@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Overpass:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;font-family:Work Sans,serif}:root{--back: #152827;--white: #ffffff;--yellow: #ffdb17;--grey: #706e6e;--dblue: #151f28;--br: 8px}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}input[type=password]::-ms-reveal{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.headerWrapper{max-width:1300px;margin:20px auto}.headerNavList a{text-decoration:none}.headerNav{padding:3px 20px;border-radius:var(--br);background:var(--white);display:flex;justify-content:space-between;align-items:center}.headerLogoArea{display:flex;align-items:center;gap:15px}.headerLogo{width:80px}.headerLocationBtn{display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px 12px;border-radius:20px;background-color:#f1f5f9;border:1px solid #cbd5e1;font-size:.85rem;font-weight:600;color:#0f172a;transition:all .2s ease}.headerLocationBtn:hover{background-color:#e2e8f0}.headerMenuIcon{margin-right:0;cursor:pointer;margin-top:4px}.headerNavMenu{background:var(--white);margin-top:10px;border-radius:var(--br);padding:10px 20px}.headerNavList{list-style:none;display:flex;justify-content:space-between}.headerNavItem{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:18px;border:2px solid var(--back);border-radius:var(--br);padding:10px;cursor:pointer;width:102px;text-align:center;background:var(--white);transition:background .2s,color .2s,border .2s}.headerNavItem:hover{background:var(--yellow);border:1px solid var(--yellow);color:var(--white)}@media screen and (max-width: 1025px){.headerWrapper{max-width:370px;margin:20px auto}.headerNav{padding:0 20px}.headerLogo{width:70px;margin-top:2px}.headerNavList{display:block}.headerNavItem{margin:10px auto;width:200px}}@media screen and (max-width: 376px){.headerWrapper{max-width:330px;margin:15px auto 20px}}body{background:var(--back);-webkit-user-select:none;user-select:none}.aboutWrapper{max-width:1300px;margin:20px auto}.aboutPage{background:var(--white);border-radius:var(--br);padding:40px;margin-top:-10px}.aboutHero{display:flex;justify-content:space-between;align-items:center;gap:40px}.aboutTag{background:var(--yellow);width:fit-content;padding:8px 14px;border-radius:30px;color:var(--dblue);font-weight:600;margin-bottom:15px}.aboutTitle{font-size:50px;color:var(--back);margin-bottom:20px;font-weight:700}.aboutDescription{color:var(--grey);line-height:30px;font-size:18px;max-width:650px}.aboutImage{width:500px;object-fit:cover}.aboutSection{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.aboutCard{border:1px solid #e7e7e7;border-radius:var(--br);padding:25px;transition:.3s ease}.aboutCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.aboutCard h2{color:var(--back);margin-bottom:15px;font-size:25px}.aboutCard p{color:var(--grey);line-height:28px;font-size:16px}.aboutStats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.aboutStatBox{background:var(--back);color:var(--white);border-radius:var(--br);text-align:center;padding:30px}.aboutStatBox h2{font-size:40px;margin-bottom:10px;color:var(--yellow)}.aboutStatBox p{font-size:18px}.aboutBottom{margin-top:50px;border:1px solid #ececec;border-radius:var(--br);padding:30px}.aboutBottom h2{color:var(--back);font-size:35px;margin-bottom:15px}.aboutBottom p{color:var(--grey);line-height:30px;font-size:17px}@media screen and (max-width: 1025px){.aboutWrapper{max-width:370px;margin:20px auto}.aboutPage{padding:20px}.aboutHero{display:block}.aboutTitle{font-size:38px}.aboutDescription{font-size:16px;line-height:28px}.aboutImage{width:100%;margin-top:25px}.aboutSection,.aboutStats{grid-template-columns:1fr}.aboutBottom h2{font-size:28px}}@media screen and (max-width: 376px){.aboutWrapper{max-width:330px;margin:15px auto 20px}.aboutTitle{font-size:32px}.aboutCard h2{font-size:22px}.aboutBottom h2{font-size:24px}}.footerWrapper{max-width:1300px;margin:-10px auto 20px;padding:0 15px}.footerInner{background:var(--white);border-radius:var(--br);padding:40px 45px 25px}.footerGrid{display:grid;grid-template-columns:1.7fr 1.3fr 1.3fr;gap:60px;align-items:start}.footerCol1{display:flex;flex-direction:column}.footerLogo{width:80px;height:auto;margin-bottom:15px}.footerTagline{color:var(--grey);font-size:14px;line-height:24px;max-width:360px;margin:0}.footerSocials{display:flex;align-items:center;gap:8px;margin-top:18px}.footerSocialIcon{width:34px;height:34px;box-sizing:border-box;margin:0;padding:8px;border-radius:50%;color:var(--back);font-size:1.2rem;cursor:pointer;transition:all .2s ease}.footerSocialIcon:hover{background:var(--back);color:var(--white);transform:translateY(-2px)}.footerCol2{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footerCol2Left,.footerCol2Right{display:flex;flex-direction:column;gap:12px}.footerCol2Left a,.footerCol2Right a{text-decoration:none}.footerNavLink{color:var(--grey);font-size:14px;margin:0;cursor:pointer;transition:color .2s ease}.footerNavLink:hover{color:var(--back)}.footerCol3{display:flex;flex-direction:column}.footerPaymentTitle{color:var(--back);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 18px}.footerPaymentImages{display:flex;align-items:center;gap:15px;margin-bottom:15px}.footerPaymentLogo{height:38px;width:auto;object-fit:contain}.footerCol3 .footerTagline{max-width:320px}.footerAppSection{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed #e2e8f0}.footerAppTitle{color:var(--back);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.footerAppSubtitle{color:var(--grey);font-size:13px;line-height:19px;margin:0 0 12px}.footerAppButtons{display:flex;flex-direction:column;gap:10px;width:100%;max-width:290px}.footerAppStoreBtn{display:flex;align-items:center;gap:14px;background:var(--back);color:var(--white);border:1px solid var(--back);border-radius:var(--br);padding:8px 16px;cursor:pointer;text-decoration:none;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #1528271f;width:100%;box-sizing:border-box}.footerAppStoreBtn:hover{background:var(--yellow);color:var(--dblue);border-color:var(--yellow);transform:translateY(-2px);box-shadow:0 6px 14px #1528272e}.footerAppStoreBtnIcon{display:flex;align-items:center;justify-content:center;font-size:1.85rem;line-height:1;flex-shrink:0;transition:transform .25s ease}.footerAppStoreBtn:hover .footerAppStoreBtnIcon{transform:scale(1.08)}.footerAppStoreBtnText{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.footerAppStoreBtnText small{font-size:10px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;opacity:.85}.footerAppStoreBtnText strong{font-size:15px;font-weight:700;letter-spacing:.2px}.footerPwaModal{max-width:440px;text-align:left;padding:32px 28px 24px}.footerPwaModalIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#15282714;color:var(--back);font-size:1.75rem;margin-bottom:14px}.footerPwaModal .locationModalTitle{font-size:1.35rem;margin-bottom:8px;text-align:left}.footerPwaModal .locationModalText{text-align:left;font-size:.9rem;margin-bottom:18px;color:var(--grey)}.footerPwaSteps{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.footerPwaStep{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;padding:12px 14px;border-radius:var(--br);border:1px solid #e2e8f0}.footerPwaStepNumber{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--back);color:var(--white);font-size:12px;font-weight:700;flex-shrink:0}.footerPwaStepContent{font-size:13px;line-height:1.45;color:var(--dblue)}.footerPwaDismissBtn{width:100%;padding:12px;background:var(--back);color:var(--white);border:none;border-radius:var(--br);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.footerPwaDismissBtn:hover{background:var(--yellow);color:var(--dblue)}.footerCopyright{margin:30px 0 0;padding-top:20px;border-top:1px solid #e7e7e7;text-align:center;color:var(--grey);font-size:13px}@media screen and (max-width: 1025px){.footerWrapper{max-width:370px;margin:-10px auto 20px;padding:0 10px}.footerInner{padding:25px 20px 20px}.footerGrid{grid-template-columns:1fr;gap:30px}.footerCol1{grid-column:auto}.footerCol2{gap:30px}.footerTagline,.footerCol3 .footerTagline{max-width:100%}.footerCopyright{margin-top:25px;padding-top:18px;font-size:12px}}@media screen and (max-width: 376px){.footerWrapper{max-width:330px;padding:0 8px}.footerInner{padding:22px 16px 18px}.footerGrid{gap:25px}.footerCol2{gap:20px}.footerPaymentTitle{font-size:12px}.footerNavLink{font-size:13px}.footerTagline{font-size:13px;line-height:22px}.footerSocials{gap:5px}.footerSocialIcon{width:32px;height:32px}}.contactWrapper{max-width:1300px;margin:20px auto}.contactPage{background:#fff;border-radius:8px;padding:40px;margin-top:-10px}.contactHero{display:flex;justify-content:space-between;align-items:center;gap:40px}.contactLeft{max-width:600px}.contactTag{background:#ffdb17;color:#152827;width:fit-content;padding:8px 15px;border-radius:30px;font-weight:600;margin-bottom:15px}.contactTitle{font-size:55px;line-height:60px;color:#152827;margin-bottom:20px}.contactDescription{color:#666;line-height:30px;font-size:18px}.contactImage{width:500px;object-fit:cover}.contactGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.contactCard{background:#fff;border:1px solid #ececec;border-radius:8px;padding:30px 20px;text-align:center;transition:.3s;box-shadow:0 4px 12px #0000000a}.contactCard:hover{transform:translateY(-5px);box-shadow:0 12px 20px #00000014}.contactIconBox{width:60px;height:60px;margin:auto auto 15px;border-radius:50%;background:#152827;color:#fff;display:flex;justify-content:center;align-items:center;font-size:22px}.contactCard h2{color:#152827;margin-bottom:10px;font-size:22px}.contactCard p{color:#666;line-height:25px}.contactFormSection{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-top:50px}.contactFormContainer{border:1px solid #ececec;border-radius:8px;padding:30px}.contactFormTitle{color:#152827;margin-bottom:20px;font-size:30px}.contactFormContainer input{width:90%;margin-bottom:15px;padding:14px;border:1px solid #dcdcdc;border-radius:8px;font-size:16px}.contactMessageBox{width:90%;height:150px;padding:14px;border:1px solid #dcdcdc;border-radius:8px;font-size:16px;resize:none}.contactSendBtn{margin-top:20px;background:#152827;color:#fff;border:none;padding:14px 25px;border-radius:8px;cursor:pointer;font-size:16px;transition:.3s}.contactSendBtn:hover{background:#ffdb17;color:#152827}.contactSocialSection{background:#152827;border-radius:8px;padding:30px;color:#fff;height:fit-content}.contactSocialSection h2{margin-bottom:15px;font-size:30px}.contactSocialSection p{line-height:28px;color:#d7d7d7}.contactSocialIcons{display:flex;gap:15px;margin-top:25px}.contactSocialIcon{width:50px;height:50px;border-radius:50%;background:#ffdb17;color:#152827;display:flex;justify-content:center;align-items:center;font-size:20px;transition:.3s}.contactSocialIcon:hover{transform:scale(1.08)}.contactBackHomeBtn{margin-top:30px;background:#fff;color:#152827;border:none;padding:14px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:.3s}.contactBackHomeBtn:hover{background:#ffdb17}@media screen and (max-width: 1025px){.contactWrapper{max-width:370px;margin:20px auto}.contactPage{padding:20px}.contactHero{display:block}.contactTitle{font-size:38px;line-height:45px}.contactDescription{font-size:16px;line-height:28px}.contactImage{width:100%;margin-top:25px}.contactGrid,.contactFormSection{grid-template-columns:1fr}}@media screen and (max-width: 376px){.contactWrapper{max-width:330px;margin:15px auto 20px}.contactTitle{font-size:32px;line-height:38px}.contactCard h2{font-size:20px}.contactFormTitle,.contactSocialSection h2{font-size:26px}}.deliveryAreasWrapper{max-width:1300px;margin:20px auto}.deliveryPage{margin-top:-10px}.deliveryHero{height:280px;background:#fff;background-size:cover;background-position:center;border-radius:var(--br);display:flex;align-items:center;justify-content:center;overflow:hidden}.deliveryOverlay{text-align:center;padding:20px}.deliveryOverlay h1{color:#152827;font-size:52px;font-weight:700;margin-bottom:10px}.deliveryOverlay p{color:#152827;font-size:18px;max-width:700px;line-height:1.7}.deliveryCard{background:var(--white);padding:35px;border-radius:var(--br);margin-top:15px}.deliveryTitle{display:flex;align-items:center;gap:12px;margin-bottom:20px}.deliveryTitle h2{color:var(--back);font-size:34px}.deliveryIcon{color:var(--yellow);font-size:28px}.deliveryText{color:var(--grey);line-height:1.8;font-size:17px;margin-bottom:30px}.areaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.areaBox{border:1px solid #e5e5e5;padding:16px;border-radius:var(--br);display:flex;align-items:center;gap:10px;transition:.3s ease;background:#fafafa}.areaBox:hover{background:var(--back);color:var(--white);transform:translateY(-3px)}.areaIcon{color:var(--yellow);font-size:18px}.deliveryInfoSection{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.infoCard{background:var(--white);border-radius:var(--br);padding:30px 20px;text-align:center;transition:.3s ease}.infoCard:hover{transform:translateY(-4px)}.infoIcon{font-size:35px;color:var(--yellow);margin-bottom:15px}.infoCard h3{color:var(--back);margin-bottom:10px;font-size:22px}.infoCard p{color:var(--grey);line-height:1.7}.deliveryNote{background:var(--white);border-left:5px solid var(--yellow);padding:25px;border-radius:var(--br);margin-top:15px;margin-bottom:20px}.deliveryNote h3{color:var(--back);margin-bottom:10px;font-size:24px}.deliveryNote p{color:var(--grey);line-height:1.7}@media screen and (max-width: 1025px){.deliveryAreasWrapper{max-width:370px;margin:20px auto}.deliveryHero{height:220px}.deliveryOverlay h1{font-size:38px}.deliveryOverlay p{font-size:15px}.deliveryCard{padding:20px}.deliveryTitle h2{font-size:28px}.areaGrid,.deliveryInfoSection{grid-template-columns:1fr}}@media screen and (max-width: 376px){.deliveryAreasWrapper{max-width:330px;margin:15px auto 20px}.deliveryOverlay h1{font-size:32px}.deliveryOverlay p{font-size:14px}.areaGrid{grid-template-columns:1fr}.deliveryCard{padding:18px}.deliveryTitle h2{font-size:24px}.areaBox{padding:14px;font-size:14px}.infoCard{padding:25px 15px}}.faqWrapper{max-width:1300px;margin:20px auto}.faqPage{margin-top:-10px}.faqHero{background:var(--white);padding:40px 20px;border-radius:var(--br);text-align:center;margin-bottom:15px}.faqIcon{font-size:50px;color:var(--yellow);margin-bottom:10px}.faqHero h1{font-size:38px;color:var(--back);margin-bottom:10px}.faqHero p{color:var(--grey);font-size:16px;max-width:700px;margin:auto;line-height:1.6}.faqContainer{display:flex;flex-direction:column;gap:10px}.faqItem{background:var(--white);border-radius:var(--br);padding:18px 20px;cursor:pointer;transition:.3s ease;border:1px solid #eee}.faqItem:hover{transform:translateY(-2px)}.faqQuestion{display:flex;justify-content:space-between;align-items:center;color:var(--back)}.faqQuestion h3{font-size:18px;font-weight:600}.faqAnswer{max-height:0;overflow:hidden;transition:.3s ease;color:var(--grey);font-size:15px;line-height:1.6}.faqAnswer.faqAnswerShow{max-height:200px;margin-top:10px}.faqItem.faqItemActive{border-left:5px solid var(--yellow)}@media screen and (max-width: 1025px){.faqWrapper{max-width:370px;margin:20px auto}.faqHero h1{font-size:30px}.faqQuestion h3{font-size:16px}}@media screen and (max-width: 376px){.faqWrapper{max-width:330px;margin:15px auto 20px}.faqHero{padding:25px 15px}.faqHero h1{font-size:26px}.faqItem{padding:15px}}.helpWrapper{max-width:1300px;margin:20px auto}.helpPage{margin-top:-10px}.helpHero{background:var(--white);padding:40px 20px;border-radius:var(--br);text-align:center}.helpIcon{font-size:55px;color:var(--yellow);margin-bottom:10px}.helpHero h1{font-size:40px;color:var(--back);margin-bottom:10px}.helpHero p{color:var(--grey);font-size:16px;max-width:700px;margin:auto;line-height:1.6}.helpGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.helpCard{background:var(--white);padding:25px;border-radius:var(--br);text-align:center;border:1px solid #eee;transition:.3s ease}.helpCard:hover{transform:translateY(-3px);border-left:5px solid var(--yellow)}.helpQuickIcon{font-size:35px;color:var(--back);margin-bottom:10px}.helpCard h3{color:var(--back);margin-bottom:8px}.helpCard p{color:var(--grey);font-size:14px;line-height:1.5}.helpSupportSection{background:var(--white);margin-top:15px;padding:30px;border-radius:var(--br)}.helpSupportSection h2{color:var(--back);margin-bottom:10px}.helpSupportSection p{color:var(--grey);margin-bottom:15px}.helpContactBox{display:flex;gap:20px;flex-wrap:wrap}.helpContactItem{display:flex;align-items:center;gap:10px;background:#fafafa;padding:12px 16px;border-radius:var(--br);border:1px solid #eee;color:var(--back)}.helpStepsSection{background:var(--white);margin-top:15px;padding:30px;border-radius:var(--br)}.helpStepsSection h2{color:var(--back);margin-bottom:20px}.helpStepsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.helpStep{display:flex;align-items:center;gap:15px;padding:15px;border-radius:var(--br);border:1px solid #eee;background:#fafafa}.helpStep span{width:35px;height:35px;background:var(--yellow);color:var(--back);display:flex;justify-content:center;align-items:center;border-radius:50%;font-weight:700}.helpStep p{color:var(--grey)}@media screen and (max-width: 1025px){.helpWrapper{max-width:370px;margin:20px auto}.helpGrid{grid-template-columns:1fr}.helpHero h1{font-size:30px}.helpStepsGrid{grid-template-columns:1fr}.helpContactBox{flex-direction:column}}@media screen and (max-width: 376px){.helpWrapper{max-width:330px;margin:15px auto 20px}.helpHero h1{font-size:26px}.helpCard,.helpSupportSection,.helpStepsSection{padding:20px}}.loaderWrapper{max-width:1300px;margin:-10px auto 20px}.loaderContainer{background-color:#fff;height:100vh;border-radius:var(--br);display:flex;align-items:center;justify-content:center}.loaderLogo{width:40vw;max-width:300px;animation:loaderPulse 1.5s ease-in-out infinite}@keyframes loaderPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.9}}@media screen and (max-width: 1025px){.loaderWrapper{max-width:370px;margin:-10px auto 20px}}@media screen and (max-width: 376px){.loaderWrapper{max-width:330px;margin:-10px auto 20px}}.locationModalLoaderOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.locationModalLoaderOverlay .loaderWrapper{max-width:100%;margin:0;width:100%}.locationModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#152827b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.locationModalContent{background-color:#fff;border-radius:20px;width:100%;max-width:480px;padding:30px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center;position:relative;border:1px solid rgba(226,232,240,.8);font-family:Outfit,Inter,sans-serif}.locationModalCloseBtn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.locationModalIcon{font-size:2.5rem;margin-bottom:15px}.locationModalTitle{color:#152827;font-weight:700;margin-bottom:10px;font-size:1.6rem}.locationModalText{color:#64748b;font-size:.95rem;margin-bottom:25px;line-height:1.5}.locationModalLoading{color:#152827;padding:20px}.locationModalList{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;padding-right:5px}.locationModalBtn{width:100%;padding:14px 20px;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;color:#152827;font-weight:500;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.locationModalBtn:hover{border:1px solid #e07a5f;background-color:#fdf8f6;font-weight:700}.locationModalBtnSelected{border:2px solid #e07a5f;background-color:#fdf8f6;font-weight:700}.locationModalCheckmark{color:#e07a5f}.locationModalChecking{color:#e07a5f;margin-top:15px;font-size:.9rem}.locationModalError{margin-top:20px;color:#ef4444;background-color:#fef2f2;padding:10px 15px;border-radius:8px;font-size:.9rem;border:1px solid #fecaca}.privacyWrapper{max-width:1300px;margin:20px auto}.privacyPage{margin-top:-10px}.privacyHero{background:var(--white);padding:40px 20px;border-radius:var(--br);text-align:center}.privacyIcon{font-size:55px;color:var(--yellow);margin-bottom:10px}.privacyHero h1{font-size:40px;color:var(--back);margin-bottom:10px}.privacyHero p{color:var(--grey);max-width:700px;margin:auto;line-height:1.6}.privacyCard{background:var(--white);margin-top:15px;padding:30px;border-radius:var(--br)}.privacySection{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.privacySection:last-child{border-bottom:none}.privacySectionIcon{color:var(--back);font-size:22px;margin-bottom:8px}.privacySection h2{color:var(--back);font-size:20px;margin-bottom:8px}.privacySection p{color:var(--grey);line-height:1.7;font-size:15px}.privacyFooter{text-align:center;margin-top:15px;color:var(--grey);font-size:14px}@media screen and (max-width: 1025px){.privacyWrapper{max-width:370px;margin:20px auto}.privacyHero h1{font-size:30px}.privacyCard{padding:20px}}@media screen and (max-width: 376px){.privacyWrapper{max-width:330px;margin:15px auto 20px}.privacyHero h1{font-size:26px}.privacyCard{padding:18px}.privacySection h2{font-size:18px}}.refundWrapper{max-width:1300px;margin:20px auto}.refundPolicyWrapper{background:var(--white);padding:30px;border-radius:var(--br);margin-top:-10px}.refundPolicyTitle{font-size:32px;font-weight:600;color:var(--back);margin-bottom:15px}.refundPolicyText{color:var(--grey);font-size:15px;margin-bottom:20px;line-height:1.6}.refundPolicyCard{border:1px solid #eee;border-radius:var(--br);padding:20px;margin-bottom:15px;background:#fff;transition:.3s ease}.refundPolicyCard:hover{transform:translateY(-3px);box-shadow:0 4px 15px #00000014}.refundPolicyCard h2{font-size:18px;color:var(--back);margin-bottom:8px}.refundPolicyCard p{font-size:14px;color:var(--grey);line-height:1.6}.refundPolicyFooter{margin-top:20px;padding:15px;border-radius:var(--br);background:var(--back);color:var(--white);text-align:center;font-size:14px}@media screen and (max-width: 1025px){.refundWrapper{max-width:370px;margin:20px auto}.refundPolicyWrapper{padding:20px}.refundPolicyTitle{font-size:26px}}@media screen and (max-width: 376px){.refundWrapper{max-width:330px;margin:15px auto 20px}}.termsWrapper{max-width:1300px;margin:20px auto}.termsPolicyWrapper{background:var(--white);padding:30px;border-radius:var(--br);margin-top:-10px}.termsTitle{font-size:32px;font-weight:600;color:var(--back);margin-bottom:15px}.termsText{color:var(--grey);font-size:15px;margin-bottom:20px;line-height:1.6}.termsCard{border:1px solid #eee;border-radius:var(--br);padding:20px;margin-bottom:15px;background:#fff;transition:.3s ease}.termsCard:hover{transform:translateY(-3px);box-shadow:0 4px 15px #00000014}.termsCard h2{font-size:18px;color:var(--back);margin-bottom:8px}.termsCard p{font-size:14px;color:var(--grey);line-height:1.6}.termsFooter{margin-top:20px;padding:15px;border-radius:var(--br);background:var(--back);color:var(--white);text-align:center;font-size:14px}@media screen and (max-width: 1025px){.termsWrapper{max-width:370px;margin:20px auto}.termsPolicyWrapper{padding:20px}.termsTitle{font-size:26px}}@media screen and (max-width: 376px){.termsWrapper{max-width:330px;margin:15px auto 20px}}.adminCityListWrapper{max-width:1300px;margin:20px auto}.adminCityListPage{margin-top:-10px;background:#fff;border-radius:8px;padding:40px 20px 100px}.adminCityListHeading{margin-bottom:20px;font-weight:600;color:#333}.adminCityListCreateBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-bottom:20px;font-size:.95rem;transition:background-color .2s ease}.adminCityListCreateBtn:hover{background-color:#218838}.adminCityListTableWrapper{overflow-x:auto;width:100%}.adminCityListTable{color:#152827;border-radius:6px;margin:0}.adminCityListTable th{text-align:left;color:#152827;background:#fff;font-size:16px;padding:10px}.adminCityListTable td{color:#151f28;border-bottom:1px solid #f0f0f0;padding:10px;font-size:15px}.adminCityListActionsCell{display:flex;gap:12px;justify-content:center}.adminCityListEditBtn{background:transparent;border:none;cursor:pointer;color:#007bff;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.adminCityListEditBtn:hover{color:#0056b3;background-color:#007bff14}.adminCityListDeleteBtn{background:transparent;border:none;cursor:pointer;color:#dc3545;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.adminCityListDeleteBtn:hover{color:#a71d2a;background-color:#dc354514}.adminCityListStatusActive{color:green;font-weight:700}.adminCityListStatusInactive{color:red;font-weight:700}.adminCityListModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.adminCityListModalContent{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.adminCityListModalHeader{font-size:1.4rem;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.adminCityListFormGroup{margin-bottom:18px}.adminCityListCoordRow{display:flex;gap:10px;margin-bottom:18px}.adminCityListCoordField{flex:1}.adminCityListLabel{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:#555}.adminCityListInput{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;background-color:#f9f9f9;color:#333;font-size:1rem;box-sizing:border-box;font-family:Work Sans,serif}.adminCityListInput:focus{outline:none;border-color:#ff7f30;background-color:#fff}.adminCityListSelect{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:1rem;color:#333;outline:none;box-sizing:border-box;font-family:Work Sans,serif;cursor:pointer}.adminCityListSelect:focus{border-color:#ff7f30}.adminCityListModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.adminCityListBtnSecondary{padding:10px 20px;border-radius:8px;border:1px solid #ddd;background-color:#fff;cursor:pointer;font-weight:500;color:#666;font-family:Work Sans,serif;transition:background-color .2s ease,color .2s ease}.adminCityListBtnSecondary:hover{background-color:#f0f0f0;color:#333}.adminCityListBtnPrimary{padding:10px 20px;border-radius:8px;border:none;background-color:#ff7f30;color:#fff;cursor:pointer;font-weight:500;font-family:Work Sans,serif;transition:background-color .2s ease}.adminCityListBtnPrimary:hover{background-color:#e06520}.adminCityListToastConfirmBtn{color:#fff;background:red;border:none;padding:10px;border-radius:10px;width:100%;cursor:pointer;display:block;margin:auto}@media screen and (max-width: 1025px){.adminCityListWrapper{max-width:370px;margin:20px auto}.adminCityListPage{padding-left:12px;padding-right:12px;padding-bottom:60px}.adminCityListTable th{font-size:14px}.adminCityListTable td{font-size:13px}.adminCityListModalContent{padding:20px}.adminCityListToastConfirmBtn{width:90%;margin:10px auto;display:block}}@media screen and (max-width: 450px){.adminCityListCoordRow{flex-direction:column;gap:0}.adminCityListCoordField{margin-bottom:18px}.adminCityListToastConfirmBtn{width:90%;margin:10px auto;display:block}}@media screen and (max-width: 376px){.adminCityListWrapper{max-width:330px;margin:15px auto 20px}.adminCityListPage{padding-left:8px;padding-right:8px}.adminCityListModalContent{padding:16px;border-radius:12px}.adminCityListModalHeader{font-size:1.2rem}}.adminDashboardWrapper{max-width:1300px;margin:10px auto;padding:30px 15px;font-family:Inter,Work Sans,sans-serif}.adminDashboardHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.adminDashboardHeaderTitle{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;color:#fff}.adminDashboardHeaderSubtitle{margin-top:6px;color:#94a3b8;line-height:1.5}.adminDashboardHeaderStoreStrong{color:#fff}.adminDashboardHeaderActions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.adminDashboardBtn{display:inline-flex;justify-content:center;align-items:center;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-size:.875rem;font-weight:500;transition:.25s;background:#ff7f30;color:#fff}.adminDashboardBtn:hover{opacity:.9}.adminDashboardBtnGreen{background:#10b981}.adminDashboardBtnGreen:hover{background:#059669}.adminDashboardBtnPurple{background:#8b5cf6}.adminDashboardBtnPurple:hover{background:#7c3aed}.adminDashboardBtnSlate{background:#64748b}.adminDashboardBtnSlate:hover{background:#475569}.adminDashboardBtnBlue{background:#3b82f6}.adminDashboardBtnBlue:hover{background:#2563eb}.adminDashboardBtnLight{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.adminDashboardBtnLight:hover{background:#e2e8f0}.adminDashboardBtnAmber{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.adminDashboardBtnAmber:hover{background:#fde68a}.adminDashboardBtnSm{padding:5px 12px;font-size:.75rem}.adminDashboardBtnXs{padding:4px 8px;font-size:.7rem}.adminDashboardStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.adminDashboardCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(16px,3vw,22px);overflow:hidden;transition:.25s;box-shadow:0 4px 6px #0000000d,0 1px 3px #00000014}.adminDashboardCard:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001f}.adminDashboardCardAlert{border:2px solid #facc15}.adminDashboardCardFullSpan{grid-column:span 2}.adminDashboardCardLabel{display:block;color:#64748b;text-transform:uppercase;font-size:.82rem;font-weight:600}.adminDashboardCardValue{margin:12px 0 8px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:#0f172a}.adminDashboardCardValueAmber{color:#d97706}.adminDashboardCardValueRed{color:#dc2626}.adminDashboardCardValueBlue{color:#2563eb}.adminDashboardCardNote{margin:0;font-size:.85rem;font-weight:500}.adminDashboardCardNoteGreen{color:#16a34a}.adminDashboardCardNoteAmber{color:#d97706}.adminDashboardCardNoteBlue{color:#2563eb}.adminDashboardCardNotePurple{color:#7c3aed}.adminDashboardCardNoteRed{color:#dc2626}.adminDashboardCardNoteSlate{color:#64748b}.adminDashboardQuickLinks{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:30px}.adminDashboardQuickLinksLabel{font-weight:600;color:#334155}.adminDashboardSectionCard{margin-bottom:30px}.adminDashboardSectionCardHeader{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.adminDashboardSectionCardTitleRow{display:flex;align-items:center;gap:10px}.adminDashboardSectionCardTitle{margin:0;font-size:1.2rem;color:#0f172a;font-weight:700}.adminDashboardPendingBadge{background:#f59e0b;color:#fff;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.adminDashboardDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.adminDashboardCardSubHeading{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.05rem;font-weight:600}.adminDashboardTableScroll{width:100%;overflow-x:auto}.adminDashboardTable{width:100%;min-width:900px;border-collapse:collapse}.adminDashboardTh{background:#f8fafc;padding:12px;text-align:left;color:#475569;font-weight:600;white-space:nowrap;border-bottom:2px solid #e2e8f0}.adminDashboardTd{padding:12px;color:#334155;border-bottom:1px solid #f1f5f9;white-space:nowrap}.adminDashboardTdMono{font-family:monospace;font-weight:600}.adminDashboardTdBold{font-weight:600}.adminDashboardTdDark{font-weight:600;color:#0f172a}.adminDashboardTdOrange{font-weight:600;color:#f97316}.adminDashboardTdRed{font-weight:600;color:#991b1b}.adminDashboardTdRedBright{font-weight:600;color:#ef4444}.adminDashboardTdSmall{font-size:.8rem;color:#64748b}.adminDashboardTdCenter{text-align:center}.adminDashboardTdSuccess{text-align:center;padding:24px;color:#16a34a;font-weight:600}.adminDashboardOrderLink{color:#2563eb;text-decoration:none;transition:color .2s}.adminDashboardOrderLink:hover{color:#1d4ed8;text-decoration:underline}.adminDashboardCustomerName{font-weight:600;word-break:break-word}.adminDashboardCustomerPhone{font-size:.75rem;color:#64748b;margin-top:2px;word-break:break-word}.adminDashboardPaymentType{font-size:.8rem;font-weight:500;margin-bottom:3px}.adminDashboardPaymentStatusPaid{display:inline-block;color:#16a34a;font-size:.72rem;font-weight:600}.adminDashboardPaymentStatusUnpaid{display:inline-block;color:#dc2626;font-size:.72rem;font-weight:600}.adminDashboardProcessingBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:20px;background:#fefce8;color:#b45309;border:1px solid #fde68a;font-size:.75rem;font-weight:600}.adminDashboardStatusBadgePaid{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:20px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600}.adminDashboardStatusBadgeUnpaid{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:20px;background:#fee2e2;color:#991b1b;font-size:.75rem;font-weight:600}.adminDashboardTable tbody tr{transition:background-color .2s ease}.adminDashboardTable tbody tr:hover{background:#f8fafc}.adminDashboardTableScroll::-webkit-scrollbar{height:8px}.adminDashboardTableScroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:20px}.adminDashboardTableScroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.adminDashboardTableScroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.adminDashboardAccessDenied{padding:60px 20px;text-align:center}.adminDashboardAccessDenied h2{color:#dc2626;margin-bottom:10px}.adminDashboardAccessDenied p{color:#64748b;font-size:.95rem}@media (max-width: 1024px){.adminDashboardWrapper{max-width:370px;padding:25px 15px}.adminDashboardHeader{flex-direction:column;align-items:flex-start}.adminDashboardHeaderActions{width:100%}.adminDashboardStatsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adminDashboardDetailsGrid{grid-template-columns:1fr}.adminDashboardCardFullSpan{grid-column:span 1}}@media (max-width: 768px){.adminDashboardWrapper{padding:20px 12px}.adminDashboardHeaderTitle{font-size:1.5rem}.adminDashboardHeaderActions{display:flex;width:100%;gap:10px}.adminDashboardHeaderActions .adminDashboardBtn{flex:1 1 calc(50% - 10px)}.adminDashboardQuickLinks{gap:10px}.adminDashboardQuickLinks .adminDashboardBtn{flex:1 1 calc(50% - 10px)}.adminDashboardStatsGrid{grid-template-columns:repeat(2,1fr);gap:15px}.adminDashboardDetailsGrid{gap:18px}.adminDashboardSectionCardHeader{flex-direction:column;align-items:flex-start}.adminDashboardSectionCardTitleRow{width:100%;justify-content:space-between}.adminDashboardCard{padding:18px}}@media (max-width: 600px){.adminDashboardWrapper{padding:16px 10px}.adminDashboardStatsGrid{grid-template-columns:1fr;gap:15px}.adminDashboardHeaderTitle{font-size:1.35rem}.adminDashboardCardValue{font-size:1.45rem}.adminDashboardBtn{font-size:.82rem;padding:8px 12px}.adminDashboardHeaderActions .adminDashboardBtn,.adminDashboardQuickLinks .adminDashboardBtn{flex:1 1 100%}.adminDashboardQuickLinksLabel{width:100%;margin-bottom:6px}.adminDashboardCard{padding:16px}.adminDashboardSectionCard{margin-bottom:20px}}@media (max-width: 480px){.adminDashboardWrapper{padding:14px 8px}.adminDashboardHeaderTitle{font-size:1.25rem}.adminDashboardCardValue{font-size:1.3rem}.adminDashboardCardSubHeading{font-size:1rem}.adminDashboardPendingBadge{font-size:.7rem;padding:4px 8px}.adminDashboardBtn{width:100%}}@media (max-width: 376px){.adminDashboardWrapper{max-width:330px;padding:12px 6px}.adminDashboardHeaderTitle{font-size:1.15rem}.adminDashboardCard{padding:14px}.adminDashboardCardValue{font-size:1.2rem}.adminDashboardCardLabel{font-size:.75rem}.adminDashboardBtn{font-size:.75rem;padding:8px 10px}}.adminProductListTableContainer input.form-control.form-control-sm.ml-0.my-1{width:250px!important;height:35px!important;border-radius:10px;padding:5px 10px}.adminProductListContainer{max-width:1300px;margin:20px auto;padding:0 15px}.adminProductListWrapper{margin-top:-10px;margin-bottom:20px;padding:40px 20px 80px;background:var(--white);border-radius:var(--br)}.adminProductListTableContainer{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminProductListTable{width:100%;min-width:1050px;margin:0;color:var(--back);border-radius:6px}.adminProductListTable th{text-align:left;color:var(--back);background:var(--white);font-size:18px;padding:12px;white-space:nowrap}.adminProductListTable td{color:var(--dblue);border-bottom:1px solid white;padding:12px;font-size:16px;white-space:nowrap}.adminProductListTable .pagination{display:none}.adminProductListActionFrag{display:flex;align-items:center;justify-content:center;gap:10px;min-width:90px}.adminProductListEditIcon{display:flex;align-items:center;justify-content:center;background:var(--lightgrey);color:var(--dblue);width:34px;height:34px;border-radius:6px;cursor:pointer}.adminProductListDeleteIcon{display:flex;align-items:center;justify-content:center;color:red;width:34px;height:34px;border-radius:6px;cursor:pointer}.adminProductListViewOnly{color:#94a3b8;font-size:14px;font-style:italic}.adminProductListConfirmBtn{margin:auto;color:#fff;background:red;border:none;padding:10px;border-radius:10px;width:100%;cursor:pointer}.adminProductListPdfRow{display:flex;justify-content:flex-end;margin-bottom:12px}.adminProductListPdfBtn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#22913a,#16a34a);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #16a34a4d;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.adminProductListPdfBtn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 14px #16a34a66;transform:translateY(-1px)}.adminProductListPdfBtn:active{transform:translateY(0);box-shadow:0 2px 6px #16a34a40}@media screen and (max-width: 1024px){.adminProductListContainer{max-width:370px;margin:10px auto;padding:0 10px}.adminProductListWrapper{padding:25px 15px 60px}.adminProductListTable{min-width:950px}.adminProductListTable th{font-size:16px;padding:10px}.adminProductListTable td{font-size:15px;padding:10px}.adminProductListEditIcon,.adminProductListDeleteIcon{width:32px;height:32px}.adminProductListConfirmBtn{width:90%;margin:10px auto}}@media screen and (max-width: 768px){.adminProductListContainer{margin:10px auto;padding:0 8px}.adminProductListWrapper{padding:20px 10px 40px}.adminProductListTable{min-width:850px}.adminProductListTable th{font-size:15px;padding:8px}.adminProductListTable td{font-size:14px;padding:8px}.adminProductListActionFrag{gap:8px}.adminProductListEditIcon,.adminProductListDeleteIcon{width:30px;height:30px}.adminProductListViewOnly{font-size:12px}}@media screen and (max-width: 376px){.adminProductListContainer{max-width:330px;margin:10px auto;padding:0 5px}.adminProductListWrapper{padding:15px 5px 30px}.adminProductListTable{min-width:800px}.adminProductListTable th{font-size:14px;padding:7px}.adminProductListTable td{font-size:13px;padding:7px}.adminProductListEditIcon,.adminProductListDeleteIcon{width:28px;height:28px}.adminProductListViewOnly{font-size:11px}.adminProductListConfirmBtn{font-size:14px;padding:9px}}.adminStoreListContainer{max-width:1300px;margin:20px auto}.adminStoreListWrapper{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.adminStoreListTable{color:var(--back);border-radius:6px;margin:70px}.adminStoreListTable th{width:100px;text-align:left;color:var(--back);background:var(--white);font-size:20px;padding:10px}.adminStoreListTable td{width:119px;color:var(--dblue);border-bottom:1px solid white;padding:10px;font-size:18px}.adminStoreListTable .pagination{display:none}.adminStoreListTitle{margin-bottom:20px;font-weight:600;color:#333}.adminStoreListTableContainer{overflow-x:auto;width:100%}.adminStoreListCreateBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-bottom:20px;font-size:.95rem}.adminStoreListModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.adminStoreListModalContent{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.adminStoreListModalHeader{font-size:1.4rem;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.adminStoreListFormGroup{margin-bottom:18px}.adminStoreListFormRow{display:flex;gap:10px;margin-bottom:18px}.adminStoreListFormCol{flex:1}.adminStoreListLabel{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:#555}.adminStoreListInput{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;background-color:#f9f9f9;color:#333;font-size:1rem;box-sizing:border-box}.adminStoreListSelect{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:1rem;color:#333;outline:none;box-sizing:border-box}.adminStoreListModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.adminStoreListBtnSecondary{padding:10px 20px;border-radius:8px;border:1px solid #ddd;background-color:#fff;cursor:pointer;font-weight:500;color:#666}.adminStoreListBtnPrimary{padding:10px 20px;border-radius:8px;border:none;background-color:#ff7f30;color:#fff;cursor:pointer;font-weight:500}.adminStoreListConfirmBtn{margin:auto;color:#fff;background:red;border:none;padding:10px;border-radius:10px;width:100%;cursor:pointer}.adminStoreListStatusActive{color:green;font-weight:700}.adminStoreListStatusInactive{color:red;font-weight:700}.adminStoreListActionFrag{display:flex;gap:12px;justify-content:center;width:100px;margin-left:10px}.adminStoreListEditBtn{background:transparent;border:none;cursor:pointer;color:#007bff;display:flex;align-items:center}.adminStoreListDeleteBtn{background:transparent;border:none;cursor:pointer;color:#dc3545;display:flex;align-items:center}@media screen and (max-width: 1025px){.adminStoreListContainer{max-width:370px}.adminStoreListConfirmBtn{margin:10px auto;width:90%}}@media screen and (max-width: 376px){.adminStoreListContainer{max-width:330px}}:root{--dark: #152827;--yellow: #ffdb17;--orange: #ff7f30;--bg: #f5f7f6;--card: #ffffff;--text: #17212b;--muted: #64748b;--border: #e5e7eb;--green: #16a34a;--red: #dc2626}.adminOrderPage{width:100%;max-width:1300px;margin:-10px auto 20px;padding:32px 20px;min-height:100vh;box-sizing:border-box;background:var(--bg);font-family:Inter,sans-serif;color:var(--text);border-radius:10px}.orderLoading{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.orderHeader{background:linear-gradient(135deg,#152827,#223b39);border-radius:24px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;color:#fff;margin-bottom:24px;box-shadow:0 15px 40px #0000001f}.backButton{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;background:#ffffff1f;color:#fff;text-decoration:none;font-size:14px;margin-bottom:15px}.orderHeader h1{margin:0 0 8px;font-size:28px}.orderHeader p{margin:0;color:#cbd5e1;font-size:14px}.statusBadge{padding:10px 18px;border-radius:50px;font-size:14px;font-weight:700}.statusBadge.processing{background:#fff7ed;color:#ea580c}.statusBadge.shipped{background:#eff6ff;color:#2563eb}.statusBadge.delivered{background:#f0fdf4;color:#16a34a}.statusBadge.cancelled{background:#fef2f2;color:#dc2626}.downloadPdfBtn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:50px;border:none;background:#ffffff26;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,transform .15s;white-space:nowrap}.downloadPdfBtn:hover{background:#4ade8040;transform:translateY(-1px)}.downloadPdfBtn:active{transform:translateY(0)}.orderLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.orderMain{display:flex;flex-direction:column;gap:22px}.orderCard,.actionCard{background:#fff;border-radius:22px;padding:24px;border:1px solid var(--border);box-shadow:0 8px 30px #0f172a0d}.orderCard h2,.actionCard h2{font-size:18px;margin:0 0 20px}.customerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.customerGrid div{display:flex;flex-direction:column;gap:6px}.customerGrid .full{grid-column:1/-1}.customerGrid label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.customerGrid strong{font-size:15px}.paid,.unpaid{padding:5px 12px;border-radius:20px;font-size:13px;width:max-content}.paid{background:#dcfce7;color:#15803d}.unpaid{background:#fee2e2;color:#b91c1c}.cardTitle{display:flex;justify-content:space-between;align-items:center}.cardTitle span{background:#f1f5f9;padding:5px 12px;border-radius:20px;font-size:13px}.productRow{display:grid;grid-template-columns:55px 1fr auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.productRow img{width:55px;height:55px;object-fit:cover;border-radius:12px;background:#f1f5f9}.productRow h3{margin:0 0 5px;font-size:15px}.productRow p{margin:0;font-size:13px;color:var(--muted)}.productRow b{color:var(--orange)}.priceBox{margin-top:20px;padding:18px;background:#f8fafc;border-radius:16px}.priceBox div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.priceBox .green{color:var(--green)}.priceBox hr{border:none;border-top:1px solid var(--border)}.priceBox .total{font-size:18px;font-weight:800}.deliveryMap{width:100%;height:300px;border-radius:16px;overflow:hidden}.deliveryUnavailable{padding:40px;background:#f8fafc;text-align:center;border-radius:15px;color:var(--muted)}.mapButton{display:block;margin-top:15px;padding:12px;text-align:center;border-radius:12px;background:var(--dark);color:#fff;text-decoration:none;font-weight:600}.orderSidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}.actionCard select{width:100%;padding:13px;border-radius:12px;border:1px solid var(--border);background:#f8fafc;margin-bottom:15px}.actionCard button{width:100%;height:46px;border:none;border-radius:12px;background:var(--dark);color:#fff;font-weight:700;cursor:pointer}.actionCard button.secondary{background:#2563eb}.riderInfo{background:#f8fafc;padding:14px;border-radius:14px;margin-bottom:15px}.summary p{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 0}.summary h3{display:flex;justify-content:space-between;margin-top:20px}@media (max-width: 1025px){.adminOrderPage{max-width:370px;padding:24px 16px}.orderLayout{grid-template-columns:1fr}.orderSidebar{position:relative;top:auto;display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 376px){.adminOrderPage{max-width:330px;padding:14px 10px}.orderHeader{padding:20px;border-radius:18px;flex-direction:column;align-items:flex-start;gap:15px}.orderHeader h1{font-size:21px}.orderCard,.actionCard{padding:16px;border-radius:16px;width:275px}.customerGrid{grid-template-columns:1fr}.orderSidebar{display:flex;flex-direction:column}.productRow{grid-template-columns:42px 1fr}.productRow img{width:42px;height:42px}.productRow b{grid-column:2}.deliveryMap{height:220px}.statusBadge{font-size:12px;padding:8px 14px}}.auditLogsContainer{padding:40px 20px;min-height:80vh;font-family:Inter,sans-serif;max-width:1300px;margin:20px auto}.auditLogsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.auditLogsTitle{font-size:2rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.auditLogsTitleIcon{color:#ff7f30}.auditLogsSubtitle{color:#64748b;margin:5px 0 0}.auditLogsRefreshBtn{background-color:#ff7f30;color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.auditLogsRefreshBtn:hover{background-color:#e66a22}.auditLogsFiltersCard{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;margin-bottom:25px;border:1px solid #e2e8f0;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.auditLogsSearchWrapper{flex:1;min-width:250px;position:relative}.auditLogsSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.auditLogsSearchInput{width:85%;padding:10px 12px 10px 38px;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;color:#0f172a;outline:none}.auditLogsActionWrapper{min-width:200px}.auditLogsActionSelect{width:100%;padding:10px 12px;margin-top:10px;border-radius:8px;border:1px solid #cbd5e1;font-size:.95rem;color:#0f172a;background-color:#fff;outline:none}.auditLogsTableCard{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid #e2e8f0}.auditLogsEmptyState{text-align:center;padding:40px}.auditLogsEmptyStateText{color:#64748b;font-size:1.1rem}.auditLogsTableWrapper{overflow-x:auto}.auditLogsTable{width:100%;border-collapse:collapse;text-align:left}.auditLogsTheadTr{border-bottom:2px solid #e2e8f0}.auditLogsTh{padding:12px 16px;font-weight:600;color:#475569;font-size:.9rem}.auditLogsThTimestamp,.auditLogsThAction{width:15%}.auditLogsThActor{width:20%}.auditLogsThStore{width:15%}.auditLogsThDescription{width:35%}.auditLogsTr{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.auditLogsTr:hover{background-color:#f8fafc}.auditLogsTd{padding:16px;color:#334155}.auditLogsTdTimestamp{color:#475569;font-size:.85rem}.auditLogsActorName{font-weight:600;color:#0f172a}.auditLogsActorEmail{font-size:.75rem;color:#64748b}.auditLogsActorRole{font-size:.7rem;color:#ff7f30;font-weight:600;margin-top:2px}.auditLogsTdStore{font-weight:500}.auditLogsGlobalStore{color:#94a3b8;font-style:italic}.auditLogsTdDescription{line-height:1.4}.auditLogsBadge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.auditLogsBadgeDefault{background-color:#f1f5f9;color:#475569}.auditLogsBadgeCreate{background-color:#dcfce7;color:#166534}.auditLogsBadgeUpdate{background-color:#e0f2fe;color:#0369a1}.auditLogsBadgeDelete{background-color:#fee2e2;color:#991b1b}.cartMainContainer{max-width:1300px;margin:20px auto}.cartItemContainer{background:var(--white);border-radius:var(--br);margin-top:-10px;padding:30px;display:flex;justify-content:space-between}.cartYourCart{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin-bottom:20px}.cartItemImage{width:80px;height:80px}.cartDisplayItem{margin:10px;display:flex}.cartDisplayName{font-size:20px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin:30px;width:200px}.cartDisplayPrice{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--back);margin:27px;width:100px}.cartIcons{display:flex}.cartAddToCartItem{display:flex;margin:19px 10px}.cartMinus{background:red;width:20px;padding:0 6px;text-align:center;font-size:35px;height:42px;border-radius:var(--br);color:var(--white);cursor:pointer}.cartMinus:hover{background:var(--yellow);color:var(--dblue)}.cartQty{border:1px solid var(--back);padding:10px;border-radius:var(--br);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:50px;margin-top:1px;height:20px;margin-left:10px;margin-right:10px;color:var(--dblue)}.cartPlus{background:var(--back);width:20px;padding:5px 6px 0;text-align:center;font-size:30px;height:38px;border-radius:var(--br);color:var(--white);cursor:pointer}.cartPlus:hover{background:var(--yellow);color:var(--dblue)}.cartDeleteBtn{width:20px;padding:0 6px;text-align:center;font-size:35px;height:42px;border-radius:var(--br);color:var(--white);cursor:pointer;margin-top:19px;margin-left:60px;color:red;border:1px solid red}.cartDeleteBtn:hover{background:red;color:var(--white)}.cartOrderSummaryTitle{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--back);margin:27px;text-align:center}.cartOrderSummary{border:1px solid var(--back);width:300px;border-radius:var(--br);padding:20px}.cartNoOfItems{font-size:20px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin-top:10px;margin-left:15px}.cartProfileButton{background:var(--yellow);width:220px;padding:10px;margin-top:20px;text-align:center;border-radius:var(--br);color:var(--dblue);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.cartProfileButton svg{font-size:18px}.cartProfileButton:hover{background:var(--back);color:var(--white)}.cartContinueShoppingLink{text-decoration:none}@media screen and (max-width: 1025px){.cartMainContainer{max-width:370px;margin:20px auto}.cartItemContainer{padding:15px;display:block;justify-content:space-between}.cartYourCart{font-size:20px;margin-bottom:10px}.cartItemImage{width:100px;height:100px;margin-left:90px}.cartDisplayItem{margin:10px;display:block}.cartDisplayName,.cartDisplayPrice{font-size:20px;margin:10px;width:auto}.cartAddToCartItem{display:flex;margin:10px}.cartOrderSummaryTitle{font-size:20px;margin:10px}.cartOrderSummary{width:300px;margin-top:20px;padding-left:20px}.cartDeleteBtn{width:20px;margin-top:10px}.cartQty{font-size:15px}}@media screen and (max-width: 376px){.cartMainContainer{max-width:330px}.cartOrderSummary{width:260px}}.searchWrapper{max-width:1300px;margin:20px auto}.searchBar{background:var(--white);margin-top:-10px;border-radius:var(--br);padding:7px}.searchInputGroup{border:2px solid var(--back);border-radius:var(--br);display:flex}.searchInputField{margin-top:0;width:1300px;border:none;border-radius:8px 0 0 8px;padding:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px;outline:none}.searchSubmitBtn{border:none;background:none;color:var(--back);width:50px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1025px){.searchWrapper{max-width:370px;margin:20px auto}.searchInputField{width:330px;font-size:15px}}@media screen and (max-width: 376px){.searchWrapper{max-width:330px;margin:15px auto 20px}.searchInputField{width:280px}}.shopWrapper{max-width:1300px;margin:20px auto}.shopProductContainer{background:var(--white);padding:20px;border-radius:var(--br);margin-top:-10px}.shopBannerImg{width:100%;height:300px;object-fit:cover;border-radius:var(--br)}.shopWrapper .slick-slide div{display:flex}.shopWrapper .slick-slider{overflow:hidden}.shopCategorySection{padding:8px;border-radius:var(--br)}.shopCategoryHeading{font-family:Work Sans,serif;font-optical-sizing:auto;font-size:20px;font-weight:700;color:var(--back);margin-top:-12px;margin-bottom:4px;display:inline-flex;align-items:center;gap:10px;letter-spacing:.01em;position:relative}.shopCategoryHeading:before{content:"";display:inline-block;width:4px;height:1.1em;background:linear-gradient(180deg,#152827,#2e5e59);border-radius:4px;flex-shrink:0}.shopCategoryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:15px}.shopCategoryGrid a,.shopCategoryLink{text-decoration:none;display:flex;justify-content:center}.shopCategoryItem{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;border:none;box-shadow:none;padding:6px 4px;text-align:center;cursor:pointer;transition:transform .2s ease}.shopCategoryItem:hover{transform:translateY(-3px)}.shopCategoryImgWrapper{width:72px;height:72px;border-radius:20%;background:#f4f6f8;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.shopCategoryItem:hover .shopCategoryImgWrapper{transform:scale(1.06);box-shadow:0 4px 12px #1528271f}.shopCategoryImg{width:100%;height:100%;object-fit:cover}.shopCategoryFallbackIcon{font-size:28px;color:var(--back);display:flex;align-items:center;justify-content:center}.shopCategoryItem:hover .shopCategoryFallbackIcon{color:#c99a00}.shopCategoryName{font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;color:var(--back);line-height:1.25;margin:0;word-break:break-word;transition:color .2s ease}.shopCategoryCard:hover .shopCategoryName{color:#0b1a19}.shopCategoryCarousel{background-color:#fff;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;scroll-behavior:smooth}.shopCategoryCarousel::-webkit-scrollbar{display:none}.shopCategoryBtn{padding:10px;background:var(--back);width:214px;gap:25px;text-align:center;font-family:Work Sans,serif;border-radius:var(--br);color:var(--white);flex-shrink:0;cursor:pointer;transition:background .2s,color .2s}.shopCategoryBtn:hover{background:var(--yellow);color:var(--back)}.shopCategoryCarousel a,.shopCategorySection a{text-decoration:none}.shopCategoryDescription{font-size:15px;color:#666;margin-top:7px;margin-bottom:7px;font-family:Work Sans,sans-serif}.shopProductGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;box-sizing:border-box}.shopProductGrid a{text-decoration:none;display:flex;width:100%}.shopShowMoreBtn{width:100%;box-sizing:border-box;padding:10px;border-radius:var(--br);text-align:center;margin:10px auto 0;background:var(--back);color:var(--white);cursor:pointer;transition:background .2s,color .2s}.shopShowMoreBtn:hover{background:var(--yellow);color:var(--dblue)}.shopWhatsappBtn{position:fixed;bottom:100px;right:70px;background-color:#25d366;color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer;transition:.2s ease;z-index:999}.shopWhatsappBtn:hover{transform:scale(1.05)}.shopCartBtn{position:fixed;bottom:20px;right:70px;background-color:var(--back);color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer;z-index:999}.shopCartCount{position:absolute;top:-5px;right:-5px;background-color:var(--white);color:var(--back);border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:19px;font-weight:700}@media screen and (max-width: 1025px){.shopWrapper{max-width:370px;margin:20px auto}.shopProductContainer{padding:15px 10px 10px}.shopBannerImg{width:100%;height:100%;object-fit:cover;border-radius:var(--br)}.shopCategoryCarousel{border-radius:var(--br);background-color:#fff;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;scroll-behavior:smooth}.shopCategoryCarousel::-webkit-scrollbar{display:none}.shopCategoryGrid{grid-template-columns:repeat(3,1fr);gap:12px 8px;margin-top:12px}.shopCategoryItem{padding:6px 2px}.shopCategoryImgWrapper{width:68px;height:68px;margin-bottom:8px}.shopCategoryFallbackIcon{font-size:30px}.shopCategoryName{font-size:13px;font-weight:600}.shopCategoryBtn{padding:10px;background:var(--back);width:140px;gap:9px;text-align:center;font-family:Work Sans,serif;border-radius:var(--br);color:var(--white);font-size:15px}.shopProductGrid{display:flex;flex-direction:column;gap:8px;width:100%}.shopProductGrid a{display:flex;width:100%}.productCard{margin-top:0}.shopWhatsappBtn{width:60px;height:60px;font-size:25px;right:20px;top:525px;bottom:auto}.shopCartBtn{width:60px;height:60px;font-size:18px;top:600px;right:20px;bottom:auto}.shopCartCount{width:20px;height:20px;font-size:17px;top:-3px;right:-3px}}@media screen and (max-width: 376px){.shopWrapper{max-width:330px;margin:15px auto 20px}.shopProductContainer{padding:15px 10px 10px}.shopCategoryBtn{padding:10px;background:var(--back);width:121px;gap:8px;text-align:center;font-family:Work Sans,serif;border-radius:var(--br);color:var(--white);font-size:13px}.shopWhatsappBtn{width:50px;height:50px;font-size:20px;bottom:auto;top:487px;right:20px}.shopCartBtn{width:50px;height:50px;font-size:18px;bottom:auto;top:550px;right:20px}.shopCartCount{width:20px;height:20px;font-size:15px;top:-3px;right:-3px}}.productCard{background:var(--white);border:1px solid #bbbdc0;padding:12px;border-radius:12px;margin-top:0;display:flex;flex-direction:row;align-items:center;width:100%;position:relative;box-shadow:0 2px 8px #0000000a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden;box-sizing:border-box}.productCard:hover{transform:translateY(-3px);border-color:#dbe2e6}.productDiscountBadge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#e53935,#d32f2f);color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 8px;border-radius:6px;z-index:2;box-shadow:0 2px 6px #e539354d}.productImgContainer{width:120px;height:120px;min-width:120px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;box-sizing:border-box}.productImg{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.productCard:hover .productImg{transform:scale(1.05)}.productInfo{padding:4px 8px 4px 12px;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;box-sizing:border-box}.productTitle{font-family:Work Sans,sans-serif;font-weight:600;color:#1a252c;font-size:17px;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.productCard:hover .productTitle{color:var(--back)}.productPriceWrapper{display:flex;align-items:baseline;gap:10px;margin-top:8px}.productCurrentPrice{font-family:Work Sans,sans-serif;font-weight:700;color:var(--back);font-size:22px;margin:0}.productOldPrice{font-family:Work Sans,sans-serif;font-weight:500;color:#9aa0a6;text-decoration:line-through;font-size:14px;margin:0}.productShopBtn{padding:7px 14px;background:var(--yellow);text-align:center;border-radius:var(--br);margin-top:10px;font-family:Work Sans,sans-serif;font-weight:600;color:var(--dblue);font-size:14px;cursor:pointer;width:130px;box-sizing:border-box;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.productShopBtn:hover{background:var(--back);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 10px #15282726}@media screen and (max-width: 1025px){.productCard{width:100%;padding:10px;flex-direction:row;align-items:center;margin-top:0}.productImgContainer{width:100px;height:100px;min-width:100px;padding:4px}.productInfo{padding:2px 6px 2px 10px}.productTitle{font-size:15px}.productCurrentPrice{font-size:18px}.productOldPrice{font-size:13px}.productShopBtn{width:130px;padding:6px 10px;font-size:13px}}@media screen and (max-width: 376px){.productCard{width:100%;flex-direction:row;align-items:center}.productImgContainer{width:85px;height:85px;min-width:85px}.productTitle{font-size:14px}.productCurrentPrice{font-size:16px}.productOldPrice{font-size:12px}.productShopBtn{width:115px;padding:5px 8px;font-size:12px}}.custom-pagination{display:flex;justify-content:center;margin-top:10px;gap:4px;font-size:.75rem}.custom-pagination>.pagination{margin:0;padding:0;list-style:none;display:flex;gap:4px}.custom-pagination>.pagination>.page-item{margin:0}.custom-pagination>.pagination>.page-item>.page-link{padding:4px 6px;min-width:25px;height:25px;line-height:1.5;font-size:.85rem;border-radius:4px;border:1px solid #ddd;color:#333;background:#fff;text-align:center;text-decoration:none}.custom-pagination>.pagination>.page-item>.page-link:hover{background-color:#152827;color:#fff;border-color:#152827}.custom-pagination>.pagination>.active>.page-link{background-color:#152827;color:#fff;border-color:#152827}.categoryPageContainer{max-width:1300px;margin:20px auto}.categoryPageProductContainer{background:var(--white);padding:20px;border-radius:var(--br);margin-top:-10px}.categoryPageSection{padding:8px;border-radius:var(--br);margin-top:-10px}.categoryPageHeading{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;color:var(--back);margin-top:5px}.categoryPageDescription{font-size:15px;color:#666;margin-top:7px;margin-bottom:7px;font-family:Work Sans,sans-serif}.categoryPageProductGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;box-sizing:border-box}.categoryPageProductGrid a{text-decoration:none;display:flex;width:100%}.categoryPageCartBtn{position:fixed;bottom:20px;right:70px;background-color:var(--back);color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer}.categoryPageCartBadge{position:absolute;top:-5px;right:-5px;background-color:var(--white);color:var(--back);border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:19px;font-weight:700}@media screen and (max-width: 1025px){.categoryPageContainer{max-width:370px;margin:20px auto}.categoryPageProductContainer{padding:10px}.categoryPageProductGrid{display:flex;flex-direction:column;gap:8px;width:100%}.categoryPageProductGrid a{display:flex;width:100%}.categoryPageCartBtn{width:60px;height:60px;font-size:18px;top:600px;right:20px}.categoryPageCartBadge{width:20px;height:20px;font-size:17px;top:-3px;right:-3px}.categoryPageHeading{margin-left:10px}.categoryPageDescription{margin-left:10px;margin-right:10px}}@media screen and (max-width: 376px){.categoryPageContainer{max-width:330px;margin:15px auto 20px}.categoryPageCartBtn{width:50px;height:50px;font-size:18px;bottom:20px;right:20px;top:550px}.categoryPageCartBadge{width:20px;height:20px;font-size:15px;top:-3px;right:-3px}.categoryPageProductContainer{padding:10px}}.catFilterHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.catFilterToggleBtn{display:inline-flex;align-items:center;gap:7px;background:var(--back);color:var(--white);border:none;border-radius:24px;padding:9px 18px;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0;margin-top:4px}.catFilterToggleBtn:hover{background:#1e3d3a;transform:translateY(-1px)}.catFilterToggleBtn.active{background:var(--yellow);color:var(--back)}.catFilterBadgeCount{background:var(--yellow);color:var(--back);font-size:11px;font-weight:700;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.catFilterToggleBtn.active .catFilterBadgeCount{background:var(--back);color:var(--yellow)}.catActiveFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.catActiveChip{display:inline-flex;align-items:center;gap:6px;background:#e8f5f2;color:var(--back);border:1.5px solid var(--back);border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600;font-family:Work Sans,sans-serif}.catActiveChip button{background:none;border:none;cursor:pointer;color:var(--back);display:flex;align-items:center;padding:0;line-height:1;opacity:.7;transition:opacity .15s}.catActiveChip button:hover{opacity:1}.catClearAllBtn{background:none;border:none;color:#c0392b;font-size:13px;font-weight:600;font-family:Work Sans,sans-serif;cursor:pointer;text-decoration:underline;padding:0 4px}.catFilterPanel{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0}.catFilterPanel.open{max-height:600px;opacity:1}.catFilterPanelInner{background:#f7faf9;border:1.5px solid #d0e8e2;border-radius:var(--br);padding:20px;margin-bottom:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;align-items:start}.catFilterGroupLabel{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--back);margin-bottom:10px;font-family:Work Sans,sans-serif}.catPriceInputRow{display:flex;align-items:center;gap:8px}.catPriceInputWrap{display:flex;align-items:center;background:var(--white);border:1.5px solid #c5d9d5;border-radius:6px;overflow:hidden;flex:1;transition:border-color .2s}.catPriceInputWrap:focus-within{border-color:var(--back)}.catPricePrefix{padding:0 8px;font-size:12px;color:#666;border-right:1px solid #e0e0e0;background:#f0f0f0;height:36px;display:flex;align-items:center;font-family:Work Sans,sans-serif}.catPriceInput{border:none;outline:none;padding:8px 10px;font-size:14px;width:100%;font-family:Work Sans,sans-serif;background:transparent}.catPriceSep{color:#999;font-size:14px;flex-shrink:0}.catWeightChips{display:flex;flex-wrap:wrap;gap:7px}.catWeightChip{background:var(--white);border:1.5px solid #c5d9d5;border-radius:20px;padding:5px 13px;font-size:13px;font-weight:500;font-family:Work Sans,sans-serif;color:var(--back);cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .12s}.catWeightChip:hover{border-color:var(--back);transform:translateY(-1px)}.catWeightChip.selected{background:var(--back);color:var(--white);border-color:var(--back)}.catSortSelect{width:240px;padding:9px 32px 9px 12px;border:1.5px solid #c5d9d5;border-radius:6px;font-size:14px;font-family:Work Sans,sans-serif;color:var(--back);background:var(--white);cursor:pointer;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23152827' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.catSortSelect:focus{border-color:var(--back)}.catFilterActions{display:flex;align-items:flex-end;gap:10px;flex-direction:column;justify-content:flex-end}.catFilterApplyBtn{background:var(--back);color:var(--white);border:none;border-radius:6px;padding:10px 22px;font-size:14px;font-weight:700;font-family:Work Sans,sans-serif;cursor:pointer;width:100%;transition:background .2s,transform .15s}.catFilterApplyBtn:hover{background:#1e3d3a;transform:translateY(-1px)}.catFilterClearBtn{background:none;border:1.5px solid #c5d9d5;border-radius:6px;padding:9px 22px;font-size:14px;font-weight:600;font-family:Work Sans,sans-serif;color:#555;cursor:pointer;width:100%;transition:border-color .2s,color .2s}.catFilterClearBtn:hover{border-color:var(--back);color:var(--back)}.catResultCount{font-size:13px;color:#888;margin-bottom:8px;font-family:Work Sans,sans-serif}.catNoResults{grid-column:1 / -1;text-align:center;padding:48px 20px;color:#888;font-family:Work Sans,sans-serif}.catNoResults p{font-size:15px;margin-bottom:16px}.catNoResults .catFilterClearBtn{display:inline-block;width:auto;padding:9px 24px}@media screen and (max-width: 1025px){.catFilterPanelInner{grid-template-columns:1fr;gap:16px}.catFilterHeader{margin-top:10px;flex-direction:row;align-items:center}.catFilterActions{flex-direction:row}.catFilterApplyBtn,.catFilterClearBtn{font-size:13.5px;flex:1}.catFilterToggleBtn{margin-top:0;margin-left:10px}.catActiveFilters{margin-left:10px;margin-right:10px}}@media screen and (max-width: 376px){.catFilterToggleBtn{padding:8px 14px;font-size:13px}}.offersPageContainer{max-width:1300px;margin:20px auto}.offersPageProductContainer{background:var(--white);padding:20px;border-radius:var(--br);margin-top:-10px}.offersPageSection{padding:8px;border-radius:var(--br)}.offersPageHeading{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;color:var(--back);margin-top:-12px}.offersPageDescription{font-size:15px;color:#666;margin-top:7px;margin-bottom:7px;font-family:Work Sans,sans-serif}.offersPageProductGrid{display:grid;grid-template-columns:repeat(3,1fr)}.offersPageProductGrid a{text-decoration:none}.offersPageCartBtn{position:fixed;bottom:20px;right:70px;background-color:var(--back);color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer}.offersPageCartBadge{position:absolute;top:-5px;right:-5px;background-color:var(--white);color:var(--back);border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:19px}@media screen and (max-width: 1025px){.offersPageContainer{max-width:370px;margin:20px auto}.offersPageProductContainer{padding:10px}.offersPageProductGrid{display:block;justify-content:space-around}.offersPageCartBtn{width:60px;height:60px;font-size:18px;top:600px;right:20px}.offersPageCartBadge{width:20px;height:20px;font-size:17px;top:-3px;right:-3px}}@media screen and (max-width: 376px){.offersPageContainer{max-width:330px;margin:15px auto 20px}.offersPageCartBtn{width:50px;height:50px;font-size:18px;bottom:20px;right:20px;top:550px}.offersPageCartBadge{width:20px;height:20px;font-size:15px;top:-3px;right:-3px}.offersPageProductContainer{padding:10px}}.detailPageContainer{max-width:1300px;margin:20px auto}.detailPageMainBlock{margin-top:-10px;padding-top:20px;background:var(--white);border-radius:var(--br);padding-bottom:20px;display:flex}.detailPageBackBtn{position:absolute;top:90px;left:200px;padding:10px 15px;border-radius:8px;border:none;background-color:var(--yellow);color:var(--back);cursor:pointer;z-index:1000;transition:all .2s ease}.detailPageBackBtn:hover{background-color:var(--back);color:var(--white);transform:scale(1.05)}.detailPageMainImg{width:400px;margin-left:200px;border-radius:8px}.detailPageInfo{margin:70px 50px 50px 100px;width:100%}.detailPageName{color:var(--back);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;font-size:40px;margin-bottom:10px}.detailPageCurrentPrice{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;color:var(--grey);font-size:30px;margin-top:20px}.detailPageDiscountRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.detailPageOriginalPrice{color:var(--back);font-family:Work Sans,serif;font-optical-sizing:auto;font-size:20px;margin-top:10px;font-weight:700;margin-bottom:10px;text-decoration:line-through}.detailPageDiscountBadge{background:#e53935;color:#fff;padding:4px 10px;border-radius:15px;font-size:14px;font-weight:700;letter-spacing:.5px}.detailPageStatusPill{display:inline-block;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin:8px 0;text-transform:uppercase;letter-spacing:.5px}.detailPageCartControls{display:flex;margin:40px 0}.detailPageMinusBtn,.detailPagePlusBtn{width:20px;padding:0 6px;text-align:center;border-radius:var(--br);color:var(--white);cursor:pointer}.detailPageMinusBtn{background:red;font-size:35px;height:42px}.detailPagePlusBtn{background:var(--back);padding-top:5px;font-size:30px;height:38px}.detailPageMinusBtn:hover,.detailPagePlusBtn:hover{background:var(--yellow);color:var(--dblue)}.detailPageQtyInput{width:50px;margin-top:1px;height:20px;margin-left:10px;margin-right:10px;color:var(--dblue);border:1px solid var(--back);padding:10px;border-radius:var(--br);font-family:Work Sans,serif;font-size:17px}.detailPageBulkBtn{border-radius:var(--br);padding:10px;font-size:15px;margin-right:10px;width:70px;border:2px solid var(--back);background:var(--white);margin-top:-10px;margin-bottom:20px;font-family:Work Sans,serif}.detailPageBulkBtn:hover,.detailPageBulkActive{border:2px solid var(--white);background:var(--yellow);cursor:pointer}.detailPageBulkActive{background:var(--back);color:var(--white)}.detailPageActionBtn{background:var(--yellow);width:200px;padding:10px;margin-top:20px;text-align:center;border-radius:var(--br);color:var(--dblue);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-size:20px;cursor:pointer}.detailPageActionBtn:hover:not(.detailPageBtnDisabled){background:var(--back);color:var(--white)}.detailPageBtnDisabled{opacity:.6;cursor:not-allowed}.detailPageAddBtnBold{font-weight:600}.detailPageRelatedSection{background:var(--white);border-radius:var(--br);margin-top:10px;padding:20px}.detailPageSectionHeading{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;color:var(--back);margin-top:-12px;font-size:22px;margin-bottom:15px}.detailPageRelatedGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:10px}.detailPageRelatedCard{border:2px solid var(--back);border-radius:var(--br);padding:10px;background:var(--white);text-align:center;transition:.2s ease;cursor:pointer}.detailPageRelatedCard:hover{transform:translateY(-4px)}.detailPageRelatedCard img{width:100%;height:140px;object-fit:contain;border-radius:var(--br);background:#fff}.detailPageRelatedCardText{display:flex;flex-direction:column}.detailPageRelatedItemName{font-family:Work Sans,serif;margin:5px 0;color:var(--dblue);font-size:14px}.detailPageRelatedItemPrice{font-family:Work Sans,serif;margin:5px 0;font-weight:600;color:var(--back);font-size:16px}.detailPageCartFab{position:fixed;bottom:20px;right:70px;background-color:var(--back);color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer}.detailPageCartBadge{position:absolute;top:-5px;right:-5px;background-color:var(--white);color:var(--back);border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:19px;font-weight:700}@media screen and (max-width: 1025px){.detailPageContainer{max-width:370px;margin:20px auto}.detailPageMainBlock{display:block;padding-top:100px;padding-bottom:70px}.detailPageBackBtn{top:80px;left:30px}.detailPageMainImg{max-width:200px;margin:-70px auto 0;display:block}.detailPageInfo{margin:10px 20px -30px;width:80%}.detailPageName{font-size:30px;max-width:88%}.detailPageCurrentPrice{font-size:25px}.detailPageOriginalPrice{font-size:18px;margin-top:10px;margin-bottom:5px}.detailPageCartControls{display:flex;margin:10px 0}.detailPageBulkBtn{font-size:13px;margin-right:10px;width:64px;margin-top:10px;margin-bottom:10px}.detailPageRelatedGrid{display:block}.detailPageRelatedCard{display:flex;align-items:center;gap:12px;margin-bottom:10px;text-align:left}.detailPageRelatedCard img{width:70px;height:70px}.detailPageRelatedItemName,.detailPageRelatedItemPrice{font-size:13px}.detailPageCartFab{width:60px;height:60px;font-size:18px;top:600px;right:20px}.detailPageCartBadge{width:20px;height:20px;font-size:17px;top:-3px;right:-3px}}@media screen and (max-width: 376px){.detailPageContainer{max-width:330px;margin:15px auto 20px}.detailPageBackBtn{top:72px;left:30px}.detailPageCurrentPrice{font-size:25px}.detailPageCartFab{width:50px;height:50px;font-size:18px;bottom:20px;right:20px;top:550px}.detailPageCartBadge{width:20px;height:20px;font-size:15px;top:-3px;right:-3px}.detailPageBulkBtn{margin-right:9px;width:57px}}.searchPageContainer{max-width:1300px;margin:20px auto}.searchPageProductContainer{background:var(--white);padding:20px;border-radius:var(--br);margin-top:-10px}.searchPageSection{padding:8px;border-radius:var(--br)}.searchPageHeading{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:600;color:var(--back);margin-top:-12px}.searchPageProductGrid{display:grid;grid-template-columns:repeat(3,1fr)}.searchPageProductGrid a{text-decoration:none}.searchPageCartBtn{position:fixed;bottom:20px;right:70px;background-color:var(--back);color:var(--white);border:4px solid var(--white);border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;box-shadow:0 4px 8px #0000004d;cursor:pointer}.searchPageCartBadge{position:absolute;top:-5px;right:-5px;background-color:var(--white);color:var(--back);border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:19px}@media screen and (max-width: 1025px){.searchPageContainer{max-width:370px;margin:20px auto}.searchPageProductContainer{padding:10px}.searchPageProductGrid{display:block;justify-content:space-around}.searchPageCartBtn{width:60px;height:60px;font-size:18px;top:600px;right:20px}.searchPageCartBadge{width:20px;height:20px;font-size:17px;top:-3px;right:-3px}}@media screen and (max-width: 376px){.searchPageContainer{max-width:330px;margin:15px auto 20px}.searchPageCartBtn{width:50px;height:50px;font-size:18px;bottom:20px;right:20px;top:550px}.searchPageCartBadge{width:20px;height:20px;font-size:15px;top:-3px;right:-3px}.searchPageProductContainer{padding:10px}}.leaflet-control-attribution{display:none}.shippingWrapper{max-width:1300px;margin:20px auto}.shippingPage{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.shippingTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.shippingFormDiv{max-width:380px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.shippingLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.shippingInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:100%;box-sizing:border-box;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.shippingSubmitBtn{width:100%;box-sizing:border-box;color:var(--white);background:var(--back);border:none;padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;cursor:pointer}.shippingSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}.shippingContinueLink{box-sizing:border-box;display:block;background:var(--yellow);width:100%;padding:10px;margin-top:20px;text-align:center;border-radius:var(--br);color:var(--dblue);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-size:17px}.shippingFormDiv a{text-decoration:none}.shippingContinueLink:hover{background:var(--back);color:var(--white)}.shippingDeliveryBox{background:#f5f5f5;padding:10px;border-radius:8px;margin:10px 0;font-size:14px;color:#333}.shippingRequiredStar{color:red}.shippingDeliveryTimeParagraph{margin-bottom:5px}.shippingDeliveryNote{font-size:12px;color:#888;font-style:italic;margin-top:4px;line-height:1.5}.shippingToggleWrapper{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap;white-space:nowrap;margin-left:85px}.shippingToggleLabel{font-family:Work Sans,serif;font-size:18px;font-weight:400;color:#aaa;transition:color .3s;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.shippingToggleLabelActive{color:var(--back);font-weight:600}.shippingToggleTrack{position:relative;width:52px;height:28px;background:var(--back);border-radius:14px;cursor:pointer;flex-shrink:0;transition:background .3s}.shippingToggleTrackPickup{background:var(--yellow, #f5c842)}.shippingToggleThumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.shippingToggleThumbPickup{transform:translate(24px)}@media screen and (max-width: 1025px){.shippingToggleWrapper{margin-left:22px}.shippingWrapper{max-width:370px;margin:-10px auto 20px}.shippingPage{margin-top:10px;padding-top:30px}.shippingFormDiv{max-width:280px}.shippingLabel{font-size:18px}.shippingInput{width:280px;font-size:15px}.shippingSubmitBtn,.shippingContinueLink{width:282px}.shippingTitle{font-size:25px}}@media screen and (max-width: 376px){.shippingWrapper{max-width:330px}.shippingFormDiv{max-width:250px}.shippingInput,.shippingSubmitBtn,.shippingContinueLink{width:250px}}.confirmOrderWrapper{max-width:1300px;margin:20px auto}.confirmOrderCard{background:var(--white);border-radius:var(--br);margin-top:-10px;padding:30px;display:flex;justify-content:space-between}.confirmOrderItemsColumn{flex:1}.confirmOrderSectionHeading{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin-bottom:20px}.confirmOrderShippingDetail{font-size:16px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:#151f28;margin-bottom:10px}.confirmOrderShippingDetailSpaced{font-size:16px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:#151f28;margin:10px 0}.confirmOrderCartItemRow{width:98%}.confirmOrderItemFlex{margin:10px;display:flex;align-items:center}.confirmOrderItemImage{width:80px;height:80px}.confirmOrderItemName{font-size:20px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin:30px;width:200px}.confirmOrderItemPrice{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--back);margin:27px}.confirmOrderSummaryBox{border:1px solid var(--back);width:300px;border-radius:var(--br);padding:20px;flex-shrink:0}.confirmOrderSummaryTitle{font-size:25px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--back);margin:27px;text-align:center}.confirmOrderItemCount{font-size:20px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin-top:10px;margin-left:15px}.confirmOrderConvenienceFee{font-size:18px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--dblue);margin-top:10px;margin-left:15px}.confirmOrderCouponContainer{margin-top:20px;padding-top:15px;border-top:1px solid #ddd}.confirmOrderCouponTitle{font-size:18px;color:var(--back);margin-bottom:10px}.confirmOrderCouponInput{width:100%;padding:10px;box-sizing:border-box;border:1px solid var(--back);border-radius:var(--br);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;color:var(--back);font-size:17px;margin-top:0}.confirmOrderCouponApplyBtn{width:100%;margin-top:10px;padding:10px;border:none;background:var(--back);color:var(--white);border-radius:var(--br);cursor:pointer;font-family:Work Sans,serif;font-size:16px}.confirmOrderCouponApplyBtn:hover{background:var(--yellow);color:var(--dblue)}.confirmOrderCouponMessage{margin-top:10px;font-size:14px;color:green;line-height:1.4}.confirmOrderPointsContainer{margin-top:18px;padding:16px;background:linear-gradient(135deg,#fdf9ec,#fff8dc);border:1.5px solid #d4af37;border-radius:var(--br);box-shadow:0 2px 12px #d4af3721}.confirmOrderPointsHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.confirmOrderPointsIcon{font-size:18px}.confirmOrderPointsTitle{font-size:17px;font-weight:700;color:#7a5c00;margin:0}.confirmOrderPointsBalance{font-size:13.5px;color:#5a4200;margin-bottom:12px}.confirmOrderPointsBalanceValue{color:#b8860b}.confirmOrderPointsReserveNote{font-size:12px;color:#999;font-style:italic}.confirmOrderPointsInputRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.confirmOrderPointsInput{flex:1;min-width:0;padding:9px 12px;border:1.5px solid #d4af37;border-radius:var(--br);font-family:Work Sans,serif;font-size:15px;color:var(--back);background:#fffdf0;box-sizing:border-box;outline:none}.confirmOrderPointsInput:focus{border-color:#b8860b;box-shadow:0 0 0 2px #d4af3733}.confirmOrderPointsInput:disabled{background:#f5efcc;color:#999;cursor:not-allowed}.confirmOrderPointsApplyBtn{padding:9px 16px;border:none;background:#d4af37;color:#fff;border-radius:var(--br);font-family:Work Sans,serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.confirmOrderPointsApplyBtn:hover{background:#b8860b}.confirmOrderPointsUseAllBtn{padding:9px 14px;border:1.5px solid #d4af37;background:transparent;color:#7a5c00;border-radius:var(--br);font-family:Work Sans,serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.confirmOrderPointsUseAllBtn:hover{background:#d4af37;color:#fff}.confirmOrderPointsRemoveBtn{padding:9px 16px;border:1.5px solid #e53e3e;background:transparent;color:#e53e3e;border-radius:var(--br);font-family:Work Sans,serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.confirmOrderPointsRemoveBtn:hover{background:#e53e3e;color:#fff}.confirmOrderPointsMessage{margin-top:10px;font-size:13.5px;color:#7a5c00;line-height:1.4}.confirmOrderPlaceOrderBtn{background:var(--yellow);width:280px;padding:10px;margin-top:20px;text-align:center;border-radius:var(--br);color:var(--dblue);font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.confirmOrderPlaceOrderBtn:hover{background:var(--back);color:var(--white)}@media screen and (max-width: 1025px){.confirmOrderWrapper{max-width:370px;margin:20px auto}.confirmOrderCard{padding:15px;display:block}.confirmOrderSectionHeading{font-size:20px;margin-bottom:10px}.confirmOrderItemImage{width:100px;height:100px;margin-left:90px}.confirmOrderItemFlex{margin:10px;display:block}.confirmOrderItemName{font-size:20px;margin:10px;width:auto}.confirmOrderItemPrice{font-size:20px;margin:10px}.confirmOrderSummaryBox{width:300px;margin-top:20px;padding-left:20px}.confirmOrderSummaryTitle{font-size:20px;margin:10px}}@media screen and (max-width: 376px){.confirmOrderWrapper{max-width:330px;margin:15px auto 20px}.confirmOrderSummaryBox{width:260px;margin-top:20px;padding-left:20px}.confirmOrderPlaceOrderBtn{width:240px}}.orderSuccessWrapper{max-width:1300px;margin:20px auto}.orderSuccessPage{background:var(--white);border-radius:var(--br);padding:80px 20px;display:flex;justify-content:center;align-items:center;margin-top:-10px}.orderSuccessBox{text-align:center;max-width:420px;padding:30px;border:1px solid #eee;border-radius:var(--br);box-shadow:0 4px 20px #0000000f}.orderSuccessIcon{font-size:60px;margin-bottom:10px}.orderSuccessHeading{color:var(--back);font-size:24px;margin-bottom:10px}.orderSuccessMessage{color:var(--grey);font-size:15px;margin-bottom:20px;line-height:1.5}.orderSuccessReturnBtn{background:var(--back);color:var(--white);border:none;padding:12px 18px;border-radius:var(--br);cursor:pointer;font-weight:600;font-family:Work Sans,serif;font-size:16px;transition:.3s ease;margin-right:10px}.orderSuccessReturnBtn:hover{background:var(--yellow);color:var(--dblue);transform:translateY(-2px)}@media screen and (max-width: 1025px){.orderSuccessWrapper{max-width:370px;margin:20px auto}.orderSuccessPage{padding:60px 15px}.orderSuccessBox{max-width:100%;padding:20px}.orderSuccessIcon{font-size:50px}.orderSuccessHeading{font-size:20px}.orderSuccessMessage{font-size:14px}}@media screen and (max-width: 376px){.orderSuccessWrapper{max-width:330px;margin:15px auto 20px}.orderSuccessPage{padding:50px 10px}.orderSuccessHeading{font-size:18px}.orderSuccessReturnBtn{padding:10px 14px;font-size:14px}}.userOrdersWrapper{max-width:1300px;margin:20px auto}.userOrdersGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:-10px}.userOrderCard{background:#fff;border-radius:var(--br);padding:20px;box-shadow:0 4px 15px #00000014;border:1px solid #eee;transition:.3s}.userOrderCard:hover{transform:translateY(-3px)}.userOrderCardId{font-size:18px;color:#152827;margin-bottom:0}.userOrderTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.userOrderStatusBadge{padding:6px 12px;border-radius:30px;font-size:13px;font-weight:600}.userOrderStatusProcessing{background:#ff00001a;color:red}.userOrderStatusDelivered{background:#0080001a;color:green}.userOrderDetailParagraph{margin:8px 0;color:#555}.userOrderViewBtn{margin-top:15px;display:inline-flex;align-items:center;gap:8px;background:#152827;color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none;font-size:14px}.userOrderTableIconLink{background:var(--lightgrey, #e0e0e0);color:var(--dblue);width:1.4em;height:1.4em;padding:5px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width: 1025px){.userOrdersWrapper{max-width:370px;margin:20px auto}.userOrderCard{padding:15px}.userOrderCardId{font-size:15px;word-break:break-all}.userOrderViewBtn{font-size:13px;padding:8px 12px}}@media screen and (max-width: 376px){.userOrdersWrapper{max-width:330px;margin:15px auto 20px}.userOrderCard{padding:12px}.userOrderStatusBadge{font-size:12px;padding:5px 10px}}.profileWrapper{width:100%;max-width:1300px;margin:20px auto;box-sizing:border-box}.profileContainer{width:100%;max-width:1300px;margin:-10px auto 0;padding:70px 30px 80px;background:var(--white);border-radius:var(--br);box-sizing:border-box}.profileLoyaltyCard{position:relative;width:100%;max-width:500px;min-height:250px;margin:0 auto;padding:26px;box-sizing:border-box;border-radius:22px;color:#fff;overflow:hidden;box-shadow:0 25px 50px #0000002e,0 8px 20px #0000001f;transition:transform .3s ease,box-shadow .3s ease}.profileLoyaltyCard:hover{transform:translateY(-4px);box-shadow:0 30px 60px #00000038,0 12px 25px #00000024}.profileCardGlow{position:absolute;top:-90px;left:-80px;width:260px;height:260px;border-radius:50%;filter:blur(45px);pointer-events:none}.profileLoyaltyCard:before{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-140px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 30px #ffffff06,0 0 0 60px #ffffff05}.profileLoyaltyCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 45%,rgba(255,255,255,.02));pointer-events:none}.profileCardHeader{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.profileCardHeader h3{margin:0;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#ffffffbf}.profileCardLogo{display:flex;align-items:center;justify-content:center}.profileCardLogo img{width:46px;height:46px;object-fit:contain;background:#ffffffeb;padding:6px;border-radius:12px;box-shadow:0 5px 15px #0000002e}.profileCardNumber{position:relative;z-index:2;margin-top:27px;font-family:Courier New,monospace;font-size:19px;font-weight:500;letter-spacing:4px;color:#fffffff0}.profileCardNameRow{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}.profileCardName{margin:0;max-width:65%;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.profileCardTier{margin:0;padding:6px 11px;border-radius:30px;background:#ffffff1c;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:700;letter-spacing:.6px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profileCardFooter{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px}.profileCardFooter>div{display:flex;flex-direction:column}.profileLabel{margin:0 0 4px;font-family:Work Sans,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#ffffff8c}.profileCardFooter h2{margin:0;font-family:Work Sans,sans-serif;font-size:22px;font-weight:700;color:#fff}.profileValidDateBox{text-align:right}.profileValidDateBox span{font-family:Courier New,monospace;font-size:11px;color:#fffc}.profileProgressBar{position:relative;z-index:2;width:100%;height:5px;margin-top:18px;background:#ffffff21;border-radius:20px;overflow:hidden}.profileProgress{height:100%;min-width:5px;border-radius:inherit;transition:width .6s ease;box-shadow:0 0 10px currentColor}.profileNextTier{position:relative;z-index:2;margin:7px 0 0;font-size:10px;font-weight:500;color:#ffffff8c}.profileDetailsSection{width:100%;max-width:760px;margin:35px auto 0;padding:26px 30px;box-sizing:border-box;background:#fff;border:1px solid #eef0f2;border-radius:18px;box-shadow:0 5px 20px #0000000a}.profileDetailsSection:before{content:"ACCOUNT INFORMATION";display:block;margin-bottom:20px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#9ca3af}.profileDetailsText{position:relative;margin:0;padding:13px 0;border-bottom:1px solid #f1f3f5;font-family:Work Sans,sans-serif;font-size:15px;font-weight:500;color:var(--dblue)}.profileDetailsText:last-of-type{border-bottom:none}.profileDetailsSection a{display:inline-block;text-decoration:none}.profileEditBtn{width:190px;padding:11px 15px;margin:20px 10px 0 0;box-sizing:border-box;text-align:center;border-radius:10px;background:var(--yellow);color:var(--dblue);font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.profileEditBtn:hover{background:var(--back);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #0000001f}.profileRedemptionSection{width:100%;max-width:760px;margin:25px auto 0;padding:24px;box-sizing:border-box;background:#fff;border:1px solid #eee7ce;border-radius:18px;box-shadow:0 5px 20px #d4af370d}.profileRedemptionHeader{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eee7d0}.profileRedemptionIcon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff7d6;font-size:17px}.profileRedemptionTitle{margin:0;font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;color:#6f5700}.profileRedemptionEmpty{margin:0;padding:25px 10px;text-align:center;font-family:Work Sans,sans-serif;font-size:13px;line-height:1.6;color:#9ca3af}.profileRedemptionList{display:flex;flex-direction:column;gap:9px}.profileRedemptionRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:14px 16px;box-sizing:border-box;background:linear-gradient(135deg,#fffdf6,#fffaf0);border:1px solid #eee1ad;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profileRedemptionRow:hover{transform:translateY(-2px);border-color:#dfc96e;box-shadow:0 7px 18px #b4911e1f}.profileRedemptionLeft{min-width:0}.profileRedemptionOrderId{margin:0 0 4px;font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#3f3f3f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileRedemptionDate{margin:0;font-family:Work Sans,sans-serif;font-size:11px;color:#9a9a9a}.profileRedemptionRight{min-width:90px;text-align:right}.profileRedemptionPts{margin:0 0 3px;font-size:14px;font-weight:700;color:#ae8100}.profileRedemptionSaved{margin:0;font-size:10px;color:#999}.profileRedemptionStatus{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.profileRedemptionDelivered{background:#dcfce7;color:#166534}.profileRedemptionCancelled{background:#fee2e2;color:#991b1b}.profileRedemptionProcessing{background:#fef3c7;color:#92400e}@media screen and (max-width: 1025px){.profileWrapper{max-width:370px}.profileContainer{padding:55px 20px 70px;margin-bottom:20px}.profileLoyaltyCard{max-width:500px}}@media screen and (max-width: 600px){.profileWrapper{margin:10px auto}.profileContainer{padding:30px 8px 50px;border-radius:12px}.profileLoyaltyCard{min-height:220px;padding:20px;border-radius:17px}.profileCardNumber{margin-top:23px;font-size:15px;letter-spacing:2.5px}.profileCardNameRow{margin-top:15px}.profileCardName{font-size:14px}.profileCardTier{font-size:9px;padding:5px 8px}.profileCardFooter{margin-top:17px}.profileCardFooter h2{font-size:19px}.profileDetailsSection{margin-top:25px;padding:20px;border-radius:14px}.profileEditBtn{width:94%;margin-right:10px}.profileRedemptionSection{margin-top:20px;padding:18px;border-radius:14px}.profileRedemptionRow{grid-template-columns:minmax(0,1fr) auto;gap:10px}.profileRedemptionStatus{grid-column:1 / -1;justify-self:flex-start}}@media screen and (max-width: 376px){.profileWrapper{max-width:330px}.profileLoyaltyCard{min-height:205px;padding:17px;border-radius:15px}.profileCardHeader h3{font-size:9px;letter-spacing:1.4px}.profileCardLogo img{width:39px;height:39px;padding:5px}.profileCardNumber{margin-top:20px;font-size:12px;letter-spacing:1.7px}.profileCardName{font-size:12px}.profileCardTier{font-size:8px;padding:4px 7px}.profileCardFooter{margin-top:15px}.profileCardFooter h2{font-size:17px}.profileLabel{font-size:8px;letter-spacing:1px}.profileValidDateBox span,.profileNextTier{font-size:9px}.profileDetailsSection{padding:16px}.profileDetailsText{font-size:13px}.profileRedemptionSection{padding:14px}.profileRedemptionTitle{font-size:14px}.profileRedemptionRow{padding:12px}.profileRedemptionOrderId{font-size:10px}.profileRedemptionDate{font-size:9px}.profileRedemptionPts{font-size:12px}.profileRedemptionSaved{font-size:9px}.profileRedemptionStatus{font-size:9px;min-width:auto}}.orderDetailWrapper{max-width:1300px;margin:20px auto}.orderDetailCard{background:var(--white);border-radius:var(--br);margin-top:-10px;padding:35px;box-shadow:0 5px 20px #0000000d}.orderHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #eeeeee}.orderId{font-size:18px;color:var(--grey);margin-bottom:8px}.orderCustomerName{font-size:26px;font-weight:700;color:var(--back)}.orderStatus{padding:10px 20px;border-radius:30px;font-weight:700;font-size:15px}.statusProcessing{background:#dbeafe;color:#2563eb}.statusDelivered{background:#dcfce7;color:#16a34a}.statusCancelled{background:#fee2e2;color:#dc2626}.statusDelivery{background:#fef3c7;color:#d97706}.statusDefault{background:#eee;color:#555}.orderInfoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px}.orderInfoCard{background:#fafafa;border:1px solid #eeeeee;border-radius:15px;padding:25px}.orderInfoCard h3{font-size:20px;color:var(--back);margin-bottom:22px}.infoRow{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:16px}.infoRow span{color:var(--grey)}.infoRow strong{color:var(--dblue);text-align:right}.addressRow{align-items:flex-start}.paidStatus{color:#16a34a!important}.pendingStatus{color:#d97706!important}.mapButton{display:block;margin-top:20px;background:var(--back);color:#fff;text-align:center;padding:12px;border-radius:10px;text-decoration:none;transition:.3s}.mapButton:hover{opacity:.85}.discount strong{color:#16a34a!important}.points strong{color:#b45309!important}.totalRow{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:700;margin-top:20px}.totalRow strong{color:var(--back)}.orderItemsSection{margin-top:20px}.sectionTitle{font-size:24px;color:var(--back);margin-bottom:25px}.orderItemsList{display:flex;flex-direction:column;gap:18px}.orderItemCard{display:flex;align-items:center;gap:25px;padding:20px;border:1px solid #eeeeee;border-radius:15px;transition:.25s}.orderItemCard:hover{background:#fafafa;transform:translateY(-2px)}.orderItemImage{width:90px;height:90px;object-fit:cover;border-radius:12px;border:1px solid #eee}.orderItemDetails{flex:1}.orderItemDetails h4{font-size:18px;color:var(--back);margin-bottom:15px}.orderItemMeta{display:flex;gap:30px;color:var(--grey)}.orderItemMeta b{color:var(--dblue);margin-left:5px}.orderItemTotal{font-size:20px;font-weight:700;color:var(--back)}@media (max-width: 1025px){.orderDetailWrapper{max-width:370px}.orderDetailCard{padding:20px}.orderHeader{flex-direction:column;align-items:flex-start;gap:20px}.orderCustomerName{font-size:22px}.orderInfoGrid{grid-template-columns:1fr}.orderInfoCard{padding:20px}.infoRow{font-size:14px}.orderItemCard{flex-direction:column;align-items:flex-start}.orderItemImage{width:100px;height:100px}.orderItemImage .orderItemMeta{flex-direction:column;gap:8px}.orderItemImage .orderItemTotal{width:100%;text-align:left}}@media (max-width: 376px){.orderDetailWrapper{max-width:330px;margin:15px auto 20px}.orderDetailCard{padding:15px}.orderId{font-size:15px}.orderCustomerName{font-size:20px}.orderStatus{font-size:15px;text-align:center}.orderInfoCard h3{font-size:18px}.infoRow{flex-direction:column;gap:5px}.infoRow strong{text-align:left}.orderItemCard{padding:15px}.orderItemImage{width:80px;height:80px}.sectionTitle{font-size:20px}.totalRow{font-size:18px}}.updatePasswordWrapper{max-width:1300px;margin:20px auto}.updatePasswordContainer{margin-top:-10px;padding-top:100px;padding-bottom:100px;background:var(--white);border-radius:var(--br)}.updatePasswordTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.updatePasswordFormBox{width:100%;max-width:380px;box-sizing:border-box;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.updatePasswordLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.updatePasswordInputWrapper{position:relative;width:100%;margin-top:10px}.updatePasswordInput{width:100%;box-sizing:border-box;border:1px solid var(--back);padding:10px 45px 10px 10px;border-radius:var(--br);margin-top:0;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.updatePasswordToggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--back);font-size:18px;cursor:pointer}.updatePasswordToggle:hover{background:transparent;color:var(--dblue)}.updatePasswordToggle:focus{outline:none}.updatePasswordSubmitBtn{width:100%;box-sizing:border-box;color:var(--white);background:var(--back);border:none;border-radius:var(--br);padding:10px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;cursor:pointer}.updatePasswordSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}@media screen and (max-width: 1025px){.updatePasswordWrapper{max-width:370px;margin:20px auto}.updatePasswordContainer{padding-top:60px;padding-bottom:100px}.updatePasswordTitle{font-size:32px}.updatePasswordFormBox{max-width:330px}.updatePasswordLabel{font-size:18px}.updatePasswordInput{width:100%;font-size:15px}.updatePasswordSubmitBtn{width:100%}}@media screen and (max-width: 376px){.updatePasswordWrapper{max-width:330px;margin:15px auto 20px}.updatePasswordFormBox{max-width:300px}.updatePasswordInput,.updatePasswordSubmitBtn{width:100%}}.updateProfileWrapper{max-width:1300px;margin:20px auto}.updateProfileContainer{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.updateProfileTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.updateProfileFormBox{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.updateProfileLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.updateProfileInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:300px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.updateProfileSubmitBtn{width:320px;color:var(--white);background:var(--back);border:none;border-radius:var(--br);padding:10px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;cursor:pointer}.updateProfileSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}@media screen and (max-width: 1025px){.updateProfileWrapper{max-width:370px;margin:20px auto}.updateProfileContainer{margin-top:10px;padding-top:30px}.updateProfileTitle{font-size:32px}.updateProfileFormBox{max-width:280px}.updateProfileLabel{font-size:18px}.updateProfileInput{width:260px;font-size:15px}.updateProfileSubmitBtn{width:282px}}@media screen and (max-width: 376px){.updateProfileWrapper{max-width:330px;margin:15px auto 20px}.updateProfileFormBox{max-width:250px}.updateProfileInput{width:235px}.updateProfileSubmitBtn{width:258px}}.passwordInputWrapper{position:relative;width:100%;margin-top:10px}.passwordInputWrapper .passwordInput{width:100%;padding-right:45px;margin-top:0;box-sizing:border-box}.passwordToggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--back);font-size:18px;cursor:pointer}.passwordToggle:hover{background:transparent}.passwordToggle:focus{outline:none}.loginContainer{max-width:1300px;margin:20px auto}.loginWrapper{margin-top:-10px;padding-top:20px;background:var(--white);border-radius:var(--br);padding-bottom:20px}.loginFormDiv{max-width:320px;margin:10px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.loginLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.loginInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:100%;box-sizing:border-box;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.loginSubmitBtn{border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:320px;color:var(--white);background:var(--back);border:none;cursor:pointer}.loginSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}.loginTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:30px;text-align:center;font-style:normal}.loginForgotLink{margin-top:20px;color:var(--back);margin-left:170px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500}.loginForgotLink:hover{color:var(--grey)}.loginDontLink{margin-top:10px;color:var(--back);margin-left:125px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500}.loginDontLink:hover{color:var(--grey)}.loginWrapper a{text-decoration:none}.loginSubtitle{text-align:center;color:#666;margin-top:-10px;margin-bottom:30px;font-size:16px;font-family:Work Sans,serif}.googleLoginWrapper{display:flex;justify-content:center;margin-bottom:30px}.loginDivider span{margin:0 15px;color:#777;font-size:14px;font-weight:500}@media screen and (max-width: 1025px){.loginContainer{max-width:370px}.loginWrapper{padding-top:20px;padding-bottom:20px}.loginFormDiv{max-width:280px}.loginLabel{font-size:18px}.loginInput{width:100%;font-size:15px}.loginSubmitBtn{width:282px}.loginTitle{font-size:23px}.loginForgotLink{margin-left:100px}.loginDontLink{margin-left:56px}}@media screen and (max-width: 376px){.loginContainer{max-width:330px}.loginFormDiv{max-width:250px}.loginInput{width:100%}.loginSubmitBtn{width:258px}}.forgotPasswordContainer{max-width:1300px;margin:20px auto}.forgotPasswordWrapper{margin-top:-10px;padding-top:100px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.forgotPasswordFormDiv{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.forgotPasswordLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.forgotPasswordInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:300px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.forgotPasswordSubmitBtn{border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:320px;color:var(--white);background:var(--back);border:none}.forgotPasswordSubmitBtn:hover{color:var(--dblue);background:var(--yellow);cursor:pointer}.forgotPasswordTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.forgotPasswordDontLink{margin-top:10px;color:var(--back);margin-left:125px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500}.forgotPasswordDontLink:hover{color:var(--grey)}.forgotPasswordWrapper a{text-decoration:none}@media screen and (max-width: 1025px){.forgotPasswordContainer{max-width:370px}.forgotPasswordWrapper{padding-top:60px;padding-bottom:100px}.forgotPasswordFormDiv{max-width:280px}.forgotPasswordLabel{font-size:18px}.forgotPasswordInput{width:260px;font-size:15px}.forgotPasswordSubmitBtn{width:282px}.forgotPasswordTitle{font-size:32px}.forgotPasswordDontLink{margin-left:56px}}@media screen and (max-width: 376px){.forgotPasswordContainer{max-width:330px}.forgotPasswordFormDiv{max-width:250px}.forgotPasswordInput{width:235px}.forgotPasswordSubmitBtn{width:258px}}.registerPasswordInputWrapper{position:relative;width:100%;margin-top:10px}.registerPasswordInputWrapper .registerPasswordInput{width:100%;box-sizing:border-box;padding-right:45px;margin-top:0}.registerPasswordToggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--back);font-size:18px;cursor:pointer}.registerPasswordToggle:hover{background:transparent;color:var(--dblue)}.registerPasswordToggle:focus{outline:none}.userRegisterContainer{max-width:1300px;margin:20px auto}.userRegisterWrapper{margin-top:-10px;padding-top:20px;background:var(--white);border-radius:var(--br);padding-bottom:20px}.userRegisterTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:30px;text-align:center;font-style:normal}.userRegisterFormDiv{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.userRegisterLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.userRegisterInput{width:100%;box-sizing:border-box;border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.userRegisterSubmitBtn{border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:320px;color:var(--white);background:var(--back);border:none}.userRegisterSubmitBtn:hover{color:var(--dblue);background:var(--yellow);cursor:pointer}.userRegisterHaveAccountLink{margin-top:20px;color:var(--back);margin-left:170px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500}.userRegisterHaveAccountLink:hover{color:var(--grey)}.userRegisterWrapper a{text-decoration:none}.userRegisterSubtitle{text-align:center;color:#707070;font-size:15px;line-height:1.6;margin:10px 0 30px;font-family:Work Sans,sans-serif}.socialRegisterText{text-align:center;color:#666;font-size:14px;font-weight:500;margin-bottom:15px;font-family:Work Sans,sans-serif}.googleLoginWrapper{display:flex;justify-content:center;align-items:center;margin-bottom:25px}.loginDivider{display:flex;align-items:center;margin:25px 0}.loginDivider:before,.loginDivider:after{content:"";flex:1;height:1px;background:#ddd}.loginDivider span{margin:0 15px;color:#888;font-size:14px;font-weight:500;font-family:Work Sans,sans-serif}@media (max-width: 480px){.userRegisterSubtitle{font-size:14px;margin-bottom:25px}.socialRegisterText{font-size:13px}.loginDivider{margin:20px 0}.loginDivider span{font-size:13px}}@media screen and (max-width: 1025px){.userRegisterContainer{max-width:370px}.userRegisterWrapper{padding-top:20px;padding-bottom:20px}.userRegisterTitle{font-size:23px}.userRegisterFormDiv{max-width:280px}.userRegisterLabel{font-size:18px}.userRegisterInput{width:100%;font-size:15px}.userRegisterSubmitBtn{width:282px}.userRegisterHaveAccountLink{margin-left:100px}}@media screen and (max-width: 376px){.userRegisterTitle{font-size:23px}.userRegisterContainer{max-width:330px}.userRegisterFormDiv{max-width:250px}.userRegisterInput{width:100%}.userRegisterSubmitBtn{width:258px}}.checkEmailContainer{max-width:1300px;margin:20px auto}.checkEmailWrapper{background:var(--white);border-radius:var(--br);padding:80px 20px;display:flex;justify-content:center;align-items:center;margin-top:-10px}.checkEmailBox{text-align:center;max-width:420px;padding:30px;border:1px solid #eee;border-radius:var(--br);box-shadow:var(--shadow)}.checkEmailIcon{font-size:60px;margin-bottom:10px}.checkEmailBox h2{color:var(--back);font-size:24px;margin-bottom:10px}.checkEmailBox p{color:var(--grey);font-size:15px;margin-bottom:20px;line-height:1.5}.checkEmailSubText{margin-top:10px;font-size:14px;opacity:.8}.checkEmailBtn{background:var(--back);color:var(--white);border:none;padding:12px 18px;border-radius:var(--br);cursor:pointer;font-weight:600;transition:.3s ease;margin-top:10px}.checkEmailBtn:hover{background:var(--yellow);color:var(--dblue);transform:translateY(-2px)}.checkEmailWrapper a{text-decoration:none}@media screen and (max-width: 1025px){.checkEmailContainer{max-width:370px}}@media screen and (max-width: 376px){.checkEmailContainer{max-width:330px}.checkEmailBox{padding:20px}}.resetPasswordContainer{max-width:1300px;margin:20px auto}.resetPasswordWrapper{margin-top:-10px;padding-top:100px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.resetPasswordTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.resetPasswordFormDiv{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.resetPasswordLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.resetPasswordInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:300px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.resetPasswordSubmitBtn{border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:320px;color:var(--white);background:var(--back);border:none}.resetPasswordSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}@media screen and (max-width: 1025px){.resetPasswordContainer{max-width:370px}.resetPasswordWrapper{padding-top:60px;padding-bottom:100px}.resetPasswordTitle{font-size:32px}.resetPasswordFormDiv{max-width:280px}.resetPasswordLabel{font-size:18px}.resetPasswordInput{width:260px;font-size:15px}.resetPasswordSubmitBtn{width:282px}}@media screen and (max-width: 376px){.resetPasswordContainer{max-width:330px}.resetPasswordFormDiv{max-width:250px}.resetPasswordInput{width:235px}.resetPasswordSubmitBtn{width:258px}}.newProductContainer{max-width:1300px;margin:20px auto}.newProductWrapper{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.newProductTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.newProductFormDiv{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.newProductLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.newProductInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:300px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.newProductCategorySelect{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:320px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.newProductRadioRow{display:flex}.newProductRadioBulk,.newProductRadioNotBulk{margin-left:10px;border:none;width:auto;margin-top:0;padding:0}.newProductImagePreview{margin-top:12px;margin-right:8px}.newProductSubmitBtn{border:1px solid var(--back);padding:10px;border-radius:var(--br);margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;width:320px;color:var(--white);background:var(--back);border:none}.newProductSubmitBtn:hover{color:var(--dblue);background:var(--yellow);cursor:pointer}@media screen and (max-width: 1025px){.newProductContainer{max-width:370px}.newProductWrapper{margin-top:10px;padding-top:30px;padding-bottom:100px}.newProductTitle{font-size:32px}.newProductFormDiv{max-width:280px}.newProductLabel{font-size:18px}.newProductInput{width:260px;font-size:15px}.newProductCategorySelect{width:280px}.newProductSubmitBtn{width:282px}}@media screen and (max-width: 376px){.newProductContainer{max-width:330px}.newProductFormDiv{max-width:250px}.newProductInput{width:235px}.newProductCategorySelect{width:255px}.newProductSubmitBtn{width:258px}}.invoiceListContainer{max-width:1300px;margin:20px auto;padding:40px 20px;min-height:80vh}.invoiceListHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.invoiceListTitle{font-size:2rem;font-weight:700;color:#0f172a;margin:0}.invoiceListSubtitle{color:#64748b;margin:5px 0 0}.invoiceGenerateCard{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:35px;border:1px solid #e2e8f0}.invoiceGenerateCardTitle{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:15px}.invoiceGenerateForm{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.invoiceMonthPickerGroup{display:flex;flex-direction:column;gap:6px}.invoiceMonthPickerLabel{font-size:.85rem;font-weight:600;color:#475569}.invoiceMonthPickerInput{padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;font-size:1rem;color:#0f172a;outline:none;width:auto;margin-top:0}.invoiceGenerateBtn{background-color:#ff7f30;color:#fff;padding:11px 24px;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.invoiceGenerateBtn:hover{background-color:#e06010}.invoiceGenerateBtn:disabled{opacity:.7;cursor:not-allowed}.invoiceTableCard{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e2e8f0}.invoiceTableEmptyState{text-align:center;padding:40px}.invoiceTableEmptyText{color:#64748b;font-size:1.1rem}.invoiceTableScroll{overflow-x:auto}.invoiceTable{width:100%;border-collapse:collapse;text-align:left}.invoiceTableHeadRow{border-bottom:2px solid #e2e8f0}.invoiceTableTh{padding:12px 16px;font-weight:600;color:#475569;font-size:.9rem}.invoiceTableThCenter{padding:12px 16px;font-weight:600;color:#475569;font-size:.9rem;text-align:center}.invoiceTableRow{border-bottom:1px solid #f1f5f9;transition:background-color .2s}.invoiceTableRow:hover{background-color:#f8fafc}.invoiceTableTdStoreName{padding:16px;font-weight:600;color:#0f172a}.invoiceTableTdMonth{padding:16px;color:#334155}.invoiceTableTdSales{padding:16px;color:#0f172a;font-weight:500}.invoiceTableTdCommission{padding:16px;color:#ff7f30;font-weight:600}.invoiceTableTdOrders{padding:16px;color:#475569}.invoiceTableTdStatus{padding:16px}.invoiceStatusBadge{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.invoiceStatusBadgePaid{background-color:#dcfce7;color:#166534}.invoiceStatusBadgeUnpaid{background-color:#fee2e2;color:#991b1b}.invoiceTableTdDueDate{padding:16px;color:#475569}.invoiceTableTdActions{padding:16px;text-align:center}.invoiceViewLink{background-color:#f1f5f9;color:#334155;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd5e1;transition:all .2s}.invoiceViewLink:hover{background-color:#e2e8f0;color:#0f172a}@media screen and (max-width: 1025px){.invoiceListContainer{max-width:370px;padding:20px 10px}.invoiceListTitle{font-size:1.5rem}.invoiceGenerateForm{flex-direction:column;align-items:flex-start}.invoiceGenerateBtn{width:100%;justify-content:center}}@media screen and (max-width: 376px){.invoiceListContainer{max-width:330px;padding:15px 8px}.invoiceListTitle{font-size:1.3rem}}.invoiceDetailLoadingContainer{max-width:1300px;margin:20px auto;padding:40px 20px;text-align:center}.invoiceDetailLoadingText{color:#64748b}.invoiceDetailContainer{max-width:1300px;margin:20px auto;padding:40px 20px}@media print{body *{visibility:hidden}.invoiceDetailContainer,.invoiceDetailContainer *{visibility:visible}.invoiceDetailContainer{position:absolute;left:0;top:0;width:100%;padding:0}.invoiceDetailNoPrint{display:none!important}}.invoiceDetailActionsWrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.invoiceDetailBackLink{display:inline-flex;align-items:center;gap:5px;color:#64748b;text-decoration:none;font-weight:600;font-size:.95rem}.invoiceDetailActionButtons{display:flex;gap:10px}.invoiceDetailPayBtn{background-color:#16a34a;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.invoiceDetailPrintBtn{background-color:#475569;color:#fff;border:none;padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.9rem}.invoiceDetailCard{background-color:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e2e8f0}.invoiceDetailHeader{display:flex;justify-content:space-between;border-bottom:2px solid #f1f5f9;padding-bottom:30px;margin-bottom:30px;flex-wrap:wrap;gap:20px}.invoiceDetailLogo{height:45px;margin-bottom:15px}.invoiceDetailTitle{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.invoiceDetailMonth{color:#64748b;margin:5px 0 0}.invoiceDetailHeaderRight{text-align:right}.invoiceDetailStatusBadge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:15px}.invoiceDetailStatusPaid{background-color:#dcfce7;color:#166534}.invoiceDetailStatusUnpaid{background-color:#fee2e2;color:#991b1b}.invoiceDetailInfoText{margin:0 0 5px;color:#475569}.invoiceDetailDueText{margin:0;color:#991b1b;font-weight:600}.invoiceDetailAddresses{display:flex;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:20px}.invoiceDetailBillTo,.invoiceDetailBillFrom{flex:1;min-width:250px}.invoiceDetailBillFrom{text-align:right}.invoiceDetailSectionTitle{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:10px;letter-spacing:.05em}.invoiceDetailEntityName{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 6px}.invoiceDetailContactText{margin:0 0 4px;color:#475569}.invoiceDetailContactTextLast{margin:0;color:#475569}.invoiceDetailSummary{display:flex;gap:20px;margin-bottom:40px;flex-wrap:wrap}.invoiceDetailSummaryBox{flex:1;padding:20px;border-radius:12px}.invoiceDetailSummaryBoxGray{background-color:#f8fafc;border:1px solid #e2e8f0}.invoiceDetailSummaryBoxOrange{background-color:#fff7ed;border:1px solid #ffedd5}.invoiceDetailSummaryLabelGray{font-size:.85rem;color:#64748b;font-weight:600}.invoiceDetailSummaryLabelOrange{font-size:.85rem;color:#c2410c;font-weight:600}.invoiceDetailSummaryValueDark{font-size:1.6rem;font-weight:700;color:#0f172a;margin:5px 0 0}.invoiceDetailSummaryValueOrange{font-size:1.6rem;font-weight:700;color:#ea580c;margin:5px 0 0}.invoiceDetailTableSectionTitle{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:15px}.invoiceDetailTableWrapper{overflow-x:auto}.invoiceDetailTable{width:100%;border-collapse:collapse;text-align:left}.invoiceDetailTableHeadRow{border-bottom:2px solid #e2e8f0}.invoiceDetailTableHeadCell{padding:12px 16px;font-weight:600;color:#475569;font-size:.85rem}.invoiceDetailTableRow{border-bottom:1px solid #f1f5f9}.invoiceDetailTableCellDark{padding:12px 16px;font-weight:600;color:#0f172a}.invoiceDetailTableLink{color:#ff7f30;text-decoration:none}.invoiceDetailTableCellGray{padding:12px 16px;color:#475569}.invoiceDetailTableCellDarkRegular{padding:12px 16px;color:#0f172a;font-weight:500}.invoiceDetailTableCellOrange{padding:12px 16px;color:#ea580c;font-weight:600}.invoiceDetailFooter{margin-top:50px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center}.invoiceDetailFooterText1{color:#64748b;font-size:.85rem;margin:0 0 5px}.invoiceDetailFooterText2{color:#94a3b8;font-size:.8rem;margin:0}.updateProductContainer{max-width:1300px;margin:20px auto}.updateProductWrapper{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.updateProductTitle{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;color:var(--back);font-size:35px;text-align:center;font-style:normal}.updateProductFormDiv{max-width:320px;margin:20px auto;border:1px solid var(--back);border-radius:var(--br);padding:30px}.updateProductLabel{font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:var(--back);font-size:20px}.updateProductInput{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:300px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.updateProductCategorySelect{border:1px solid var(--back);padding:10px;border-radius:var(--br);width:320px;margin-top:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--back);font-size:17px}.updateProductSubmitBtn{width:320px;color:var(--white);background:var(--back);border:none;border-radius:var(--br);padding:10px;font-family:Work Sans,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:17px;margin-top:10px;cursor:pointer}.updateProductSubmitBtn:hover{color:var(--dblue);background:var(--yellow)}.updateProductImageRemoveBtn{margin-right:.5rem;cursor:pointer}.updateProductImagePreview{margin-top:1rem;margin-right:.5rem}.updateProductRadioGroup{display:flex}.updateProductRadioInputNotBulk{margin-left:-25px}@media screen and (max-width: 1025px){.updateProductContainer{max-width:370px;margin:20px auto}.updateProductWrapper{margin-top:10px;padding-top:30px}.updateProductTitle{font-size:32px}.updateProductFormDiv{max-width:280px}.updateProductLabel{font-size:18px}.updateProductInput{width:260px;font-size:15px}.updateProductCategorySelect{width:280px;font-size:17px}.updateProductSubmitBtn{width:282px}}@media screen and (max-width: 376px){.updateProductContainer{max-width:330px;margin:15px auto 20px}.updateProductFormDiv{max-width:250px}.updateProductInput{width:235px}.updateProductCategorySelect{width:255px}.updateProductSubmitBtn{width:258px}}.userListContainer{max-width:1300px;margin:20px auto}.userListWrapper{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.userListTable{color:var(--back);border-radius:6px;margin:70px}.userListTable th{width:100px;text-align:left;color:var(--back);background:var(--white);font-size:20px;padding:10px}.userListTable td{width:119px;color:var(--dblue);border-bottom:1px solid white;padding:10px;font-size:18px}.userListTable .pagination{display:none}.userListTableContainer{overflow-x:auto;width:100%}.userListActionFrag{display:flex;justify-content:center;gap:12px;width:100px;margin-left:10px}.userListEditBtn{background:transparent;border:none;cursor:pointer;color:#007bff;display:flex;align-items:center}.userListDeleteBtn{color:red;width:1.4em;height:1.4em;padding:5px;border-radius:6px;cursor:pointer;margin:0;display:flex;align-items:center}.userListModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.userListModalContent{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.userListModalHeader{font-size:1.4rem;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.userListFormGroup{margin-bottom:18px}.userListLabel{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:#555}.userListInput{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;background-color:#f9f9f9;color:#666;font-size:1rem;box-sizing:border-box}.userListSelect{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:1rem;color:#333;outline:none;box-sizing:border-box}.userListModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.userListBtnSecondary{padding:10px 20px;border-radius:8px;border:1px solid #ddd;background-color:#fff;cursor:pointer;font-weight:500;color:#666}.userListBtnPrimary{padding:10px 20px;border-radius:8px;border:none;background-color:#ff7f30;color:#fff;cursor:pointer;font-weight:500}.userListDeleteConfirmBtn{color:#fff;background:red;border:none;padding:10px;border-radius:10px;cursor:pointer;margin:auto;width:100%}@media screen and (max-width: 1025px){.userListContainer{max-width:370px;margin:20px auto}.userListWrapper{margin-top:10px;padding-top:30px}.userListTable{margin:2px}.userListTable th{width:90px;font-size:15px;padding:5px}.userListTable td{width:90px;padding:5px;font-size:15px}}@media screen and (max-width: 450px){.userListDeleteConfirmBtn{margin:10px auto;width:90%}}@media screen and (max-width: 376px){.userListContainer{max-width:330px;margin:15px auto 20px}}.spoContainer{max-width:1300px;margin:20px auto}.spoRegister{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.spoTableWrapper{overflow-x:auto;width:100%}.spoTable{color:var(--back);border-radius:6px;margin:70px}.spoTable th{width:100px;text-align:left;color:var(--back);background:var(--white);font-size:20px;padding:10px}.spoTable td{width:119px;color:var(--dblue);border-bottom:1px solid white;padding:10px;font-size:18px}.spoTable .pagination{display:none}.spoDeleteProduct{color:red;width:1.4em;height:1.4em;padding:5px;border-radius:6px;cursor:pointer}.spoEdit{background:var(--lightgrey);color:var(--dblue);width:1.4em;height:1.4em;padding:5px;border-radius:6px;cursor:pointer}.spoTableFrag{display:flex;justify-content:space-between;width:100px;margin-left:10px}.spoStatusProcessing{color:red}.spoStatusSuccess{color:green}.spoDeleteButton{margin:auto;color:#fff;background:red;border:none;padding:10px;border-radius:10px;width:100%;cursor:pointer}@media screen and (max-width: 1025px){.spoContainer{max-width:370px;margin:20px auto}.spoRegister{margin-top:10px;padding-top:30px}.spoTable{margin:2px}.spoTable th{width:90px;font-size:15px;padding:5px}.spoTable td{width:90px;padding:5px;font-size:15px}.spoTable .pagination{display:none}.spoEdit{background:var(--lightgrey);color:var(--dblue);width:1.4em;height:1.4em;padding:5px;border-radius:6px;cursor:pointer}.spoTableFrag{display:flex;justify-content:space-between;width:100px;margin-left:10px}}@media screen and (max-width: 450px){.spoDeleteButton{margin:10px auto;width:90%}}@media screen and (max-width: 376px){.spoContainer{max-width:330px;margin:15px auto 20px}}.invContainer{max-width:1300px;margin:20px auto}.invRegister{margin-top:-10px;padding-top:40px;background:var(--white);border-radius:var(--br);padding-bottom:100px}.invTable{color:var(--back);border-radius:6px;margin:70px}.invTable th{width:100px;text-align:left;color:var(--back);background:var(--white);font-size:20px;padding:10px}.invTable td{width:119px;color:var(--dblue);border-bottom:1px solid white;padding:10px;font-size:18px}.invTable .pagination{display:none}@media screen and (max-width: 1025px){.invContainer{max-width:370px;margin:20px auto}.invRegister{margin-top:10px;padding-top:30px}.invTable{margin:2px}.invTable th{width:90px;font-size:15px;padding:5px}.invTable td{width:90px;padding:5px;font-size:15px}.invTable .pagination{display:none}}@media screen and (max-width: 376px){.invContainer{max-width:330px;margin:15px auto 20px}}.invModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.invModalContent{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 25px #00000026;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.invModalHeader{font-size:1.4rem;font-weight:600;margin-bottom:20px;color:#333;text-align:center}.invFormGroup{margin-bottom:18px}.invLabel{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:#555}.invInput{width:93%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;background-color:#fff;color:#333;font-size:1rem;outline:none}.invCheckboxContainer{display:flex;align-items:center;gap:10px;margin-top:10px}.invSelect{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:1rem;color:#333;outline:none}.invModalActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.invBtnSecondary{padding:10px 20px;border-radius:8px;border:1px solid #ddd;background-color:#fff;cursor:pointer;font-weight:500;color:#666}.invBtnPrimary{padding:10px 20px;border-radius:8px;border:none;background-color:#ff7f30;color:#fff;cursor:pointer;font-weight:500}.invProductImage{width:50px;height:50px;object-fit:cover;border-radius:8px}.invAvailableYes{color:#16a34a;font-weight:600}.invAvailableNo{color:#dc2626;font-weight:600}.invEditButton{background:transparent;border:none;cursor:pointer;color:#007bff;display:flex;align-items:center;margin:0 auto}.invHeaderTitle{margin-bottom:10px;color:#151f28;font-weight:600;margin-left:5%}.invStoreSelectContainer{margin-bottom:-30px;max-width:400px;margin-left:5%}.invStoreLabel{display:block;margin-bottom:6px;font-weight:500;color:#555;font-size:1rem}.invLoadingText{text-align:center;padding:40px}.invTableWrapper{overflow-x:auto;width:100%}.invTableWrapper input.form-control.form-control-sm.ml-0.my-1{width:250px!important;height:35px!important;border-radius:10px;padding:5px 10px}.invInputDisabled{width:93%;padding:10px 14px;border-radius:8px;border:1px solid #ccc;font-size:1rem;outline:none;background-color:#f9f9f9;color:#666}.invCheckbox{width:18px;height:18px;cursor:pointer}.invCheckboxLabel{display:block;font-size:.9rem;font-weight:500;color:#555;margin-bottom:0;cursor:pointer}@media screen and (max-width: 1025px){.invTableWrapper input.form-control.form-control-sm.ml-0.my-1{width:150px!important;height:25px!important;border-radius:10px;padding:5px 10px;margin-top:20px!important}}.admineliveryperson{max-width:420px!important}.dpContainer{max-width:1300px;margin:20px auto}.dpRegister{margin-top:-10px;background:var(--white);border-radius:var(--br);padding:40px;min-height:600px}.dpHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.dpHeader h2{color:var(--back);font-size:30px;font-weight:700;margin-bottom:5px}.dpHeader p{color:var(--grey);font-size:15px}.dpAddButton{background:var(--back);color:var(--white);border:none;padding:12px 22px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:.25s}.dpAddButton:hover{opacity:.9}.dpTableWrapper{overflow-x:auto;width:100%}.dpTable{width:100%;border-collapse:collapse}.dpTable thead{background:#fafafa}.dpTable th{text-align:left;padding:16px;font-size:16px;color:var(--back);border-bottom:2px solid #ececec;white-space:nowrap}.dpTable td{padding:16px;color:var(--dblue);border-bottom:1px solid #f3f3f3;font-size:15px}.dpTable tbody tr{transition:.25s}.dpTable tbody tr:hover{background:#fafafa}.dpActions{display:flex;gap:10px}.dpEdit,.dpDelete{border:none;cursor:pointer;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;transition:.25s}.dpEdit{background:var(--lightgrey);color:var(--dblue)}.dpEdit:hover{background:#dfe5ea}.dpDelete{background:#ef4444;color:#fff}.dpDelete:hover{background:#dc2626}.dpEmpty{text-align:center;padding:80px 20px;color:var(--grey);font-size:16px}.dpModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;padding:20px;z-index:999}.dpModal{background:var(--white);width:100%;max-width:450px;border-radius:var(--br);padding:30px;animation:popup .25s ease}@keyframes popup{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.dpModal h3{color:var(--back);margin-bottom:25px;font-size:22px}.dpModal form{display:flex;flex-direction:column;gap:18px}.dpModal input{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;outline:none;font-size:15px;transition:.25s}.dpModal input:focus{border-color:var(--back)}.dpModalButtons{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.dpCancel{background:#f4f4f4;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;color:var(--back)}.dpSave{background:var(--back);color:#fff;border:none;padding:12px 22px;border-radius:8px;cursor:pointer}.dpSave:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1025px){.dpContainer{max-width:370px}.dpRegister{padding:25px 20px}.dpHeader{flex-direction:column;align-items:flex-start}.dpHeader h2{font-size:24px}.dpAddButton{width:100%}.dpTable th,.dpTable td{font-size:14px;padding:12px 10px}.dpActions{flex-direction:column}.dpEdit,.dpDelete{width:100%}.admineliveryperson{max-width:290px!important}}@media (max-width: 376px){.admineliveryperson{max-width:270px!important}.dpContainer{max-width:330px;margin:15px auto 20px}.dpRegister{padding:18px}.dpHeader h2{font-size:22px}.dpHeader p{font-size:13px}.dpTable th,.dpTable td{font-size:13px;padding:10px 8px}.dpModal{padding:20px}.dpModalButtons{flex-direction:column}.dpCancel,.dpSave{width:100%}}.deliveryEarningsPage{--de-dark: #152827;--de-dark-2: #1e3734;--de-orange: #ff7f30;--de-green: #159957;--de-blue: #3b82f6;--de-yellow: #d89b00;--de-bg: #f6f8f7;--de-white: #ffffff;--de-text: #17212b;--de-muted: #64748b;--de-light: #94a3b8;--de-border: #e6ebea;--de-hover: #f8faf9;min-height:100vh;background:var(--de-bg);font-family:Inter,sans-serif;color:var(--de-text);box-sizing:border-box;max-width:1300px;margin:-10px auto 20px;border-radius:10px}.deliveryEarningsPage *,.deliveryEarningsPage *:before,.deliveryEarningsPage *:after{box-sizing:border-box}.deliveryEarningsContainer{width:100%;max-width:1300px;margin:0 auto;padding:30px 20px 50px}.earningsHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.earningsHeaderLeft{display:flex;align-items:center;gap:16px;min-width:0}.earningsHeaderIcon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--de-dark);font-size:23px}.earningsEyebrow{color:var(--de-orange);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.earningsHeader h1{margin:0;color:var(--de-text);font-size:25px;line-height:1.2;font-weight:750}.earningsHeader p{margin:5px 0 0;color:var(--de-muted);font-size:13px}.earningsHeaderActions{display:flex;align-items:center}.refreshButton{height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--de-border);border-radius:9px;background:var(--de-white);color:var(--de-text);font-size:13px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.refreshButton:hover{background:var(--de-hover);border-color:#d6dfdd}.refreshButton:active{transform:scale(.98)}.refreshButton:disabled{cursor:not-allowed;opacity:.65}.refreshIcon{font-size:19px;line-height:1}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.earningsToolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:12px;background:var(--de-white);border:1px solid var(--de-border);border-radius:12px}.searchBox{position:relative;flex:1;max-width:500px}.searchIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--de-light);font-size:20px;pointer-events:none}.searchBox input{width:100%;height:40px;padding:0 38px;border:1px solid var(--de-border);border-radius:8px;outline:none;background:#fafcfb;color:var(--de-text);font-size:13px;transition:border-color .2s,background .2s}.searchBox input:focus{background:#fff;border-color:#b9cbc7}.searchBox input::placeholder{color:#a0abb5}.clearSearch{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:var(--de-muted);cursor:pointer;font-size:17px}.storeFilter{display:flex;align-items:center;gap:8px}.filterLabel{color:var(--de-muted);font-size:12px;font-weight:600}.storeFilter select{height:40px;min-width:155px;padding:0 32px 0 12px;border:1px solid var(--de-border);border-radius:8px;background:#fafcfb;color:var(--de-text);font-size:13px;outline:none;cursor:pointer}.earningsStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--de-white);border:1px solid var(--de-border);border-radius:14px;margin-bottom:18px;overflow:hidden}.statItem{min-width:0;display:flex;align-items:center;gap:11px;padding:17px 18px;border-right:1px solid var(--de-border)}.statItem:last-child{border-right:none}.statIcon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:15px;font-weight:800}.statIcon.neutral{background:#f1f5f4;color:var(--de-dark)}.statIcon.green{background:#eaf8f0;color:var(--de-green)}.statIcon.blue{background:#edf4ff;color:var(--de-blue)}.statIcon.orange{background:#fff5e8;color:var(--de-orange)}.statIcon.purple{background:#f2efff;color:#7357d9}.statItem>div{min-width:0}.statLabel{display:block;margin-bottom:3px;color:var(--de-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.statItem strong{display:block;color:var(--de-text);font-size:17px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendingStat strong{color:var(--de-orange)}.earningsTableCard{background:var(--de-white);border:1px solid var(--de-border);border-radius:14px;overflow:hidden}.tableHeader{min-height:67px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--de-border)}.tableHeader h2{margin:0;color:var(--de-text);font-size:15px;font-weight:750}.tableHeader p{margin:4px 0 0;color:var(--de-muted);font-size:12px}.tableScroll{width:100%;overflow-x:auto;scrollbar-width:thin}.earningsTable{width:100%;min-width:1050px;border-collapse:collapse}.earningsTable th{height:43px;padding:0 15px;background:#fafcfb;border-bottom:1px solid var(--de-border);color:#7b8792;text-align:left;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.earningsTable td{height:67px;padding:8px 15px;border-bottom:1px solid #edf1ef;vertical-align:middle;white-space:nowrap}.earningsTable tbody tr{transition:background .15s ease}.earningsTable tbody tr:hover{background:#fafcfb}.earningsTable tbody tr:last-child td{border-bottom:none}.driverCell{display:flex;align-items:center;gap:10px;min-width:190px}.driverAvatar,.largeAvatar{display:flex;align-items:center;justify-content:center;background:var(--de-dark);color:#fff;font-weight:750}.driverAvatar{width:36px;height:36px;flex:0 0 36px;border-radius:10px;font-size:12px}.driverCell>div:last-child{min-width:0}.driverCell strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--de-text);font-size:13px;font-weight:700}.driverCell span{display:block;margin-top:2px;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--de-light);font-size:11px}.tableSecondary{color:var(--de-muted);font-size:12px}.deliveryCount{display:inline-flex;min-width:29px;height:25px;align-items:center;justify-content:center;padding:0 7px;border-radius:7px;background:#f1f5f4;color:var(--de-dark);font-size:12px;font-weight:750}.earnedAmount{color:var(--de-green);font-size:12px}.settledAmount{color:var(--de-blue);font-size:12px}.pendingAmount{color:var(--de-orange);font-size:12px;font-weight:750}.clearBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#eaf8f0;color:var(--de-green);font-size:10px;font-weight:750}.dateValue{color:var(--de-muted);font-size:11px}.viewButton{height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--de-border);border-radius:7px;background:#fff;color:var(--de-dark);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.viewButton:hover{background:var(--de-dark);border-color:var(--de-dark);color:#fff}.viewButton span{font-size:14px}.tableState{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--de-muted)}.tableState p{margin:12px 0 0;font-size:13px}.loadingSpinner{width:27px;height:27px;border:3px solid #e4e9e7;border-top-color:var(--de-dark);border-radius:50%;animation:spin .75s linear infinite}.emptyIcon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f1f5f4;font-size:22px}.emptyState h3{margin:15px 0 0;color:var(--de-text);font-size:15px}.emptyState p{color:var(--de-muted);font-size:12px}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.earningsDrawer{position:fixed;z-index:1000;top:0;right:0;width:min(500px,100vw);height:100vh;display:flex;flex-direction:column;background:var(--de-white);border-left:1px solid var(--de-border);box-shadow:-15px 0 45px #0f172a1f;animation:drawerIn .25s ease-out;overflow:hidden}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawerHeader{min-height:82px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--de-border);background:#fff}.drawerEyebrow{display:block;margin-bottom:4px;color:var(--de-orange);font-size:9px;font-weight:800;letter-spacing:.12em}.drawerHeader h2{margin:0;color:var(--de-text);font-size:19px;font-weight:750}.drawerClose{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--de-border);border-radius:8px;background:#fff;color:var(--de-muted);font-size:21px;line-height:1;cursor:pointer}.drawerClose:hover{background:#f5f7f6;color:var(--de-text)}.drawerContent{flex:1;overflow-y:auto;padding:22px;scrollbar-width:thin}.drawerLoading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--de-muted);font-size:13px}.driverProfile{display:flex;align-items:center;gap:13px;margin-bottom:20px}.largeAvatar{width:50px;height:50px;flex:0 0 50px;border-radius:13px;font-size:16px}.driverProfile h3{margin:0 0 4px;color:var(--de-text);font-size:16px}.driverProfile p{margin:0;color:var(--de-muted);font-size:12px}.drawerStats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--de-border);border-radius:12px;overflow:hidden;margin-bottom:22px}.drawerStats>div{padding:14px;border-right:1px solid var(--de-border);border-bottom:1px solid var(--de-border)}.drawerStats>div:nth-child(2n){border-right:none}.drawerStats>div:nth-last-child(-n+2){border-bottom:none}.drawerStats span{display:block;margin-bottom:4px;color:var(--de-muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.drawerStats strong{color:var(--de-text);font-size:16px;font-weight:750}.greenText{color:var(--de-green)!important}.blueText{color:var(--de-blue)!important}.drawerPending strong{color:var(--de-orange)}.drawerSection{margin-bottom:24px}.sectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sectionHeading>div{display:flex;align-items:center;justify-content:space-between;width:100%}.sectionHeading h3{margin:0;color:var(--de-text);font-size:14px;font-weight:750}.sectionHeading span{color:var(--de-muted);font-size:11px}.infoList{border-top:1px solid var(--de-border)}.infoList>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--de-border)}.infoList span{color:var(--de-muted);font-size:11px}.infoList strong{max-width:60%;color:var(--de-text);text-align:right;font-size:12px;font-weight:650}.settlementBox{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;padding:14px;border:1px solid #f5dfbd;border-radius:10px;background:#fffaf1}.settlementBox span{display:block;margin-bottom:3px;color:var(--de-muted);font-size:10px;font-weight:650;text-transform:uppercase}.settlementBox strong{color:var(--de-orange);font-size:17px}.settlementBox button{height:38px;padding:0 13px;border:none;border-radius:8px;background:var(--de-dark);color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s}.settlementBox button:hover{transform:translateY(-1px)}.orderHistory{display:flex;flex-direction:column;gap:8px;max-height:330px;overflow-y:auto;padding-right:2px}.historyItem{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid var(--de-border);border-radius:9px;background:#fbfcfc}.historyItem>div:first-child{min-width:0}.historyItem strong{display:block;color:var(--de-text);font-size:12px}.historyItem span{display:block;margin-top:2px;color:var(--de-muted);font-size:10px}.historyItem small{display:block;margin-top:4px;color:var(--de-light);font-size:9px}.historyAmount{text-align:right;flex-shrink:0}.historyAmount strong{color:var(--de-green);font-size:12px}.historyAmount span{color:var(--de-light);font-size:9px}.orderHistoryEmpty{padding:30px 10px;border:1px dashed var(--de-border);border-radius:9px;color:var(--de-muted);text-align:center;font-size:12px}.settlementOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settlementModal{width:min(450px,100%);padding:24px;border:1px solid var(--de-border);border-radius:16px;background:#fff;box-shadow:0 25px 70px #0f172a33;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.modalHeader>div>span{display:block;margin-bottom:4px;color:var(--de-orange);font-size:9px;font-weight:800;letter-spacing:.1em}.modalHeader h2{margin:0;color:var(--de-text);font-size:19px}.modalHeader button{width:32px;height:32px;border:1px solid var(--de-border);border-radius:8px;background:#fff;color:var(--de-muted);font-size:19px;cursor:pointer}.modalDescription{margin:12px 0 22px;color:var(--de-muted);font-size:12px;line-height:1.6}.modalDescription strong{color:var(--de-text)}.formGroup{margin-bottom:16px}.formGroup label{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--de-text);font-size:11px;font-weight:700}.formGroup label span{color:var(--de-light);font-weight:500}.amountInput{display:flex;align-items:center;border:1px solid var(--de-border);border-radius:9px;background:#fafcfb;overflow:hidden}.amountInput>span{padding-left:13px;color:var(--de-muted);font-size:13px;font-weight:600}.amountInput input{width:100%;height:45px;padding:0 12px;border:none;outline:none;background:transparent;color:var(--de-text);font-size:16px;font-weight:700}.formGroup textarea{width:100%;padding:12px;border:1px solid var(--de-border);border-radius:9px;outline:none;background:#fafcfb;color:var(--de-text);font-family:inherit;font-size:12px;resize:vertical}.amountInput:focus-within,.formGroup textarea:focus{border-color:#b6c9c4;background:#fff}.pendingNotice{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding:12px 14px;border-radius:9px;background:#fff8ec}.pendingNotice span{color:var(--de-muted);font-size:11px}.pendingNotice strong{color:var(--de-orange);font-size:13px}.modalActions{display:flex;gap:10px}.cancelButton,.confirmButton{height:43px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.cancelButton{flex:1;border:1px solid var(--de-border);background:#fff;color:var(--de-muted)}.confirmButton{flex:1.5;border:none;background:var(--de-dark);color:#fff}.confirmButton:hover{background:var(--de-dark-2)}.confirmButton:disabled{opacity:.55;cursor:not-allowed}@media screen and (max-width: 1025px){.deliveryEarningsContainer{max-width:100%;padding:24px 16px 40px}.earningsStats{grid-template-columns:repeat(3,minmax(0,1fr))}.statItem:nth-child(3){border-right:none}.statItem:nth-child(n+4){border-top:1px solid var(--de-border)}}@media screen and (max-width: 1025px){.deliveryEarningsPage{max-width:370px}.earningsHeader{align-items:flex-start;flex-direction:column}.earningsHeaderActions,.refreshButton{width:100%}.earningsToolbar{align-items:stretch;flex-direction:column}.searchBox{max-width:none}.storeFilter{justify-content:space-between}.storeFilter select{flex:1;min-width:0}.earningsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.statItem{border-right:1px solid var(--de-border)}.statItem:nth-child(2n){border-right:none}.statItem:nth-child(n+3){border-top:1px solid var(--de-border)}}@media screen and (max-width: 376px){.deliveryEarningsPage{max-width:330px}.deliveryEarningsContainer{padding:16px 10px 30px}.earningsHeader{margin-bottom:18px}.earningsHeaderLeft{align-items:flex-start;gap:11px}.earningsHeaderIcon{width:42px;height:42px;flex-basis:42px;border-radius:11px;font-size:19px}.earningsHeader h1{font-size:21px}.earningsHeader p{font-size:11px;line-height:1.5}.earningsToolbar{padding:9px;border-radius:10px}.earningsStats{grid-template-columns:1fr;border-radius:11px}.statItem{border-right:none!important;border-bottom:1px solid var(--de-border);padding:14px}.statItem:last-child{border-bottom:none}.statItem:nth-child(n+3){border-top:none}.statItem strong{font-size:15px}.earningsTableCard{border-radius:11px}.tableHeader{padding:14px}.earningsTable{min-width:1000px}.earningsDrawer{width:100%}.drawerHeader,.drawerContent{padding:16px}.settlementBox{align-items:flex-start;flex-direction:column}.settlementBox button{width:100%}.settlementModal{padding:18px;border-radius:13px}.modalActions{flex-direction:column-reverse}.cancelButton,.confirmButton{width:100%}}.cbWrapper{max-width:1300px;padding:30px 20px 60px;margin:0 auto}.cbHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;flex-wrap:wrap;gap:12px}.cbHeaderTitle{font-size:26px;font-family:Work Sans,sans-serif;font-weight:700;color:#1e293b;margin:0}.cbHeaderSub{font-size:14px;color:#64748b;margin:4px 0 0}.cbStatsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.cbStatCard{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 10px #0000000f;border:1px solid #f1f5f9}.cbStatIcon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.cbStatLabel{font-size:12px;color:#64748b;margin:0 0 2px;font-weight:500}.cbStatValue{font-size:22px;font-weight:700;margin:0;font-family:Work Sans,sans-serif}.cbStatSub{font-size:11px;color:#94a3b8;margin:2px 0 0}.cbTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.cbSectionCard{background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 2px 10px #0000000f;border:1px solid #f1f5f9;margin-bottom:24px}.cbSectionTitle{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 18px;font-family:Work Sans,sans-serif}.cbFreqGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.cbFreqItem{background:#f8fafc;border-radius:10px;padding:12px 14px}.cbFreqLabel{font-size:11px;color:#64748b;margin:0 0 4px}.cbFreqVal{font-size:20px;font-weight:700;margin:0;font-family:Work Sans,sans-serif}.cbCouponGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.cbCouponItem{border-left:4px solid #6366f1;padding:14px 16px;background:#f8fafc;border-radius:0 10px 10px 0}.cbCouponLabel{font-size:12px;color:#64748b;margin:0 0 4px}.cbCouponVal{font-size:22px;font-weight:700;margin:0 0 2px;font-family:Work Sans,sans-serif}.cbCouponSub{font-size:11px;color:#94a3b8;margin:0}.cbHourGrid{display:flex;align-items:flex-end;gap:4px;height:120px}.cbHourCol{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.cbHourBarWrap{flex:1;width:100%;display:flex;align-items:flex-end;padding-bottom:4px}.cbHourBar{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:height .5s ease,background .3s}.cbHourLabel{font-size:9px;color:#94a3b8;margin:3px 0 0;text-align:center;white-space:nowrap}.cbDayGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end}.cbDayCol{display:flex;flex-direction:column;align-items:center;gap:4px}.cbDayCount{font-size:12px;font-weight:700;margin:0}.cbDayLabel{font-size:12px;margin:4px 0 0;text-align:center}.cbRegGrid{display:flex;align-items:flex-end;gap:8px;height:120px}.cbRegCol{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.cbRegCount{font-size:11px;font-weight:700;margin:0 0 4px}.cbRegBarWrap{flex:1;width:100%;display:flex;align-items:flex-end}.cbRegBar{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:height .5s ease}.cbRegLabel{font-size:10px;color:#94a3b8;margin:4px 0 0}.cbEmpty{color:#94a3b8;font-size:13px;text-align:center;padding:20px 0}@media (max-width: 1025px){.cbTwoCol{grid-template-columns:1fr}.cbFreqGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 376px){.cbWrapper{max-width:330px;padding:20px 15px 40px}.cbHeader{flex-direction:column;align-items:flex-start}.cbHeaderTitle{font-size:22px}.cbStatsGrid,.cbCouponGrid,.cbFreqGrid{grid-template-columns:1fr}.cbSectionCard{padding:16px 14px}.cbStatCard{padding:14px 16px}.cbHourGrid,.cbRegGrid{overflow-x:auto;padding-bottom:8px}.cbHourCol,.cbRegCol{min-width:30px}.cbDayGrid{overflow-x:auto;padding-bottom:8px}.cbDayCol{min-width:40px}}.modern-related-section{margin-top:40px;padding:30px;background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:24px;box-shadow:0 10px 30px #00000008;position:relative;overflow:hidden}.modern-related-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--back),#3498db,var(--back))}.modern-related-header{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.modern-related-header h2{font-family:Outfit,Work Sans,sans-serif;font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 10px;letter-spacing:-.5px}.modern-related-divider{height:4px;width:60px;background:var(--back);border-radius:4px}.modern-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.modern-related-card-link{text-decoration:none;display:block;outline:none}.modern-related-card{background:#fff;border-radius:16px;padding:16px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0000000a;border:1px solid rgba(0,0,0,.02);height:100%;display:flex;flex-direction:column}.modern-related-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000014;border-color:rgba(var(--back-rgb),.1)}.modern-discount-badge{position:absolute;top:12px;left:12px;background:#e74c3c;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;z-index:2;box-shadow:0 4px 10px #e74c3c4d}.modern-img-container{position:relative;width:100%;height:180px;border-radius:12px;overflow:hidden;background:#f8f9fa;margin-bottom:16px}.modern-img-container img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease;padding:10px}.modern-related-card:hover .modern-img-container img{transform:scale(1.08)}.modern-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modern-related-card:hover .modern-card-overlay{opacity:1}.modern-view-btn{background:var(--back);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;transform:translateY(10px);transition:transform .3s ease;box-shadow:0 4px 15px #0003}.modern-related-card:hover .modern-view-btn{transform:translateY(0)}.modern-card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.modern-card-title{font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:600;color:#2c3e50;margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modern-card-price-row{display:flex;align-items:center;gap:8px;margin-top:auto}.modern-current-price{font-size:18px;font-weight:700;color:var(--back)}.modern-original-price{font-size:13px;color:#95a5a6;text-decoration:line-through;font-weight:500}.modern-related-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.modern-skeleton-card{height:280px;background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb,#f0f2f5 75%);background-size:200% 100%;animation:modernSkeletonLoading 1.5s infinite;border-radius:16px}@keyframes modernSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (max-width: 768px){.modern-related-grid,.modern-related-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:16px}.modern-related-section{padding:20px 15px}.modern-img-container{height:140px}.modern-card-title{font-size:14px}.modern-current-price{font-size:16px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
