@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";:root{--fd-ease-out: cubic-bezier(.16, 1, .3, 1);--fd-ease-soft: cubic-bezier(.22, .61, .36, 1);--fd-duration-fast: .16s;--fd-duration-base: .26s;--fd-duration-slow: .52s}*{scroll-behavior:smooth}body{transition:background-color var(--fd-duration-base) var(--fd-ease-soft),color var(--fd-duration-base) var(--fd-ease-soft)}.route-shell{display:block;animation:fdPageEnter var(--fd-duration-slow) var(--fd-ease-out) both}@keyframes fdPageEnter{0%{opacity:0;transform:translateY(14px) scale(.992);filter:saturate(.96)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes fdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fdFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fdSlideRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fdSlideLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes fdScaleIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes fdSpin{to{transform:rotate(360deg)}}@keyframes fdPulseGlow{0%,to{box-shadow:0 0 #38268e38}50%{box-shadow:0 0 0 9px #38268e00}}@keyframes fdSkeleton{to{background-position:-200% 0}}.fd-card,.nx-card,.product-card,.store-card,.category,.insta-category,.mini-store,.offer-card,.address-card,.order-card,.issue-card,.payment-card,.delivery-card{transition:transform var(--fd-duration-base) var(--fd-ease-out),box-shadow var(--fd-duration-base) var(--fd-ease-out),border-color var(--fd-duration-base) var(--fd-ease-out),background-color var(--fd-duration-base) var(--fd-ease-soft)}.fd-card:hover,.nx-card:hover,.product-card:hover,.store-card:hover,.category:hover,.insta-category:hover,.mini-store:hover{transform:translateY(-2px)}.fd-btn,.nx-btn,button,a,input,select,textarea{transition:transform var(--fd-duration-fast) var(--fd-ease-out),box-shadow var(--fd-duration-fast) var(--fd-ease-out),background-color var(--fd-duration-fast) var(--fd-ease-soft),border-color var(--fd-duration-fast) var(--fd-ease-soft),color var(--fd-duration-fast) var(--fd-ease-soft),opacity var(--fd-duration-fast) var(--fd-ease-soft)}.fd-btn:active,.nx-btn:active,button:active,a:active{transform:scale(.985)}input:focus,textarea:focus,select:focus,.fd-input:focus{transition:box-shadow var(--fd-duration-base) var(--fd-ease-out),border-color var(--fd-duration-base) var(--fd-ease-out)}.animate-up{animation:fdFadeUp var(--fd-duration-base) var(--fd-ease-out) both}.animate-slide{animation:fdSlideRight var(--fd-duration-base) var(--fd-ease-out) both}.animate-left{animation:fdSlideLeft var(--fd-duration-base) var(--fd-ease-out) both}.animate-scale{animation:fdScaleIn var(--fd-duration-base) var(--fd-ease-out) both}.animate-fade{animation:fdFadeIn var(--fd-duration-base) var(--fd-ease-out) both}.fd-content>*,.page-frame>*,.product-grid>*,.store-list>*,.category-strip>*,.recommended-row>*,.top-store-row>*{animation:fdFadeUp .42s var(--fd-ease-out) both}.product-grid>*:nth-child(2),.store-list>*:nth-child(2),.category-strip>*:nth-child(2),.recommended-row>*:nth-child(2),.top-store-row>*:nth-child(2){animation-delay:35ms}.product-grid>*:nth-child(3),.store-list>*:nth-child(3),.category-strip>*:nth-child(3),.recommended-row>*:nth-child(3),.top-store-row>*:nth-child(3){animation-delay:70ms}.product-grid>*:nth-child(4),.store-list>*:nth-child(4),.category-strip>*:nth-child(4),.recommended-row>*:nth-child(4),.top-store-row>*:nth-child(4){animation-delay:105ms}.product-grid>*:nth-child(5),.store-list>*:nth-child(5),.category-strip>*:nth-child(5),.recommended-row>*:nth-child(5),.top-store-row>*:nth-child(5){animation-delay:.14s}.product-grid>*:nth-child(n+6),.store-list>*:nth-child(n+6),.category-strip>*:nth-child(n+6),.recommended-row>*:nth-child(n+6),.top-store-row>*:nth-child(n+6){animation-delay:175ms}.fd-app-loader-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--cx-surface, #ffffff);animation:fdFadeIn .16s var(--fd-ease-soft) both}.fd-app-loader{width:min(360px,100vw - 42px);border-radius:28px;padding:34px;background:#ffffffeb;border:1px solid rgba(226,226,241,.9);box-shadow:0 30px 90px #17123d29;display:grid;place-items:center;text-align:center;gap:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd-loader-logo{width:72px;height:72px;border-radius:22px;display:block;object-fit:contain;animation:fdPulseGlow 1.4s infinite}.fd-loader-ring{width:48px;height:48px;border:4px solid #eee9ff;border-top-color:var(--primary, var(--fd-color-primary));border-radius:50%;animation:fdSpin .85s linear infinite}.fd-loader-title{margin:0;font-size:24px;font-weight:900;letter-spacing:0;color:#101426}.fd-loader-subtitle{margin:-8px 0 0;color:#697089;line-height:1.5}.fd-loading-skeleton{background:var(--cx-surface, #ffffff);background-size:200% 100%;animation:fdSkeleton 1.25s infinite;border-radius:14px}.fd-page-busy{pointer-events:none;opacity:.72;filter:saturate(.92)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--fd-safe-x: clamp(14px, 2.4vw, 34px)}html,body{width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.fd-content,.fd-content>*,.fd-two-col,.fd-three-col,.home-layout,.main-area,.cart-layout,.checkout-layout,.tracking-layout,.finished-layout,.profile-layout,.orders-layout,.product-layout,.store-list,.product-grid,.recommended-row,.top-store-row,.category-grid,.address-grid,.offer-grid,.share-grid,.bottom-grid{min-width:0}.fd-two-col,.fd-three-col,.cart-layout,.checkout-layout,.tracking-layout,.finished-layout,.profile-layout,.orders-layout,.product-layout{display:grid}@media(min-width:1441px){.fd-content{padding-right:42px}}@media(max-width:1280px){:root{--customer-sidebar-width: 232px}.home-layout{grid-template-columns:minmax(0,1fr) 320px}.fd-two-col,.fd-three-col,.cart-layout,.checkout-layout,.tracking-layout,.finished-layout,.profile-layout,.orders-layout,.product-layout{grid-template-columns:minmax(0,1fr)}.right-col,.right-profile,.right-info{display:none}}@media(max-width:1180px){.home-layout{grid-template-columns:minmax(0,1fr)}fd-right-rail,.right-rail{display:none}}@media(max-width:1100px){fd-sidebar,.sidebar{display:block}.sidebar.mobile-open{left:0;transform:none}.fd-page-header,.page-head,.track-title,.header-actions,.actions,.continue-row{flex-wrap:wrap}.store-list,.store-mini-grid,.product-grid,.product-row,.suggestions,.category-grid,.address-grid,.offer-grid,.share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.top-store-row,.recommended-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-bottom-nav{display:none}@media(max-width:760px){:root{--fd-mobile-content-max: 560px}fd-sidebar,.sidebar,.sidebar.mobile-open,.sidebar-backdrop{display:none}.fd-page{background:#f8f8fd}.fd-page .fd-content{width:100%;max-width:var(--fd-mobile-content-max);min-height:calc(100vh - var(--customer-header-mobile-height) - env(safe-area-inset-top,0px));margin:-18px auto 0;padding:28px 14px calc(var(--customer-bottom-nav-height) + 32px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -14px 34px #24117314;position:relative;z-index:1}.fd-page:has(fd-mobile-sticky-cart-bar .mobile-sticky-cart) .fd-content{padding-bottom:calc(var(--customer-bottom-nav-height) + 108px + env(safe-area-inset-bottom,0px))}.fd-page fd-breadcrumbs,.fd-page .breadcrumbs,.fd-page .fd-breadcrumbs{display:none}.fd-page-header,.page-head,.track-title,.history-head,.category-head,.store-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;margin:0 0 14px;padding:0;border:0;background:transparent;box-shadow:none}.fd-page-header>.header-actions,.page-head>.delivered-badge,.category-head .delivery-box,.delivery-box{grid-column:1/-1}.fd-title,.fd-page-header h1,.page-head h1,.track-title h1,.history-head h1,.category-head h1,.store-head h1,.cart-page h1,.checkout-page h1,.profile-hero h1{font-size:clamp(22px,6vw,28px);line-height:1.12;letter-spacing:0;margin-block:0 6px}.fd-section-title,.compact,.section-head{margin:14px 0 10px}.fd-section-title h2,.compact h2,.section-head h2,.summary h2,.summary-col h2,.checkout-card h2,.details h3{font-size:18px;line-height:1.18;margin-block:0 6px}p,small,.muted,.fd-muted,.hero-subtitle,.store-card p,.product-card p,.summary p,.checkout-card p{line-height:1.38}.fd-card,.nx-card,.block,.summary,.summary-col,.cart-table,.checkout-card,.status-card,.map-block,.profile-hero,.success-card,.mini-store,.store-card,.product-card,.address-card,.offer-card,.faq-card{border-radius:18px}.fd-card,.nx-card,.summary,.summary-col,.checkout-card,.address-grid article,.offer-grid article,.profile-card,.order-card,.cart-row,.item-row,.modal form{padding:14px}.fd-content>*+*,.main-area>*+*,.profile-layout,.cart-layout,.checkout-layout,.tracking-layout,.finished-layout,.search-wrap,.category-page,.stores-page,.orders-page{gap:12px}.fd-two-col,.fd-three-col,.cart-layout,.checkout-layout,.tracking-layout,.profile-layout,.finished-layout,.orders-layout,.product-layout{grid-template-columns:minmax(0,1fr)}.store-list,.store-mini-grid,.address-grid,.offer-grid,.faq-list,.quick-grid,.share-grid,.bottom-grid,.slots,.stats,.coupon-row,.pay-grid,.upi-apps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.recommended-row,.product-grid,.suggestions,.top-store-row,.checkout-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card,.store-card,.mini-store{min-width:0;overflow:hidden}.product-card .image-wrap,.product-card .media,.product-card .product-image{height:108px}.product-card h3,.product-card h4,.product-card .name,.product-card .title,.product-name{font-size:13px;line-height:1.24;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-img,.store-card img{max-height:110px}.tabs,.chips,.filter-row,.filters,.category-chips,.status-tabs,.subcat-row,.chip-row,.cat-row{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:none}.tabs::-webkit-scrollbar,.chips::-webkit-scrollbar,.filter-row::-webkit-scrollbar,.filters::-webkit-scrollbar,.category-chips::-webkit-scrollbar,.status-tabs::-webkit-scrollbar,.subcat-row::-webkit-scrollbar,.chip-row::-webkit-scrollbar,.cat-row::-webkit-scrollbar{display:none}.tabs>*,.chips>*,.filter-row>*,.filters>*,.category-chips>*,.status-tabs>*,.subcat-row>*,.chip-row>*,.cat-row>*{flex:0 0 auto;min-height:38px}.filters .fd-pill,.header-actions .fd-btn{width:44px;min-width:44px;height:44px;padding:0;border-radius:14px;justify-content:center;position:relative;font-size:0}.filters .fd-pill .material-symbols-rounded,.header-actions .fd-btn .material-symbols-rounded{margin:0;font-size:20px}.filters .fd-pill .filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.local-search{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center}.local-search.fd-card,.search-bar,.search-box{padding:10px;border-radius:18px}.local-search .fd-search{min-width:0}.local-search .fd-btn{width:44px;min-width:44px;height:44px;padding:0;border-radius:15px;font-size:0}.local-search .fd-btn .material-symbols-rounded,.local-search .fd-btn span{font-size:21px}.mobile-sort-control{position:relative;width:44px;min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text)}.mobile-sort-control select{position:absolute;inset:0;width:100%;height:100%;min-width:0;opacity:0;padding:0;cursor:pointer}.cart-table,.orders-table{overflow-x:auto}.table-head,.thead,.cart-table thead,.orders-table thead{display:none}.cart-row,.tr,.item-row,.address-row,.order-row,.transaction-row,.checkout-product{grid-template-columns:minmax(0,1fr);gap:10px}.cart-table table,.cart-table tbody,.cart-table tr,.orders-table table,.orders-table tbody,.orders-table tr{display:grid;width:100%;gap:10px}.cart-table td,.orders-table td{display:grid;padding:0;border:0}.summary,.summary-col,fd-order-summary,.checkout-aside{position:static;width:100%}.stepper,.checkout-steps{height:auto;display:flex;gap:8px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px;border:0;background:transparent;box-shadow:none}.stepper button{flex:0 0 auto;min-width:148px;min-height:42px}.continue-row{position:sticky;bottom:calc(var(--customer-bottom-nav-height) + 12px + env(safe-area-inset-bottom,0px));z-index:60;padding:10px;border-radius:20px;background:#fffffff5;box-shadow:0 18px 44px #14103c2e}.timeline,.track-timeline,.progress{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;text-align:left}.timeline:before{display:none}.success-card{grid-template-columns:minmax(0,1fr);text-align:left}.profile-hero,.hero:not(.insta-hero),.category-head,.store-head,.cart-hero,.checkout-hero{min-height:0;padding:16px}.profile-hero .avatar,.avatar{width:64px;height:64px;font-size:22px}.profile-hero .stats,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-offer-strip,.promo-row,.offer-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.store-offer-strip>*,.promo-row>*,.offer-strip>*{flex:0 0 min(86vw,330px)}.store-offer-strip::-webkit-scrollbar,.promo-row::-webkit-scrollbar,.offer-strip::-webkit-scrollbar{display:none}.empty,.empty-panel,.empty-state,.product-empty,.empty-results{min-height:auto;padding:24px 14px}.row-next,.product-next,.right-rail,fd-right-rail{display:none}.fd-btn,.nx-btn,button[type=submit]{min-height:44px;border-radius:15px}.toast{bottom:calc(var(--customer-bottom-nav-height) + 20px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 28px)}}@media(max-width:430px){.fd-page .fd-content{max-width:100%;padding-inline:10px}.recommended-row,.product-grid,.suggestions,.top-store-row,.checkout-products{gap:9px}.product-card .image-wrap,.product-card .media,.product-card .product-image{height:104px}.store-img{height:100px}}@media(max-width:360px){.fd-page .fd-content{padding-inline:8px}.mobile-bottom-nav a,fd-mobile-bottom-nav a{font-size:9px}.recommended-row,.product-grid,.suggestions,.top-store-row,.checkout-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media print{.topbar,.sidebar,.fd-back,.actions-card,.filter-slider,.login-slider,.mini-cart,.location-modal,.edit-modal,fd-mobile-bottom-nav{display:none}.fd-page,.fd-content{padding:0}.fd-card,.success-card{box-shadow:none}}@media(max-width:760px){.desktop-customer-view{display:none!important}.mobile-customer-view{display:block!important}}@media(min-width:761px){.desktop-customer-view{display:block}.mobile-customer-view{display:none!important}}:root{--nextou-primary-purple: #38268e;--nextou-deep-purple: #23117c;--nextou-secondary-purple: #6557a8;--nextou-accent-orange: #f97928;--nextou-white: #fbfbfc;--nextou-text: #111111;--nextou-text-strong: #050505;--nextou-text-muted: #3f3f46;--nextou-text-soft: #6b7280;--nextou-bg: #f7f6fc;--nextou-surface: #ffffff;--nextou-surface-soft: #efecf8;--nextou-border: #e8e5f4;--nextou-shadow-card: 0 12px 32px rgba(35, 17, 124, .1);--nextou-shadow: var(--nextou-shadow-card);--nextou-radius-sm: 12px;--nextou-radius-md: 18px;--nextou-radius-lg: 24px;--nextou-radius-xl: 32px;--primary-gradient: linear-gradient( 135deg, #38268e 0%, var(--fd-color-primary-hover) 100% );--bg-color: var(--nextou-white);--surface-color: var(--nextou-surface);--surface-hover: var(--nextou-surface-soft);--text-primary: var(--nextou-text-strong);--text-secondary: #374151;--text-muted: var(--nextou-text-muted);--border-color: var(--nextou-border);--border-light: #ebe7f5;--primary: var(--nextou-primary-purple);--primary-hover: var(--nextou-deep-purple);--primary-light: var(--nextou-surface-soft);--cta: var(--nextou-accent-orange);--success: #22c55e;--success-light: var(--fd-color-success-soft);--danger: #ef4444;--danger-light: var(--fd-color-danger-soft);--warning: #facc15;--warning-light: var(--fd-color-warning-soft);--info: var(--nextou-secondary-purple);--info-light: var(--fd-color-info-soft);--font-family: var(--nc-font-family, "Nunito", sans-serif);--font-heading: var(--nc-font-heading, "Nunito", sans-serif);--radius-sm: 6px;--radius-md: var(--nextou-radius-sm);--radius-lg: var(--nextou-radius-md);--radius-xl: 20px;--radius-2xl: var(--nextou-radius-lg);--radius-full: 9999px;--primary-dark: var(--nextou-deep-purple);--primary-shadow: rgba(56, 38, 142, .24);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px rgba(15, 23, 42, .05), 0 2px 4px rgba(15, 23, 42, .03);--shadow-lg: 0 10px 25px rgba(15, 23, 42, .05), 0 4px 10px rgba(15, 23, 42, .03);--shadow-focus: 0 0 0 4px rgba(56, 38, 142, .16);--glass-bg: rgba(255, 255, 255, .7);--glass-blur: blur(16px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-weight:400;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}a{color:var(--primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-hover)}p{margin-bottom:1rem;color:var(--text-secondary)}.brand-wordmark{height:20px;width:auto;vertical-align:middle;margin-left:6px}.text-muted{color:var(--text-muted)!important}.text-danger{color:var(--danger)!important}.text-success{color:var(--success)!important}.text-primary{color:var(--primary)!important}.display-huge{font-size:clamp(3rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em}.display-large{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.01em}.display-medium{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-family:var(--font-family);font-weight:600;font-size:.9375rem;cursor:pointer;border:none;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}.btn-primary,.btn-create{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 8px 18px #38268e3d}.btn-primary:hover,.btn-create:hover{transform:translateY(-1px);box-shadow:0 10px 22px #38268e4d}.btn-primary:active,.btn-create:active{transform:translateY(0);box-shadow:0 4px 10px #38268e33}.btn-secondary{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-hover);border-color:#cbd5e1}.btn-outline{background:var(--info-light);color:var(--info);border:1px solid #bfdbfe}.btn-outline:hover{background:color-mix(in srgb,var(--info-light) 60%,#fff)}.btn-success,.green-btn,.approve-btn,.accept-btn,.delivered-btn{background:var(--success-light);color:#166534;border:1px solid #bbf7d0}.btn-warning,.btn-orange,.orange-btn,.pending-btn,.schedule-btn,.onway-btn{background:var(--fd-color-orange-soft);color:#9a3412;border:1px solid #fed7aa}.btn-info,.blue-btn,.map-btn,.verify-btn{background:var(--info-light);color:#1d4ed8;border:1px solid #bfdbfe}.btn-danger,.danger-btn,.reject-btn,.decline-btn,.delete-btn,.remove-btn,.danger{background:var(--danger-light);color:#991b1b;border:1px solid #fecaca}.purple-btn{background:var(--primary-light);color:var(--primary);border:1px solid var(--fd-color-primary-border)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none;box-shadow:none;border-radius:var(--radius-md);padding:.5rem}.btn-ghost:hover{background:var(--border-light);color:var(--text-primary)}.btn-sm{padding:.5rem 1rem;font-size:.8125rem}.form-group{margin-bottom:1.25rem;display:flex;flex-direction:column}.form-label,label{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;display:block}.form-input,input:not([type=checkbox]),textarea,select{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);font-family:var(--font-family);font-size:.9375rem;color:var(--text-primary);transition:all .2s ease}.form-input::placeholder,input:not([type=checkbox])::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af}.form-input:focus,input:not([type=checkbox]):focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus);background:#fff}textarea{resize:vertical;min-height:100px}.field-error,.field-warning{display:block;margin-top:.35rem;font-size:.76rem;font-weight:700!important;line-height:1.35}.field-error{color:var(--red, var(--danger))!important}.field-warning{color:var(--attention, var(--warning))!important}input.has-error:not([type=checkbox]):not([type=radio]),textarea.has-error,select.has-error,.form-input.has-error,.field-input.has-error,.money.has-error,.money-input.has-error,input.ng-invalid.ng-touched:not([type=checkbox]):not([type=radio]),textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched,form.ng-submitted input.ng-invalid:not([type=checkbox]):not([type=radio]),form.ng-submitted textarea.ng-invalid,form.ng-submitted select.ng-invalid,[aria-invalid=true]:not([type=checkbox]):not([type=radio]),label:has(.field-error:not(:empty))>input:not([type=checkbox]):not([type=radio]),label:has(.field-error:not(:empty))>textarea,label:has(.field-error:not(:empty))>select{border-color:var(--red, var(--danger))!important;background:color-mix(in srgb,var(--danger-light) 72%,var(--surface-color, #fff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--red, var(--danger)) 12%,transparent)!important}.money.has-error input,.money-input.has-error input{background:transparent!important}input.has-warning:not([type=checkbox]):not([type=radio]),textarea.has-warning,select.has-warning,.form-input.has-warning,.field-input.has-warning{border-color:var(--attention, var(--warning))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--attention, var(--warning)) 15%,transparent)!important}.card{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:#ffffff80}.card-header h2,.card-header h3{margin:0;font-size:1.125rem;font-weight:600}.card-body{padding:1.5rem}.card-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-color)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-pending{background:var(--fd-color-orange-soft);color:#9a3412}.badge-confirmed,.badge-active{background:var(--info-light);color:#1e40af}.badge-preparing{background:#efecf8;color:#38268e}.badge-ready_for_pickup{background:#fce7f3;color:#ef4444}.badge-out_for_delivery{background:var(--info-light);color:var(--info)}.badge-delivered,.badge-completed,.badge-approved{background:var(--success-light);color:#22c55e}.badge-cancelled,.badge-rejected{background:var(--danger-light);color:var(--danger)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface-color)}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:1rem 1.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);background:var(--surface-hover)}.data-table td{padding:1rem 1.25rem;font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#f8fafccc}.data-table tbody tr:last-child td{border-bottom:none}.alert{padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500}.alert-error{background:var(--danger-light);color:#ef4444;border:1px solid rgba(239,68,68,.24)}.alert-success{background:var(--success-light);color:#22c55e;border:1px solid rgba(34,197,94,.24)}.alert-info{background:var(--info-light);color:#23117c;border:1px solid #bfdbfe}.fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.w-100{width:100%}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #1f268712}.glass-nav{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.05)}.gradient-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff}.gradient-accent{background:linear-gradient(135deg,#f97928,#ff512f);color:#fff}.bounce-tap{transition:transform .15s cubic-bezier(.4,0,.2,1)}.bounce-tap:active{transform:scale(.96)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.radar-pulse-container{position:relative;display:flex;justify-content:center;align-items:center}.radar-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--primary);opacity:.6;animation:radar-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes radar-ping{75%,to{transform:scale(2);opacity:0}}:root{--cx-primary: #7c3aed;--cx-primary-dark: #5b21b6;--cx-primary-soft: #ede9fe;--cx-primary-ultra-soft: #f5f3ff;--cx-success: #16a34a;--cx-success-dark: #15803d;--cx-success-soft: #dcfce7;--cx-green: #16a34a;--cx-green-dark: #15803d;--cx-green-soft: #dcfce7;--cx-warning: #f97316;--cx-warning-dark: #ea580c;--cx-warning-soft: #ffedd5;--cx-orange: #f97316;--cx-orange-dark: #ea580c;--cx-orange-soft: #ffedd5;--cx-yellow: #facc15;--cx-yellow-dark: #854d0e;--cx-yellow-soft: #fef9c3;--cx-yellow-border: #fde68a;--cx-danger: #dc2626;--cx-danger-dark: #b91c1c;--cx-danger-soft: #fee2e2;--cx-red: #dc2626;--cx-red-dark: #b91c1c;--cx-red-soft: #fee2e2;--cx-red-border: #fecaca;--cx-bg: #f8fafc;--cx-bg-warm: #faf7ff;--cx-surface: #ffffff;--cx-surface-soft: #f9fafb;--cx-border: #e5e7eb;--cx-border-soft: #f1f5f9;--cx-text: #111827;--cx-text-soft: #374151;--cx-muted: #6b7280;--cx-muted-light: #9ca3af;--cx-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cx-font-xs: 11px;--cx-font-sm: 12px;--cx-font-md: 14px;--cx-font-base: 16px;--cx-font-lg: 18px;--cx-font-xl: 20px;--cx-font-2xl: 24px;--cx-font-3xl: 30px;--cx-line-tight: 1.15;--cx-line-normal: 1.4;--cx-line-relaxed: 1.6;--cx-space-1: 4px;--cx-space-2: 8px;--cx-space-3: 12px;--cx-space-4: 16px;--cx-space-5: 20px;--cx-space-6: 24px;--cx-space-8: 32px;--cx-space-10: 40px;--cx-space-12: 48px;--cx-radius-xs: 6px;--cx-radius-sm: 8px;--cx-radius-md: 12px;--cx-radius-lg: 16px;--cx-radius-xl: 20px;--cx-radius-2xl: 24px;--cx-radius-pill: 999px;--cx-shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--cx-shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--cx-shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--cx-shadow-lg: 0 16px 40px rgba(15, 23, 42, .14);--cx-page-max: 1180px;--cx-mobile-topbar-height: 64px;--cx-mobile-bottom-nav-height: 68px;--cx-sticky-cart-height: 64px;--cx-sticky-cta-height: 72px;--nextou-primary-purple: #38268e;--nextou-deep-purple: #23117c;--nextou-secondary-purple: #6557a8;--nextou-accent-orange: #f97928;--nextou-white: #fbfbfc;--nextou-bg: #f7f6fc;--nextou-surface: #ffffff;--nextou-surface-soft: #fbfbfc;--nextou-text: #111111;--nextou-text-strong: #050505;--nextou-text-muted: #3f3f46;--nextou-text-soft: #6b7280;--nextou-border: #e8e5f4;--nextou-shadow: 0 16px 40px rgba(35, 17, 124, .12);--nextou-radius-lg: 28px;--nextou-radius-md: 20px;--nextou-radius-sm: 14px;--customer-header-height: 78px;--customer-header-tablet-height: 128px;--customer-header-mobile-height: 152px;--customer-sidebar-width: 260px;--customer-bottom-nav-height: var(--cx-mobile-bottom-nav-height);--customer-page-x: clamp(18px, 2.4vw, 34px);--primary: var(--cx-primary);--primary-dark: var(--cx-primary-dark);--primary-soft: var(--cx-primary-soft);--bg: var(--cx-bg);--surface: var(--cx-surface);--line: var(--cx-border-soft);--ink: var(--cx-text);--muted: var(--cx-muted);--font-family: var(--cx-font-family);--radius: var(--cx-radius-xl);--shadow: var(--cx-shadow-sm);--fd-color-primary: var(--cx-primary);--fd-color-primary-border: #ddd6fe;--fd-color-primary-soft: var(--cx-primary-soft);--fd-color-success: var(--cx-success);--fd-color-success-border: #bbf7d0;--fd-color-success-soft: var(--cx-success-soft);--fd-color-warning: var(--cx-warning);--fd-color-warning-border: #fed7aa;--fd-color-warning-soft: var(--cx-warning-soft);--fd-color-danger: var(--cx-danger);--fd-color-danger-border: #fecaca;--fd-color-danger-soft: var(--cx-danger-soft);--fd-color-orange: var(--cx-warning);--fd-color-orange-border: #fed7aa;--fd-color-orange-soft: var(--cx-warning-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{width:100%;overflow-x:hidden;margin:0;font-family:var(--cx-font-family);color:var(--cx-text);background:var(--cx-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}a{text-decoration:none;color:var(--cx-primary)}img{display:block;max-width:100%;height:auto}table{max-width:100%}fd-root{display:block;min-width:0}.material-symbols-rounded,.fd-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.material-symbols-rounded.category-emoji,.category-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font-family);font-feature-settings:normal;font-variation-settings:normal;line-height:1}.fd-icon{width:1.25em;height:1.25em;vertical-align:-.2em}.fd-icon.filled{font-variation-settings:"FILL" 1}.fd-page{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--customer-header-height);min-width:0}.fd-page.fd-overlay-open{height:100dvh;overflow:hidden}.fd-content{width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:18px var(--customer-page-x) 42px}.fd-title{font-size:28px;line-height:1.15;margin:0 0 8px;font-weight:900;letter-spacing:-.04em}.fd-subtitle{margin:0;color:var(--muted);font-size:14px}.fd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fd-card:hover{box-shadow:0 22px 62px #17123d1c}.fd-btn{height:46px;border-radius:12px;padding:0 20px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.fd-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #38268e29}.fd-btn.primary{background:var(--cx-orange);color:#fff}.fd-btn.green{background:var(--fd-color-success);color:#fff}.fd-btn.outline{background:#fff;border-color:#cfc3ff;color:var(--primary)}.fd-btn.info{background:var(--fd-color-info-soft);border-color:var(--fd-color-info-border);color:var(--fd-color-info)}.fd-btn.warning{background:var(--fd-color-warning-soft);border-color:var(--fd-color-warning-border);color:#854d0e}.fd-btn.orange{background:var(--fd-color-orange-soft);border-color:var(--fd-color-orange-border);color:#9a3412}.fd-btn.danger{background:var(--fd-color-danger-soft);border-color:var(--fd-color-danger-border);color:#991b1b}.fd-btn.outline.info{background:#fff;border-color:var(--fd-color-info-border);color:var(--fd-color-info)}.fd-btn.outline.orange{background:#fff;border-color:var(--fd-color-orange-border);color:var(--fd-color-orange)}.fd-btn.soft{background:var(--primary-soft);color:var(--primary)}.fd-pill{height:40px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;color:#32384f;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fd-pill.active{background:var(--cx-orange);border-color:var(--cx-orange);color:#fff;box-shadow:0 12px 25px #f9731633}.fd-badge{font-size:12px;font-weight:900;border-radius:8px;padding:5px 8px;display:inline-flex;align-items:center;gap:4px}.fd-badge.green{background:var(--green-soft);color:var(--green)}.fd-badge.red{background:var(--red-soft);color:var(--red)}.fd-badge.purple{background:var(--primary-soft);color:var(--primary)}.fd-badge.orange{background:var(--orange-soft);color:var(--orange)}.fd-input{height:48px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 14px;outline:none}.fd-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #38268e14}.fd-search{height:48px;border:1px solid var(--line);background:#f8f8fc;border-radius:14px;display:flex;align-items:center;gap:12px;padding:0 16px}.fd-search input{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}.fd-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.fd-page-header .left{display:flex;align-items:center;gap:12px}.fd-back{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff}.fd-two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.fd-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px}.fd-section-title h2,.fd-section-title h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.03em}.fd-section-title button{color:var(--primary);font-weight:900}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#101426;color:#fff;border-radius:14px;padding:14px 22px;font-weight:900;z-index:1000;box-shadow:var(--shadow)}.nc-global-loader{z-index:230!important}.nc-global-loader__bar{top:var(--customer-header-height)!important}.nc-global-loader__pill{top:calc(var(--customer-header-height) + 10px)!important;right:24px!important}@media(max-width:1100px){.fd-page{padding-top:var(--customer-header-tablet-height)}.fd-content{padding:18px var(--customer-page-x) 96px}.fd-two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fd-page{padding-top:calc(var(--customer-header-mobile-height) + env(safe-area-inset-top,0px));background:#f8f8fd}.nc-global-loader__bar,.nc-global-loader__pill{display:none!important}.fd-content{padding:22px 14px calc(var(--customer-bottom-nav-height) + 52px + env(safe-area-inset-bottom,0px))}.fd-title{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.location-page .serviceability.good,.location-page .serviceability.bad{position:fixed!important;right:12px!important;bottom:calc(var(--customer-bottom-nav-height, 74px) + 10px + env(safe-area-inset-bottom,0px))!important;left:12px!important;z-index:42!important;width:min(100vw - 24px,var(--mobile-shell-max, 430px))!important;margin-inline:auto!important;box-shadow:0 16px 36px #0f172a24!important}.location-page .serviceability.good .promise-summary,.location-page .serviceability.bad .promise-summary{display:none!important}}@media(min-width:761px){.mobile-customer-view,.mobile-shell-only,fd-mobile-topbar,fd-mobile-bottom-nav{display:none!important}}@media(max-width:760px){:root{--mobile-shell-max: 430px;--mobile-bottom-nav-height: 56px;--mobile-bg: var(--nextou-bg);--mobile-page-x: 10px;--fd-color-text: var(--nextou-text);--fd-color-text-secondary: var(--nextou-text-muted);--fd-color-text-muted: var(--nextou-text-soft);--ink: var(--nextou-text);--text-primary: var(--nextou-text);--text-secondary: var(--nextou-text-muted);--muted: var(--nextou-text-soft)}.desktop-shell-only,fd-topbar.desktop-shell-only{display:none!important}.mobile-shell-only{display:block!important}.fd-page{min-height:100dvh;padding-top:0!important;background:#fbfaff}.mobile-page{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:8px var(--mobile-page-x) calc(var(--customer-bottom-nav-height) + 26px + env(safe-area-inset-bottom,0px));background:var(--mobile-bg)}.mobile-section{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.mobile-section-head{display:flex;align-items:end;justify-content:space-between;gap:8px}.mobile-section-head h2,.mobile-section-head h3{margin:0;font-size:16px;line-height:1.15;font-weight:950}.mobile-section-head a,.mobile-section-head button{color:var(--fd-color-primary);font-size:12px;font-weight:950}.mobile-chip-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-chip-row::-webkit-scrollbar{display:none}.mobile-chip{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(56,38,142,.12);border-radius:999px;color:#4a435f;background:#fff;font-size:11px;font-weight:900;white-space:nowrap}.mobile-chip.active,.mobile-chip.is-active{border-color:var(--cx-orange);color:#fff;background:var(--cx-orange)}.mobile-grid-2,.mobile-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.mobile-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;border-radius:12px;color:#fff;background:var(--cx-green);box-shadow:0 14px 30px #16a34a33;font-weight:950}.mobile-cta.secondary{color:var(--fd-color-primary);background:#f1ecff;box-shadow:none}.mobile-sticky-cta{position:sticky;bottom:calc(var(--mobile-bottom-nav-height) + 10px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border:1px solid rgba(56,38,142,.1);border-radius:18px;background:#fffffff5;box-shadow:0 18px 46px #2318542e}.mobile-form{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.mobile-form label{display:grid;gap:6px;color:#5d566e;font-size:12px;font-weight:900}.mobile-form input,.mobile-form textarea,.mobile-form select{width:100%;min-width:0;min-height:42px;border:1px solid #eee9f8;border-radius:13px;outline:0;padding:0 13px;color:#17122e;background:#fff}.mobile-form textarea{min-height:92px;padding-block:12px;resize:vertical}.recommended-row,.product-grid,.browse-grid,.suggestions,.store-list{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.promo-row,.store-scroller,.shortcut-row{gap:8px!important}.store-scroller fd-store-card{flex-basis:min(250px,78vw)!important}.fd-card,.product-info,.details-card,.coupon-card,.mobile-order-details,.mobile-checkout-card,.cart-item,.empty-cart{border-radius:16px!important}}:root{--font-family: var(--nc-font-family);--font-heading: var(--nc-font-heading);--font-body: var(--nc-font-family);--primary: var(--fd-color-primary);--primary-2: var(--fd-color-primary-hover);--primary-hover: var(--fd-color-primary-hover);--primary-light: var(--fd-color-primary-soft);--primary-soft: var(--fd-color-primary-soft);--primary-solid: var(--fd-color-primary);--green: var(--fd-color-success);--teal: var(--fd-color-success);--teal-soft: var(--fd-color-success-soft);--mint: var(--fd-color-success);--mint-soft: var(--fd-color-success-soft);--attention: var(--fd-color-warning);--attention-soft: var(--fd-color-warning-soft);--warning: var(--fd-color-warning);--warning-light: var(--fd-color-warning-soft);--orange: var(--fd-color-orange);--orange-soft: var(--fd-color-orange-soft);--red: var(--fd-color-danger);--danger: var(--fd-color-danger);--danger-light: var(--fd-color-danger-soft);--info: var(--fd-color-info);--blue: var(--fd-color-info);--cyan: var(--fd-color-info);--cyan-soft: var(--fd-color-info-soft);--info-light: var(--fd-color-info-soft)}html,body{font-family:var(--nc-font-family)!important}.offer{background:var(--fd-color-warning-soft)!important;color:#854d0e!important;border-color:var(--fd-color-warning-border)!important}:root{--customer-app-bg: #f7f6fc;--customer-app-surface: #ffffff;--customer-app-surface-soft: #fbfaff;--customer-app-border: #e8e5f4;--customer-app-card-radius: 18px;--customer-app-control-radius: 14px;--customer-app-shadow: 0 10px 28px rgba(35, 17, 124, .07);--customer-app-shadow-strong: 0 18px 46px rgba(35, 17, 124, .12)}.fd-page,.fd-page--app,.fd-page--home{background:var(--customer-app-bg)}.desktop-customer-view .fd-content{width:100%;max-width:1280px;padding-top:22px}.fd-page-header,.page-head,.history-head,.category-head,.store-head,.track-title{gap:12px;margin-bottom:18px}.fd-title,.fd-page-header h1,.page-head h1,.history-head h1,.category-head h1,.store-head h1,.track-title h1{color:var(--nextou-text-strong);letter-spacing:0}.fd-subtitle,.fd-page-header p,.page-head p,.history-head p,.category-head p,.store-head p,.track-title p{color:var(--nextou-text-soft);line-height:1.45;margin-bottom:0}.fd-card,.block,.summary,.summary-col,.cart-table,.orders-table,.transactions,.profile-card,.success-card,.status-card,.map-block,.address-grid article,.offer-grid article,.modal form{border:1px solid var(--customer-app-border)!important;border-radius:var(--customer-app-card-radius)!important;background:var(--customer-app-surface)!important;box-shadow:var(--customer-app-shadow)!important}.fd-card:hover{box-shadow:var(--customer-app-shadow-strong)!important}.fd-btn,.fd-input,.fd-search,.fd-pill,.qty,.schedule-form input,.pay-list label,.address-row,.slot-grid button,.mobile-address-dropdown,.mobile-address-options button{border-radius:var(--customer-app-control-radius)!important}.fd-btn{min-height:44px;height:auto}.fd-input,.fd-search,input,select,textarea{accent-color:var(--fd-color-primary)}.empty,.empty-state,.desktop-empty,.no-payment{border:1px dashed var(--customer-app-border)!important;border-radius:var(--customer-app-card-radius)!important;background:var(--customer-app-surface-soft)!important}@media(max-width:760px){.fd-page{background:var(--customer-app-bg)!important}.mobile-page{width:100%;max-width:430px;min-height:100dvh;margin:0 auto;gap:10px;padding:10px var(--mobile-page-x) calc(var(--customer-bottom-nav-height) + 30px + env(safe-area-inset-bottom,0px))!important;background:var(--customer-app-bg)!important}.simple-head,.stores-head,.checkout-head,.tracking-head,.history-head,.category-head,.store-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin:0 0 4px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}.simple-head small,.stores-head small,.checkout-head small,.tracking-head small{color:var(--nextou-text-soft)!important;font-size:12px!important;font-weight:900!important;line-height:1.25}.simple-head h1,.stores-head h1,.checkout-head h1,.tracking-head h1,.history-head h1,.category-head h1,.store-head h1{margin:0!important;color:var(--nextou-text-strong)!important;font-size:clamp(21px,6vw,26px)!important;line-height:1.12!important;font-weight:950!important;letter-spacing:0!important}.mobile-section{gap:10px}.mobile-list,.address-list,.review-items,.pay-list{gap:10px!important}.address-card,.order-card,.notify-card,.offer-card,.checkout-card,.map-card,.store-card,.partner-card,.timeline-card,.items-card,.topup-card,.transaction,.empty-panel,.mobile-form,.mobile-checkout-card,.mobile-order-details,.cart-item,.empty-cart,.product-action-card{border:1px solid var(--customer-app-border)!important;border-radius:var(--customer-app-card-radius)!important;background:var(--customer-app-surface)!important;box-shadow:var(--customer-app-shadow)!important}.empty-panel{background:var(--customer-app-surface-soft)!important}.mobile-cta{min-height:44px!important;border-radius:var(--customer-app-control-radius)!important;font-weight:950!important}.mobile-cta.secondary{border:1px solid var(--customer-app-border)!important;background:var(--fd-color-primary-soft)!important}.mobile-sticky-cta{bottom:calc(var(--customer-bottom-nav-height) + 10px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--customer-app-border)!important;border-radius:18px!important;background:#fffffff5!important;box-shadow:var(--customer-app-shadow-strong)!important}.mobile-form input,.mobile-form textarea,.mobile-form select{border-color:var(--customer-app-border)!important;border-radius:var(--customer-app-control-radius)!important}}:root{--cx-primary: #7c3aed;--cx-primary-dark: #5b21b6;--cx-primary-hover: #6d28d9;--cx-primary-soft: #ede9fe;--cx-primary-ultra-soft: #f5f3ff;--cx-primary-border: #ddd6fe;--cx-orange: #f97316;--cx-orange-dark: #ea580c;--cx-orange-soft: #ffedd5;--cx-orange-border: #fed7aa;--cx-yellow: #f97316;--cx-yellow-dark: #854d0e;--cx-yellow-soft: #ffedd5;--cx-yellow-border: #fed7aa;--cx-green: #16a34a;--cx-green-dark: #15803d;--cx-green-soft: #dcfce7;--cx-green-border: #bbf7d0;--cx-red: #dc2626;--cx-red-dark: #b91c1c;--cx-red-soft: #fee2e2;--cx-red-border: #fecaca;--cx-info: #2563eb;--cx-info-soft: #eaf2ff;--cx-info-border: #bfdbfe;--cx-success: var(--cx-green);--cx-warning: var(--cx-orange);--cx-warning-dark: var(--cx-orange-dark);--cx-warning-soft: var(--cx-orange-soft);--cx-danger: var(--cx-red);--cx-danger-dark: var(--cx-red-dark);--cx-danger-soft: var(--cx-red-soft);--cx-bg: #f8fafc;--cx-bg-warm: #faf7ff;--cx-surface: #ffffff;--cx-surface-raised: #f9fafb;--cx-surface-soft: #f9fafb;--cx-text: #111827;--cx-text-soft: #374151;--cx-muted: #6b7280;--cx-muted-light: #9ca3af;--cx-border: #e5e7eb;--cx-border-soft: #f1f5f9;--cx-radius-xs: 6px;--cx-radius-sm: 8px;--cx-radius-md: 12px;--cx-radius-lg: 16px;--cx-radius-xl: 20px;--cx-radius-2xl: 24px;--cx-radius-pill: 999px;--cx-shadow-sm: 0 8px 22px rgba(17, 24, 39, .05);--cx-shadow-md: 0 16px 38px rgba(17, 24, 39, .08);--cx-shadow-lg: 0 24px 70px rgba(17, 24, 39, .14);--cx-page-max: 1180px;--cx-mobile-topbar-height: 64px;--cx-mobile-bottom-nav-height: 68px;--cx-mobile-nav-height: var(--customer-bottom-nav-height);--cx-sticky-cta-height: 64px;--fd-color-primary: var(--cx-primary);--fd-color-primary-hover: var(--cx-primary-hover);--fd-color-primary-soft: var(--cx-primary-soft);--fd-color-primary-border: var(--cx-primary-border);--fd-color-success: var(--cx-green);--fd-color-success-soft: var(--cx-green-soft);--fd-color-success-border: var(--cx-green-border);--fd-color-warning: var(--cx-warning);--fd-color-warning-soft: var(--cx-warning-soft);--fd-color-warning-border: var(--cx-orange-border);--fd-color-orange: var(--cx-orange);--fd-color-orange-soft: var(--cx-orange-soft);--fd-color-orange-border: var(--cx-orange-border);--fd-color-danger: var(--cx-red);--fd-color-danger-soft: var(--cx-red-soft);--fd-color-danger-border: var(--cx-red-border);--fd-color-info: var(--cx-info);--fd-color-info-soft: var(--cx-info-soft);--fd-color-info-border: var(--cx-info-border);--fd-color-page: var(--cx-bg);--fd-color-surface: var(--cx-surface);--fd-color-border: var(--cx-border);--fd-field-border: var(--cx-border);--fd-field-focus: var(--cx-primary);--fd-shadow-sm: var(--cx-shadow-sm);--fd-shadow-md: var(--cx-shadow-md);--fd-shadow-lg: var(--cx-shadow-lg);--fd-shadow-focus: 0 0 0 4px rgba(56, 38, 142, .14);--fd-radius-sm: var(--cx-radius-sm);--fd-radius-md: var(--cx-radius-md);--fd-radius-lg: var(--cx-radius-lg);--fd-radius-xl: var(--cx-radius-xl);--primary: var(--cx-primary);--primary-2: var(--cx-primary-hover);--primary-hover: var(--cx-primary-hover);--primary-light: var(--cx-primary-soft);--primary-soft: var(--cx-primary-soft);--primary-solid: var(--cx-primary);--green: var(--cx-green);--green-soft: var(--cx-green-soft);--orange: var(--cx-orange);--orange-soft: var(--cx-orange-soft);--yellow: var(--cx-yellow);--yellow-soft: var(--cx-yellow-soft);--red: var(--cx-red);--red-soft: var(--cx-red-soft);--danger: var(--cx-red);--danger-light: var(--cx-red-soft);--warning: var(--cx-yellow);--warning-light: var(--cx-yellow-soft);--ink: var(--cx-text);--muted: var(--cx-muted);--bg: var(--cx-bg);--surface: var(--cx-surface);--line: var(--cx-border);--radius: var(--cx-radius-lg);--shadow: var(--cx-shadow-sm);--customer-app-bg: var(--cx-bg);--customer-app-surface: var(--cx-surface);--customer-app-surface-soft: var(--cx-surface-raised);--customer-app-border: var(--cx-border);--customer-app-card-radius: var(--cx-radius-lg);--customer-app-control-radius: var(--cx-radius-md);--customer-app-shadow: var(--cx-shadow-sm);--customer-app-shadow-strong: var(--cx-shadow-md)}body{color:var(--cx-text);background:var(--cx-bg)}.desktop-customer-view .fd-content,.fd-content{max-width:var(--cx-page-max)}.fd-card,.product-card,.store-card,.mini-store,.cart-table,.orders-table,.summary-col,.profile-hero,.status-card,.map-block,.location-modal,.dropdown,.nx-card{border-color:var(--cx-border)!important;border-radius:var(--cx-radius-lg)!important;background:var(--cx-surface)!important;box-shadow:var(--cx-shadow-sm)!important}.fd-card:hover,.product-card:hover,.store-card:hover,.mini-store:hover{border-color:var(--cx-primary-border)!important;box-shadow:var(--cx-shadow-md)!important}.fd-btn.primary,.nx-btn.primary,.shop-btn:hover{background:var(--cx-orange)!important;border-color:var(--cx-orange)!important;color:#fff!important}.fd-btn.primary:hover,.nx-btn.primary:hover{background:var(--cx-orange-dark)!important}.fd-btn.green,.nx-btn.success,.mobile-cta:not(.secondary),.add-btn,.add-button,.cart-btn,.checkout-btn,.place-order-btn,.continue-row .primary,.mobile-sticky-cart,.sticky-cart,.shop-btn{background:var(--cx-green)!important;border-color:var(--cx-green)!important;color:#fff!important}.fd-btn.green:hover,.nx-btn.success:hover,.mobile-cta:not(.secondary):hover,.add-btn:hover,.add-button:hover,.cart-btn:hover,.checkout-btn:hover,.place-order-btn:hover,.shop-btn:hover{background:#15803d!important}.fd-btn.orange,.promo-card,.mobile-promo-card,.coupon-card,.offer-card,.store-offer-strip>*,.promo-row>*,.offer-strip>*{background:var(--cx-orange)!important;border-color:var(--cx-orange-border)!important;color:#fff!important}.fd-btn.warning,.offer,.discount,.discount-badge,.save-badge,.savings,.progress-promo,.server-note,.store-note{background:var(--cx-yellow-soft)!important;border-color:var(--cx-yellow-border)!important;color:var(--cx-yellow-dark)!important}.fd-btn.danger,.danger,.remove,.cancel,.error,.error-card,.stock-out,.status.cancelled,.status.failed{background:var(--cx-red-soft)!important;border-color:var(--cx-red-border)!important;color:var(--cx-red-dark)!important}.fd-btn.outline,.nx-btn.outline,.fd-pill,.tabs button,.filters button,.actions button,.row-actions button{border-color:var(--cx-border)!important}.fd-btn.outline,.nx-btn.outline,.fd-btn.soft,.nx-btn.soft,.mobile-cta.secondary{color:var(--cx-primary)!important;background:var(--cx-primary-soft)!important}.fd-pill.active,.tabs button.active,.filters button.active,.status-tabs button.active,.mobile-chip.active,.mobile-chip.is-active{color:#fff!important;border-color:var(--cx-orange)!important;background:var(--cx-orange)!important}.fd-pill:nth-child(4n+1),.mobile-chip:nth-child(4n+1),.category-chips>*:nth-child(4n+1),.chip-row>*:nth-child(4n+1){border-color:var(--cx-orange-border)!important;background:var(--cx-orange-soft)!important;color:var(--cx-orange-dark)!important}.fd-pill:nth-child(4n+2),.mobile-chip:nth-child(4n+2),.category-chips>*:nth-child(4n+2),.chip-row>*:nth-child(4n+2){border-color:var(--cx-yellow-border)!important;background:var(--cx-yellow-soft)!important;color:var(--cx-yellow-dark)!important}.fd-pill:nth-child(4n+3),.mobile-chip:nth-child(4n+3),.category-chips>*:nth-child(4n+3),.chip-row>*:nth-child(4n+3){border-color:var(--cx-green-border)!important;background:var(--cx-green-soft)!important;color:var(--cx-green-dark)!important}.fd-pill:nth-child(4n+4),.mobile-chip:nth-child(4n+4),.category-chips>*:nth-child(4n+4),.chip-row>*:nth-child(4n+4){border-color:var(--cx-red-border)!important;background:var(--cx-red-soft)!important;color:var(--cx-red-dark)!important}.fd-input,.fd-search,.nx-field .box,input,select,textarea{min-width:0;border-color:var(--cx-border)!important;border-radius:var(--cx-radius-md)!important}.fd-input:focus,.fd-search:focus-within,.nx-field .box:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--cx-primary)!important;box-shadow:var(--fd-shadow-focus)!important}.fd-section-title h2,.fd-section-title h3,.fd-title,.page-head h1,.history-head h1,.category-head h1,.store-head h1,.track-title h1{color:var(--cx-text)!important;letter-spacing:0!important}.fd-section-title a,.fd-section-title button,.address button,.search-history .head button{color:var(--cx-primary)!important}.product-grid,.recommended-row,.checkout-products,.store-mini-grid,.top-store-row,.address-grid,.offer-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.cart-table,.orders-table{overflow-x:auto!important;scrollbar-gutter:stable}.cart-row,.table-head,.orders-table .tr,.orders-table .thead{min-width:min(920px,100%)}.empty,.empty-panel,.empty-state,.empty-results,.desktop-empty,.no-payment{color:var(--cx-muted);border-color:var(--cx-border)!important;background:var(--cx-surface-raised)!important}.empty h2,.empty-panel h2,.empty-state h2,.empty-results h2,.desktop-empty h2,.no-payment b{color:var(--cx-text)}.fd-badge.purple,.status-pill.open,.status.confirmed,.status.placed,.status.processing,.status.active{background:var(--cx-primary-soft)!important;border-color:var(--cx-primary-border)!important;color:var(--cx-primary-dark)!important}.fd-badge.green,.stock-badge,.in-stock,.status.delivered,.status.completed,.status.success,.status-pill.closed,.serviceable,.available,.verified{background:var(--cx-green-soft)!important;border-color:var(--cx-green-border)!important;color:var(--cx-green-dark)!important}.fd-badge.orange,.eta,.eta-badge,.fast-badge,.delivery-badge,.status.preparing,.status.ready,.status.on-the-way,.status.out-for-delivery{background:var(--cx-orange-soft)!important;border-color:var(--cx-orange-border)!important;color:var(--cx-orange-dark)!important}.fd-badge.yellow,.status.pending,.status.payment,.status-pill.pending,.slot-badge,.wallet-badge{background:var(--cx-yellow-soft)!important;border-color:var(--cx-yellow-border)!important;color:var(--cx-yellow-dark)!important}.fd-badge.red,.out-of-stock,.unserviceable,.not-serviceable,.status.rejected,.status.refunded{background:var(--cx-red-soft)!important;border-color:var(--cx-red-border)!important;color:var(--cx-red-dark)!important}.address-field{min-width:0}.product-card,.store-card,.mini-store,.mobile-store-card,.order-card,.address-card,.checkout-card,.cart-item,.profile-link{position:relative;overflow:hidden}.product-card:before,.store-card:before,.mini-store:before,.mobile-store-card:before,.order-card:before,.address-card:before,.checkout-card:before,.cart-item:before,.profile-link:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cx-orange);pointer-events:none}.product-card:nth-child(4n+1):before,.store-card:nth-child(4n+1):before,.mini-store:nth-child(4n+1):before,.mobile-store-card:nth-child(4n+1):before,.order-card:nth-child(4n+1):before,.address-card:nth-child(4n+1):before,.checkout-card:nth-child(4n+1):before,.cart-item:nth-child(4n+1):before,.profile-link:nth-child(4n+1):before{background:var(--cx-orange)}.product-card:nth-child(4n+2):before,.store-card:nth-child(4n+2):before,.mini-store:nth-child(4n+2):before,.mobile-store-card:nth-child(4n+2):before,.order-card:nth-child(4n+2):before,.address-card:nth-child(4n+2):before,.checkout-card:nth-child(4n+2):before,.cart-item:nth-child(4n+2):before,.profile-link:nth-child(4n+2):before{background:var(--cx-yellow)}.product-card:nth-child(4n+3):before,.store-card:nth-child(4n+3):before,.mini-store:nth-child(4n+3):before,.mobile-store-card:nth-child(4n+3):before,.order-card:nth-child(4n+3):before,.address-card:nth-child(4n+3):before,.checkout-card:nth-child(4n+3):before,.cart-item:nth-child(4n+3):before,.profile-link:nth-child(4n+3):before{background:var(--cx-green)}.product-card:nth-child(4n+4):before,.store-card:nth-child(4n+4):before,.mini-store:nth-child(4n+4):before,.mobile-store-card:nth-child(4n+4):before,.order-card:nth-child(4n+4):before,.address-card:nth-child(4n+4):before,.checkout-card:nth-child(4n+4):before,.cart-item:nth-child(4n+4):before,.profile-link:nth-child(4n+4):before{background:var(--cx-red)}@media(min-width:761px){.modal form:has(.address-field){grid-template-columns:repeat(2,minmax(0,1fr))}.modal form:has(.address-field) .modal-head,.modal form:has(.address-field) app-map-picker,.modal form:has(.address-field) .modal-actions{grid-column:1/-1}}@media(max-width:760px){:root{--mobile-bg: var(--cx-bg);--mobile-page-x: 12px}.mobile-page{max-width:430px;padding-bottom:calc(var(--cx-mobile-nav-height) + var(--cx-sticky-cta-height) + env(safe-area-inset-bottom,0px))!important}.mobile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-list,.address-list,.review-items{gap:10px!important}.product-card,.store-card,.cart-item,.order-card,.address-card,.profile-link,.checkout-card,.empty-panel{border-radius:var(--cx-radius-lg)!important}.mobile-sticky-cta{bottom:calc(var(--cx-mobile-nav-height) + 10px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:760px){.orders-page,.tracking-page,.profile-page,.addresses-page,.notifications-page,.cart-page,.checkout-page,.product-detail-page,.store-detail-page,.category-page,.categories-page,.stores-page,.search-page,.home-page,.finished-page{align-content:start;gap:12px}.simple-head,.orders-head,.mobile-section-head{min-width:0}.simple-head h1,.orders-head h1,.mobile-section-head h2,.mobile-section-head h3{letter-spacing:0!important;overflow-wrap:anywhere}.order-card,.address-card,.notify-card,.transaction,.offer-card,.checkout-card,.cart-item,.summary-card,.details-card,.action-card,.store-panel,.mobile-store-card,.empty-panel{min-width:0;border:1px solid rgba(56,38,142,.07)!important;box-shadow:0 10px 26px #2116520f!important}.order-card *,.address-card *,.notify-card *,.transaction *,.offer-card *,.checkout-card *,.cart-item *,.product-card *,.store-card *{min-width:0}.product-detail-page .mobile-grid-2,.category-page .mobile-grid-2,.categories-page .mobile-grid-2,.cart-page .mobile-grid-2,.store-detail-page .mobile-grid-2,.checkout-page .mobile-grid-2,.search-page .mobile-grid-2,.home-page .mobile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-page .order-card footer,.cart-page .mobile-sticky-cta,.checkout-page .mobile-sticky-cta,.product-detail-page .mobile-sticky-cta,.store-detail-page .mobile-sticky-cta{padding-bottom:env(safe-area-inset-bottom,0px)}}:root{--cx-card-padding-compact: 12px;--cx-gap-compact: 10px}.desktop-customer-view .fd-content,.fd-content{padding-top:clamp(12px,1.6vw,24px);padding-bottom:clamp(28px,4vw,48px)}.fd-page-header,.history-head,.fd-section-title{gap:var(--cx-gap-compact);margin-bottom:10px}.fd-title{margin-bottom:4px;line-height:1.05}.fd-subtitle{margin-top:0}.fd-card,.product-card,.store-card,.mini-store,.mobile-store-card,.order-card,.address-card,.checkout-card,.cart-item{padding:var(--cx-card-padding-compact)}.product-grid,.store-mini-grid,.recommended-row,.top-store-row,.suggestions,.checkout-products,.address-grid{gap:12px}.product-card .image-wrap,.product-card .media,.product-card .product-image{height:clamp(112px,15vw,150px)}.store-card img,.mini-store img{height:clamp(86px,12vw,124px)}.product-card h3,.product-card h4,.product-card .name,.product-card .title,.store-card h3,.mini-store b{line-height:1.14}@media(max-width:760px){:root{--mobile-page-x: 10px;--cx-card-padding-compact: 10px;--cx-gap-compact: 8px}.mobile-page{gap:8px!important;padding-top:8px!important}.mobile-section,.mobile-list,.account-menu,.address-list,.review-items{gap:8px!important}.mobile-section-head{margin-bottom:6px}.product-grid,.store-mini-grid,.recommended-row,.top-store-row,.suggestions,.checkout-products,.address-grid,.mobile-grid-2{gap:8px!important}.product-card,.store-card,.mini-store,.mobile-store-card,.order-card,.address-card,.checkout-card,.cart-item{padding:10px!important}.product-card .image-wrap,.product-card .media,.product-card .product-image{height:100px!important}.store-card img,.mini-store img{height:92px!important}.mobile-sticky-cta,fd-mobile-sticky-cart-bar .mobile-sticky-cart{bottom:calc(var(--cx-mobile-nav-height) + 8px + env(safe-area-inset-bottom,0px))!important}}:root{--nx-purple: #38268e;--nx-purple-strong: #24106f;--nx-orange: #f97928;--nx-yellow: #f8c21c;--nx-green: #27ae60;--nx-red: #ef4444;--nx-ink: #11083f;--nx-muted: #665f86;--nx-line: rgba(56, 38, 142, .14);--nx-page: #f7f6fc;--nx-card-shadow: 0 14px 34px rgba(33, 18, 92, .08);--nx-card-shadow-hover: 0 22px 52px rgba(33, 18, 92, .13)}body{color:var(--nx-ink);background:var(--nx-page)}.fd-page{background:var(--cx-surface, #ffffff)}.fd-content,.desktop-customer-view .fd-content{max-width:1288px}.fd-card,.product-card,.store-card,.mini-store,.mobile-store-card,.order-card,.address-card,.checkout-card,.cart-item,.summary-card,.details-card,.action-card,.profile-link,.empty-panel{border-radius:8px!important;border-color:var(--nx-line)!important;background:var(--cx-surface, #ffffff);box-shadow:var(--nx-card-shadow)!important}.fd-card:hover,.product-card:hover,.store-card:hover,.mini-store:hover{border-color:#38268e47!important;box-shadow:var(--nx-card-shadow-hover)!important}.fd-title,.fd-section-title h2,.fd-section-title h3,.simple-head h1,.orders-head h1{color:var(--nx-ink)}.fd-title{font-weight:950}.fd-section-title{align-items:center;padding:2px 0}.fd-section-title h2,.fd-section-title h3{display:inline-flex;align-items:center;gap:8px}.fd-section-title h2:before,.fd-section-title h3:before{content:"";width:5px;height:22px;border-radius:999px;background:var(--cx-warning-soft, #ffedd5);flex:0 0 auto}.fd-section-title a,.fd-section-title button{border-radius:999px;padding:7px 11px;background:#38268e14}.fd-btn.primary,.mobile-cta:not(.secondary){background:var(--cx-orange)!important;border-color:var(--cx-orange)!important;color:#fff!important;box-shadow:0 12px 24px #f9731638}.fd-btn.outline,.mobile-cta.secondary{border-color:#38268e2e;background:#ffffffe6}.fd-pill,.status-tabs button,.tabs button,.filters button{border-radius:999px!important;border-color:#38268e29!important;background:#ffffffd1!important}.fd-pill:hover,.tabs button.active,.filters button.active,.status-tabs button.active{color:#fff!important;border-color:var(--cx-orange)!important;background:var(--cx-orange)!important}.fd-input,input,textarea,select{border-color:#38268e29!important}.empty-panel .material-symbols-rounded,.locked-icon,.account-row-icon,.form-section-head>.material-symbols-rounded{background:var(--cx-surface, #ffffff)}@media(max-width:760px){body{background:var(--cx-surface, #ffffff)}.mobile-page{background:transparent!important}.fd-section-title h2:before,.fd-section-title h3:before{width:4px;height:18px}}.fd-btn.primary,.nx-btn.primary,.mobile-cta.secondary,.mobile-cta:not(.secondary),.place-order-btn,.checkout-btn{color:#fff!important;border-color:transparent!important;background:var(--cx-orange)!important;box-shadow:0 14px 30px #f973163d!important}.checkout-btn,.place-order-btn,.continue-row .primary,.mobile-cta:not(.secondary),.cart-btn,.add-btn,.add-button{background:var(--cx-green)!important;border-color:var(--cx-green)!important;color:#fff!important}.fd-btn.outline,.nx-btn.outline,.fd-btn.soft,.nx-btn.soft,.mobile-cta.secondary{color:var(--cx-primary-dark)!important;border:1px solid #ddd6fe!important;background:var(--cx-primary-ultra-soft)!important}.product-card .add,fd-mobile-product-card .foot>button,.mobile-product-card .foot>button{color:#fff!important;border:1px solid var(--cx-green)!important;background:var(--cx-green)!important;box-shadow:none!important}.product-card .add:not(:disabled):active,fd-mobile-product-card .foot>button:not(:disabled):active,.mobile-product-card .foot>button:not(:disabled):active{color:#fff!important;background:var(--cx-green-dark)!important}.product-card .add.closed,fd-mobile-product-card .foot>button:disabled,.mobile-product-card .foot>button:disabled{color:var(--cx-danger-dark)!important;border-color:var(--cx-red-border)!important;background:var(--cx-danger-soft)!important}fd-mobile-sticky-cart-bar .mobile-sticky-cart,.mobile-sticky-cart,.sticky-cart{height:56px!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;background:var(--cx-green)!important;box-shadow:0 16px 34px #16a34a3d!important}@media(max-width:760px){.fd-page{background:var(--customer-app-bg, #f7f6fc)!important}.mobile-page{width:min(100%,var(--mobile-shell-max, 430px));margin-inline:auto;padding-top:8px!important;padding-inline:var(--mobile-page-x, 10px)!important}.product-card,fd-mobile-product-card .mobile-product-card,.mobile-product-card{border-color:#7c3aed24!important;background:#fff!important}.product-card .name,fd-mobile-product-card .name,.mobile-product-card .name,.product-card b,fd-mobile-product-card b,.mobile-product-card b{color:var(--cx-text)!important}.product-card small,fd-mobile-product-card small,.mobile-product-card small,fd-mobile-product-card em,.mobile-product-card em{color:var(--cx-muted)!important}fd-mobile-sticky-cart-bar .mobile-sticky-cart,.mobile-sticky-cart,.sticky-cart{left:12px!important;right:12px!important;bottom:calc(var(--customer-bottom-nav-height, 68px) + 10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:calc(var(--mobile-shell-max, 430px) - 24px)!important;margin-inline:auto!important}}:root{--cx-consistent-card-radius: 8px;--cx-consistent-control-radius: 12px;--cx-consistent-card-border: #e8e5f4;--cx-consistent-shadow: 0 8px 20px rgba(35, 17, 124, .055)}.fd-content,.desktop-customer-view .fd-content{padding-top:14px!important}.fd-card,.product-card,.store-card,.mini-store,.mobile-store-card,.order-card,.address-card,.checkout-card,.cart-item,.summary-card,.details-card,.action-card,.profile-link,.empty-panel,.locked-panel{border-radius:var(--cx-consistent-card-radius)!important;border:1px solid var(--cx-consistent-card-border)!important;background:#fff!important;box-shadow:var(--cx-consistent-shadow)!important}.fd-card:before,.product-card:before,.store-card:before,.locked-panel:before{border-radius:inherit}.fd-section-title,.section-head,.simple-head,.orders-head{margin-bottom:10px!important;gap:8px!important}.fd-section-title h2,.fd-section-title h3,.section-head h2,.section-head h3,.simple-head h1,.orders-head h1{color:var(--cx-text, #111827)!important;letter-spacing:0!important}.fd-section-title a,.fd-section-title button,.section-head a,.section-head button{min-height:34px;border-radius:var(--cx-consistent-control-radius)!important;color:var(--cx-primary-dark, #5b21b6)!important;background:var(--cx-primary-ultra-soft, #f5f3ff)!important;border:1px solid #ddd6fe!important}.fd-btn,.nx-btn,.mobile-cta,.checkout-btn,.place-order-btn,.cart-btn,.add-btn,.add-button,.product-card .add{border-radius:var(--cx-consistent-control-radius)!important;letter-spacing:0!important}.fd-pill,.status-tabs button,.tabs button,.filters button,.category-chip,.mobile-chip,.stock-badge,.eta-chip{border-radius:var(--cx-consistent-control-radius)!important}.product-grid{gap:12px!important}@media(min-width:761px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,208px))!important;justify-content:start;align-items:stretch}.product-card{max-width:208px}.product-card .image-wrap,.product-card .media,.product-card .product-image{height:118px!important;min-height:118px!important}.product-card .body{padding:9px!important;gap:5px!important}.product-card .name,.product-card b{font-size:13px!important;line-height:1.22!important}.product-card small,.product-card .unit{font-size:11px!important}}@media(max-width:760px){.mobile-page{display:block;min-height:calc(100dvh - var(--cx-mobile-topbar-height, 64px));padding-bottom:calc(var(--cx-mobile-bottom-nav-height, 68px) + var(--cx-sticky-cart-height, 64px) + 26px + env(safe-area-inset-bottom,0px))!important}.mobile-page>*+*{margin-top:10px}.fd-card,.product-card,.store-card,.mobile-store-card,.cart-item,.details-card,.product-info,.locked-panel{border-radius:var(--cx-consistent-card-radius)!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card,fd-mobile-product-card .mobile-product-card,.mobile-product-card{min-height:0!important;overflow:hidden!important}.product-card .image-wrap,.product-card .media,.product-card .product-image,fd-mobile-product-card .media,.mobile-product-card .media{height:104px!important;min-height:104px!important}.product-card .body{padding:8px!important;gap:4px!important}.product-card .bottom{min-height:38px!important;gap:6px!important}.product-card .add,.product-card .qty,fd-mobile-product-card .foot>button,.mobile-product-card .foot>button{min-height:36px!important;height:36px!important;font-size:13px!important}.locked-shell{min-height:auto!important;padding:10px var(--mobile-page-x, 10px) 14px!important}.locked-panel{gap:10px!important;padding:14px!important}.locked-icon{width:46px!important;height:46px!important;border-radius:var(--cx-consistent-card-radius)!important}.locked-panel h1{font-size:22px!important}fd-mobile-sticky-cart-bar .mobile-sticky-cart,.mobile-sticky-cart,.sticky-cart{height:54px!important;min-height:54px!important;border-radius:var(--cx-consistent-card-radius)!important}fd-mobile-sticky-cart-bar .checkout-cta-wrap{min-height:54px!important;border-radius:var(--cx-consistent-card-radius)!important;padding:8px 12px!important}}@media(max-width:370px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.product-card .image-wrap,.product-card .media,.product-card .product-image,fd-mobile-product-card .media,.mobile-product-card .media{height:94px!important;min-height:94px!important}}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/sa/fonts/material-icons-outlined.otf) format("opentype"),url(/fonts/material-icons-outlined.otf) format("opentype")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/sa/fonts/material-symbols-rounded.ttf) format("truetype"),url(/fonts/material-symbols-rounded.ttf) format("truetype")}:root{--nextou-primary-purple: #38268E;--nextou-deep-purple: #23117C;--nextou-secondary-purple: #6557A8;--nextou-accent-orange: #F97928;--nextou-white: #FBFBFC;--nextou-text: #111111;--nextou-text-strong: #050505;--nextou-text-muted: #3f3f46;--nextou-text-soft: #6b7280;--nextou-bg: #F7F6FC;--nextou-surface: #FFFFFF;--nextou-border: #E8E5F4;--nextou-shadow-card: 0 12px 32px rgba(35, 17, 124, .1);--nextou-shadow-sm: 0 2px 8px rgba(17, 24, 39, .06);--nextou-shadow-md: 0 8px 24px rgba(17, 24, 39, .08);--nextou-shadow-lg: 0 16px 40px rgba(17, 24, 39, .12);--nextou-radius-sm: 12px;--nextou-radius-md: 18px;--nextou-radius-lg: 24px;--nextou-radius-xl: 32px;--fd-color-primary: #38268E;--fd-color-primary-hover: #23117C;--fd-color-primary-soft: #EFECF8;--fd-color-primary-border: #C7BFE8;--fd-color-success: #22c55e;--fd-color-success-soft: #eafbf1;--fd-color-success-border: #bbf7d0;--fd-color-warning: #facc15;--fd-color-warning-soft: #fef9c3;--fd-color-warning-border: #fde68a;--fd-color-danger: #ef4444;--fd-color-danger-soft: #fee2e2;--fd-color-danger-border: #fecaca;--fd-color-orange: #F97928;--fd-color-orange-soft: #FFF0E5;--fd-color-orange-border: #fed7aa;--fd-color-info: #6557A8;--fd-color-info-soft: #F1EEFA;--fd-color-info-border: #C7BFE8;--fd-color-bg: #FBFBFC;--fd-color-page: #F1EEFA;--fd-color-surface: #FBFBFC;--fd-color-surface-soft: #F1EEFA;--fd-color-text: #23117C;--fd-color-text-secondary: #4B466D;--fd-color-text-muted: #6A6690;--fd-color-border: #DDD8EE;--fd-color-border-soft: #EBE7F5;--fd-gradient-brand: linear-gradient(135deg, #38268E 0%, #23117C 100%);--fd-gradient-success: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--fd-gradient-danger: linear-gradient(135deg, #ef4444 0%, #f97316 100%);--fd-gradient-info: linear-gradient(135deg, #6557A8 0%, #38268E 100%);--fd-shadow-sm: 0 2px 8px rgba(17, 24, 39, .06);--fd-shadow-md: 0 8px 24px rgba(17, 24, 39, .08);--fd-shadow-lg: 0 16px 40px rgba(17, 24, 39, .12);--fd-shadow-focus: 0 0 0 4px rgba(56, 38, 142, .16);--fd-radius-sm: 8px;--fd-radius-md: 12px;--fd-radius-lg: 16px;--fd-radius-xl: 20px;--fd-radius-pill: 999px;--fd-space-1: 4px;--fd-space-2: 8px;--fd-space-3: 12px;--fd-space-4: 16px;--fd-space-5: 20px;--fd-space-6: 24px;--fd-space-8: 32px;--fd-font-xs: 12px;--fd-font-sm: 14px;--fd-font-md: 16px;--fd-font-lg: 18px;--fd-font-xl: 22px;--fd-font-2xl: 28px;--fd-button-sm: 38px;--fd-button-md: 44px;--fd-button-lg: 48px;--fd-z-topbar: 100;--fd-z-bottom-nav: 120;--fd-z-sticky-cta: 130;--fd-z-drawer: 200;--fd-z-modal: 300;--fd-z-toast: 400;--fd-breakpoint-xs: 320px;--fd-breakpoint-sm: 360px;--fd-breakpoint-md: 390px;--fd-breakpoint-lg: 430px;--fd-breakpoint-desktop: 1366px;--fd-status-pending: var(--fd-color-orange);--fd-status-active: var(--fd-color-success);--fd-status-info: var(--fd-color-info);--fd-status-danger: var(--fd-color-danger);--fd-status-warning: var(--fd-color-warning);--fd-toast-success-bg: var(--fd-color-success-soft);--fd-toast-success-text: #166534;--fd-toast-error-bg: var(--fd-color-danger-soft);--fd-toast-error-text: #991b1b;--fd-toast-info-bg: var(--fd-color-info-soft);--fd-toast-info-text: #1e40af;--fd-toast-warning-bg: var(--fd-color-warning-soft);--fd-toast-warning-text: #854d0e;--fd-modal-bg: var(--fd-color-surface);--fd-modal-border: var(--fd-color-border);--fd-sheet-bg: #FBFBFC;--fd-sheet-handle: #d1d5db;--fd-sheet-overlay: rgba(17, 24, 39, .42);--fd-field-border: var(--fd-color-border);--fd-field-focus: var(--fd-color-primary);--fd-field-error: var(--fd-color-danger);--fd-field-error-bg: var(--fd-color-danger-soft);--fd-field-success: var(--fd-color-success);--nc-primary: #38268E;--nc-primary-2: #23117C;--nc-primary-hover: #23117C;--nc-primary-dark: #23117C;--nc-primary-soft: #EFECF8;--nc-primary-shadow: rgba(56, 38, 142, .24);--nc-bg: #FBFBFC;--nc-surface: #FBFBFC;--nc-surface-alt: #EFECF8;--nc-surface-hover: #EFECF8;--nc-text-primary: #23117C;--nc-text-secondary: #4B466D;--nc-muted: #6A6690;--nc-faint: #8A85A7;--nc-line: #EBE7F5;--nc-white: #FBFBFC;--nc-success: #22c55e;--nc-success-soft: rgba(34, 197, 94, .12);--nc-danger: #ef4444;--nc-danger-soft: rgba(239, 68, 68, .1);--nc-warning: #facc15;--nc-warning-soft: #fef9c3;--nc-orange: #F97928;--nc-orange-soft: #FFF0E5;--nc-info: #6557A8;--nc-info-soft: #F1EEFA;--nc-radius-xs: 6px;--nc-radius-sm: 8px;--nc-radius-md: 8px;--nc-radius-lg: 8px;--nc-radius-xl: 8px;--nc-radius-pill: 999px;--nc-shadow-sm: 0 2px 8px rgba(16, 24, 40, .04);--nc-shadow-md: 0 12px 28px rgba(16, 24, 40, .07);--nc-shadow-lg: 0 22px 60px rgba(16, 24, 40, .12);--nc-shadow-focus: 0 0 0 4px rgba(56, 38, 142, .16);--nc-font-family: "Nunito", sans-serif;--nc-font-heading: "Nunito", sans-serif;--nc-emoji-font: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", emoji, sans-serif;--nc-space-xs: 4px;--nc-space-sm: 8px;--nc-space-md: 12px;--nc-space-lg: 16px;--nc-space-xl: 24px;--nc-space-xxl: 32px;--nc-button-height-sm: 38px;--nc-button-height-md: 42px;--nc-button-height-lg: 46px;--nc-input-height: 42px;--nc-sidebar-width: 268px}:root{--primary: var(--fd-color-primary);--primary-2: var(--fd-color-primary-hover);--primary-gradient: var(--fd-color-primary);--primary-hover: var(--fd-color-primary-hover);--primary-dark: var(--nc-primary-dark);--primary-light: var(--fd-color-primary-soft);--primary-soft: var(--fd-color-primary-soft);--primary-shadow: var(--nc-primary-shadow);--bg: var(--fd-color-bg);--background: var(--fd-color-bg);--bg-color: var(--fd-color-bg);--cream: var(--fd-color-bg);--peach: var(--fd-color-bg);--surface: var(--fd-color-surface);--surface-color: var(--fd-color-surface);--surface-card: var(--fd-color-surface);--surface-alt: var(--fd-color-page);--surface-hover: var(--nc-surface-hover);--ink: var(--fd-color-text);--charcoal: var(--fd-color-text);--text-primary: var(--fd-color-text);--text-secondary: var(--fd-color-text-secondary);--muted: var(--fd-color-text-muted);--text-muted: var(--fd-color-text-muted);--faint: var(--nc-faint);--line: var(--fd-color-border-soft);--border-color: var(--fd-color-border);--border-light: var(--fd-color-border-soft);--white: var(--nc-white);--green: var(--fd-color-success);--success: var(--fd-color-success);--teal: var(--nc-success);--mint: var(--nc-success);--green-soft: var(--fd-color-success-soft);--success-light: var(--fd-color-success-soft);--teal-soft: var(--nc-success-soft);--mint-soft: var(--nc-success-soft);--red: var(--fd-color-danger);--danger: var(--fd-color-danger);--accent-red: var(--nc-danger);--danger-light: var(--fd-color-danger-soft);--red-soft: var(--fd-color-danger-soft);--orange: var(--fd-color-orange);--warning: var(--fd-color-warning);--attention: var(--fd-color-warning);--orange-soft: var(--fd-color-orange-soft);--warning-light: var(--fd-color-warning-soft);--attention-soft: var(--fd-color-warning-soft);--blue: var(--fd-color-info);--info: var(--fd-color-info);--cyan: var(--fd-color-info);--indigo: var(--nc-primary);--purple: var(--nc-primary);--highlight: var(--nc-primary);--blue-soft: var(--fd-color-info-soft);--info-light: var(--fd-color-info-soft);--cyan-soft: var(--fd-color-info-soft);--indigo-soft: var(--nc-primary-soft);--purple-soft: var(--nc-primary-soft);--coral: var(--fd-color-orange);--coral-soft: var(--fd-color-orange-soft);--brand-accent: var(--nc-primary-2);--brand-accent-deep: var(--nc-primary);--radius-sm: var(--nc-radius-sm);--radius-md: var(--nc-radius-md);--radius-lg: var(--nc-radius-lg);--radius-xl: var(--nc-radius-xl);--radius-2xl: var(--nc-radius-xl);--radius-full: var(--nc-radius-pill);--radius: var(--nc-radius-xl);--shadow: var(--nc-shadow-md);--shadow-sm: var(--nc-shadow-sm);--shadow-md: var(--nc-shadow-md);--shadow-lg: var(--nc-shadow-lg);--shadow-hover: var(--nc-shadow-lg);--shadow-focus: var(--nc-shadow-focus);--font-family: var(--nc-font-family);--font-heading: var(--nc-font-heading);--font-body: var(--nc-font-family);--sidebar-width: var(--nc-sidebar-width);--sidebar-bg: var(--nc-white);--sidebar-text-active: var(--nc-primary);--sidebar-item-active-bg: var(--nc-primary-soft)}html,body{font-family:var(--nc-font-family);background:var(--nc-bg);color:var(--nc-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.modal-title{font-family:var(--nc-font-heading)}button,input,select,textarea{font-family:inherit}body *:not(.material-icons):not(.material-icons-outlined):not(.material-icons-two-tone):not(.material-icons-round):not(.material-icons-sharp):not(.material-symbols):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.fd-icon):not(.nc-emoji-icon):not(.category-emoji){font-family:var(--nc-font-family)!important;letter-spacing:0}.material-icons-outlined{font-family:Material Icons Outlined!important;font-weight:400!important;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variant-ligatures:normal}.material-symbols-rounded,.fd-icon{font-family:Material Symbols Rounded!important;font-weight:400!important;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variant-ligatures:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.nc-emoji-icon{width:1.25em;min-width:1.25em;height:1.25em;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--nc-emoji-font)!important;font-size:1.05em;font-style:normal;font-weight:400!important;line-height:1;letter-spacing:0!important;text-transform:none!important;vertical-align:-.14em}.material-icons-outlined.nc-emoji-icon,.material-symbols-rounded.nc-emoji-icon,.fd-icon.nc-emoji-icon{font-family:var(--nc-emoji-font)!important;font-feature-settings:normal}.nc-card,.card,.panel,.table-card,.modal,.modal-panel,.empty-state,.loading-state{border-color:var(--nc-line);border-radius:var(--nc-radius-lg)}.nc-primary-action,.btn-primary,button.btn-primary{background:var(--nc-primary);border-color:var(--nc-primary);color:var(--nc-white)}.nc-primary-action:hover,.btn-primary:hover,button.btn-primary:hover{background:var(--nc-primary-hover);border-color:var(--nc-primary-hover)}.nc-input,.form-input,.input-field,.form-control,.filter-input,.filter-select,.search-input,select,textarea{min-height:var(--nc-input-height);border-color:var(--nc-line);border-radius:var(--nc-radius-md)}.nc-input:focus,.form-input:focus,.input-field:focus,.form-control:focus,.filter-input:focus,.filter-select:focus,.search-input:focus,select:focus,textarea:focus{border-color:var(--nc-primary);box-shadow:var(--nc-shadow-focus)}.nc-skeleton-center{min-height:260px;display:grid;place-items:center;border:1px solid var(--nc-line);border-radius:var(--nc-radius-lg);background:#f4f5f7;padding:var(--nc-space-xl)}.nc-skeleton-list{width:min(100%,720px);display:grid;gap:var(--nc-space-md)}.nc-skeleton-list.grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nc-skeleton-card{min-height:112px;display:flex;align-items:center;gap:var(--nc-space-lg);padding:var(--nc-space-lg);border:1px solid #eaedf3;border-radius:var(--nc-radius-lg);background:#f7f8fa}.nc-skeleton-media,.nc-skeleton-line{display:block;background:#dde2eb;animation:ncSkeletonPulse 1.15s ease-in-out infinite alternate}.nc-skeleton-media{width:56px;height:56px;flex:0 0 56px;border-radius:var(--nc-radius-lg)}.nc-skeleton-copy{flex:1;min-width:0;display:grid;gap:var(--nc-space-sm)}.nc-skeleton-line{height:12px;border-radius:var(--nc-radius-pill)}.nc-skeleton-line.short{width:46%}.nc-skeleton-line.medium{width:68%}.nc-skeleton-line.long{width:92%}@keyframes ncSkeletonPulse{0%{opacity:.58}to{opacity:1}}.nc-global-loader{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;animation:ncLoaderIn .16s ease .12s forwards}.nc-global-loader__bar{position:absolute;top:0;left:0;width:100%;height:3px;overflow:hidden;background:#38268e1f}.nc-global-loader__bar:before{content:"";position:absolute;inset:0;width:38%;border-radius:var(--nc-radius-pill);background:var(--nc-primary);box-shadow:0 0 18px #38268e5c;animation:ncLoaderBar 1s ease-in-out infinite}.nc-global-loader__pill{position:absolute;top:14px;right:18px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--nc-line);border-radius:var(--nc-radius-pill);background:#fffffff5;color:var(--nc-text-primary);box-shadow:var(--nc-shadow-md);font-size:.82rem;font-weight:850}.nc-global-loader__spinner{width:15px;height:15px;border:2px solid rgba(56,38,142,.18);border-top-color:var(--nc-primary);border-radius:50%;animation:ncLoaderSpin .78s linear infinite}.onboarding-page .onboarding-hero,.admin-page-hero,.catalog-hero,.page-hero,.page-header{min-height:0!important;padding:1rem 1.25rem!important;border:1px solid var(--nc-line)!important;border-radius:var(--nc-radius-lg)!important;background:var(--nc-surface)!important;color:var(--nc-text-primary)!important;box-shadow:none!important}.onboarding-page .onboarding-hero{align-items:flex-start!important}.onboarding-page .page-eyebrow,.page-hero .page-eyebrow,.page-header .page-eyebrow{color:var(--nc-primary)!important}.onboarding-page .page-title,.onboarding-page .onboarding-hero h1,.page-hero h1,.page-header h1{color:var(--nc-text-primary)!important;font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.15!important}.onboarding-page .page-subtitle,.onboarding-page .onboarding-hero p,.page-hero p,.page-header p{color:var(--nc-muted)!important;font-size:.9rem!important}.saas-wizard-shell .wizard-shell{min-height:0!important;border-color:var(--nc-line)!important;box-shadow:none!important}.saas-wizard-shell .step-rail{padding:.85rem 1rem .8rem!important;background:var(--nc-surface)!important;border-bottom-color:var(--nc-line)!important}.saas-wizard-shell .step-rail-item{flex-basis:96px!important;gap:.35rem!important}.saas-wizard-shell .step-rail-item:after{top:14px!important;height:1px!important;background:#e5e7eb!important}.saas-wizard-shell .step-rail-item.done:after{background:var(--nc-primary)!important}.saas-wizard-shell .step-marker{width:30px!important;height:30px!important;border-width:1px!important;border-radius:var(--nc-radius-sm)!important;font-size:.78rem!important}.saas-wizard-shell .step-label{max-width:110px!important;color:var(--nc-muted)!important;font-size:.7rem!important;font-weight:750!important}.saas-wizard-shell .step-rail-item.active .step-marker,.saas-wizard-shell .step-rail-item.done .step-marker{background:var(--nc-primary)!important;border-color:var(--nc-primary)!important;color:#fff!important;box-shadow:0 0 0 4px var(--nc-primary-soft)!important}.saas-wizard-shell .wizard-body{padding:1.1rem 1.25rem!important}.saas-wizard-shell .step-heading{gap:.85rem!important;margin-bottom:1.1rem!important}.saas-wizard-shell .step-heading h2{font-size:1.12rem!important}.saas-wizard-shell .step-heading p{color:var(--nc-muted)!important;font-size:.84rem!important}.saas-wizard-shell .step-num{width:40px!important;height:40px!important;font-size:1rem!important}.saas-wizard-shell .form-grid{gap:1rem!important}.saas-wizard-shell .form-group{gap:.42rem!important}.saas-wizard-shell .form-group input,.saas-wizard-shell .form-group select,.saas-wizard-shell .form-group textarea{min-height:42px!important;padding:.7rem .9rem!important;border-color:var(--nc-line)!important}.saas-wizard-shell .wizard-actions{min-height:64px!important;padding:.8rem 1.25rem!important;background:#f8fafc!important}.saas-wizard-shell .btn{min-height:42px!important}.saas-profile-shell .profile-hero-card,.saas-profile-shell .intel-card,.saas-profile-shell .tab-strip{border-color:var(--nc-line)!important;box-shadow:none!important}.saas-profile-shell .hero-main{min-height:104px!important;padding:1rem 1.25rem!important}.saas-profile-shell .hero-avatar{width:4.3rem!important;height:4.3rem!important;flex-basis:4.3rem!important;box-shadow:none!important}.saas-profile-shell .hero-title-block h1{font-size:clamp(1.4rem,2.3vw,1.85rem)!important}.saas-profile-shell .profile-intel-grid{gap:.65rem!important}.saas-profile-shell .intel-card{min-height:84px!important;padding:.85rem!important;background:var(--nc-surface)!important}.saas-profile-shell .intel-card.priority{border-color:var(--nc-line)!important;background:var(--nc-surface)!important}.saas-profile-shell .intel-card.priority .intel-label,.saas-profile-shell .intel-card .intel-label{color:var(--nc-muted)!important}.saas-profile-shell .intel-card.priority strong,.saas-profile-shell .intel-card strong{color:var(--nc-text-primary)!important;font-size:1.2rem!important}.saas-profile-shell .intel-card.priority small,.saas-profile-shell .intel-card small{color:var(--nc-muted)!important}.saas-profile-shell .intel-icon{width:2.3rem!important;height:2.3rem!important;flex-basis:2.3rem!important;background:var(--nc-primary-soft)!important;color:var(--nc-primary)!important}.saas-profile-shell .intel-icon.green{background:var(--nc-success-soft)!important;color:var(--nc-success)!important}.saas-profile-shell .intel-icon.warm{background:var(--nc-danger-soft)!important;color:var(--nc-danger)!important}.saas-profile-shell .intel-icon.slate{background:#11182714!important;color:var(--nc-text-primary)!important}.saas-profile-shell .tab-strip{padding:.25rem!important;gap:.15rem!important}.saas-profile-shell .tab-btn{min-height:38px!important;padding:0 .75rem!important;color:var(--nc-muted)!important;font-size:.82rem!important}.saas-profile-shell .tab-btn.active{color:var(--nc-text-primary)!important;background:#f8fafc!important}.info-value.mono-value,.mono-value{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:.8rem!important;overflow-wrap:anywhere}.info-value.break-value,.break-value{overflow-wrap:anywhere;word-break:break-word}.nav-link .nc-emoji-icon,.menu-item .nc-emoji-icon,.sidebar-menu-item .nc-emoji-icon,.bottom-menu-item .nc-emoji-icon,.quick-actions .nc-emoji-icon,.tab-btn .nc-emoji-icon,.pd-item .nc-emoji-icon{width:1.15em;min-width:1.15em;height:1.15em;font-size:1rem}.brand-mark .nc-emoji-icon,.sidebar-brand-icon .nc-emoji-icon,.tenant-icon.nc-emoji-icon,.notification-icon .nc-emoji-icon,.intel-icon .nc-emoji-icon{font-size:1.05rem}.nc-dynamic-review{display:grid;gap:12px;color:var(--nc-text-primary)}.nc-compact-card{background:var(--nc-surface);border:1px solid #e9eaf3;border-radius:var(--nc-radius-lg);box-shadow:0 8px 24px #0e17360a}.nc-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.nc-review-head>div:first-child{min-width:0}.nc-review-head small{color:var(--nc-primary);font-size:11px;font-weight:900;letter-spacing:0}.nc-review-head h1{margin:6px 0 3px;color:#050b1c;font-size:24px;font-weight:950;line-height:1.12}.nc-review-head p{margin:0;color:#506078;font-size:13px;font-weight:650}.nc-review-head-actions,.nc-review-mobile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nc-review-head-actions{width:max-content;max-width:min(100%,620px)}.nc-review-overview{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.nc-review-profile{display:grid;grid-template-columns:52px minmax(170px,.45fr) minmax(280px,1fr);gap:14px;align-items:center;padding:16px}.nc-review-avatar{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:var(--fd-color-primary);color:var(--nc-white);font-size:20px;font-weight:950}.nc-review-profile-title{min-width:0}.nc-review-profile-title h2{margin:0 0 4px;color:#050b1c;font-size:20px;font-weight:950;line-height:1.15}.nc-review-profile-title p{margin:0;color:#506078;font-weight:700}.nc-review-summary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nc-review-summary-meta span{min-width:0;color:#667085;font-size:11px;font-weight:750}.nc-review-summary-meta b{display:block;margin-top:3px;color:#050b1c;font-size:13px;font-weight:900;overflow-wrap:anywhere}.nc-review-status{padding:14px 16px}.nc-review-status h2,.nc-review-attention h2{margin:0 0 10px;color:#050b1c;font-size:15px;font-weight:950}.nc-review-status p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-top:1px solid #eef0f6;color:#667085;font-size:12px;font-weight:750}.nc-review-status b{color:#050b1c;font-weight:950;text-align:right}.nc-review-warning{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-color:#ffd591;background:#fff8ec}.nc-review-warning>span{width:38px;height:38px;border-radius:50%;display:grid!important;place-items:center;background:#fff0cf}.nc-review-warning b{color:#ad4f00;font-weight:950}.nc-review-warning p{margin:3px 0 0;color:#975100}.nc-review-warning code{display:inline-flex;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid #ffd591;border-radius:var(--nc-radius-lg);background:var(--nc-white);color:#975100;font-family:inherit;font-weight:900}.nc-review-warning code strong{color:#050b1c;letter-spacing:.04em}.nc-review-warning button{min-height:36px;border:1px solid #d8cffd;border-radius:var(--nc-radius-lg);background:var(--nc-white);color:var(--nc-primary);font-weight:900;cursor:pointer}.nc-review-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;align-items:start}.nc-review-section{padding:14px 16px}.nc-review-section header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nc-review-section h2{display:flex;gap:8px;align-items:center;margin:0;color:#050b1c;font-size:15px;font-weight:950}.nc-review-section button{border:0;background:transparent;color:var(--nc-primary);font-weight:900;cursor:pointer}.nc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.nc-review-item{min-width:0;padding:8px 0;border-bottom:1px solid #eef0f6}.nc-review-item.full{grid-column:1 / -1}.nc-review-item span{display:block;margin-bottom:4px;color:#8a92aa;font-size:10px;font-weight:850;text-transform:uppercase}.nc-review-item strong{display:block;color:#050b1c;font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.nc-review-status [data-tone=success],.nc-review-item [data-tone=success]{color:#139a48}.nc-review-status [data-tone=danger],.nc-review-item [data-tone=danger]{color:var(--nc-danger)}.nc-review-status [data-tone=warning],.nc-review-item [data-tone=warning]{color:#b45309}.nc-review-more-fields{margin-top:8px}.nc-review-more-fields summary{color:var(--nc-primary);cursor:pointer;font-size:12px;font-weight:900}.nc-review-attention{padding:14px 16px}.nc-review-attention article{padding:10px 0;border-top:1px solid #eef0f6}.nc-review-attention b{color:#050b1c}.nc-review-attention p{margin:3px 0 0;color:#506078}.nc-review-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--nc-radius-lg);font-weight:950;cursor:pointer}.nc-review-btn-secondary{border:1px solid #d8cffd;background:var(--nc-white);color:var(--nc-primary)}.nc-review-btn-primary{border:0;background:var(--fd-color-primary);color:var(--nc-white)}.nc-review-mobile-actions{display:none}@keyframes ncLoaderIn{to{opacity:1}}@keyframes ncLoaderBar{0%{transform:translate(-110%)}55%{transform:translate(105%)}to{transform:translate(250%)}}@keyframes ncLoaderSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.nc-global-loader__pill{top:10px;right:10px}.saas-wizard-shell .step-rail{padding-inline:.75rem!important}.saas-wizard-shell .wizard-body,.saas-wizard-shell .wizard-actions{padding-inline:1rem!important}.saas-profile-shell .hero-main{padding:1rem!important}.nc-review-overview,.nc-review-profile,.nc-review-summary-meta,.nc-review-sections-grid,.nc-review-grid,.nc-review-warning{grid-template-columns:1fr}.nc-review-head{display:block}.nc-review-head-actions{display:none}.nc-review-mobile-actions{display:grid;gap:8px}}.fd-bg-primary-soft{background:var(--fd-color-primary-soft)!important}.fd-text-success{color:var(--fd-color-success)!important}.fd-text-danger{color:var(--fd-color-danger)!important}.fd-badge-success,.fd-badge-warning,.fd-badge-danger,.fd-badge-orange,.fd-badge-info{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--fd-radius-pill);border:1px solid transparent;font-size:12px;font-weight:800;line-height:1}.fd-badge-success{background:var(--fd-color-success-soft);color:var(--fd-color-success);border-color:var(--fd-color-success-border)}.fd-badge-warning{background:var(--fd-color-warning-soft);color:#854d0e;border-color:var(--fd-color-warning-border)}.fd-badge-danger{background:var(--fd-color-danger-soft);color:var(--fd-color-danger);border-color:var(--fd-color-danger-border)}.fd-badge-orange{background:var(--fd-color-orange-soft);color:var(--fd-color-orange);border-color:var(--fd-color-orange-border)}.fd-badge-info{background:var(--fd-color-info-soft);color:var(--fd-color-info);border-color:var(--fd-color-info-border)}.fd-card{background:var(--fd-color-surface);border:1px solid var(--fd-color-border);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-sm)}.fd-mobile-sheet{border:1px solid var(--fd-color-border);border-radius:28px 28px 0 0;background:var(--fd-sheet-bg);box-shadow:0 -26px 70px #1118273d}.fd-sticky-cta{position:sticky;z-index:var(--fd-z-sticky-cta);bottom:calc(86px + env(safe-area-inset-bottom,0px))}.fd-icon-button,.fd-touch-target{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.status-delivered,.status-approved,.status-success,.badge-delivered,.badge-approved,.badge-success,.chip-delivered,.chip-approved{color:#166534!important;background:var(--fd-color-success-soft)!important;border:1px solid var(--fd-color-success-border)!important}.status-pending,.status-searching,.status-warning,.badge-pending,.badge-searching,.badge-warning,.chip-pending,.chip-searching{color:#9a3412!important;background:var(--fd-color-orange-soft)!important;border:1px solid var(--fd-color-orange-border)!important}.status-processing,.status-preparing,.status-on_the_way,.status-info,.badge-processing,.badge-preparing,.badge-on_the_way,.badge-info,.chip-processing,.chip-preparing{color:#1e40af!important;background:var(--fd-color-info-soft)!important;border:1px solid var(--fd-color-info-border)!important}.status-cancelled,.status-failed,.status-danger,.badge-cancelled,.badge-failed,.badge-danger,.chip-cancelled,.chip-failed{color:#991b1b!important;background:var(--fd-color-danger-soft)!important;border:1px solid var(--fd-color-danger-border)!important}.status-offer,.badge-offer,.chip-offer,.rating-chip,.deal-chip{color:#854d0e!important;background:var(--fd-color-warning-soft)!important;border:1px solid var(--fd-color-warning-border)!important}.topbar,.app-topbar,.mobile-header{border-bottom-color:color-mix(in srgb,var(--fd-color-primary-border) 78%,transparent)!important}.fd-card--info,.info-card{border-color:var(--fd-color-info-border)!important;background:var(--fd-color-info-soft)!important}.fd-card--offer,.offer-card{border-color:var(--fd-color-warning-border)!important;background:var(--fd-color-warning-soft)!important}.fd-card--success,.success-card{border-color:var(--fd-color-success-border)!important;background:var(--fd-color-success-soft)!important}:where(.btn-primary,.primary-btn,.signin-btn,.btn-submit,.btn-next,.proceed-btn,.create-btn,.cp-save-btn,.btn-save,.save-btn,.fd-btn.primary){background:var(--fd-color-primary)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:0 10px 24px #38268e3d!important}:where(.btn-outline,.outline-btn,.btn-secondary,.cp-cancel-btn,.cancel-btn,.fd-btn.outline){background:#fff!important;color:var(--fd-color-info)!important;border:1px solid var(--fd-color-info-border)!important}:where(.btn-success,.green-btn,.approve-btn,.accept-btn,.delivered-btn,.status-btn.ready){background:var(--fd-color-success-soft)!important;color:#166534!important;border:1px solid var(--fd-color-success-border)!important}:where(.btn-warning,.orange-btn,.pending-btn,.schedule-btn,.onway-btn,.status-btn.prepare){background:var(--fd-color-orange-soft)!important;color:#9a3412!important;border:1px solid var(--fd-color-orange-border)!important}:where(.btn-info,.blue-btn,.map-btn,.verify-btn,.filter-btn,.icon-btn){background:var(--fd-color-info-soft)!important;color:#1e40af!important;border:1px solid var(--fd-color-info-border)!important}:where(.btn-danger,.danger-btn,.reject-btn,.decline-btn,.delete-btn,.remove-btn,.cancel-order-btn,.cp-del-btn){background:var(--fd-color-danger-soft)!important;color:#991b1b!important;border:1px solid var(--fd-color-danger-border)!important}:where(.cp-create-btn,.offer-chip,.coupon-chip,.discount-badge,.rating-chip,.deal-chip,.badge-offer){background:var(--fd-color-warning-soft)!important;color:#854d0e!important;border:1px solid var(--fd-color-warning-border)!important}:where(.fd-pill.active,.mobile-chip.active,.mobile-chip.is-active,.tab-btn.active,.page-btn.active,.menu-item.active,.nav-link.active){background:var(--fd-color-primary-soft)!important;color:var(--fd-color-primary)!important;border-color:var(--fd-color-primary-border)!important}:where(.card,.fd-card,.state-card,.panel,.modal,.dialog,.sheet){border-color:var(--fd-color-border)!important;box-shadow:var(--fd-shadow-sm)!important}
