.auth-page-container{width:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));box-sizing:border-box;background:linear-gradient(145deg,#eaf9fe 0%,#fff 52%,#fff3e5 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.delivery-app-container.delivery-auth-viewport{background:linear-gradient(145deg,#eaf9fe 0%,#fff 52%,#fff3e5 100%);border-radius:0;justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-decoration{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.auth-bg-blob.blob-1{background:radial-gradient(circle,#08b9e8 0%,#08b9e800 70%);width:300px;height:300px;top:-50px;left:-50px}.auth-bg-blob.blob-2{background:radial-gradient(circle,#ff8500 0%,#ff850000 70%);width:350px;height:350px;animation-delay:-4s;bottom:-80px;right:-50px}@keyframes authBlobFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,40px)scale(1.15)}}.auth-card-wrapper{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffffa6;border-radius:24px;flex-direction:column;width:100%;max-width:420px;margin:auto;padding:32px 28px;animation:.45s cubic-bezier(.16,1,.3,1) forwards authCardFadeIn;display:flex;position:relative;box-shadow:0 24px 60px -22px #073b7838}@keyframes authCardFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-loading-overlay{-webkit-backdrop-filter:blur(4px);z-index:100;background:#ffffffe0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-portal-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex}.auth-portal-badge--seller{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-portal-badge--delivery{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.auth-tab-btn{color:#64748b;cursor:pointer;z-index:2;text-align:center;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s}.auth-input-group{text-align:left;flex-direction:column;gap:6px;display:flex}.auth-input-group input:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f8fafc}.auth-otp-input{font-variant-numeric:tabular-nums;box-sizing:border-box;letter-spacing:10px!important;text-align:center!important;color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;width:150px!important;max-width:100%!important;margin:12px auto!important;padding:12px 8px!important;font-size:26px!important;display:block!important}.auth-otp-input:focus{border-color:var(--brand-primary,#08b9e8)!important;box-shadow:0 0 0 3px #08b9e829!important}.auth-submit-btn{background:linear-gradient(135deg, var(--brand-primary,#08b9e8) 0%, var(--brand-primary-dark,#078ccb) 100%);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 10px 18px -5px #08b9e85c}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px -5px #078ccb70}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}.auth-info-banner{color:#166534;text-align:left;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;font-size:11.5px;line-height:1.45;display:flex}.auth-info-title{font-weight:800}.auth-info-sub{color:#15803d;font-size:11px}.auth-error-banner{color:#b91c1c;text-align:left;background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.4}.auth-toggle-helper{text-align:center;color:#64748b;border-top:1px solid #f1f5f9;margin-top:18px;padding-top:14px;font-size:12.5px}.auth-link-btn.highlight{color:var(--brand-primary-dark,#078ccb);font-weight:800;text-decoration:underline}.auth-guest-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex}.auth-guest-btn:hover{color:var(--brand-primary,#08b9e8);background-color:#08b9e80f}@media (width<=374px){.auth-page-container{padding-inline:10px}.auth-card-wrapper{border-radius:18px;padding:22px 16px}.auth-brand-logo{width:160px;height:120px}}:root{--brand-primary:#08b9e8;--brand-primary-dark:#078ccb;--brand-deep-blue:#073b78;--brand-orange:#ff8500;--brand-orange-dark:#f36b00;--brand-aqua-light:#eaf9fe;--brand-orange-light:#fff3e5;--page-background:#fff;--surface-background:#f7fafc;--success-color:#16a34a;--error-color:#dc2626;--warning-color:#f59e0b;--bg-page:var(--surface-background);--bg-card:#fff;--border-color:#e2e8f0;--text-primary:#172b4d;--text-secondary:#64748b;--text-muted:#94a3b8;--text-white:#fff;--primary:var(--brand-primary);--primary-hover:var(--brand-primary-dark);--primary-light:var(--brand-aqua-light);--accent:var(--brand-orange);--accent-hover:var(--brand-orange-dark);--accent-blue:#2563eb;--accent-blue-light:#eff6ff;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-circle:50%;--shadow-sm:0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--shadow-premium:0 20px 25px -5px #00000014, 0 10px 10px -5px #0000000a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y;overscroll-behavior-y:contain}body{background:linear-gradient(135deg, var(--brand-aqua-light), #fff 52%, var(--brand-orange-light));color:var(--text-primary);box-sizing:border-box;touch-action:pan-x pan-y;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;justify-content:center;align-items:flex-start;min-height:100vh;margin:0;padding:0;display:flex}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #08b9e859}:where(button,a,input,select,textarea,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.user-landing-page-container,.seller-app-container,.delivery-app-container){touch-action:pan-x pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}:where(.unified-header-container,.unified-header,.sub-nav-bar,.user-bottom-nav,.seller-header-row,.seller-left-nav,.seller-bottom-nav,.delivery-header,.delivery-bottom-nav,.brand-logo,button,[role=button]){-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}input,select,textarea{scroll-margin-block:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:inline-flex}.brand-logo__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand-logo--full{width:190px;height:150px}.brand-logo--compact{width:100px;height:58px}.brand-logo--compact .brand-logo__image{object-fit:contain;width:100%;height:46px}.brand-logo--mark{width:48px;height:48px;overflow:hidden}.brand-logo--mark .brand-logo__image{object-position:top;width:68px;height:68px;transform:translateY(-2px)}.brand-logo--icon{flex-shrink:0;width:44px;height:44px}.brand-logo--icon .brand-logo__image{object-fit:contain;width:100%;height:100%}.brand-logo--partner.brand-logo--mark .brand-logo__image{object-fit:contain;width:100%;height:100%;transform:none}.brand-logo__portal{color:var(--brand-deep-blue);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:-5px;font-size:10px;font-weight:800}.brand-logo--with-portal{flex-shrink:0;height:auto;overflow:visible}.brand-logo--compact.brand-logo--with-portal{width:auto;min-width:100px}.brand-logo--mark.brand-logo--with-portal{gap:4px;width:auto;min-width:64px;min-height:64px}.brand-logo--mark.brand-logo--with-portal .brand-logo__image{object-fit:contain;flex:none;width:48px;height:48px;transform:none}.brand-logo--mark.brand-logo--with-portal .brand-logo__portal{margin:0;line-height:1.3}#root{justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:100dvh;display:flex}.user-landing-page-container{background-color:var(--bg-page);width:100%;max-width:430px;height:932px;box-shadow:var(--shadow-premium);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=768px){body{background-color:var(--bg-page);min-height:100dvh;display:block}#root{width:100%;min-height:100dvh;display:block}.user-landing-page-container{max-width:100%;height:100dvh;box-shadow:none;border-radius:0}}@media (width>=769px){.user-landing-page-container{max-width:100%;box-shadow:none;border-radius:0;height:100dvh}}@media (width>=600px) and (width<=768px){.user-landing-page-container{border-radius:0;max-width:100%;height:100dvh}}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.boot-home:not(.boot-home--partner),.sf-launch-wait{display:none!important}.coupon-celebration{z-index:1100;pointer-events:none;text-align:center;width:min(90vw,350px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.coupon-celebration p{background:var(--sf-secondary,#79000b);color:#fff;border-radius:14px;margin:0;padding:12px 18px;font-size:13px;font-weight:700;position:relative;box-shadow:0 8px 24px #0003}.coupon-celebration-confetti{position:absolute;inset:0;overflow:visible}.coupon-celebration-confetti span{left:var(--left);background:var(--sf-accent,#ffd45a);width:7px;height:12px;animation:1.4s ease-out forwards coupon-confetti;animation-delay:var(--delay);border-radius:2px;position:absolute;top:10px}.coupon-celebration-confetti span:nth-child(3n){background:#e54862}.coupon-celebration-confetti span:nth-child(3n+1){background:#fff0b3}@keyframes coupon-confetti{to{transform:translate(var(--drift),95px) rotate(420deg);opacity:0}}@media (prefers-reduced-motion:reduce){.coupon-celebration-confetti{display:none}}.sf-storefront,.customer-splash{--sf-primary:#b50918;--sf-secondary:#79000b;--sf-accent:#ffd45a;--sf-background:#fff9f4;--sf-surface:#fff;--sf-text:#252525;--sf-muted:#706b68;--sf-border:#e9e1dc;--sf-header:#79000b;--sf-header-text:#fff;--sf-search:#fff;--sf-search-text:#252525;--sf-action:#d91430;--sf-action-text:#fff;--sf-action-hover:#b50918;--sf-badge:#d91430;--sf-badge-text:#fff;--sf-highlight:#fff0b3;--sf-highlight-text:#79000b;--sf-promotion:#e6f5ef;--sf-promotion-text:#075e46;--sf-category-surface:#fff0b3;--sf-category-frame:#ffd45a;--sf-product-border:#e9e1dc;--sf-nav-surface:#fff;--sf-nav-text:#706b68;--sf-nav-active:#b50918;--brand-primary:#b50918;--brand-primary-dark:#79000b;--brand-orange:#d91430;--brand-orange-dark:#b50918;--brand-orange-light:#fff0b3;--brand-deep-blue:#252525;--brand-aqua-light:#fff0b3;--primary:#d91430;--primary-hover:#b50918;--primary-light:#fff0b3;--accent:#d91430;--accent-hover:#b50918;--focus-ring:#b5091840;--nav-active-color:#b50918;--nav-inactive-color:#706b68;--text-primary:#252525;--text-secondary:#706b68;--border-color:#e9e1dc;--page-background:#fff9f4;--surface-background:#fff9f4;--bg-page:#fff9f4;--bg-card:#fff;--sf-radius:20px;--sf-button-radius:10px;--sf-gradient:linear-gradient(125deg, #79000b, #b50918);--header-bg:#79000b}.sf-storefront{background:var(--sf-background);color:var(--sf-text)}.sf-storefront .home-feed-scrollable{background:var(--sf-background);padding:12px 0 28px;overflow-x:clip}.sf-storefront button:focus-visible,.sf-splash button:focus-visible{outline:3px solid var(--sf-primary);outline-offset:3px}.sf-storefront .unified-header{background:var(--sf-gradient)}.sf-storefront .bottom-nav{border-top:1px solid var(--sf-border);box-shadow:0 -4px 22px color-mix(in srgb, var(--sf-secondary) 8%, transparent)}.sf-storefront .category-scroll-item{color:var(--sf-text);font:inherit;cursor:pointer;background:0 0;border:0;min-width:74px;padding:4px}.sf-storefront .category-circle-wrapper{border:1px solid var(--sf-border);background:var(--sf-surface);box-shadow:0 4px 10px color-mix(in srgb, var(--sf-secondary) 4%, transparent);border-radius:22px}.sf-storefront .category-name{font-size:11px;font-weight:650}.sf-storefront .popular-categories-container{margin-top:22px;margin-bottom:26px}.sf-hero{border-radius:var(--sf-radius);background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:0 10px 32px color-mix(in srgb, var(--sf-secondary) 8%, transparent);grid-template-columns:1.25fr 1fr;align-items:center;margin:8px 18px 24px;display:grid;position:relative;overflow:hidden}.sf-hero-art{aspect-ratio:1.6;background:var(--sf-background);min-width:0}.sf-hero-art img,.sf-hero-art video{object-fit:contain;width:100%;height:100%;display:block}.sf-hero-copy{padding:28px 24px 48px}.sf-eyebrow{letter-spacing:.14em;color:var(--sf-muted);font-size:10px;font-weight:800;line-height:1.6;display:block}.sf-hero h2{letter-spacing:-.035em;color:var(--sf-text);overflow-wrap:anywhere;margin:10px 0;font-size:clamp(24px,3vw,40px);line-height:1.13}.sf-hero p{color:var(--sf-muted);margin:0 0 18px;font-size:14px;line-height:1.6}.sf-cta{background:var(--sf-action);min-height:44px;color:var(--sf-action-text);border-radius:var(--sf-button-radius);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;padding:12px 20px;font-size:13px;font-weight:750;display:inline-flex}.sf-carousel-controls{display:none!important}.sf-carousel-dots{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;border-radius:999px;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sf-dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.sf-dot.active{background:#fff;border-radius:999px;width:18px}.sf-hero-skeleton{background:var(--sf-border);border-radius:20px;height:180px;margin:12px 18px}.sf-section{min-width:0;margin:24px 18px;padding:0}.sf-section--soft,.sf-section--accent{border-radius:var(--sf-radius);background:var(--sf-surface);border:1px solid var(--sf-border);padding:18px 12px}.sf-section--accent{border-top:4px solid var(--sf-accent)}.sf-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.sf-section-heading h2,.sf-wholesale h2{letter-spacing:-.035em;color:var(--sf-text);margin:3px 0;font-size:22px;font-weight:800;line-height:1.3}.sf-text-button{color:var(--sf-primary);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:700}.sf-product-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(164px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.sf-product{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius);scroll-snap-align:start;flex-direction:column;min-width:0;max-width:240px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.sf-product:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.sf-product-image{aspect-ratio:1;background:#f8f6f4;flex-shrink:0;width:100%;min-height:0;position:relative;overflow:hidden}.sf-product-image>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.sf-product-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;transition:transform .35s;display:block}.sf-product:hover .sf-product-image img{transform:scale(1.05)}.sf-product-image>button:last-child:not(:first-child){z-index:2;min-width:36px;min-height:36px;transition:transform .2s;top:10px;right:10px;position:absolute!important}.sf-product-image>button:last-child:not(:first-child):hover{transform:scale(1.1)}.sf-no-image{width:100%;height:100%;color:var(--sf-muted);background:#f2eee9;justify-content:center;align-items:center;font-size:12px;display:flex}.sf-product-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.sf-product-title{color:var(--sf-text);text-align:left;font:inherit;-webkit-line-clamp:2;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;min-height:36.4px;padding:0;font-size:13.5px;font-weight:650;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.sf-product-title:hover{color:var(--sf-primary)}.sf-rating{color:#b45309;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}.sf-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:auto;padding-top:2px;display:flex}.sf-price strong{letter-spacing:-.03em;color:var(--sf-text);font-size:18px;font-weight:800}.sf-price del{color:var(--sf-muted);font-size:11.5px;font-weight:500}.sf-price span{color:var(--sf-badge-text);background:var(--sf-badge);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:750;line-height:1.2}.sf-add{border:1px solid var(--sf-action);border-radius:var(--sf-button-radius);background:var(--sf-action);width:100%;min-height:38px;color:var(--sf-action-text);cursor:pointer;justify-content:center;align-items:center;font-size:12.5px;font-weight:750;transition:background .18s,transform .15s,box-shadow .18s;display:flex}.sf-add:hover:not(:disabled){background:var(--sf-action-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--sf-action) 25%,transparent);transform:translateY(-1px)}.sf-add:active:not(:disabled){transform:translateY(0)}.sf-add:disabled{opacity:.6;cursor:default}.sf-product small{color:var(--sf-muted);font-size:11px;line-height:1.35}.sf-product-skeleton{background:var(--sf-surface);border-radius:var(--sf-radius);color:var(--sf-muted);padding:60px 20px}.sf-countdown{font-variant-numeric:tabular-nums;background:var(--sf-action);color:var(--sf-action-text);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.sf-announcement{background:var(--sf-gradient);color:#fff;justify-content:center;align-items:center;gap:16px;margin:-12px 0 12px;padding:7px 16px;font-size:12px;display:flex}.sf-announcement button{color:inherit;background:0 0;border:0;min-height:36px;font-weight:700;text-decoration:underline}.sf-wholesale{background:var(--sf-surface);border:1px solid var(--sf-border);border-left:5px solid var(--sf-accent);border-radius:var(--sf-radius);justify-content:space-between;align-items:center;gap:18px;margin:24px 18px;padding:24px;display:flex}.sf-wholesale p{color:var(--sf-muted);font-size:13px}.sf-section-banner{margin-bottom:20px;position:relative}.sf-section-banner img{object-fit:contain;border-radius:var(--sf-radius);width:100%;max-height:220px}.sf-section-banner .sf-cta{margin-top:8px}.sf-splash,.sf-splash.modal-viewport{box-sizing:border-box;background:var(--sf-header,#79000b);color:var(--sf-text);padding:0;display:block;overflow:hidden}.sf-splash .sf-splash-card{box-sizing:border-box;background:var(--sf-header,#79000b);width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.sf-splash-card>img,.sf-splash-card>video,.sf-splash-card>.sf-media-fallback{box-sizing:border-box;object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.sf-splash-card>.sf-media-fallback{min-height:0;display:grid}.sf-splash-actions{z-index:1;left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.sf-splash-actions>*{pointer-events:auto}.sf-splash-actions p{color:#fff;background:#000b;border-radius:20px;margin:0;padding:8px 12px;font-size:13px}.sf-splash-actions .sf-cta{text-align:center;max-width:100%}.sf-splash-skip{z-index:2;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));color:#fff;cursor:pointer;background:#000b;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;position:absolute}.sf-splash-skip:focus-visible{outline-offset:2px;outline:2px solid #fff}.sf-media-fallback{background:var(--sf-gradient);color:#fff;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:24px;font-weight:750;display:grid}.sf-storefront[data-decoration=dots] .sf-hero-copy{background-image:radial-gradient(var(--sf-border) 1px,transparent 1px);background-size:12px 12px}.sf-storefront[data-decoration=confetti] .sf-hero{border-bottom:5px dashed var(--sf-accent)}.sf-storefront[data-motion=gentle] .sf-hero{animation:.4s ease-out sf-reveal}@keyframes sf-reveal{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=1024px){.sf-storefront .home-feed-scrollable{padding-left:max(0px,50% - 640px);padding-right:max(0px,50% - 640px)}.sf-product-rail{grid-auto-columns:minmax(180px,1fr)}}@media (width<=600px){.sf-hero{border-radius:18px;grid-template-columns:1fr;gap:16px;margin:18px 0 24px;box-shadow:none!important;background:0 0!important;border:none!important}.sf-hero-art{aspect-ratio:1.8;border:1.5px solid var(--sf-border);background:var(--sf-surface);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.sf-hero-copy{border-radius:18px;padding:20px 16px 44px;box-shadow:0 4px 16px #00000014;background:var(--sf-gradient)!important;border:1.5px solid var(--sf-accent)!important}.sf-hero h2{max-width:95%;font-size:24px}.sf-hero p{margin-bottom:14px;font-size:13px}.sf-hero .sf-eyebrow{font-size:10px}.sf-section{margin:24px 12px}.sf-section-heading h2{font-size:20px}.sf-product-rail{grid-auto-columns:calc(50vw - 24px);gap:10px}.sf-product{max-width:none}.sf-product-body{gap:6px;padding:10px 10px 12px}.sf-wholesale{flex-direction:column;align-items:flex-start;margin:24px 12px;padding:20px}.sf-announcement{gap:8px;font-size:11px}.sf-storefront .category-circle{border:2px solid var(--sf-border)}}@media (prefers-reduced-motion:reduce){.sf-storefront *,.sf-splash *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sf-coupon{background:var(--sf-surface);border:1px dashed var(--sf-primary);border-radius:var(--sf-radius);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.sf-coupon h3{margin:0;font-size:16px}.sf-coupon p,.sf-coupon small{color:var(--sf-muted);font-size:12px}.sf-coupon>div:last-child{min-width:90px}.sf-coupon strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;display:block}.sf-storefront .unified-header-container{background:var(--sf-header);color:var(--sf-header-text);box-shadow:none;border-radius:0;flex:none}.sf-storefront .unified-header-container .header-primary-row{background:var(--sf-header);color:var(--sf-header-text);box-shadow:none!important;border-bottom:none!important}.sf-storefront .header-switcher-bar{background:var(--sf-header);color:var(--sf-header-text);padding-block:8px;box-shadow:none!important;border-top:none!important;border-bottom:none!important}.sf-storefront .header-body-content{background:var(--sf-header);color:var(--sf-header-text);border-radius:0;box-shadow:none!important;border-top:none!important;border-bottom:none!important}.sf-storefront .unified-header-container .header-brand-name span,.sf-storefront .unified-header-container .header-brand-tagline,.sf-storefront .unified-header-container .header-primary-row :is(.header-address-block,.address-bold-title,.address-label-text){color:var(--sf-header-text)}.sf-storefront .header-brand-icon{background:var(--sf-search);border-radius:12px;padding:3px}.sf-storefront .unified-header-container .header-primary-row .profile-silhouette-circle{color:var(--sf-search-text);background:var(--sf-search);border-color:#0000}.sf-storefront .header-action-badge,.sf-storefront .nav-cart-badge{background:var(--sf-badge);color:var(--sf-badge-text);border:1px solid var(--sf-surface)}.sf-storefront .switcher-tab-btn{border-radius:var(--sf-button-radius);height:36px;color:var(--sf-header-text);background:0 0;border:1px solid;flex:1;margin:0;transition:none}.sf-storefront .switcher-tab-btn.active{background:var(--sf-highlight);color:var(--sf-highlight-text);border-color:#0000;height:36px;transition:none}.sf-storefront .switcher-tab-btn.active:before,.sf-storefront .switcher-tab-btn.active:after{content:none}.sf-storefront .tab-lightning-icon{color:currentColor!important;fill:currentColor!important}.sf-storefront .search-bar-pill{background:var(--sf-search);color:var(--sf-search-text);border-radius:var(--sf-button-radius);border-color:#0000;box-shadow:0 4px 12px #00000014}.sf-storefront .search-bar-pill :is(.search-pill-icon,.search-pill-input,.search-voice-control,.image-search-icon){color:var(--sf-search-text)}.sf-storefront .search-pill-input::placeholder{color:var(--sf-search-text);opacity:.8}.sf-storefront .header-body-content .sub-nav-item-btn{padding:4px 4px 8px;font-size:10px;font-weight:600;transition:color .18s,transform .18s;color:#ffffffeb!important;opacity:1!important}.sf-storefront .header-body-content .sub-nav-item-btn:hover{color:#fff!important;opacity:1!important}.sf-storefront .header-body-content .sub-nav-item-btn.active{font-weight:800;color:#fff!important;opacity:1!important}.sf-storefront .header-body-content .sub-nav-icon{color:inherit;justify-content:center;align-items:center;display:flex}.sf-storefront .header-body-content .sub-nav-icon img{filter:brightness(0)invert()drop-shadow(0 1px 2px #00000059)}.sf-storefront .header-body-content .sub-nav-icon svg{stroke:currentColor;stroke-width:2.2px;filter:drop-shadow(0 1px 2px #00000059)}.sf-storefront .header-body-content .sub-nav-item-btn.active .sub-nav-icon svg{stroke:#fff;filter:drop-shadow(0 2px 4px #00000073)}.sf-storefront .header-body-content .sub-nav-label{color:inherit;font-size:10px;font-weight:inherit;letter-spacing:.01em;text-shadow:0 1px 2px #00000059;text-align:center;max-width:70px;line-height:1.15}.sf-storefront .header-body-content .sub-nav-active-line{border-radius:999px;width:28px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 1px 6px #ffd45a99;background:var(--sf-accent,#ffd45a)!important}.sf-storefront :is(.header-profile-silhouette-btn,.header-address-block,.sub-nav-item-btn,.switcher-tab-btn):focus-visible{outline-color:var(--sf-header-text)}.sf-storefront .bottom-nav-bar{background:var(--sf-nav-surface);border-top:1px solid var(--sf-border);box-shadow:0 -5px 24px #0000000a}.sf-storefront .nav-label{color:var(--sf-nav-text)}.sf-storefront .nav-item.active .nav-label{color:var(--sf-nav-active);font-weight:800}.sf-storefront .nav-item.active .nav-icon-container{background:color-mix(in srgb,var(--sf-nav-active) 9%,var(--sf-nav-surface));border-radius:12px}.sf-hero{background:var(--sf-gradient);border-color:var(--sf-accent);border-width:1px 1px 3px}.sf-hero-art{background:var(--sf-surface)}.sf-hero-copy{color:#fff;position:relative}.sf-hero-copy h2,.sf-hero-copy p,.sf-hero-copy .sf-eyebrow{color:inherit}.sf-hero-copy .sf-eyebrow{letter-spacing:.18em}.sf-hero-copy .sf-cta{background:var(--sf-highlight);color:var(--sf-highlight-text)}.sf-storefront[data-decoration=lights] .sf-hero-copy:before{content:"";background:radial-gradient(ellipse at top,var(--sf-accent) 0 3px,transparent 8px) 0 0/28px 12px;pointer-events:none;height:12px;position:absolute;inset:0 0 auto}.sf-storefront .category-circle-wrapper{background:var(--sf-category-surface);border:2px solid var(--sf-category-frame);box-shadow:0 5px 0 color-mix(in srgb,var(--sf-category-frame) 45%,transparent);border-radius:22px;padding:5px;position:relative}.sf-storefront .category-circle-wrapper img{border-radius:16px}.sf-storefront[data-category=minimal] .category-circle-wrapper{background:var(--sf-surface);border-color:var(--sf-border);box-shadow:none}.sf-storefront .category-scroll-item:hover .category-circle-wrapper{border-color:var(--sf-primary);transform:translateY(-2px)}.sf-storefront .category-name{color:var(--sf-text);margin-top:10px;font-weight:750}.sf-category-badge{overflow-wrap:anywhere;background:var(--sf-badge);max-width:88px;color:var(--sf-badge-text);border-radius:6px;margin:5px auto 0;padding:3px 6px;font-size:10px;font-weight:750;display:block}.sf-storefront .quick-action-card{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:12px 6px}.sf-storefront .action-icon-wrapper{color:var(--sf-highlight-text);background:var(--sf-highlight)!important}.sf-storefront .action-title{color:var(--sf-text)}.sf-storefront .action-subtitle{color:var(--sf-muted)}.sf-section{background:var(--section-background,transparent);color:var(--section-text,var(--sf-text));border-radius:var(--sf-radius)}.sf-section--soft,.sf-section--accent{background:var(--section-background,var(--sf-highlight));border-color:var(--section-accent,var(--sf-accent))}.sf-section[data-source=category]{background:var(--section-background,var(--sf-promotion));color:var(--section-text,var(--sf-promotion-text));padding:18px 12px}.sf-section[data-source=campaign],.sf-section[data-source=price]{background:var(--section-background,var(--sf-highlight));border-top:4px solid var(--section-accent,var(--sf-accent));padding:18px 12px}.sf-section-heading h2,.sf-section-heading .sf-eyebrow{color:inherit}.sf-section-heading>div{overflow-wrap:anywhere;min-width:0}.sf-countdown{background:var(--sf-highlight);color:var(--sf-highlight-text);border:1px solid var(--sf-accent)}.sf-section[data-layout=grid] .sf-product-rail{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-auto-flow:row;overflow:visible}.sf-section[data-layout=grid] .sf-product{max-width:none}.sf-section--festive_deals{position:relative;background:var(--section-background,#fff8e7)!important;border:1.5px solid var(--section-accent,#f59e0b)!important;box-sizing:border-box!important;border-radius:20px!important;margin:18px 8px!important;padding:16px 10px 14px!important;overflow:hidden!important;box-shadow:0 4px 14px #d977061f!important}.sf-section--festive_deals .sf-section-heading{text-align:center;justify-content:center;margin-bottom:14px}.sf-section--festive_deals .sf-section-heading h2{letter-spacing:-.03em;font-size:24px;font-weight:900;color:var(--section-text,#b91c1c)!important}.sf-festive-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;width:100%!important;padding:4px 0!important;display:grid!important}.sf-festive-deal-card{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #f59e0b!important;border-radius:12px!important;flex-direction:column!important;min-width:0!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 8px #f59e0b24!important}.sf-festive-deal-card:hover{transform:translateY(-2px)!important;box-shadow:0 5px 16px #d977063d!important}.sf-festive-deal-art{aspect-ratio:1!important;box-sizing:border-box!important;background:#fff!important;flex:none!important;width:100%!important;height:0!important;padding-bottom:100%!important;position:relative!important;overflow:hidden!important}.sf-festive-deal-art img{object-fit:cover!important;object-position:center!important;border-radius:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;display:block!important;position:absolute!important;top:6px!important;left:6px!important}.sf-festive-deal-art .sf-no-image{color:#94a3b8!important;justify-content:center!important;align-items:center!important;font-size:10px!important;display:flex!important;position:absolute!important;inset:6px!important}.sf-festive-deal-title{color:#78350f!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fef3c7!important;border-top:1px dotted #f59e0b!important;flex:none!important;padding:5px 4px!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;overflow:hidden!important}.sf-festive-deal-price{color:#fff!important;text-align:center!important;letter-spacing:-.2px!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;flex:none!important;margin-top:auto!important;padding:6px 2px!important;font-size:11.5px!important;font-weight:900!important}.sf-banner-strip-heading{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#fef3c7eb,#fde68ac7);border:1px solid #f59e0b73;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:2px 14px;padding:3px 12px;display:flex;box-shadow:0 1px 4px #f59e0b1a}.sf-banner-strip-heading .sf-strip-text{letter-spacing:.5px;color:#92400e;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.sf-banner-strip-heading .sf-strip-flourish{color:#d97706;font-size:10px;font-weight:800}.sf-banner-strip-heading--actions{margin:3px 14px}@media (width<=600px){.sf-banner-strip-heading{gap:5px;margin:1px 8px;padding:2px 6px}.sf-banner-strip-heading .sf-strip-text{letter-spacing:.3px;font-size:10px}.sf-banner-strip-heading--actions{margin:3px 8px}}.sf-product{color:var(--sf-text);border-color:var(--sf-product-border);box-shadow:0 5px 16px #00000008}.sf-storefront[data-product=flat] .sf-product{box-shadow:none}.sf-price span{background:var(--sf-badge);color:var(--sf-badge-text);border-radius:5px;padding:3px 5px}.sf-product .sf-add,.sf-cta{border-radius:var(--sf-button-radius)}.sf-storefront :is(.primary-btn,.checkout-primary-btn,.add-to-cart-btn,.auth-submit-btn,.pd-add-to-cart-btn,.pd-flipkart-btn.add-cart,.floating-cart-bar){background:var(--sf-action);color:var(--sf-action-text);border-color:var(--sf-action)}.sf-storefront :is(.discount-badge,.offer-badge,.promo-badge){background:var(--sf-badge);color:var(--sf-badge-text)}.sf-storefront :is(.sf-add,.sf-cta,.primary-btn,.checkout-primary-btn,.add-to-cart-btn,.auth-submit-btn,.pd-flipkart-btn.add-cart):hover:not(:disabled){background:var(--sf-action-hover);color:var(--sf-action-text)}.sf-storefront :is(button,[role=button]):focus-visible,.sf-splash button:focus-visible{outline:3px solid var(--sf-primary);outline-offset:3px}.sf-storefront button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sf-storefront button[aria-busy=true]{cursor:progress}.sf-storefront :is(.category-result-card,.wishlist-card){background:var(--sf-surface);border-color:var(--sf-product-border);border-radius:var(--sf-radius)}@media (width<=600px){.sf-section[data-layout=grid] .sf-product-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-section-heading{flex-wrap:wrap}.sf-hero-copy{padding-top:24px}}.sf-storefront :is(h1,h2,h3,h4,p,button,input,select,textarea,span){font-family:inherit}.sf-storefront .unified-header-container :is(button,[role=button]):focus-visible{outline-color:var(--sf-header-text)}.sf-storefront .search-bar-pill button:focus-visible{outline-color:var(--sf-search-text)}.sf-storefront :is(.groceries-card-category,.electronics-card-category,.fashion-card-basic,.fashion-card-story) img{object-fit:contain;width:100%;height:100%;max-height:140px}.sf-storefront :is(.category-circle-wrapper,.all-category-artwork) .sf-media-fallback{width:100%;height:100%;min-height:0;padding:5px;font-size:11px}.sf-storefront .grid-product-card{background:var(--sf-surface);border:1px solid var(--sf-product-border);border-radius:var(--sf-radius)}.sf-storefront .grid-product-add-btn{background:var(--sf-action);color:var(--sf-action-text);border-radius:var(--sf-button-radius);min-height:36px}.sf-storefront .grid-product-img-wrapper{background:var(--sf-surface)}.sf-storefront .grid-product-name,.sf-storefront .grid-product-price{color:var(--sf-text)}.sf-storefront .sf-text-button{color:inherit;text-underline-offset:4px;text-decoration:underline}.sf-storefront :is(.fashion-card-basic,.fashion-card-story,.electronics-card-category,.groceries-card-category) .sf-media-fallback{height:100%;min-height:0;padding:8px;font-size:12px}.sf-storefront .unified-header-container .switcher-tab-btn.active{background:var(--sf-highlight);color:var(--sf-highlight-text)}.sf-storefront .unified-header-container .switcher-tab-btn:not(.active){color:var(--sf-header-text);border-color:color-mix(in srgb,var(--sf-header-text) 35%,transparent);background:0 0}.sf-storefront .header-body-content .sub-nav-active-line{background:var(--sf-accent)}.sf-hero-art>.sf-media-fallback{height:100%;min-height:100%}.sf-hero-default{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block}.sf-default-banner-link{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.sf-default-banner-link img{object-fit:contain;width:100%;height:auto;display:block}.sf-default-banner-link:focus-visible{outline-offset:-4px}.sf-storefront .header-sub-nav-scroll{gap:4px;width:max-content;min-width:100%}.sf-storefront .header-body-content .sub-nav-item-btn{flex:1 0 68px;min-width:68px;max-width:96px}.sf-storefront .header-body-content .sub-nav-icon{width:24px;height:24px}.sf-storefront .header-body-content .sub-nav-icon--category{color:inherit;background:0 0;border-radius:0}.sf-storefront .header-body-content .sub-nav-icon--category img{object-fit:contain;width:18px;height:18px}.sf-storefront .header-body-content .sub-nav-icon--photo img{object-fit:cover;filter:none;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1.5px #ffffffd9}@media (width<=768px){.sf-storefront .header-primary-row .header-account-action{display:none}.sf-storefront .user-main-content.page-home{gap:0;padding-inline:8px}.sf-storefront .page-home>.unified-header-container{margin-inline:-8px}.sf-storefront .unified-header-container .header-primary-row{min-height:76px;padding-top:max(4px,var(--customer-header-safe-area-top));padding-bottom:4px}.sf-storefront .page-home .home-feed-scrollable{padding-top:8px}.sf-storefront .page-home .home-feed-scrollable>:is(.sf-hero,.sf-hero-skeleton){margin-inline:0;margin-top:2px!important;margin-bottom:4px!important}}.sf-storefront .header-cart-action{display:flex!important}@media (width<=374px){.sf-storefront .unified-header-container .header-brand-icon{width:36px;height:36px}.sf-storefront .unified-header-container .header-brand-identity{gap:4px}.sf-storefront .unified-header-container .header-brand-tagline{font-size:7px}}.sf-storefront .customer-service-card{border-color:var(--sf-border);background:var(--sf-surface);color:var(--sf-text)}.sf-storefront .customer-service-card>svg{color:var(--sf-primary)}.sf-storefront :is(.cart-secondary-btn,.popular-categories-view-all){background:var(--sf-surface);color:var(--sf-primary);border:1px solid var(--sf-primary);border-radius:var(--sf-button-radius)}.sf-hero-art,.studio-preview{position:relative}.sf-festive{isolation:isolate;contain:paint;box-sizing:border-box;min-height:var(--sf-festive-height,180px);border-radius:var(--sf-radius);background:var(--sf-festive-bg,var(--sf-header));color:var(--sf-festive-text,var(--sf-header-text));margin:0 18px 16px;position:relative;overflow:hidden}.sf-festive-content{z-index:2;box-sizing:border-box;min-height:var(--sf-festive-height,180px);justify-content:space-between;align-items:center;gap:16px;padding:40px 24px 34px;display:flex;position:relative}.sf-festive-copy{flex:1;min-width:0}.sf-festive h2{letter-spacing:-.03em;color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,34px);font-weight:850;line-height:1.15}.sf-festive p{color:inherit;margin:8px 0 0;font-size:14px;line-height:1.5}.sf-festive .sf-cta{background:var(--sf-highlight);color:var(--sf-highlight-text);margin-top:14px}.sf-festive .sf-cta:focus-visible{outline-color:var(--sf-festive-text)}.sf-festive-art{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-festive-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sf-festive-bg) 80%,transparent),color-mix(in srgb,var(--sf-festive-bg) 35%,transparent) 55%,transparent);position:absolute;inset:0}.sf-festive .sf-festive-countdown{background:var(--sf-festive-bg);border:1px solid color-mix(in srgb,var(--sf-festive-text) 40%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.sf-festive-copy>:is(h2,p:not(.sf-festive-countdown)){text-shadow:0 0 6px var(--sf-festive-bg),0 0 2px var(--sf-festive-bg)}.sf-festive-countdown time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.sf-festive-countdown b{background:var(--sf-festive-text);min-width:1.7em;color:var(--sf-festive-bg);text-align:center;border-radius:6px;padding:2px 3px;display:inline-block}.header-celebration{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.sf-storefront .unified-header-container:has(>.header-celebration){isolation:isolate}.sf-storefront .unified-header-container:has(>.header-celebration)>:is(.header-primary-row,.header-switcher-bar,.header-body-content){background:0 0}@media (width<=600px){.sf-festive{border-radius:16px;margin:0 12px 2px!important}.sf-festive-content{padding:30px 16px 36px}.sf-festive h2{font-size:22px}.sf-festive p{font-size:12.5px}}@media (width<=768px){.sf-storefront .page-home .home-feed-scrollable>.sf-festive{margin-inline:0}}.sf-section-banner video{object-fit:contain;border-radius:var(--sf-radius);width:100%;max-height:220px}.studio-preview video{object-fit:contain;width:100%;max-height:240px}.studio-preview-art{position:relative}.studio-preview-art>img,.studio-preview-art>video{object-fit:contain;width:100%;max-height:240px;display:block}@media (width>=768px){.sf-splash,.sf-splash.modal-viewport{background:color-mix(in srgb,var(--sf-header,#79000b) 35%,#0b0f19e6);justify-content:center;align-items:center;padding:32px;display:flex}.sf-splash:before{content:"";background:var(--sf-splash-art,none) center/cover no-repeat;filter:blur(40px)saturate(1.15)brightness(.55);pointer-events:none;position:absolute;inset:-60px;transform:scale(1.05)}.sf-splash .sf-splash-card{z-index:1;border-radius:20px;width:auto;max-width:min(880px,90vw);height:auto;max-height:86vh;position:relative;box-shadow:0 30px 80px #0008}.sf-splash .sf-splash-card>img,.sf-splash .sf-splash-card>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:86vh;position:static}.sf-splash .sf-splash-card>.sf-media-fallback{width:min(560px,90vw);height:min(420px,70vh);position:static}}.sf-deal-banner{border-radius:16px;flex-shrink:0;margin:16px 16px 0;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.sf-deal-banner img{aspect-ratio:2.6;object-fit:cover;width:100%;height:auto;display:block}.sf-deal-details{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%);border-radius:16px;flex-shrink:0;margin:12px 16px 16px;padding:18px;position:relative;overflow:hidden}.sf-deal-details-copy{z-index:2;position:relative}.sf-deal-name{margin:0;font-size:18px;font-weight:900}.sf-deal-description{opacity:.92;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.sf-deal-discount{margin:10px 0 0;font-size:22px;font-weight:900}.sf-deal-dates{opacity:.88;margin:4px 0 0;font-size:12px}.sf-deal-shop{color:#b91c1c;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:40px;margin-top:14px;padding:0 18px;font-size:13px;font-weight:800}.sf-deal-shop:focus-visible{outline-offset:2px;outline:2px solid #fff}.sf-hero-art--link{cursor:pointer}.sf-hero.sf-hero{grid-template-columns:1fr;gap:0}.sf-hero .sf-hero-art .sf-hero-copy{z-index:2;box-shadow:none;color:#fff;pointer-events:none;border-radius:0;padding:48px 20px 18px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#0000,#00000073 45%,#000000c7)!important;border:0!important}.sf-hero .sf-hero-art .sf-hero-copy:before{content:none}.sf-hero .sf-hero-art .sf-hero-copy h2{color:#fff;text-shadow:0 1px 6px #00000080;max-width:75%;margin:0 0 4px;font-size:clamp(18px,2.6vw,30px);line-height:1.15}.sf-hero .sf-hero-art .sf-hero-copy p{color:#fff;opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:75%;margin:0 0 10px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sf-hero .sf-hero-art .sf-hero-copy .sf-cta{pointer-events:auto;gap:10px;min-height:36px;padding:8px 16px;font-size:12.5px}.sf-hero .sf-hero-art .sf-carousel-dots{inset:10px 10px auto auto;transform:none}@media (width<=600px){.sf-hero .sf-hero-art .sf-hero-copy{padding:36px 14px 12px}.sf-hero .sf-hero-art .sf-hero-copy h2{max-width:85%;font-size:18px}.sf-hero .sf-hero-art .sf-hero-copy p{max-width:85%;margin-bottom:8px;font-size:11.5px}.sf-hero .sf-hero-art .sf-hero-copy .sf-cta{min-height:32px;padding:6px 12px;font-size:11.5px}}@media (width>=769px){.sf-storefront .home-feed-scrollable{overflow-x:visible}.sf-storefront .user-main-content.page-home{overflow-x:hidden}.sf-festive{--sf-festive-desktop-width:min(1400px, calc(100vw - 64px));align-self:center;width:var(--sf-festive-desktop-width)!important;min-height:max(320px, var(--sf-festive-height,320px))!important;max-height:none!important;margin:8px calc((100% - var(--sf-festive-desktop-width)) / 2) 14px!important;box-sizing:border-box!important;border-radius:16px!important;max-width:none!important}.sf-festive-content{min-height:max(320px, var(--sf-festive-height,320px))!important;gap:16px!important;padding:28px 40px!important}.sf-festive h2{margin-bottom:4px!important;font-size:clamp(26px,3vw,42px)!important}.sf-festive p{margin-top:4px!important;font-size:13px!important}.sf-festive .sf-festive-countdown{margin-top:8px!important;padding:4px 8px!important;font-size:11px!important}.sf-hero{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:1100px!important;margin:8px auto 16px!important;overflow:hidden!important}.sf-hero .sf-hero-art{aspect-ratio:3.8!important;background:var(--sf-header,#79000b)!important;min-height:150px!important;max-height:230px!important}.sf-hero .sf-hero-art img,.sf-hero .sf-hero-art video{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.sf-hero .sf-hero-art .sf-hero-copy{background:linear-gradient(90deg,#000000d9 0%,#00000073 50%,#0000 85%)!important;padding:20px 32px 16px!important}.sf-hero .sf-hero-art .sf-hero-copy h2{max-width:60%!important;margin-bottom:4px!important;font-size:clamp(20px,2.2vw,28px)!important}.sf-hero .sf-hero-art .sf-hero-copy p{max-width:55%!important;margin-bottom:8px!important;font-size:13px!important}.sf-banner-strip-heading{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:4px auto 10px!important}.quick-actions-container{box-sizing:border-box!important;justify-content:center!important;gap:20px!important;width:100%!important;max-width:1100px!important;margin:8px auto 16px!important;display:flex!important}.quick-actions-container .quick-action-card{border:1px solid var(--sf-border,#e9e1dc)!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border-radius:16px!important;flex-direction:row!important;flex:0 240px!important;align-items:center!important;gap:14px!important;padding:12px 18px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 2px 8px #0000000a!important}.quick-actions-container .quick-action-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000014!important}.quick-actions-container .action-icon-wrapper{border-radius:14px!important;flex-shrink:0!important;width:48px!important;height:48px!important;margin-bottom:0!important}.quick-actions-container .action-text{align-items:flex-start!important}.quick-actions-container .action-title{color:var(--sf-text,#252525)!important;font-size:14px!important;font-weight:800!important}.quick-actions-container .action-subtitle{color:var(--sf-muted,#706b68)!important;font-size:11.5px!important}.popular-categories-container{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:14px auto!important}.sf-section{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:16px auto!important}.sf-product-rail{grid-auto-columns:minmax(190px,220px)!important;gap:16px!important;padding-bottom:8px!important}.sf-product{max-width:220px!important}}@media (width>=600px){.sf-festive-grid{grid-template-columns:repeat(auto-fit,minmax(160px,200px))!important;justify-content:center!important;gap:14px!important}}@media (width>=1024px){.sf-festive-grid{grid-template-columns:repeat(auto-fit,minmax(180px,220px))!important;gap:18px!important}}.legal-services{color:var(--text-primary,#172b4d);background:var(--bg-page,#f7fafc);box-sizing:border-box;width:100%;max-width:1200px;margin:auto;padding:clamp(12px,2vw,24px)}.legal-services *{box-sizing:border-box}.legal-services p,.legal-services dd{white-space:pre-wrap;overflow-wrap:anywhere}.legal-services nav{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.legal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.legal-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;min-width:0;margin:16px 0;padding:18px}.legal-services label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.legal-services input,.legal-services textarea,.legal-services select{width:100%;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:10px}.legal-services input[type=checkbox],.legal-services input[type=radio]{align-self:flex-start;width:auto}.legal-services button{border:1px solid var(--primary,#078ccb);background:var(--primary-light,#eaf9fe);color:var(--text-primary,#172b4d);cursor:pointer;font:inherit;border-radius:8px;margin:4px;padding:10px 15px}.legal-services button:disabled{opacity:.5;cursor:default}.legal-services :focus-visible{outline:3px solid var(--primary,#078ccb);outline-offset:3px}.legal-services [role=alert]{color:#9f1239;background:#fff1f2;border-radius:8px;padding:12px}.legal-services dt{font-weight:700}.legal-services dd{margin:5px 0 15px}.legal-timeline{padding-left:22px}.legal-timeline li{padding:8px 0}.legal-discovery{border:1px solid var(--primary,#078ccb);background:var(--bg-card,#fff);color:var(--text-primary,#172b4d);border-radius:14px;padding:18px;font-weight:700;text-decoration:none;display:block}.legal-discovery span{margin-top:8px;font-weight:400;display:block}.legal-services pre{white-space:pre-wrap;overflow-wrap:anywhere}.legal-services fieldset{border:1px solid #cbd5e1;border-radius:8px;min-width:0}@media (width<=480px){.legal-services,.legal-card{padding:12px}.legal-services nav button{flex:1}.legal-services button{overflow-wrap:anywhere;max-width:100%}}.legal-price{color:#334155;margin:8px 0;font-size:15px}.legal-price strong{color:#0f172a}.legal-admin-note{color:#1e3a8a;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:14px;line-height:1.5}.legal-services.customer-service-page .sm-field{gap:10px;min-width:0;margin:20px 0;display:grid}.legal-services.customer-service-page .sm-field>label{margin:0}.legal-services.customer-service-page .sm-field>:is(input,textarea,select){min-width:0;margin:0;font-size:16px;display:block}.legal-services.customer-service-page .sm-field>small{overflow-wrap:anywhere;margin:0;line-height:1.5}.user-main-content:is(.page-legal-services,.page-parcel-delivery){padding:0 0 calc(90px + env(safe-area-inset-bottom,0px));background:var(--bg-page,#f7fafc);gap:0}.user-main-content:is(.page-legal-services,.page-parcel-delivery)>.unified-header-container{flex-shrink:0;margin:0}:is(.legal-services,.parcel-workspace).customer-service-page{--primary:var(--sf-action,#d91430);--primary-light:var(--sf-highlight,#fff0b3);--text-primary:#172b4d;--border-color:#e2e8f0;box-sizing:border-box;width:100%;min-width:0;max-width:1120px;min-height:0;color:var(--text-primary);overflow-wrap:anywhere;background:0 0;flex:none;margin:0 auto;padding:clamp(16px,3vw,24px)}.customer-service-page .customer-service-heading{align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.customer-service-heading>div{min-width:0}.customer-service-page .customer-service-heading h1{margin:3px 0 6px;font-size:clamp(22px,3vw,28px);line-height:1.25}.customer-service-page .customer-service-heading p{color:#52647b;white-space:normal;margin:0;font-size:14px;line-height:1.6}.customer-service-icon{background:var(--sf-highlight,#fff0b3);width:44px;height:44px;color:var(--sf-action,#d91430);border:1px solid #cbeaf5;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.customer-service-page :is(.legal-card,.parcel-card,.customer-service-state){box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;margin:16px 0;padding:clamp(16px,3vw,22px)}.customer-service-page .customer-service-state{border-top:3px solid #ff8500}.customer-service-page :is(h2,h3){margin:0 0 10px;font-size:18px;line-height:1.4}.customer-service-page p{white-space:normal;line-height:1.6}.customer-service-page :is(button,.customer-service-action){background:var(--sf-highlight,#fff0b3);max-width:100%;min-height:44px;color:var(--sf-highlight-text,#79000b);font:inherit;white-space:normal;text-align:center;cursor:pointer;border:1px solid #b8deed;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.customer-service-page button:disabled{cursor:default;opacity:.5}.customer-service-page a{color:var(--sf-highlight-text,#79000b)}.customer-service-page .customer-service-action{background:var(--sf-action,#d91430);border-color:var(--sf-action,#d91430);color:#fff}.customer-service-page nav{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.customer-service-page .parcel-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;display:flex}.customer-service-page .parcel-nav-btn{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:650!important;transition:all .2s!important;box-shadow:0 1px 3px #0000000a!important}.customer-service-page .parcel-nav-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.customer-service-page .parcel-nav-btn.active{background:var(--sf-action,#d91430)!important;color:#fff!important;border-color:var(--sf-action,#d91430)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--sf-action,#d91430) 28%, transparent)!important;font-weight:750!important}.customer-service-page .parcel-nav-refresh{margin-left:auto;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s!important}.customer-service-page .parcel-nav-refresh:hover:not(:disabled){color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.customer-service-page :focus-visible{outline-offset:3px;outline:3px solid #ff8500}.customer-service-page .parcel-grid{gap:16px}.customer-service-page fieldset{min-width:0}.customer-service-page .parcel-card>button{margin:4px 6px 4px 0}.customer-service-page .parcel-row{color:#1e293b!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 0 10px!important;padding:14px 16px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.customer-service-page .parcel-row:hover{transform:translateY(-1px);border-color:var(--sf-action,#d91430)!important;background:snow!important;box-shadow:0 4px 12px #0000000f!important}.customer-service-page .parcel-row-text{color:#1e293b;font-size:13.5px;font-weight:600}.customer-service-page .parcel-row-arrow{color:var(--sf-action,#d91430);flex-shrink:0;margin-left:8px;font-size:16px;font-weight:700}.customer-service-page .parcel-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px 20px;display:flex}.customer-service-page .parcel-empty-icon{background:color-mix(in srgb, var(--sf-action,#d91430) 8%, #fff);width:68px;height:68px;color:var(--sf-action,#d91430);border:1px solid color-mix(in srgb, var(--sf-action,#d91430) 20%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--sf-action,#d91430) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.customer-service-page .parcel-empty-title{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:750}.customer-service-page .parcel-empty-subtitle{color:#64748b;max-width:360px;margin:0 0 20px;font-size:13.5px;line-height:1.5}.customer-service-page .parcel-btn-book-now{cursor:pointer;min-height:42px;box-shadow:0 4px 14px color-mix(in srgb, var(--sf-action,#d91430) 25%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:10px 24px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;background:var(--sf-action,#d91430)!important;color:#fff!important;border:none!important}.customer-service-page .parcel-btn-book-now:hover{transform:translateY(-1px);background:var(--sf-action-hover,#b50918)!important}.customer-service-page .legal-grid .legal-card{margin:0}.customer-service-page .legal-search{gap:12px;min-width:0;margin:0 0 24px;padding:4px;display:grid}.customer-service-page .legal-search label{color:#334155;margin:0;font-size:14px;font-weight:650;line-height:1.5;display:block}.customer-service-page .legal-search input{color:#172b4d;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c7d7;border-radius:10px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.customer-service-page .legal-search input:focus-visible{border-color:var(--sf-action,#d91430);outline:2px solid var(--sf-action,#d91430);outline-offset:2px}.customer-service-page .legal-search p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.customer-service-page .legal-nav{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;display:flex}.customer-service-page .legal-nav-btn{cursor:pointer;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 18px!important;font-size:13.5px!important;font-weight:650!important;transition:all .2s!important;box-shadow:0 1px 3px #0000000a!important}.customer-service-page .legal-nav-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}.customer-service-page .legal-nav-btn.active{background:var(--sf-action,#d91430)!important;color:#fff!important;border-color:var(--sf-action,#d91430)!important;box-shadow:0 3px 12px color-mix(in srgb, var(--sf-action,#d91430) 28%, transparent)!important;font-weight:750!important}.customer-service-page .legal-nav-auth{align-items:center;margin-left:auto;display:inline-flex;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important}.customer-service-page .legal-nav-auth:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.customer-service-page .legal-card button{background:var(--sf-action,#d91430)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:9px!important;min-height:38px!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important;transition:background .2s,transform .15s!important}.customer-service-page .legal-card button:hover:not(:disabled){transform:translateY(-1px);background:var(--sf-action-hover,#b50918)!important}.customer-service-page .customer-service-pagination{border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.customer-service-page .customer-service-pagination button{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;min-height:38px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important}.customer-service-page .customer-service-pagination button:hover:not(:disabled){color:#0f172a!important;background:#e2e8f0!important}.customer-service-page .customer-service-pagination button:disabled{opacity:.45!important;cursor:not-allowed!important}.customer-service-page .customer-service-pagination span{color:#64748b;font-size:13px;font-weight:600}@media (width<=480px){.customer-service-page nav button{flex:auto}.customer-service-page .parcel-nav-refresh,.customer-service-page .legal-nav-auth{width:100%;margin-left:0}.customer-service-page .customer-service-action{width:100%}}@media (width>=769px){.user-main-content:is(.page-legal-services,.page-parcel-delivery){padding-bottom:24px}}.service-appbar{z-index:20;background:var(--sf-header,#79000b);min-height:56px;color:var(--sf-header-text,#fff);flex-shrink:0;align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.service-appbar-back{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.service-appbar-back:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.service-appbar-back:focus-visible{outline-offset:2px;outline:3px solid}.service-appbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden}@media (width>=769px){.service-appbar{min-height:64px;padding:0 24px}}.services-discovery{border:1px solid var(--primary,var(--sf-action,#d91430));background:var(--primary-light,var(--sf-highlight,#fff0b3));color:var(--text-primary,#172b4d);border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;text-decoration:none;display:flex}.services-discovery span:first-of-type{flex:1}.services-discovery small{margin-top:4px;display:block}.customer-services{padding:16px 12px calc(90px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-wrap:anywhere;max-width:1200px;margin:auto}.customer-service-card{border:1px solid var(--sf-border,#e9e1dc);color:#172b4d;background:#fff;border-radius:14px;margin:12px 0;padding:16px}.customer-service-card>svg{color:#ed8719}.customer-service-card a,.customer-service-card button{border-radius:8px;margin:4px;padding:10px;display:inline-block}.service-book{background:var(--primary,var(--sf-action,#d91430));color:#fff}.customer-service-card button:disabled{opacity:.6}.customer-services :focus-visible,.services-discovery:focus-visible{outline-offset:3px;outline:3px solid #ed8719}@media (width>=768px){.customer-services{padding:24px 24px 100px}.customer-service-card{max-width:640px}}.home-service-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.home-service-entries .customer-service-card{overflow-wrap:anywhere;min-width:0;max-width:none;margin:0;padding:14px}.home-service-entries h2{margin:8px 0;font-size:18px}.home-service-entries p{font-size:14px;line-height:1.4}.home-service-entries a,.home-service-entries button{box-sizing:border-box;white-space:normal;max-width:100%}.home-service-entries :focus-visible{outline-offset:3px;outline:3px solid #ed8719}@media (width<=480px){.home-service-entries{grid-template-columns:1fr;gap:10px}}.customer-service-card{flex-direction:column;align-items:flex-start;display:flex}.customer-service-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.customer-service-card a,.customer-service-card button{box-sizing:border-box;border:1px solid var(--sf-border,#e9e1dc);background:var(--sf-highlight,#fff0b3);max-width:100%;min-height:44px;color:var(--sf-highlight-text,#79000b);font:inherit;text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.customer-service-card a:visited{color:var(--sf-highlight-text,#79000b)}.customer-service-card .service-book,.customer-service-card .service-book:visited{background:var(--sf-action,#d91430);border-color:var(--sf-action,#d91430);color:#fff;width:180px;margin-top:auto}.customer-service-card a:hover,.customer-service-card button:hover{background:var(--sf-highlight,#fff0b3);text-decoration:none}.customer-service-card .service-book:hover{background:var(--sf-action-hover,#b50918);border-color:var(--sf-action-hover,#b50918);color:#fff}.customer-service-card button:disabled{cursor:default;opacity:.5}.parcel-workspace{box-sizing:border-box;color:#172b46;overflow-wrap:anywhere;background:#f6f8fb;width:100%;max-width:1120px;min-height:100%;margin:auto;padding:24px 16px 100px;font-family:inherit}.parcel-workspace *{box-sizing:border-box}.parcel-workspace h1{margin:12px 0;font-size:clamp(25px,4vw,36px)}.parcel-workspace h2{font-size:21px}.parcel-workspace nav,.parcel-grid{flex-wrap:wrap;gap:14px;display:flex}.parcel-grid>*{flex:220px;min-width:0}.parcel-card{background:#fff;border:1px solid #dae4ed;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 5px 20px #14364d06}.parcel-workspace label{margin:12px 0;font-size:14px;font-weight:600;display:block}.parcel-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.parcel-workspace select,.parcel-workspace textarea{color:#172b46;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:8px;margin-top:7px;padding:11px;display:block}.parcel-workspace textarea{min-height:90px}.parcel-workspace input[type=checkbox]{margin-right:8px}.parcel-workspace button{border:1px solid var(--sf-action-hover,#096b8c);background:var(--sf-action,#087c9f);color:#fff;font:inherit;cursor:pointer;white-space:normal;border-radius:9px;max-width:100%;margin:5px 7px 5px 0;padding:11px 16px}.parcel-workspace button:disabled{opacity:.5;cursor:default}.parcel-workspace fieldset{border:1px solid #dae4ed;border-radius:12px;padding:16px}.parcel-workspace small{color:#52647b;margin-top:8px;display:block}.parcel-error{color:#9c243a;background:#fff0f1;border-radius:8px;padding:14px}.parcel-row{text-align:left;width:100%;display:block}.parcel-discovery{color:var(--sf-highlight-text,#075b77);background:var(--sf-highlight,#edfaff);border:1px solid #cbe4ec;border-radius:14px;margin:12px 16px;padding:18px;font-weight:700;text-decoration:none;display:block}.parcel-discovery span{margin-top:5px;font-size:13px;font-weight:400;display:block}.parcel-timeline{padding-left:24px}.parcel-timeline li{padding:12px 0}.parcel-workspace pre{white-space:pre-wrap;font-size:12px}.parcel-workspace dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parcel-workspace dd{margin:0}@media (width<=480px){.parcel-workspace{padding:16px 10px 100px}.parcel-card{padding:16px}.parcel-grid>*{flex-basis:100%}}.parcel-location-actions{flex-wrap:wrap;gap:6px;display:flex}.parcel-location-result{background:#f1fafc;border:1px solid #bcdce5;border-radius:10px;padding:12px}.parcel-location-result p{margin:0}.parcel-location-status{color:#146447;font-size:13px}.parcel-location-picker input:focus-visible,.parcel-location-picker button:focus-visible{outline:2px solid var(--sf-action,#087c9f);outline-offset:3px}.parcel-settings-group{margin:20px 0}.parcel-settings-group legend{padding:0 6px;font-weight:700}.parcel-settings-group small,.parcel-settings-advanced small{font-weight:400;line-height:1.5}.parcel-settings-advanced{background:#f6f9fc;border:1px solid #dae4ed;border-radius:12px;margin:20px 0;padding:16px}.parcel-settings-advanced summary{cursor:pointer;font-weight:600}.parcel-settings-advanced summary:focus-visible{outline:2px solid var(--sf-action,#087c9f);outline-offset:4px}.parcel-settings-advanced>p{color:#52647b;font-size:13px;line-height:1.6}.parcel-booking-flow{color:#172b46;max-width:880px;margin:16px auto}.parcel-flow-header{align-items:center;gap:14px;margin:16px 0 24px;display:flex}.parcel-flow-header>div{flex:1}.parcel-flow-header h2{margin:0;font-size:24px}.parcel-flow-header p{color:#52647b;margin:5px 0}.parcel-flow-header>a{color:var(--sf-action-hover,#096b8c);place-items:center;min-width:44px;min-height:44px;display:grid}.parcel-workspace .parcel-flow-header>button{color:var(--sf-action-hover,#096b8c);background:#fff;place-items:center;padding:10px;display:grid}.parcel-progress{justify-content:space-between;gap:6px;margin:0 0 24px;padding:0;font-size:12px;list-style:none;display:flex}.parcel-progress li{color:#52647b;align-items:center;gap:6px;display:flex}.parcel-progress span{background:#e3eaf0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.parcel-progress .reached span{background:var(--sf-action,#087c9f);color:#fff}.parcel-progress [aria-current=step]{color:var(--sf-action-hover,#096b8c);font-weight:700}.parcel-location-card{border:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff);background:#fff;border-radius:18px;padding:16px 18px}.parcel-location-title{color:var(--sf-action-hover,#096b8c);align-items:center;gap:8px;display:flex}.parcel-location-title h2{flex:1;margin:0;font-size:17px}.parcel-workspace .parcel-text-button{color:var(--sf-action-hover,#096b8c);background:0 0;border:0;min-height:44px;margin:0;padding:8px;text-decoration:underline}.parcel-location-card p{white-space:pre-line;margin:8px 0;line-height:1.6}.parcel-location-stack{gap:12px;display:grid;position:relative}.parcel-workspace .parcel-switch{color:#794508;background:#fff5e8;border-color:#e2b778;justify-self:end;align-items:center;gap:8px;margin:0;display:flex}.parcel-map-wrap{border:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff);background:#eef6f8;border-radius:18px;margin:16px 0;position:relative;overflow:hidden}.parcel-map{width:100%;min-width:0;height:300px}.parcel-map-message,.parcel-map-hint{background:var(--sf-highlight,#f3fafc);margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.parcel-map-message{border-top:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff)}.parcel-measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.parcel-detail-card{background:#fff;min-width:0}.parcel-detail-card legend{font-size:18px;font-weight:700}.parcel-workspace .parcel-check{align-items:flex-start;gap:8px;min-height:44px;line-height:1.6;display:flex}.parcel-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.parcel-sticky-action{background:#fff;border:1px solid #dae4ed;border-radius:16px;margin:20px 0 0;padding:12px;position:static}.parcel-workspace .parcel-primary{background:var(--sf-action,#087c9f);color:#fff;border:0;width:100%;min-height:50px;margin:0;font-weight:700}.parcel-sticky-action small{text-align:center;font-size:12px;line-height:1.5}.parcel-address-summary{background:#fff;border:1px solid #dae4ed;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:18px;display:grid}.parcel-address-summary p{margin:6px 0;line-height:1.6}.parcel-workspace .parcel-service-option{text-align:left;color:#172b46;background:#fff8ed;border:2px solid #d78924;border-radius:16px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:16px;display:flex}.parcel-service-option>span{flex:1}.parcel-service-option>svg{flex-shrink:0}.parcel-service-option small{font-size:12px;line-height:1.5}.parcel-route-summary{background:var(--sf-highlight,#eaf8fb);color:var(--sf-highlight-text,#075b77);border-radius:14px;padding:16px;font-weight:700}.parcel-route-summary small{font-weight:400}.parcel-notice{color:#175a42;background:#e8f8f0;border-radius:12px;padding:14px}.parcel-price-summary{font-size:15px;line-height:1.6}.parcel-price-summary dd{text-align:right}.parcel-terms{white-space:pre-line;background:#f6f8fb;border-radius:10px;max-height:180px;padding:12px;font-size:13px;line-height:1.6;overflow:auto}.parcel-suggestions{background:#fff;border:1px solid #c5dbe3;border-radius:10px;max-height:260px;margin:8px 0;padding:0;list-style:none;overflow:auto}.parcel-workspace .parcel-suggestions button{color:#172b46;text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:48px;margin:0;display:block}.parcel-suggestions [aria-selected=true] button,.parcel-workspace .parcel-suggestions button:hover{background:var(--sf-highlight,#eaf8fb)}.parcel-workspace button,.parcel-workspace a{touch-action:manipulation}.parcel-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--sf-action,#087c9f);outline-offset:3px}@media (width<=560px){.parcel-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-address-summary{grid-template-columns:1fr}.parcel-progress{font-size:11px}.parcel-progress li{gap:4px}.parcel-map{height:260px}.parcel-workspace .parcel-service-option{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.parcel-booking-flow *{scroll-behavior:auto;transition:none!important;animation:none!important}}.parcel-booking-flow .parcel-flow-header{margin-bottom:20px}.parcel-booking-flow .parcel-flow-header h2{margin:0;font-size:24px}.parcel-booking-flow .parcel-flow-header p{margin:5px 0}.parcel-workspace .parcel-booking-flow button.parcel-primary{background:var(--sf-action,#087c9f);color:#fff;border:0;min-height:50px;font-weight:700}.parcel-workspace .parcel-booking-flow button.parcel-service-option{color:#172b46;background:#fff8ed;border:2px solid #d78924}.parcel-workspace.customer-service-page .parcel-nav-booking{justify-content:flex-end;margin:0}.parcel-workspace.customer-service-page .parcel-nav-booking button{flex:0 auto;min-height:44px;font-size:13px}.parcel-workspace .parcel-google-attribution{letter-spacing:normal;white-space:nowrap;color:#1f1f1f;font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400}.parcel-workspace .parcel-check input:is([type=radio],[type=checkbox]){width:18px;min-width:18px;height:18px;accent-color:var(--sf-action,#087c9f);flex:0 0 18px;margin:4px 0 0;padding:0}.parcel-workspace .parcel-check>span{flex:1;min-width:0}.parcel-payment-options{min-width:0;margin:16px 0}.parcel-payment-options .parcel-check{border:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff);border-radius:10px;padding:10px}.parcel-payment-options .parcel-check:has(input:checked){background:#fff8ed;border-color:#d78924}.parcel-customer-status{text-align:center}.parcel-workspace .parcel-customer-status h2{margin:14px 0 8px;font-size:24px;line-height:1.3}.parcel-customer-status>p{color:#52647b;line-height:1.6}.parcel-status-symbol{background:var(--sf-highlight,#eaf8fb);width:54px;height:54px;color:var(--sf-action,#087c9f);border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.parcel-payment-receipt{justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.parcel-payment-receipt strong{font-size:26px}.parcel-payment-receipt span{color:#175a42;background:#e8f8f0;border-radius:30px;padding:6px 10px;font-size:13px}.parcel-booking-reference{text-align:left;border-top:1px solid #e5edf2;padding-top:14px;font-size:13px}.parcel-booking-reference summary{cursor:pointer;font-weight:600}.parcel-booking-reference p{overflow-wrap:anywhere;line-height:1.6}.parcel-trip-addresses{gap:16px;display:grid}.parcel-trip-addresses>div+div{border-top:1px solid #e5edf2;padding-top:16px}.parcel-trip-addresses span{color:#52647b;text-transform:uppercase;font-size:12px;font-weight:700}.parcel-trip-addresses p{margin:6px 0;line-height:1.6}.parcel-checkout-screen{text-align:center;min-height:280px;padding:44px 24px}.parcel-checkout-screen>strong{margin:20px 0;font-size:30px;display:block}.parcel-checkout-screen p,.parcel-checkout-screen small{line-height:1.6}.parcel-payment-spinner{border:4px solid #e3eef2;border-top-color:var(--sf-action,#087c9f);border-radius:50%;width:36px;height:36px;margin:auto;animation:1s linear infinite parcel-pay-spin}@keyframes parcel-pay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.parcel-payment-spinner{animation:none}}.parcel-rider-inbox{border:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff);color:#172b46;background:#fff;border-radius:16px;margin:0 0 18px;padding:16px}.parcel-inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.parcel-inbox-heading h2{margin:0;font-size:17px}.parcel-rider-inbox a{color:var(--sf-action,#087c9f);font-size:13px;font-weight:700}.parcel-rider-inbox p{font-size:13px;line-height:1.6}.parcel-inbox-offer{background:var(--sf-highlight,#edfaff);border:1px solid #b9e0eb;border-radius:12px;margin-top:14px;padding:16px}.parcel-inbox-offer>strong{font-size:16px}.parcel-inbox-offer small{font-size:12px;display:block}.parcel-inbox-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.parcel-inbox-actions button,.parcel-rider-inbox button{border:1px solid var(--sf-action,#087c9f);background:var(--sf-action,#087c9f);color:#fff;font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:12px}.parcel-inbox-actions button+button{color:var(--sf-action,#087c9f);background:#fff}.parcel-inbox-actions button:disabled{opacity:.5}.parcel-presence-warning{color:#794508;background:#fff5df;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.parcel-workspace.parcel-admin-workspace{color:#23354d;background:#f6f8fc;max-width:1280px;min-height:0;margin:0 auto;padding:28px 28px 64px;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.parcel-admin-workspace .parcel-admin-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.parcel-admin-workspace h1{letter-spacing:-.5px;margin:5px 0 8px;font-size:28px;line-height:1.25}.parcel-admin-workspace h2{letter-spacing:0;margin:0 0 8px;font-size:18px;line-height:1.35}.parcel-admin-workspace h3{margin:6px 0 8px;font-size:16px}.parcel-admin-workspace p{color:#5b6c82;margin:7px 0 14px;font-size:14px;line-height:1.65}.parcel-admin-workspace .parcel-admin-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#647890;font-size:11px;font-weight:750}.parcel-admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.parcel-admin-workspace button{min-height:42px;box-shadow:none;border-radius:9px;margin:0;padding:10px 15px;font-size:13px;font-weight:650;line-height:1.4}.parcel-admin-workspace .parcel-admin-primary{background:var(--sf-action,#087c9f);border-color:var(--sf-action,#087c9f);color:#fff}.parcel-admin-workspace .parcel-admin-secondary,.parcel-admin-workspace .parcel-admin-pagination button{color:#334b67;background:#fff;border:1px solid #cfd9e6}.parcel-admin-workspace .parcel-admin-tabs{border-bottom:1px solid #dce4ef;align-items:center;gap:6px;margin:0 0 22px;padding:5px;display:flex}.parcel-admin-workspace .parcel-admin-tabs button{color:#596b81;background:0 0;border:1px solid #0000;min-height:42px}.parcel-admin-workspace .parcel-admin-tabs button.active{color:#075f7c;background:#e5f3f8;border-color:#c4e2ed}.parcel-admin-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px;box-shadow:0 2px 6px #172b4603}.parcel-admin-workspace .parcel-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.parcel-admin-workspace label{color:#344b67;margin:12px 0 16px;font-size:13px;font-weight:650;line-height:1.5}.parcel-admin-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.parcel-admin-workspace select,.parcel-admin-workspace textarea{min-height:44px;box-shadow:none;border:1px solid #ccd8e5;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.5}.parcel-admin-workspace input:focus,.parcel-admin-workspace select:focus,.parcel-admin-workspace textarea:focus{outline-offset:1px;outline:2px solid #8ec8dc}.parcel-admin-workspace small{color:#64758a;font-size:12px;font-weight:400;line-height:1.6}.parcel-admin-booking-list{gap:12px;display:grid}.parcel-admin-workspace .parcel-admin-booking-row{text-align:left;color:#23354d;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:100%;padding:19px 22px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}.parcel-admin-workspace .parcel-admin-booking-row:hover{border-color:#8ab9cc;box-shadow:0 3px 12px #14364d09}.parcel-admin-booking-title,.parcel-admin-booking-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.parcel-admin-booking-title>strong{font-size:17px;font-weight:750}.parcel-admin-workspace .parcel-admin-badge{color:#49627e;background:#eef3f8;border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.parcel-admin-workspace .parcel-admin-badge.status-needs_admin_assignment,.parcel-admin-workspace .parcel-admin-badge.status-cancellation_review,.parcel-admin-workspace .parcel-admin-badge.status-delivery_failed{color:#926016;background:#fff3de}.parcel-admin-workspace .parcel-admin-badge.status-delivered{color:#23714e;background:#e9f7f0}.parcel-admin-workspace .parcel-admin-badge.status-searching_for_driver,.parcel-admin-workspace .parcel-admin-badge.status-driver_assigned{color:#086b8b;background:#e8f5fb}.parcel-admin-booking-route{color:#435a76;flex-wrap:wrap;gap:12px;margin:15px 0;font-size:14px;display:flex}.parcel-admin-booking-meta{color:#60748c;border-top:1px solid #edf1f6;padding-top:12px;font-size:13px}.parcel-admin-booking-meta>span:last-child{color:var(--sf-action,#087c9f);font-weight:700}.parcel-admin-workspace .parcel-admin-full-reference{color:#8090a3;overflow-wrap:anywhere;margin-top:8px;font-size:10px}.parcel-admin-workspace .parcel-admin-pagination{color:#65768b;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.parcel-admin-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.parcel-admin-overview{grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr);align-items:center;gap:24px;display:grid}.parcel-admin-workspace .parcel-admin-overview h2{margin:5px 0 12px;font-size:25px}.parcel-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.parcel-admin-summary-grid>div{border-left:1px solid #e8edf4;flex-direction:column;gap:7px;padding-left:18px;display:flex}.parcel-admin-summary-grid>div>span{color:#65768b;font-size:12px}.parcel-admin-summary-grid strong{font-size:18px;line-height:1.4}.parcel-admin-reference{margin-top:13px;font-size:12px}.parcel-admin-reference p{overflow-wrap:anywhere;font-size:12px}.parcel-admin-workspace summary{cursor:pointer;color:#334b67;font-size:14px;font-weight:650}.parcel-admin-workspace summary:focus-visible{outline:2px solid var(--sf-action,#087c9f);outline-offset:5px}.parcel-admin-workspace .parcel-admin-assignment{border-color:#d1e5ed;border-left:4px solid var(--sf-action,#087c9f)}.parcel-admin-section-heading{align-items:flex-start;gap:14px;display:flex}.parcel-admin-step{color:var(--sf-action,#087c9f);background:#eaf5f9;border-radius:9px;place-items:center;min-width:34px;height:34px;font-weight:750;display:grid}.parcel-admin-workspace .parcel-admin-help{color:#4e6681;background:#f2f7fb;border-radius:8px;padding:12px 14px;font-size:13px}.parcel-admin-route-grid,.parcel-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.parcel-admin-address{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.parcel-admin-contact{flex-wrap:wrap;gap:16px;display:flex}.parcel-admin-contact a{color:var(--sf-action,#087c9f);font-size:13px;font-weight:600;text-decoration:none}.parcel-admin-request-list,.parcel-admin-activity{margin:16px 0 0;padding:0;list-style:none}.parcel-admin-request-list li,.parcel-admin-activity li{border-top:1px solid #e8edf4;padding:12px 0}.parcel-admin-request-list li>div{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.parcel-admin-request-list strong,.parcel-admin-activity strong{font-size:13px}.parcel-admin-request-list li>div>span{color:#65768b;font-size:12px}.parcel-admin-workspace .parcel-admin-payment-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:20px 0;font-size:13px;display:grid}.parcel-admin-payment-summary dt{color:#64758b}.parcel-admin-payment-summary dd{text-align:right;margin:0;font-weight:650;line-height:1.5}.parcel-admin-workspace .parcel-admin-alert{border-radius:9px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.6}.parcel-admin-alert.error{color:#a62d40;background:#fff0f1}.parcel-admin-alert.success{color:#23714e;background:#e9f7f0}.parcel-admin-workspace .parcel-admin-empty{color:#64758b;text-align:center;padding:20px;font-size:13px}.parcel-admin-workspace .parcel-admin-check{align-items:flex-start;gap:8px;display:flex}.parcel-admin-check input{flex-shrink:0;margin-top:5px}.parcel-admin-workspace .parcel-admin-payment-tools form{max-width:700px;margin-top:15px}.parcel-workspace.parcel-rider-workspace{color:#20334b;background:#f6f9fc;min-width:0;max-width:820px;margin:0 auto;padding:24px 20px 120px;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.parcel-rider-workspace .parcel-rider-header{margin-bottom:22px}.parcel-rider-workspace h1{margin:4px 0 6px;font-size:26px;line-height:1.25}.parcel-rider-workspace h2{margin:0 0 8px;font-size:19px;line-height:1.35}.parcel-rider-workspace h3{margin:6px 0;font-size:17px}.parcel-rider-workspace p{color:#52677f;margin:8px 0 14px;font-size:14px;line-height:1.65}.parcel-rider-workspace .parcel-rider-label{letter-spacing:.9px;text-transform:uppercase;color:#6b7e94;font-size:11px;font-weight:700}.parcel-rider-header nav{gap:8px;margin-top:16px;display:flex}.parcel-rider-workspace button{font:inherit;border-radius:9px;min-height:46px;margin:0;padding:11px 15px;font-size:14px;font-weight:650;line-height:1.4}.parcel-rider-workspace .parcel-rider-secondary{color:#24546c;background:#fff;border:1px solid #c8d8e5}.parcel-rider-workspace .parcel-rider-primary{background:var(--sf-action,#087c9f);color:#fff;border:1px solid var(--sf-action,#087c9f);min-height:48px}.parcel-rider-workspace .parcel-rider-next>.parcel-rider-primary,.parcel-rider-code-form>.parcel-rider-primary{width:100%}.parcel-rider-card,.parcel-rider-address{background:#fff;border:1px solid #dce6ef;border-radius:15px;min-width:0;margin-bottom:16px;padding:20px}.parcel-rider-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parcel-rider-title h2{font-size:21px}.parcel-rider-badge{color:#096b88;background:#e6f5fa;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.4;display:inline-block}.parcel-rider-amounts{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 16px;display:grid}.parcel-rider-amounts>div{flex-direction:column;gap:5px;display:flex}.parcel-rider-amounts span{color:#687c92;font-size:12px}.parcel-rider-amounts strong{font-size:25px;line-height:1.2}.parcel-rider-amounts>div+div strong{color:#52677f;font-size:20px}.parcel-rider-workspace .parcel-rider-payment{color:#2d6a51;background:#edf8f3;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.parcel-rider-area-route{flex-wrap:wrap;align-items:center;gap:18px;padding-top:18px;display:flex}.parcel-rider-area-route>div{flex-direction:column;gap:4px;display:flex}.parcel-rider-area-route>div>span{color:#687c92;font-size:11px}.parcel-rider-area-route strong{font-size:17px}.parcel-rider-area-route small{flex-basis:100%;margin:0}.parcel-rider-workspace .parcel-rider-next{border-top:3px solid var(--sf-action,#087c9f)}.parcel-rider-offer-actions{gap:10px;margin-top:16px;display:flex}.parcel-rider-offer-actions .parcel-rider-primary{flex:1}.parcel-rider-next>small{color:#657b92;font-size:12px}.parcel-rider-workspace label{margin:14px 0;font-size:14px;font-weight:650}.parcel-rider-workspace select,.parcel-rider-workspace input:not([type=hidden]):not([type=checkbox]):not([type=radio]){border-color:#c8d8e5;border-radius:9px;min-height:48px;padding:11px 12px;font-size:15px;line-height:1.4}.parcel-rider-workspace input[name=code]{letter-spacing:5px;text-align:center;font-size:22px;font-weight:700}.parcel-rider-workspace input[name=code]::placeholder{letter-spacing:0;font-size:14px;font-weight:400}.parcel-rider-code-form{margin-top:12px}.parcel-rider-cash-step{background:#fff8e9;border:1px solid #efdeb9;border-radius:10px;margin-top:14px;padding:14px}.parcel-rider-cash-step>strong{color:#815a1b;font-size:16px}.parcel-rider-cash-step p{font-size:13px}.parcel-rider-workspace .parcel-rider-cash-step button{width:100%}.parcel-rider-route{grid-template-columns:1fr 1fr;gap:16px;display:grid}.parcel-rider-contact{flex-wrap:wrap;gap:10px;display:flex}.parcel-rider-contact a{min-height:44px;color:var(--sf-action,#087c9f);background:#f7fbfd;border:1px solid #cfe1eb;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.parcel-rider-address p{overflow-wrap:anywhere}.parcel-rider-workspace summary{color:#344f6a;cursor:pointer;font-size:14px;font-weight:650;line-height:1.5}.parcel-rider-workspace .parcel-rider-help,.parcel-rider-workspace .parcel-rider-reference{padding:16px 20px}.parcel-rider-help p{margin-top:14px;font-size:13px}.parcel-rider-workspace .parcel-rider-full-number{overflow-wrap:anywhere;font-size:12px}.parcel-rider-help form button{width:100%}.parcel-rider-reference p{font-size:13px}.parcel-rider-list>h2{margin:20px 0 12px;font-size:16px}.parcel-rider-workspace .parcel-rider-list-card{color:#20334b;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:14px;width:100%;margin-bottom:12px;padding:18px;font-weight:400;display:block}.parcel-rider-list-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.parcel-rider-list-card>div>strong{font-size:17px}.parcel-rider-list-card>span{font-size:14px}.parcel-rider-list-card small{color:var(--sf-action,#087c9f);font-size:12px;font-weight:650}.parcel-rider-workspace .parcel-rider-list-number{display:none}.parcel-rider-empty{text-align:center;padding:28px 20px}.parcel-rider-empty a{color:var(--sf-action,#087c9f);font-size:14px}.parcel-rider-pagination{justify-content:space-between;align-items:center;margin:20px 0;font-size:13px;display:flex}.parcel-rider-workspace .parcel-notice{font-size:14px;line-height:1.6}.parcel-rider-inbox .parcel-inbox-route{color:#365873;margin:12px 0;font-size:15px;font-weight:650}.parcel-rider-inbox .parcel-inbox-earning{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.parcel-inbox-earning strong{color:#183e55;font-size:22px}.parcel-inbox-empty{color:#6a7e93}.parcel-rider-inbox .parcel-inbox-actions{grid-template-columns:1fr auto;display:grid}.parcel-rider-inbox .parcel-inbox-actions button{min-height:46px;font-size:14px;font-weight:650}.parcel-inbox-offer>a{min-height:40px;line-height:40px;display:inline-block}.parcel-presence-status,.parcel-presence-warning{justify-content:space-between;align-items:center;gap:12px;display:flex}.parcel-presence-status p,.parcel-presence-warning p{margin:0}.parcel-presence-status button,.parcel-presence-warning button{flex-shrink:0}.parcel-presence-status p>strong{font-size:13px;display:block}.parcel-presence-status p>small{opacity:.8;margin-top:3px;font-size:11px;display:block}@media (width<=560px){.parcel-workspace.parcel-rider-workspace{padding:20px 14px 110px}.parcel-rider-route{grid-template-columns:1fr;gap:0}.parcel-rider-card,.parcel-rider-address{padding:18px}.parcel-rider-workspace h1{font-size:24px}.parcel-rider-title h2{font-size:20px}.parcel-presence-warning{flex-direction:column;align-items:flex-start}.parcel-presence-status{gap:8px}.parcel-presence-status button{padding:8px 10px;font-size:12px}}.parcel-admin-unavailable{border-top:1px solid #e1e8f0;margin-top:18px;padding-top:16px}.parcel-admin-unavailable ul{margin:14px 0 0;padding:0;list-style:none}.parcel-admin-unavailable li{background:#fff9ed;border:1px solid #f1dfb6;border-radius:9px;margin-top:10px;padding:12px 14px}.parcel-admin-unavailable li p{margin:6px 0;font-size:13px}.parcel-presence-status{color:#267048;background:#f0faf5;border:1px solid #cae8d8;border-radius:10px;margin-bottom:16px;padding:12px 14px}.parcel-presence-status p,.parcel-presence-warning p{margin:0 0 9px;font-size:13px;line-height:1.6}.parcel-presence-status button,.parcel-presence-warning button{border:1px solid var(--sf-action,#087c9f);min-height:42px;color:var(--sf-action,#087c9f);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:650}@media (width<=800px){.parcel-workspace.parcel-admin-workspace{padding:20px 16px 60px}.parcel-admin-workspace .parcel-admin-header{flex-direction:column}.parcel-admin-header-actions{justify-content:flex-start}.parcel-admin-overview{grid-template-columns:1fr}.parcel-admin-summary-grid>div{border-top:1px solid #e8edf4;border-left:0;padding:14px 0 0}.parcel-admin-workspace .parcel-admin-form-grid,.parcel-admin-route-grid,.parcel-admin-detail-grid{grid-template-columns:1fr}.parcel-admin-route-grid,.parcel-admin-detail-grid{gap:0}.parcel-admin-card,.parcel-admin-address{padding:18px}.parcel-admin-workspace .parcel-admin-pagination{flex-direction:column;align-items:flex-start}.parcel-admin-workspace h1{font-size:25px}}.parcel-location-card.editing{border-color:var(--sf-action,#087c9f);box-shadow:0 0 0 3px #087c9f1f}.parcel-location-editor{border-top:1px solid color-mix(in srgb, var(--sf-action,#087c9f) 22%, #fff);margin-top:12px;padding-top:12px}.parcel-location-editor h3{margin:0 0 4px;font-size:15px}.parcel-location-editor>p{color:#52647b;margin:0 0 10px;font-size:13px}.parcel-workspace .parcel-check .parcel-terms-link{min-height:0;color:var(--sf-action,#087c9f);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.parcel-terms-overlay{z-index:1000;background:#0b1b2b80;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.parcel-terms-dialog{color:#172b46;background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:85vh;padding:18px;display:flex;box-shadow:0 20px 50px #0b1b2b40}.parcel-terms-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.parcel-terms-dialog h2{margin:0;font-size:18px;line-height:1.35}.parcel-terms-dialog header button{cursor:pointer;background:#f1f6f9;border:0;border-radius:50%;min-width:40px;min-height:40px;margin:0;font-size:22px;line-height:1}.parcel-terms-body{font-size:14px;line-height:1.6;overflow:auto}.parcel-terms-body h3{margin:14px 0 4px;font-size:14px}.parcel-terms-body ul{margin:0;padding-left:20px}.parcel-terms-policy{background:var(--sf-highlight,#f3fafc);white-space:pre-line;border-radius:10px;margin:0;padding:10px 12px}@media (width>=640px){.parcel-terms-overlay{align-items:center}}.parcel-partner-card{align-items:center;gap:14px;display:flex}.parcel-partner-avatar{background:var(--sf-highlight,#eaf8fb);width:52px;height:52px;color:var(--sf-action,#087c9f);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.parcel-partner-avatar img{object-fit:cover;width:100%;height:100%}.parcel-partner-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.parcel-partner-info small{color:#52647b;font-size:12px}.parcel-partner-info strong{overflow-wrap:anywhere;font-size:16px}.parcel-partner-info span{color:#52647b;font-size:13px}.parcel-workspace .parcel-partner-call{background:var(--sf-action,#087c9f);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.parcel-refund-wallet strong{color:#0f7a3d}.parcel-live-status{color:#52647b;align-items:center;gap:6px;margin:-4px 0 12px;font-size:12px;display:flex}.parcel-live-status span{background:#12a150;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #12a15026}.parcel-rider-note-text{white-space:pre-line;overflow-wrap:anywhere;background:#fff8ed;border-left:4px solid #d78924;border-radius:8px;margin:6px 0 10px;padding:10px 12px;font-weight:600;line-height:1.5}.parcel-rider-note-empty{color:#52647b;margin:6px 0 10px}.parcel-rider-note dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.parcel-rider-note dt{color:#52647b}.parcel-rider-note dd{overflow-wrap:anywhere;text-transform:none;margin:0}.user-main-content{scrollbar-width:none;flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 16px 90px;display:flex;overflow-y:auto}.user-main-content::-webkit-scrollbar{display:none}.user-main-content.page-categories{height:100%;padding:0;overflow:hidden}.user-main-content.page-wholesale{background:var(--surface-background);padding:0;overflow-y:auto}.user-main-content:is(.page-wholesale,.page-categories,.page-checkout)>.unified-header-container{margin:0}.user-main-content.page-account{scrollbar-width:thin;padding:16px 16px 140px!important;overflow-y:auto!important}.user-main-content.page-account::-webkit-scrollbar{width:5px;display:block}.user-main-content.page-account::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px}.user-main-content:is(.page-checkout,.page-cart),.user-main-content.page-checkout{background:var(--bg-page);padding:0;overflow-y:auto}.user-main-content.page-checkout~.bottom-nav-bar{display:none}.checkout-page-container{box-sizing:border-box;min-height:100%;position:relative}.checkout-header{padding:var(--customer-header-safe-area-top,env(safe-area-inset-top,0px)) 12px 0;background:var(--header-bg)}.checkout-header-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;display:grid}.checkout-header-row>.back-arrow-white{width:44px;height:44px}.checkout-header-row>.profile-title{text-align:center}.checkout-content{width:min(100%,760px);padding:16px 16px calc(92px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;gap:16px;margin:0 auto;display:flex}.checkout-page-container .profile-menu-card{border:1px solid var(--border-color);border-radius:16px;flex:none;margin:0;padding:16px;box-shadow:0 4px 14px #0f172a0d}.checkout-address-form{border-bottom:1px solid var(--border-color);flex-direction:column;gap:14px;margin-bottom:14px;padding:14px 0 18px;display:flex}.checkout-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-form-group{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.checkout-form-label{color:var(--text-primary);margin:0;font-size:12px;font-weight:750;line-height:1.35;display:block}.checkout-form-input{border:1.5px solid var(--border-color);width:100%;min-width:0;height:46px;color:var(--text-primary);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.checkout-form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.checkout-form-input::placeholder{color:#94a3b8}.checkout-location-btn,.checkout-save-address-btn{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:11px;font-size:13px;font-weight:800}.checkout-location-btn{color:var(--primary);background:var(--primary-light);border:1.5px dashed var(--primary);justify-content:center;align-items:center;gap:8px;display:flex}.checkout-location-btn:disabled{opacity:.6;cursor:wait}.checkout-recipient-info{background:var(--primary-light,var(--sf-highlight,#fff0b3));border:1px solid color-mix(in srgb, var(--sf-primary,#b50918) 25%, transparent);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.checkout-recipient-label{color:var(--primary-hover,var(--sf-action-hover,#b50918));text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:700}.checkout-recipient-value{color:var(--text-primary,#172b4d);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:800;overflow:hidden}.checkout-profile-warning{color:#9a3412;box-sizing:border-box;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.checkout-profile-warning-text{flex:200px;line-height:1.45}.checkout-complete-profile-btn{background:var(--accent,#ff8500);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:800;transition:background-color .18s}.checkout-complete-profile-btn:hover{background:var(--accent-hover,#f36b00)}.checkout-form-error{color:#b91c1c;box-sizing:border-box;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.checkout-address-type{border:0;padding:0}.checkout-address-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-address-type-btn{border:1.5px solid var(--border-color);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:750}.checkout-address-type-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.checkout-address-type-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.checkout-landmark-panel{border:1px solid var(--border-color);background:var(--surface-background);border-radius:12px;padding:12px}.checkout-landmark-panel .landmark-picker-container{margin-top:0}.checkout-save-address-btn{color:#fff;background:linear-gradient(135deg, var(--primary-hover), var(--primary));box-shadow:0 6px 14px var(--focus-ring);border:0;margin-top:2px}.checkout-cta-bar{z-index:100;width:min(100%,760px);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#fffffffa;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #0f172a14}.checkout-cta-bar .pd-add-to-cart-btn{white-space:normal;width:auto;min-width:min(58%,260px);min-height:46px;margin:0;padding:11px 18px;line-height:1.2}@media (width<=374px){.checkout-content{gap:12px;padding-inline:10px}.checkout-page-container .profile-menu-card{border-radius:13px;padding:13px!important}.checkout-form-row{grid-template-columns:1fr;gap:14px}.checkout-cta-bar{width:100%;padding-inline:10px}.checkout-cta-bar .pd-add-to-cart-btn{min-width:58%;padding-inline:12px;font-size:11px}}@media (width>=768px){.checkout-content{padding:24px 24px calc(100px + env(safe-area-inset-bottom,0px));gap:20px}.checkout-page-container .profile-menu-card{padding:22px!important}.checkout-cta-bar{border-radius:16px 16px 0 0;padding-inline:22px}}.unified-header-container{color:var(--text-white);z-index:10;box-shadow:none;background-color:#0000;flex-direction:column;flex:none;margin:-16px -16px 0;display:flex;position:relative}.header-switcher-bar{background-color:var(--brand-deep-blue);box-sizing:border-box;justify-content:flex-end;align-items:flex-end;height:58px;padding:8px 16px 0;display:flex;position:relative}.badge-white{color:var(--text-white);border-radius:var(--radius-circle);border:2px solid var(--brand-deep-blue);background-color:#ff3b30;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.unified-tab-switcher{align-items:flex-end;gap:10px;width:calc(100% - 76px);height:100%;padding:0 4px;display:flex}.switcher-tab-btn{cursor:pointer;box-sizing:border-box;border:none;outline:none;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:15px;font-style:italic;font-weight:800;transition:all .2s;display:flex;position:relative}.switcher-tab-btn.active{background-color:var(--switcher-active-bg,var(--primary));color:var(--switcher-active-text,var(--text-white));z-index:5;border-radius:16px 16px 0 0;flex:1.25;height:40px;margin-bottom:-1px}.mode-quick .switcher-tab-btn.active{background:var(--sf-highlight)}.switcher-tab-btn.active:before{content:"";width:14px;height:14px;box-shadow:6px 6px 0 0 var(--switcher-active-primary,var(--primary));pointer-events:none;background:0 0;border-bottom-right-radius:14px;position:absolute;bottom:0;left:-14px}.switcher-tab-btn.active:after{content:"";width:14px;height:14px;box-shadow:-6px 6px 0 0 var(--switcher-active-primary,var(--primary));pointer-events:none;background:0 0;border-bottom-left-radius:14px;position:absolute;bottom:0;right:-14px}.switcher-tab-btn:not(.active){color:var(--text-primary);height:30px;box-shadow:var(--shadow-sm);background-color:#0000;border-radius:20px;flex:1;margin-bottom:4px}.tab-lightning-icon{filter:drop-shadow(0 1px 2px #0003);fill:#ff8500!important;color:#ff8500!important}.header-body-content{background-image:var(--header-bg);background-color:var(--brand-primary);box-shadow:var(--shadow-md);border-radius:0 0 20px 20px;padding:16px 16px 0;transition:background-color .4s}.header-switcher-bar{position:relative}.header-brand-logo{z-index:8;background:#fff;border-radius:10px;width:58px;height:50px;padding:2px;position:absolute;top:4px;left:12px;overflow:hidden;box-shadow:0 2px 8px #073b7838}.header-brand-logo.brand-logo--compact .brand-logo__image{width:100%;height:100%}.header-middle-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.header-address-block{text-align:left;max-width:80%;color:var(--text-white);flex-direction:column;display:flex}.address-label-text{opacity:.85;font-size:11px;font-weight:500}.address-title-row{align-items:center;gap:4px;margin-top:2px;display:flex}.address-bold-title{color:var(--text-white);font-family:inherit;font-size:17px;font-weight:700}.address-dropdown-arrow{opacity:.95;align-items:center;display:flex}.address-details-text{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.header-profile-silhouette-btn{cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.header-profile-silhouette-btn:hover{transform:scale(1.05)}.profile-silhouette-circle{border-radius:var(--radius-circle);border:2.5px solid var(--text-white);color:#475569;width:42px;height:42px;box-shadow:var(--shadow-sm);background-color:#e2e8f0;justify-content:center;align-items:center;display:flex}.header-search-row{margin-top:14px}.search-bar-pill{background-color:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;width:100%;padding:8px 16px;font-family:inherit;display:flex}.search-pill-icon{color:var(--text-muted);align-items:center;display:flex}.search-pill-input{color:var(--text-primary);text-align:left;flex:1;font-size:13.5px}.search-pill-placeholder{color:var(--text-muted)}.header-primary-row{min-height:66px;color:var(--text-primary);background:#fff;border-bottom:none;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.header-primary-row .header-brand-logo{width:50px;height:50px;box-shadow:none;background:#fff;border-radius:9px;padding:1px;position:static}.header-primary-row .header-brand-logo.brand-logo--compact .brand-logo__image{object-fit:contain;width:100%;height:100%}.header-primary-row .header-address-block{min-width:0;max-width:none;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:3px 0;display:flex;overflow:hidden}.header-primary-row .address-label-text{color:var(--text-secondary);font-size:10px;line-height:1.1}.header-primary-row .address-bold-title{max-width:100%;color:var(--brand-deep-blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.header-primary-row .address-title-row{max-width:100%;color:var(--text-secondary);margin-top:0}.header-primary-row .address-details-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;font-size:10px;overflow:hidden}.header-primary-row .address-dropdown-arrow{color:var(--brand-primary-dark);flex:none}.header-customer-actions{align-items:center;gap:4px;display:flex}.header-cart-action{display:none!important}.header-primary-row .header-profile-silhouette-btn{width:38px;height:38px;color:var(--brand-deep-blue);background:0 0;border:0;flex:none;padding:0;position:relative}.header-primary-row .profile-silhouette-circle{width:36px;height:36px;color:var(--brand-deep-blue);background:var(--brand-aqua-light);border:1px solid var(--border-color);box-shadow:none}.header-primary-row .header-profile-silhouette-btn:hover .profile-silhouette-circle{color:#fff;background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.header-action-badge,.header-action-dot{z-index:2;background:var(--brand-orange);border:2px solid #fff;border-radius:999px;position:absolute;top:-1px;right:-1px}.header-action-badge{color:#fff;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:grid}.header-action-dot{width:10px;height:10px}.header-search-row--desktop{display:none}.header-search-row--mobile{display:block}.header-switcher-bar{background:#fff;border-bottom:none;justify-content:center;align-items:center;height:44px;padding:5px 12px}.header-switcher-bar .unified-tab-switcher{align-items:stretch;gap:6px;width:min(100%,360px);height:34px;padding:0}.header-switcher-bar .switcher-tab-btn{border:1px solid var(--border-color);height:34px;color:var(--brand-deep-blue);background:var(--brand-aqua-light);box-shadow:none;border-radius:8px;flex:1;margin:0;font-size:13px;font-style:normal}.header-switcher-bar .switcher-tab-btn.active,.mode-quick .header-switcher-bar .switcher-tab-btn.active{height:34px;color:var(--sf-highlight-text);background:var(--sf-highlight);border-color:var(--sf-accent);border-radius:8px;flex:1;margin:0}.header-switcher-bar .switcher-tab-btn.active:before,.header-switcher-bar .switcher-tab-btn.active:after{content:none}.header-body-content{color:var(--text-primary);background:linear-gradient(180deg, var(--brand-aqua-light), #fff);box-shadow:0 3px 10px var(--focus-ring);border-radius:0 0 14px 14px;padding:8px 12px 0}.header-body-content .header-search-row{margin:0 0 7px}.search-bar-pill{border:1px solid var(--border-color);min-height:40px;box-shadow:none;border-radius:10px;padding:8px 13px}.search-bar-pill:hover,.search-bar-pill:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-pill-icon,.search-voice-control{color:var(--brand-primary-dark)}.search-voice-control{justify-content:center;align-items:center;margin-left:auto;padding:3px;display:flex}.header-body-content .header-sub-nav-wrapper{margin-top:0}.header-body-content .sub-nav-item-btn{min-width:58px;color:var(--sf-header-text,#fff)}.header-body-content .sub-nav-item-btn:hover,.header-body-content .sub-nav-item-btn.active{color:var(--sf-header-text)}.header-body-content .sub-nav-active-line{background:var(--brand-orange);height:3px}.mode-shop-all .header-body-content .sub-nav-active-line{background:var(--sf-accent)}@media (width<=374px){.header-primary-row{grid-template-columns:46px minmax(0,1fr) auto;gap:5px;padding-inline:8px}.header-primary-row .header-brand-logo{width:44px;height:44px}.header-primary-row .header-profile-silhouette-btn{width:34px;height:34px}.header-primary-row .profile-silhouette-circle{width:32px;height:32px}.header-primary-row .address-details-text{display:none}}@media (width>=769px){.header-primary-row{grid-template-columns:68px minmax(160px,230px) minmax(300px,1fr) auto;gap:16px;min-height:74px;padding:9px 24px}.header-primary-row .header-brand-logo{width:60px;height:56px}.header-primary-row .address-bold-title{font-size:15px}.header-search-row--desktop{margin:0;display:block}.header-search-row--mobile{display:none}.header-primary-row .search-bar-pill{min-height:44px}.header-customer-actions{gap:8px}.header-cart-action{display:flex!important}.header-primary-row .header-profile-silhouette-btn,.header-primary-row .profile-silhouette-circle{width:40px;height:40px}.header-switcher-bar{height:46px}.header-body-content{border-radius:0 0 14px 14px;padding:0 24px}.header-sub-nav-scroll{justify-content:center;gap:28px}.header-body-content .sub-nav-item-btn{flex:0 120px;padding-top:7px}.bottom-nav-bar{display:none!important}.user-main-content{padding-bottom:24px}.home-feed-scrollable{width:100%;max-width:1100px;margin:0 auto}}.product-empty-state{width:100%;color:var(--text-muted);text-align:center;grid-column:1/-1;padding:14px 12px;font-size:12px}.search-page{background-color:var(--bg-page,#fff);flex-direction:column;height:100%;display:flex}.search-page-header{border-bottom:1px solid var(--border-color,#f1f5f9);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.search-page-input-wrap{background-color:var(--bg-card);min-width:0;color:var(--text-muted);border-radius:20px;flex:1;align-items:center;gap:8px;padding:9px 14px;display:flex}.search-page-header>.pd-back-btn,.search-page-input-wrap>:is(button,svg){flex-shrink:0}.search-page-input-wrap input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.search-page-input-wrap input::placeholder{color:var(--text-muted)}.search-page-clear{cursor:pointer;color:inherit;background:0 0;border:none;padding:2px;display:flex}.search-page-mic-btn{cursor:pointer;color:#10b981;background:#10b9811a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.search-page-mic-btn:hover{background:#10b98133;transform:scale(1.05)}.search-page-body{flex:1;padding:16px;overflow-y:auto}.search-page-empty{text-align:center;color:var(--text-muted);padding:32px 0;font-size:12.5px}.search-page-section{margin-bottom:24px}.search-page-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.search-page-section h3{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:800}.search-page-section-head h3{margin-bottom:0}.search-page-edit-link{cursor:pointer;color:var(--primary);background:0 0;border:none;font-size:12px;font-weight:700}.search-page-chip-scroll,.search-page-store-scroll{scrollbar-width:none;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.search-page-chip-scroll::-webkit-scrollbar{display:none}.search-page-store-scroll::-webkit-scrollbar{display:none}.search-page-chip{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:6px;width:68px;display:flex;position:relative}.search-page-chip img,.search-page-chip-placeholder{object-fit:cover;background-color:var(--bg-muted,#f1f5f9);border-radius:12px;width:60px;height:60px}.search-page-chip span{color:var(--text-primary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.25;overflow:hidden}.search-page-chip-remove{color:#fff;cursor:pointer;z-index:2;background-color:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex;position:absolute;top:-4px;right:-2px}.search-page-store-card{cursor:pointer;flex-direction:column;flex:none;gap:6px;width:110px;display:flex}.search-page-store-img-wrap{background-color:var(--bg-card);width:110px;height:110px;box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.search-page-store-img-wrap img{object-fit:cover;width:100%;height:100%}.search-page-store-card span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.search-page-results-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.search-page-result-card{cursor:pointer;background-color:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:14px;padding:8px}.search-page-result-img-wrap{aspect-ratio:1;background-color:var(--bg-muted,#f1f5f9);border-radius:10px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.search-page-result-img-wrap img{object-fit:cover;width:100%;height:100%}.search-page-result-name{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.search-page-result-shop{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:10.5px;overflow:hidden}.search-page-result-price{color:var(--text-primary);margin:0;font-size:13px;font-weight:800}.header-sub-nav-wrapper{scrollbar-width:none;margin-top:14px;margin-bottom:0;overflow-x:auto}.header-sub-nav-wrapper::-webkit-scrollbar{display:none}.header-sub-nav-scroll{justify-content:space-between;width:100%;padding:0;display:flex}.sub-nav-item-btn{cursor:pointer;color:#ffffffb3;text-align:center;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0 8px;font-family:inherit;font-size:10px;font-weight:600;transition:color .2s;display:flex;position:relative}.sub-nav-item-btn:hover{color:var(--text-white)}.sub-nav-item-btn.active{color:var(--text-white);font-weight:700}.sub-nav-active-line{background-color:var(--primary);border-radius:999px;width:70%;min-width:24px;max-width:44px;height:3.5px;animation:.2s cubic-bezier(.4,0,.2,1) tabIndicatorSlide;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes tabIndicatorSlide{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}.home-feed-scrollable{flex-direction:column;gap:20px;display:flex}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-banner-container{width:100%}.hero-banner-status{min-height:48px;color:var(--text-secondary);background:linear-gradient(110deg, var(--brand-aqua-light), #fff, var(--brand-orange-light));text-align:center;border:1px solid #d9f2fa;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.hero-banner-status button{color:#fff;background:var(--brand-primary-dark);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 11px;font-weight:800}.hero-banner-status--loading{background:linear-gradient(100deg,#edf7fa 25%,#fff 45%,#edf7fa 65%) 0 0/220% 100%;min-height:72px;animation:1.2s ease-in-out infinite bannerSkeleton}.hero-banner-status--empty{min-height:42px}@keyframes bannerSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-banner-card{border-radius:var(--radius-lg,16px);touch-action:pan-y;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.hero-banner-track{will-change:transform;width:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.hero-banner-slide{-webkit-user-select:none;user-select:none;flex:0 0 100%;min-width:100%;position:relative}.hero-banner-image{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:var(--radius-lg,16px);width:100%;display:block}@media (width>=768px){.hero-banner-image{aspect-ratio:2.2}}.hero-banner-fallback{aspect-ratio:16/9;color:var(--brand-deep-blue);text-align:center;background:linear-gradient(120deg, var(--brand-aqua-light), var(--brand-orange-light));place-items:center;padding:18px;font-size:13px;font-weight:800;display:grid}@media (width>=768px){.hero-banner-fallback{aspect-ratio:2.2}}.hero-carousel-arrow{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover{background:#000000a6;transform:translateY(-50%)scale(1.08)}.hero-carousel-prev{left:12px}.hero-carousel-next{right:12px}.hero-carousel-indicators{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hero-carousel-indicators .dot{border-radius:var(--radius-circle);cursor:pointer;background-color:#fff6;width:6px;height:6px;transition:background-color .2s,width .2s}.hero-carousel-indicators .dot.active{background-color:var(--text-white);border-radius:3px;width:18px}.quick-actions-container{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-action-card{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.quick-action-card:hover{transform:translateY(-2px)}.action-icon-wrapper{border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.quick-action-card:hover .action-icon-wrapper{transform:scale(1.06);box-shadow:0 4px 12px #00000014}.action-text{flex-direction:column;align-items:center;display:flex}.action-title{color:var(--text-primary);font-size:11px;font-weight:700}.action-subtitle{color:var(--text-secondary);margin-top:2px;font-size:8px;line-height:1.1}.popular-categories-container{flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title{color:var(--text-primary);margin:0;font-family:inherit;font-size:16px;font-weight:700}.view-all-link{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:4px;font-size:13px;font-weight:700}.categories-scroll-wrapper{scrollbar-width:none;gap:14px;padding:4px 2px;display:flex;overflow-x:auto}.categories-scroll-wrapper::-webkit-scrollbar{display:none}.category-scroll-item{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.category-circle-wrapper{width:56px;height:56px;color:var(--primary);box-shadow:var(--shadow-sm);background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.category-circle-wrapper img.category-photo-fill{border-radius:50%;object-fit:cover!important;width:100%!important;height:100%!important}.category-circle-wrapper img.category-icon-contain,.category-circle-wrapper img:not(.category-photo-fill){object-fit:contain!important;border-radius:0!important;width:24px!important;height:24px!important}.category-circle-wrapper svg{width:24px!important;height:24px!important}.category-scroll-item:hover .category-circle-wrapper{box-shadow:var(--shadow-md);transform:scale(1.05)}.category-name{color:var(--text-primary);font-size:11px;font-weight:600}.more-circle{background-color:var(--primary-light);border-color:var(--border-color)}.top-products-container{flex-direction:column;display:flex}.product-subtabs{border-bottom:1px solid var(--border-color);gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.subtab-btn{border:1px solid var(--border-color);background-color:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.subtab-btn.active{background-color:var(--primary);border-color:var(--primary);color:var(--text-white)}.subtab-icon{align-items:center;display:flex}.products-scroll-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:4px 2px;display:grid;overflow-x:visible}@media (width>=440px){.products-scroll-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=769px){.products-scroll-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width>=1024px){.products-scroll-wrapper{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.products-scroll-wrapper::-webkit-scrollbar{display:none}.product-card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;flex-direction:column;flex-shrink:1;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-image-container{aspect-ratio:1;background-color:#f8fafc;justify-content:center;align-items:center;width:100%;height:auto;min-height:100px;display:flex;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image{transform:scale(1.05)}.product-details{flex-direction:column;flex-grow:1;padding:10px;display:flex}.product-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;margin:0;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.product-seller{color:var(--text-secondary);margin-top:2px;font-size:9px}.product-rating{align-items:center;gap:4px;margin-top:6px;display:flex}.star-icon{color:#f59e0b;font-size:11px}.rating-value{color:var(--text-secondary);font-size:10px;font-weight:700}.product-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.product-price{color:var(--text-primary);font-size:13px;font-weight:800}.add-to-cart-btn{border-radius:var(--radius-circle);background-color:var(--brand-primary,var(--sf-action,#d91430));color:#fff;cursor:pointer;width:36px;min-width:36px;height:36px;box-shadow:0 2px 6px var(--focus-ring);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.add-to-cart-btn:hover{background-color:var(--brand-primary-dark,var(--sf-action-hover,#b50918));color:#fff;transform:scale(1.06)}.add-to-cart-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cart-action-feedback{color:var(--error-color,#dc2626);margin:0 0 8px;font-size:12px;font-weight:700}.placeholder-explore-card{border-style:dashed;border-color:#cbd5e1;justify-content:center;align-items:center;padding:16px;display:flex}.explore-card-content{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.floating-cart-bar{bottom:calc(74px + env(safe-area-inset-bottom,0px));background:var(--primary);color:#fff;box-shadow:0 8px 24px var(--focus-ring);cursor:pointer;z-index:90;box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;left:16px;right:16px}.floating-cart-bar:hover{box-shadow:0 10px 28px var(--focus-ring);transform:translateY(-2px)}@media (width>=769px){.floating-cart-bar{border-radius:16px;width:360px;bottom:24px;left:auto;right:24px}}.bottom-nav-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);background-color:#fffffff2;grid-template-columns:repeat(4,1fr);padding:10px 4px 18px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000008}.nav-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .2s;display:flex}.nav-icon-container{justify-content:center;align-items:center;transition:transform .2s;display:flex;position:relative}.nav-cart-badge{background:var(--brand-orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-7px;right:-12px}.popular-categories-view-all{color:var(--brand-primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.all-categories-page{--page-pad-top:20px;--page-pad-x:18px;min-height:0;padding:var(--page-pad-top) var(--page-pad-x) 110px;background:var(--surface-background);color:var(--text-primary);flex:1;overflow-y:auto}.all-categories-header{grid-template-columns:minmax(180px,1fr) minmax(260px,520px) auto;align-items:end;gap:18px;max-width:1180px;margin:0 auto 20px;display:grid}.all-categories-eyebrow{color:var(--brand-primary-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.all-categories-header h1{color:var(--brand-deep-blue);margin:0;font-size:clamp(25px,3vw,36px);line-height:1.1}.all-categories-header>div>p:last-child{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.all-categories-search{border:1px solid var(--border-color);min-height:46px;color:var(--text-secondary);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.all-categories-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.all-categories-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.all-categories-channel-tabs{border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:4px;display:flex}.all-categories-channel-tabs button{min-width:92px;min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:800}.all-categories-channel-tabs button.active{background:var(--brand-aqua-light);color:var(--brand-primary-dark);box-shadow:inset 0 0 0 1px var(--focus-ring)}.all-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:1200px;margin:0 auto;display:grid}.all-category-card{border:1.5px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.all-category-card:hover,.all-category-card.selected{border-color:var(--brand-primary);box-shadow:0 8px 20px color-mix(in srgb, var(--sf-primary,#b50918) 15%, transparent);transform:translateY(-2px)}.all-category-main{text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px 10px;display:flex}.all-category-art{aspect-ratio:1.25;background:linear-gradient(135deg, #f0fdf4 0%, var(--sf-highlight,#fff0b3) 100%);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:8px;display:flex;position:relative;overflow:hidden}.all-category-art img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.all-category-art img.is-photo{object-fit:contain;border-radius:8px;width:100%;height:100%}.all-category-art img.is-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #00000014);width:auto;max-width:55%;height:auto;max-height:55%}.all-category-card:hover .all-category-art img{transform:scale(1.05)}.all-category-fallback{width:100%;height:100%;color:var(--brand-primary-dark);background:linear-gradient(145deg, var(--brand-aqua-light), #fff);border-radius:8px;justify-content:center;align-items:center;display:flex}.all-category-copy{box-sizing:border-box;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.all-category-copy strong{color:var(--text-primary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13.5px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.all-category-copy small{color:var(--text-secondary);font-size:11px;font-weight:600}.all-category-arrow{display:none}.all-subcategory-list{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0 12px 12px;display:grid}.all-subcategory-branch{min-width:0}.all-subcategory-branch>button{width:100%}.all-subcategory-branch>.all-subcategory-list{grid-template-columns:1fr;padding:8px 0 0 10px}.all-subcategory-list button[aria-pressed=true]{border-color:var(--primary)}.all-subcategory-list button{border:1px solid var(--border-color);background:var(--surface-background);min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:700;display:flex}.all-subcategory-list button img,.all-subcategory-list .all-category-fallback{object-fit:cover;border-radius:7px;flex:0 0 28px;width:28px;height:28px}.all-categories-state{border:1px solid var(--border-color);max-width:720px;color:var(--text-secondary);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:48px auto;padding:28px;display:flex}.all-categories-state strong{color:var(--text-primary)}.all-categories-state button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:5px;padding:9px 15px;font-weight:800}.all-categories-state.compact{margin:12px 0;padding:20px}.skeleton{background:linear-gradient(100deg,#eef2f6 25%,#f8fafc 40%,#eef2f6 60%) 0 0/220% 100%;border-color:#0000;min-height:100px;animation:1.2s linear infinite categoryShimmer}@keyframes categoryShimmer{to{background-position-x:-220%}}.category-results-section{border-top:1px solid var(--border-color);width:100%;max-width:1200px;margin:28px auto 0;padding-top:20px}.category-results-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.category-results-heading span{color:var(--text-secondary);font-size:11px}.category-results-heading h2{color:var(--brand-deep-blue);margin:2px 0 0;font-size:20px}.category-results-heading button{color:var(--brand-primary-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.category-result-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;padding:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.category-result-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.category-result-open{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.category-result-img-wrap{aspect-ratio:1;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.category-result-img-wrap img{object-fit:contain;background:#fff;width:100%;height:100%}.category-result-discount{color:#fff;letter-spacing:.3px;z-index:1;background:#16a34a;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;top:6px;left:6px}.category-result-unit{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.category-result-open strong{min-height:34px;color:var(--text-primary);font-size:13px;line-height:1.3}.category-result-price-row{align-items:baseline;gap:6px;margin-top:2px;display:flex}.category-result-price{color:var(--brand-deep-blue);font-size:15px;font-weight:900}.category-result-mrp{color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:line-through}.category-result-add{border:1px solid var(--brand-primary);background:var(--brand-aqua-light);width:100%;color:var(--brand-primary-dark);letter-spacing:.5px;cursor:pointer;border-radius:10px;margin-top:8px;padding:8px;font-size:12px;font-weight:900;transition:background .15s,opacity .15s}.category-result-add:hover{background:var(--brand-primary);color:#fff}@media (width>=560px){.all-categories-grid,.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width>=820px){.all-categories-grid,.category-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (width>=1100px){.all-categories-grid,.category-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}}@media (width<=560px){.all-categories-page{--page-pad-top:16px;--page-pad-x:12px;padding-bottom:108px}.all-categories-header{grid-template-columns:1fr;gap:11px}.all-categories-header>div:first-child{grid-column:auto}.all-categories-channel-tabs button{flex:1}.all-subcategory-list{grid-template-columns:1fr}.category-result-card{padding:8px}}.nav-item:hover .nav-icon-container{transform:translateY(-2px)}.nav-label{color:var(--text-secondary);font-size:10px;font-weight:600}.nav-item.active .nav-label{color:var(--primary);font-weight:700}.category-load-state{text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:8px;margin:24px 12px;padding:24px 18px;display:flex}.category-load-state strong{color:var(--brand-deep-blue);font-size:15px}.category-load-state span{font-size:13px}.category-load-state button{color:#fff;background:var(--brand-primary-dark);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:800}.category-load-state button:hover{background:var(--brand-primary)}.inline-section-state{min-width:100%;min-height:42px;color:var(--text-secondary);background:var(--surface-background);border:1px dashed var(--border-color);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.inline-section-state button{color:var(--brand-primary-dark);background:var(--brand-aqua-light);border:1px solid var(--border-color);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;font-weight:800}.categories-page-wrapper{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:16px 16px 90px;animation:.3s fadeIn;display:flex;overflow-y:auto}.categories-header-row{justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 0;display:flex}.categories-title-text{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-family:inherit;font-size:22px;font-weight:800}.categories-search-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex}.categories-search-btn:hover{color:var(--primary)}.categories-tabs-row{border-bottom:1.5px solid var(--border-color);gap:8px;margin-bottom:14px;padding-bottom:0;display:flex}.categories-tab-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .25s;display:flex}.categories-tab-btn:hover{color:var(--primary)}.categories-tab-btn.active{color:var(--primary);border-bottom:3px solid var(--primary);background-color:#f1f5f9;border-radius:12px 12px 0 0}.tab-icon{stroke-width:2px}.categories-sections-container{flex-direction:column;gap:22px;display:flex}.category-section-group{flex-direction:column;gap:12px;display:flex}.category-section-title{color:var(--text-primary);text-align:left;letter-spacing:-.2px;margin:0;font-family:inherit;font-size:14.5px;font-weight:800}.subcategory-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.subcategory-card{cursor:pointer;box-sizing:border-box;flex-direction:column;align-items:center;transition:transform .2s;display:flex}.subcategory-card:hover{transform:translateY(-2px)}.subcategory-img-box{aspect-ratio:1;width:100%;box-shadow:var(--shadow-sm);background-color:#eef4fc;border:1px solid #00000004;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;transition:box-shadow .2s;display:flex;overflow:hidden}.subcategory-card:hover .subcategory-img-box{box-shadow:var(--shadow-md)}.subcategory-img{object-fit:contain;border-radius:8px;width:84%;height:84%}.subcategory-name{color:var(--text-primary);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:26px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.category-detail-view{flex-direction:column;gap:16px;padding-bottom:90px;animation:.3s fadeIn;display:flex}.back-to-categories-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:12px;font-weight:600;transition:color .2s;display:flex}.back-to-categories-btn:hover{color:var(--primary)}.category-detail-title-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:16px;display:flex}.category-detail-title-icon{border-radius:var(--radius-md);width:56px;height:56px;box-shadow:var(--shadow-sm);background-color:#eef4fc;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.category-detail-title-text h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.category-detail-title-text p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.3}.category-detail-view .sub-title{color:var(--text-primary);margin:8px 0 0;font-size:14px;font-weight:700}.category-products-list{flex-direction:column;gap:10px;display:flex}.category-product-item-card{background-color:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.category-product-item-details{flex-direction:column;gap:2px;display:flex}.category-product-item-details h4{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.category-product-item-details .seller-name{color:var(--text-secondary);font-size:10px}.category-product-item-details .rating-row{color:var(--text-secondary);align-items:center;gap:4px;margin:2px 0;font-size:10px;font-weight:700;display:flex}.category-product-item-details .rating-row .star{color:#f59e0b}.category-product-item-details .price{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:800}.category-product-add-btn{background-color:var(--primary-light);color:var(--primary);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:4px;padding:8px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.category-product-add-btn:hover{background-color:var(--primary);color:var(--text-white)}.empty-filter-view{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:30px 20px;font-size:12.5px;display:flex}.mock-page-container{flex-direction:column;gap:16px;animation:.3s fadeIn;display:flex}.mock-page-header{border-bottom:1px solid var(--border-color);padding-bottom:12px}.mock-page-header h2{color:var(--text-primary);margin:0;font-family:inherit;font-size:18px;font-weight:700}.mock-page-header p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.empty-orders-view{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;margin-top:16px;padding:40px 20px;display:flex}.empty-orders-view h3{color:var(--text-primary);margin:16px 0 6px;font-size:14px;font-weight:700}.empty-orders-view p{color:var(--text-secondary);max-width:240px;font-size:11px;line-height:1.4}.profile-details-card{background-color:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:16px;display:flex}.profile-avatar-row{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding-bottom:16px;display:flex}.profile-avatar-circle{border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--brand-primary-dark) 0%, var(--brand-primary) 100%);width:50px;height:50px;color:var(--text-white);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.profile-username-info h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.profile-username-info span{color:var(--text-secondary);font-size:10px}.profile-links-list{flex-direction:column;gap:12px;display:flex}.profile-link-item{cursor:pointer;border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.profile-link-item:last-child{border-bottom:none}.profile-link-label{color:var(--text-primary);font-size:12px;font-weight:600}.status-badge{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.status-badge.green{background-color:var(--primary-light);color:var(--primary)}.count-badge{background-color:var(--sf-highlight);color:var(--sf-highlight-text);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.lang-text{color:var(--text-secondary);font-size:11px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.orders-filter-panel{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;gap:10px;max-height:30dvh;padding:12px 16px;display:flex;overflow-y:auto}.orders-filter-panel label{flex:140px;gap:6px;font-size:12px;font-weight:700;display:grid}.orders-filter-panel select{border:1px solid var(--border-color);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:8px}.orders-filter-panel>button{border:1px solid var(--border-color);min-height:44px;color:var(--primary);background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.orders-scroll-content{min-height:0}.user-action-modal.modal-viewport{padding:max(16px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important}.user-form-actions{z-index:1;background:#fff;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.user-form-actions>button{white-space:normal;min-width:0;min-height:44px}.delivery-rating-card{padding:16px}.delivery-rating-card p{margin:6px 0 12px}.delivery-rating-card>button,.delivery-rating-sheet .user-form-actions>button{border:1px solid var(--primary,#d91430);min-height:44px;color:var(--primary,#d91430);font:inherit;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.delivery-rating-sheet{color:#0f172a;background:#fff;border-radius:20px;width:100%;padding:20px;max-width:440px!important}.delivery-rating-sheet h2{margin-top:0;font-size:20px}.delivery-rating-sheet p[role=alert]{color:#b91c1c}.delivery-rating-sheet .user-form-actions>button{flex:1}.delivery-rating-sheet .user-form-actions>button:last-child{background:var(--primary,#d91430);color:#fff}.delivery-rating-stars{justify-content:center;gap:4px;display:flex}.delivery-rating-stars button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:48px;padding:2px;font-size:36px}.orders-page-container{box-sizing:border-box;background-color:#fff;flex-direction:column;height:100%;animation:.3s fadeIn;display:flex;overflow:hidden}.orders-header-row{background-color:#fff;justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex;position:relative}.orders-page-title{color:var(--text-primary);letter-spacing:.8px;margin:0;font-family:inherit;font-size:14px;font-weight:800}.orders-header-divider{background-color:#f1f5f9;width:100%;height:1px}.orders-search-filter-row{background-color:#fff;border-bottom:1.5px solid #f1f5f9;align-items:center;gap:12px;padding:12px 16px;display:flex}.orders-search-wrapper{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:inset 0 1px 2px #00000005}.orders-search-wrapper .search-icon{color:var(--text-muted);flex-shrink:0}.orders-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:600}.orders-search-input::placeholder{color:var(--text-muted)}.orders-filter-btn{cursor:pointer;color:var(--primary);background:0 0;border:none;align-items:center;gap:6px;padding:8px 4px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.orders-filter-btn:hover{opacity:.8}.orders-scroll-content{background-color:#fff;flex-direction:column;flex:1;padding-bottom:90px;display:flex;overflow-y:auto}.orders-scroll-content,.order-tracking-page-container{scrollbar-width:none;-ms-overflow-style:none}.order-tracking-page-container{overflow-wrap:anywhere;min-width:0}.order-tracking-page-container .profile-menu-card{flex:none;min-width:0;margin:0}.orders-scroll-content::-webkit-scrollbar{display:none}.order-tracking-page-container::-webkit-scrollbar{display:none}.order-promo-card{background-color:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 16px;display:flex}.promo-calendar-box{color:#a855f7;background-color:#fae8ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.promo-cal-icon{stroke-width:2px}.promo-rupee-symbol{color:#a855f7;font-size:11px;font-weight:900;position:absolute;top:17px}.promo-info-col{text-align:left;flex-direction:column;flex:1;display:flex}.promo-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:13.5px;font-weight:800}.promo-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:10.5px;font-weight:600}.promo-subtitle .green-highlight{color:var(--brand-orange,#f36b00);font-weight:800}.promo-claim-btn{color:#fff;cursor:pointer;background-color:#1e293b;border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:11px;font-weight:800;transition:all .2s}.promo-claim-btn:hover{background-color:#0f172a}.order-product-card{text-align:left;cursor:pointer;background-color:#fff;align-items:center;gap:14px;padding:16px;transition:background-color .2s;display:flex;position:relative}.order-product-card:hover{background-color:#f8fafc}.order-card-left{flex-shrink:0}.order-img-box{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#fff;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.order-img{object-fit:contain;width:90%;height:90%}.order-card-middle{flex-direction:column;flex:1;gap:2.5px;display:flex;overflow:hidden}.order-status-lbl{letter-spacing:-.1px;font-size:12.5px;font-weight:800}.order-status-lbl.ontheway{color:#166534}.order-status-lbl.delivered,.order-status-lbl.cancelled{color:var(--text-primary)}.order-date-text{color:var(--text-secondary);font-size:11px;font-weight:700}.order-specs-lbl{color:var(--text-muted);font-size:10.5px;font-weight:600}.order-mall-badge{color:#fff;letter-spacing:.2px;background-color:#a855f7;border-radius:4px;align-items:center;width:fit-content;margin-top:1.5px;padding:1.5px 6px;font-size:8.5px;font-weight:800;display:inline-flex}.order-card-right{flex-shrink:0;align-items:center;display:flex}.order-chevron-link{color:#94a3b8}.order-card-separator{background-color:#f1f5f9;width:100%;height:8px}.empty-filter-view{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;font-size:12px;font-weight:600;display:flex}.profile-page-container{box-sizing:border-box;flex-direction:column;flex:none;width:100%;max-width:540px;margin:0 auto;padding-bottom:40px;animation:.3s fadeIn;display:flex}.profile-header-gradient{background:linear-gradient(135deg, var(--brand-primary-dark) 0%, var(--brand-primary) 100%);z-index:1;flex-direction:column;margin:-16px -16px 0;padding:20px 20px 32px;display:flex;position:relative}.profile-header-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.back-arrow-white{cursor:pointer;color:var(--text-white);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.back-arrow-white:hover{background-color:#ffffff26}.profile-title{color:var(--text-white);margin:0;font-family:inherit;font-size:18px;font-weight:700}.profile-user-card{align-items:center;gap:16px;margin-bottom:16px;display:flex}.user-profile-avatar{border-radius:var(--radius-circle);object-fit:cover;border:2px solid var(--text-white);width:68px;height:68px;box-shadow:var(--shadow-sm)}.user-profile-details{flex-direction:column;gap:2px;display:flex}.user-name-row{align-items:center;gap:8px;display:flex}.user-profile-name{color:var(--text-white);letter-spacing:-.2px;font-family:inherit;font-size:18px;font-weight:700}.user-active-badge{color:var(--text-white);background-color:#fff3;border:1px solid #ffffff59;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700}.user-profile-phone{color:#ffffffd9;font-size:13px;font-weight:500}.profile-menu-card{background-color:var(--bg-card);z-index:2;border-radius:24px 24px 0 0;flex:1;margin:-16px -16px 20px;padding:24px 16px 50px;position:relative;box-shadow:0 -4px 12px #0000000a}.menu-links-list{flex-direction:column;display:flex}.menu-link-row{cursor:pointer;border-radius:var(--radius-sm);border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:13px 6px;transition:background-color .2s;display:flex}.menu-link-row:hover{background-color:#f8fafc}.menu-link-left{align-items:center;gap:12px;display:flex}.menu-icon{color:#475569;justify-content:center;align-items:center;display:flex}.menu-label{color:var(--text-primary);font-size:13.5px;font-weight:600}.menu-link-right{align-items:center;gap:8px;display:flex}.menu-badge{border-radius:12px;padding:2px 10px;font-size:10px;font-weight:700}.menu-badge.active-badge,.menu-badge.wallet-badge{color:#166534;background-color:#e6f7ed}.menu-chevron{color:var(--text-muted);align-items:center;display:flex}.menu-link-row.logout-row{border-bottom:none;margin-top:10px}.menu-link-row.logout-row:hover{background-color:#fef2f2}.logout-icon{color:#dc2626}.logout-label{color:#dc2626;font-weight:700}.veg-detail-page{box-sizing:border-box;flex-direction:column;height:100%;padding:16px 16px 0;display:flex;overflow:hidden}.veg-header-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.veg-header-title{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-family:inherit;font-size:16.5px;font-weight:800}.back-arrow-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;padding:4px 0;display:flex}.veg-split-container{flex:1;gap:8px;margin-bottom:0;display:flex;overflow:hidden}.veg-sidebar-nav{border-right:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:72px;padding:4px 2px 90px;display:flex;overflow-y:auto}.veg-sidebar-nav::-webkit-scrollbar{display:none}.veg-sidebar-item{cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:100%;padding:2px;transition:all .2s;display:flex}.sidebar-item-circle{background-color:#f8fafc;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 5px #0000000a}.veg-sidebar-item.active .sidebar-item-circle{border-color:var(--brand-primary);background-color:var(--brand-aqua-light);box-shadow:0 2px 8px color-mix(in srgb, var(--sf-primary,#b50918) 18%, transparent)}.sidebar-item-img{object-fit:contain;border-radius:50%;width:74%;height:74%}.sidebar-item-label{color:var(--text-secondary);text-align:center;font-size:9px;font-weight:700;line-height:1.2}.veg-sidebar-item.active .sidebar-item-label{color:var(--brand-primary-dark);font-weight:800}.veg-grid-panel{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:8px;display:flex;overflow:hidden}.veg-filters-row{border-bottom:1px solid #00000005;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.veg-filters-row::-webkit-scrollbar{display:none}.veg-filter-btn{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s;display:flex}.veg-filter-btn:hover{border-color:var(--brand-primary);color:var(--brand-primary-dark)}.filter-red-dot{background-color:#ef4444;border-radius:50%;width:5px;height:5px;display:inline-block}.veg-filter-btn.sort-btn{margin-left:auto;padding:5px 8px}.veg-products-scroll-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:10px;padding:4px 0 90px;display:grid;overflow-y:auto}.veg-products-scroll-grid::-webkit-scrollbar{width:4px}.veg-products-scroll-grid::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.veg-product-item-card{background-color:var(--bg-card);box-sizing:border-box;text-align:left;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;height:auto;padding:8px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1.5px 4px #00000006}.veg-product-item-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.veg-item-img-box{aspect-ratio:1.05;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex;overflow:hidden}.veg-item-img{object-fit:cover;border-radius:4px;width:100%;height:100%;transition:transform .3s}.veg-product-item-card:hover .veg-item-img{transform:scale(1.04)}.veg-item-pack-row{justify-content:space-between;align-items:center;width:100%;margin-top:auto;margin-bottom:4px;display:flex}.veg-item-unit{color:var(--text-muted);font-size:10px;font-weight:700}.veg-item-add-btn{border:1px solid var(--sf-action,#d91430);color:var(--sf-action,#d91430);cursor:pointer;background-color:#fff;border-radius:6px;padding:3px 14px;font-family:inherit;font-size:10.5px;font-weight:800;transition:all .2s;box-shadow:0 1px 3px #00000005}.veg-item-add-btn:hover{background-color:var(--sf-action,#d91430);color:#fff}.veg-item-price{color:var(--text-primary);margin-top:2px;margin-bottom:2px;font-family:inherit;font-size:14.5px;font-weight:900}.veg-item-title{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;margin:0 0 4px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.veg-item-quick-badge{color:var(--text-muted);opacity:.85;text-transform:uppercase;align-items:center;gap:2.5px;margin-top:auto;font-size:9px;font-weight:800;display:flex}.quick-lightning{color:#a855f7;fill:#a855f7}.product-detail-overlay{z-index:200;background:#f8fafc;animation:.28s cubic-bezier(.25,.46,.45,.94) slideInFromRight;position:absolute;inset:0;overflow:hidden}@keyframes slideInFromRight{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.product-detail-page{scrollbar-width:none;background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow-y:auto}.product-detail-page::-webkit-scrollbar{display:none}.pd-sticky-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.pd-back-btn{cursor:pointer;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pd-back-btn:hover{background:#f1f5f9}.pd-header-actions{gap:8px;display:flex}.pd-icon-btn{cursor:pointer;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pd-icon-btn:hover{background:var(--primary-light);color:var(--primary)}.pd-image-hero{background:#fff;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex;position:relative}.pd-hero-img{object-fit:contain;width:200px;height:200px}.pd-offer-badge{background:var(--brand-orange);color:#fff;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.pd-info-card{background:#fff;border-bottom:8px solid #f1f5f9;padding:16px}.pd-info-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.pd-product-name{color:#0f172a;margin:0 0 2px;font-size:17px;font-weight:900;line-height:1.3}.pd-pack-info{color:#94a3b8;margin:0;font-size:11px;font-weight:600}.pd-view-details-btn{border:1.5px solid var(--primary);background:var(--primary-light);color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:800}.pd-rating-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.pd-rating-count{color:#475569;font-size:11px;font-weight:600}.pd-price-row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pd-price{color:#0f172a;font-size:24px;font-weight:900}.pd-mrp{color:#94a3b8;font-size:12px}.pd-seller-info{color:#64748b;margin:0;font-size:11px}.pd-section-card{background:#fff;border-bottom:8px solid #f1f5f9;margin-top:8px;padding:16px}.pd-section-title{color:#0f172a;margin:0 0 12px;font-size:13px;font-weight:800}.pd-offer-row{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pd-offer-icon{flex-shrink:0;font-size:20px}.pd-offer-headline{color:#0f172a;margin:0 0 2px;font-size:12px;font-weight:700}.pd-offer-subtext{color:#64748b;margin:0;font-size:10px}.pd-see-all-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:800}.pd-delivery-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pd-delivery-label{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.pd-delivery-address{color:#0f172a;font-size:12px;font-weight:700;display:block}.pd-change-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800}.pd-delivery-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-delivery-chip{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}.pd-delivery-chip.green{color:#1b7a37;background:#f0fdf4;border-color:#bbf7d0}.pd-tabs-row{border-bottom:2px solid #f1f5f9;gap:0;margin-bottom:0;display:flex}.pd-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;margin-bottom:-2px;padding:8px 4px;font-size:11px;font-weight:700;transition:all .2s}.pd-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.pd-tab-content{padding:14px 0 4px}.pd-description-text{color:#475569;margin:0;font-size:12px;line-height:1.7}.pd-info-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pd-info-key{color:#94a3b8;font-size:11px;font-weight:600}.pd-info-val{color:#0f172a;text-align:right;max-width:60%;font-size:11px;font-weight:700}.pd-related-scroll{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:visible}@media (width<=640px){.pd-related-scroll{grid-template-columns:repeat(3,1fr);gap:8px}}.pd-related-scroll::-webkit-scrollbar{display:none}.pd-related-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-shrink:1;width:100%;transition:all .2s;overflow:hidden}.pd-related-card:hover{border-color:var(--primary);transform:translateY(-2px)}.pd-related-img-wrap{background:#fff;justify-content:center;align-items:center;height:80px;padding:8px;display:flex}.pd-related-img{object-fit:contain;width:64px;height:64px}.pd-related-info{padding:8px}.pd-related-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:10px;font-weight:700;overflow:hidden}.pd-related-pack{color:#94a3b8;margin:0 0 6px;font-size:9px}.pd-related-footer{justify-content:space-between;align-items:center;display:flex}.pd-related-price{color:#0f172a;font-size:11px;font-weight:900}.pd-related-add{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:900;line-height:1;display:flex}.pd-faq-item{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:14px}.pd-faq-q{color:#0f172a;margin:0 0 4px;font-size:12px;font-weight:700}.pd-faq-a{color:#64748b;margin:0;font-size:11px;line-height:1.6}.pd-rating-summary{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pd-rating-big{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.pd-rating-score{color:#0f172a;font-size:40px;font-weight:900;line-height:1}.pd-rating-total{color:#94a3b8;font-size:10px;font-weight:600}.pd-rating-bars{flex:1}.pd-rate-prompt{color:#64748b;text-align:center;margin:0 0 8px;font-size:12px}.pd-rate-stars{justify-content:center;gap:8px;margin-bottom:4px;display:flex}.pd-review-item{border-top:1px solid #f1f5f9;padding:14px 0}.pd-review-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pd-reviewer-avatar{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.pd-reviewer-name{color:#0f172a;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.pd-review-date{color:#94a3b8;margin-left:auto;font-size:10px}.pd-review-text{color:#475569;margin:0;font-size:12px;line-height:1.6}.pd-wholesale{color:#334155;margin-top:12px;font-size:13px}.pd-wholesale button,.pd-wholesale-signin{cursor:pointer;color:#166534;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.pd-wholesale-indicator{text-align:left;width:100%;font-weight:700}.pd-channel-selector{gap:8px;margin:12px 0;display:flex}.pd-channel-selector button{flex:1;min-height:44px;font-weight:700}.pd-channel-selector button[aria-pressed=true]{color:#fff;background:#166534;border-color:#166534}.pd-wholesale table{border-collapse:collapse;width:100%;margin:12px 0}.pd-wholesale caption{text-align:left;margin-bottom:8px;font-weight:700}.pd-wholesale th,.pd-wholesale td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px}.pd-wholesale tr.is-active{background:#dcfce7;font-weight:700}.pd-wholesale label{margin-bottom:6px;display:block}.pd-wholesale input{box-sizing:border-box;border:1px solid #94a3b8;border-radius:8px;width:100%;padding:10px;font-size:16px}.pd-wholesale-total{background:#f0fdf4;border-radius:8px;margin-top:12px;padding:12px}.pd-wholesale-total p{font-size:12px;line-height:1.5}.pd-wholesale-mode{background:var(--sf-highlight);color:var(--sf-highlight-text);border-radius:8px;margin:0 0 10px;padding:5px 10px;font-weight:800;display:inline-block}.pd-image-unavailable{color:#64748b;justify-content:center;align-items:center;min-height:100px;padding:16px;font-size:12px;display:flex}.product-detail-page[data-purchase-mode=wholesale],.product-detail-page[data-purchase-mode=wholesale] .pd-info-card{min-width:0}.product-detail-page[data-purchase-mode=wholesale] .pd-flipkart-btn{white-space:normal;min-width:0;min-height:48px;padding:10px 8px}.product-detail-page[data-purchase-mode=wholesale] .pd-sticky-cta{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0}.product-detail-page[data-purchase-mode=wholesale] .pd-description-text{overflow-wrap:anywhere}.pd-wholesale-signin{margin-top:12px;font-size:13px}.pd-product-link-state{box-sizing:border-box;padding:24px}.pd-sticky-cta{z-index:50;background:#fff;border-top:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.pd-add-to-cart-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:12px 28px;font-size:14px;font-weight:800;transition:all .2s}.pd-add-to-cart-btn:hover{background:var(--primary-hover);transform:scale(1.02)}.pd-flipkart-btn{white-space:normal;letter-spacing:.3px;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:13px 0;font-size:13px;font-weight:900;transition:all .2s;display:flex}.pd-flipkart-btn.add-cart{color:var(--primary);border:2px solid var(--primary);background:#fff;box-shadow:0 2px 6px #00000008}.pd-flipkart-btn.add-cart:hover{background:var(--primary-light)}.pd-flipkart-btn.go-cart{color:#c2410c;background:#fff7ed;border:2px solid #ea580c}.pd-flipkart-btn.go-cart:hover{background:#ffedd5}.pd-flipkart-btn.buy-now{background:var(--primary);color:#fff;border:2px solid var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--sf-primary,#b50918) 25%, transparent)}.pd-flipkart-btn.buy-now:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.pd-flipkart-btn.disabled,.pd-flipkart-btn:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border:none}.promo-posters-container{width:100%;margin-top:8px;display:none!important}.promo-posters-scroll{scrollbar-width:none;gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.promo-posters-scroll::-webkit-scrollbar{display:none}.promo-poster-card{color:#fff;height:140px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex:0 0 260px;justify-content:space-between;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.promo-poster-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.poster-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.poster-content{flex-direction:column;gap:2px;margin-right:50px;display:flex}.poster-subtitle{text-transform:uppercase;opacity:.85;letter-spacing:1px;font-size:9px;font-weight:800}.poster-title{margin:0;font-family:inherit;font-size:15px;font-weight:800;line-height:1.2}.poster-desc{opacity:.9;margin:4px 0 0;font-size:10px;line-height:1.3}.poster-shop-btn{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:12px;align-self:flex-start;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-weight:800;transition:all .2s;display:flex}.poster-shop-btn:hover{background:#f8fafc;gap:6px}.landing-section-container{flex-direction:column;gap:12px;margin-top:8px;display:flex}.section-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}@media (width>=440px){.section-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=769px){.section-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width>=1024px){.section-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.grid-product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:8px;transition:all .25s;display:flex;box-shadow:0 2px 6px #0f172a05}.grid-product-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a0a}.grid-product-img-wrapper{aspect-ratio:1;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex;overflow:hidden}.grid-product-img{object-fit:cover;width:100%;height:100%}.grid-product-details{flex-direction:column;flex:1;display:flex}.grid-product-name{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;margin:0;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.grid-product-seller{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.grid-product-footer{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.grid-product-price{color:#0f172a;font-size:12px;font-weight:800}.grid-product-add-btn{background:var(--primary-light);color:var(--primary);cursor:pointer;border:1px solid #1b7a3726;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .2s}.grid-product-add-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.auth-page-container{background:linear-gradient(145deg, var(--sf-highlight,#fff0b3) 0%, #fff 52%, #fff3e5 100%);width:100%;height:100vh;min-height:100vh;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden auto}.auth-decoration{pointer-events:none;position:absolute;inset:0;overflow:clip}.auth-bg-blob{filter:blur(80px);z-index:1;opacity:.55;border-radius:50%;animation:8s ease-in-out infinite alternate blobFloat;position:absolute}.blob-1{background:radial-gradient(circle, var(--primary) 0%, #0000 70%);width:300px;height:300px;top:-50px;left:-50px}.blob-2{background:radial-gradient(circle, var(--brand-orange) 0%, #ff850000 70%);width:350px;height:350px;animation-delay:-4s;bottom:-80px;right:-50px}@keyframes blobFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,40px)scale(1.15)}}.auth-card-wrapper{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #fff6;border-radius:24px;flex-direction:column;width:100%;max-width:420px;padding:32px 28px;animation:.5s cubic-bezier(.16,1,.3,1) forwards cardFadeIn;display:flex;position:relative;box-shadow:0 24px 60px -22px #073b783d}@media (width<=374px){.auth-page-container{padding-inline:10px}.auth-card-wrapper{border-radius:18px;padding:24px 18px}.auth-brand-logo{width:170px;height:132px}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#ffffffd9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.auth-spinner{border:3.5px solid color-mix(in srgb, var(--sf-primary,#b50918) 16%, transparent);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.auth-loading-text{color:var(--primary);letter-spacing:.2px;font-size:14px;font-weight:700}.auth-brand-header{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-brand-logo{width:194px;height:154px;margin-bottom:2px}.auth-brand-title{color:var(--brand-deep-blue);letter-spacing:1px;margin:0;font-family:inherit;font-size:24px;font-weight:900}.auth-brand-tagline{color:#64748b;letter-spacing:.5px;margin:4px 0 0;font-size:11px;font-weight:600}.auth-tab-slider-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:4px;display:flex;position:relative}.auth-tab-slider-bg{background:#fff;border-radius:8px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;box-shadow:0 2px 6px #00000014}.auth-tab-slider-bg.is-login-true{transform:translate(0)}.auth-tab-slider-bg.is-login-false{transform:translate(100%)}.auth-tab-btn{color:#64748b;cursor:pointer;z-index:2;background:0 0;border:none;flex:1;padding:10px 0;font-size:13px;font-weight:700;transition:color .25s}.auth-tab-btn.active{color:var(--primary)}.auth-form-body{flex-direction:column;gap:16px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-input-group label{color:#475569;letter-spacing:.2px;text-transform:uppercase;font-size:11px;font-weight:700}.auth-input-group input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.auth-input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-primary,#b50918) 14%, transparent)}.auth-input-group input.has-error{background-color:#fef2f2;border-color:#ef4444}.auth-password-wrapper{width:100%;position:relative}.auth-password-wrapper input{padding-right:44px}.auth-password-toggle-eye{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle-eye:hover{color:#475569}.auth-error-msg{color:#ef4444;margin-top:2px;font-size:10.5px;font-weight:600}.auth-form-options{color:#475569;justify-content:space-between;align-items:center;margin-top:2px;font-size:12.5px;display:flex}.auth-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;display:flex}.auth-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.auth-checkbox-label input[type=checkbox].has-error{outline:1.5px solid #ef4444}.auth-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .2s}.auth-link-btn:hover{opacity:.9;text-decoration:underline}.terms-checkbox{font-size:12px;line-height:1.4}.terms-error{margin-top:4px}.auth-submit-btn{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark) 100%);color:#fff;cursor:pointer;box-shadow:0 10px 18px -5px color-mix(in srgb, var(--sf-primary,#b50918) 36%, transparent);border:none;border-radius:12px;margin-top:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s}.auth-submit-btn:hover{box-shadow:0 12px 22px -5px color-mix(in srgb, var(--sf-primary,#b50918) 40%, transparent);transform:translateY(-1px)}.auth-submit-btn:active{transform:translateY(0)}.auth-divider-container{align-items:center;margin:20px 0;display:flex}.auth-divider-line{background-color:#cbd5e1;flex:1;height:1px}.auth-divider-text{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:0 12px;font-size:11px;font-weight:700}.auth-social-row{gap:12px;display:flex}.auth-social-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}.auth-social-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.social-icon{flex-shrink:0}.auth-guest-footer{justify-content:center;margin-top:24px;display:flex}.auth-guest-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex}.auth-guest-btn:hover{color:var(--primary);gap:8px}.auth-radio-group{gap:20px;margin-top:4px;margin-bottom:2px;display:flex}.auth-radio-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.auth-radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.categories-page-wrapper{box-sizing:border-box;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.categories-split-layout{flex:1;display:flex;overflow:hidden}.categories-vertical-sidebar{scrollbar-width:none;-ms-overflow-style:none;background-color:#f8fafc;border-right:1.5px solid #f1f5f9;flex-direction:column;width:86px;min-width:86px;height:100%;display:flex;overflow-y:auto}.categories-vertical-sidebar::-webkit-scrollbar{display:none}.categories-sidebar-item{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:14px 6px;transition:all .2s;display:flex;position:relative}.categories-sidebar-item.active{color:var(--primary);background-color:#fff}.categories-sidebar-item-active-bar{background-color:var(--primary);border-radius:0 4px 4px 0;width:4px;height:70%;position:absolute;top:15%;left:0}.categories-sidebar-img-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:6px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.categories-sidebar-img-box img{border-radius:50%;object-fit:cover!important;width:100%!important;height:100%!important}.categories-sidebar-item.active .categories-sidebar-img-box{box-shadow:none;background-color:#10b98114;border-color:#10b98133}.categories-sidebar-label{color:#64748b;text-align:center;word-break:break-word;padding:0 2px;font-size:10px;font-weight:700;line-height:1.3}.categories-sidebar-item.active .categories-sidebar-label{color:var(--primary);font-weight:900}.categories-right-content{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;height:100%;padding:16px 16px 100px;overflow-y:auto}.categories-right-content::-webkit-scrollbar{display:none}.category-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13.5px;font-weight:900}.category-section-group{margin-bottom:24px}.subcategory-grid{gap:12px;display:grid;grid-template-columns:repeat(3,1fr)!important}.subcategory-img-box{aspect-ratio:1;box-shadow:none;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.subcategory-img-box img,.subcategory-img{border-radius:50%;object-fit:cover!important;width:100%!important;height:100%!important}.subcategory-name{color:#334155;height:28px;margin-top:4px;font-size:10.5px;font-weight:800}.category-detail-view{padding:16px 16px 100px}input[type=checkbox]{accent-color:var(--primary)}.pd-thumbnails-container{scrollbar-width:none;background-color:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.pd-thumbnails-container::-webkit-scrollbar{display:none}.pd-thumbnail-btn{cursor:pointer;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-shrink:0;width:58px;height:58px;padding:3px;transition:all .2s;overflow:hidden}.pd-thumbnail-btn img{object-fit:contain;border-radius:8px;width:100%;height:100%}.pd-thumbnail-btn.active{border-color:var(--primary,var(--sf-action,#d91430));box-shadow:0 0 0 2px color-mix(in srgb, var(--sf-primary,#b50918) 20%, transparent)}.wishlist-page-container{background-color:var(--bg-page,#f8fafc);flex-direction:column;height:100%;min-height:100vh;display:flex}.wishlist-header{border-bottom:1px solid var(--border-color,#f1f5f9);z-index:20;background-color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:-16px}.wishlist-back-btn{cursor:pointer;color:var(--text-primary,#0f172a);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.wishlist-back-btn:hover{background-color:#f1f5f9}.wishlist-header-title-block{align-items:center;gap:8px;display:flex}.wishlist-header-title{color:var(--text-primary,#0f172a);margin:0;font-family:inherit;font-size:17px;font-weight:800}.wishlist-header-count{background-color:var(--primary-light,var(--sf-highlight,#fff0b3));color:var(--primary,var(--sf-action-hover,#b50918));border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.wishlist-tabs-row{border-bottom:1px solid var(--border-color,#f1f5f9);scrollbar-width:none;background-color:#fff;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.wishlist-tabs-row::-webkit-scrollbar{display:none}.wishlist-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background-color:#f1f5f9;border:1px solid #0000;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.wishlist-tab-btn.active{background-color:var(--primary,var(--sf-action,#d91430));color:#fff}.wishlist-content-scrollable{flex:1;padding:16px 16px 100px;overflow-y:auto}.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wishlist-card{border:1px solid var(--border-color,#f1f5f9);cursor:pointer;background-color:#fff;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.wishlist-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.wishlist-card-img-wrapper{background-color:#f8fafc;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.wishlist-card-img{object-fit:cover;width:100%;height:100%}@media (width>=769px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:18px}.wishlist-card-img-wrapper{aspect-ratio:1;background-color:#fff;height:auto!important}.wishlist-card-img{object-fit:contain;box-sizing:border-box;padding:12px}}.wishlist-channel-tag{z-index:2;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px #00000014}.wishlist-channel-tag.quick{color:#854d0e;background-color:#fef08a;border:1px solid #fde047}.wishlist-channel-tag.shop-all{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.wishlist-heart-btn{cursor:pointer;z-index:2;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0000001a}.wishlist-heart-btn:hover{transform:scale(1.1)}.wishlist-card-details{flex-direction:column;flex-grow:1;padding:10px;display:flex}.wishlist-card-seller{color:var(--primary,var(--sf-action-hover,#b50918));text-transform:uppercase;letter-spacing:.2px;font-size:10px;font-weight:700}.wishlist-card-name{color:var(--text-primary,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;margin:4px 0;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.wishlist-card-price-row{align-items:baseline;gap:6px;margin-top:4px;display:flex}.wishlist-card-price{color:var(--text-primary,#0f172a);font-size:14px;font-weight:800}.wishlist-card-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.wishlist-add-cart-btn{background-color:var(--primary,var(--sf-action,#d91430));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:800;transition:background-color .2s;display:flex}.wishlist-add-cart-btn:hover{background-color:var(--primary-hover,var(--sf-action-hover,#b50918))}.wishlist-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:48px 24px;display:flex}.wishlist-empty-icon-circle{background-color:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex}.wishlist-empty-title{color:var(--text-primary,#0f172a);margin:0;font-size:18px;font-weight:800}.wishlist-empty-subtitle{color:#64748b;max-width:260px;margin:8px 0 24px;font-size:12px;line-height:1.4}.wishlist-explore-btn{background-color:var(--primary,var(--sf-action,#d91430));color:#fff;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--sf-primary,#b50918) 25%, transparent);border:none;border-radius:12px;padding:12px 24px;font-size:13px;font-weight:800;transition:background-color .2s,transform .2s}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notif-drawer-overlay{z-index:300;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.notif-drawer-sheet{background:var(--bg-card,#fff);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:430px;max-height:82%;animation:.25s ease-out slideUp;display:flex}.notif-drawer-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px;display:flex}.notif-drawer-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.notif-drawer-badge{color:#fff;background:#ef4444;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:800}.notif-drawer-close{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:16px}.notif-drawer-actions{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:8px 16px}.notif-drawer-actions button{color:var(--primary,var(--sf-action-hover,#b50918));cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800}.notif-drawer-actions button:disabled{opacity:.4;cursor:default}.notif-drawer-list{flex:1;padding:8px;overflow-y:auto}.notif-drawer-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:40px 0;font-size:12px}.notif-drawer-item{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:12px;gap:10px;margin-bottom:6px;padding:12px;display:flex;position:relative}.notif-drawer-item.unread{background:var(--primary-light,var(--sf-highlight,#fff0b3));border-color:var(--primary,var(--sf-action,#d91430))}.notif-drawer-item:not(.unread){opacity:.72}.notif-drawer-item:not(.unread) .notif-drawer-item-title{font-weight:700}.notif-drawer-icon{flex-shrink:0;font-size:18px}.notif-drawer-body{flex:1;min-width:0}.notif-drawer-item-title{color:var(--text-primary,#0f172a);font-size:12.5px;font-weight:800}.notif-drawer-item-msg{color:var(--text-secondary,#475569);margin-top:3px;font-size:11px}.notif-drawer-item-time{color:var(--text-muted,#94a3b8);margin-top:5px;font-size:9.5px;font-weight:700}.notif-drawer-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.notif-drawer-media-thumb{object-fit:cover;cursor:zoom-in;border-radius:8px;width:100%;max-width:220px;max-height:120px;margin-top:8px;display:block}.notif-lightbox-overlay{z-index:5000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notif-lightbox-overlay img{border-radius:8px;max-width:100%;max-height:100%}.notif-lightbox-overlay button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:36px;height:36px;font-size:16px;position:absolute;top:18px;right:18px}.wishlist-explore-btn:hover{background-color:var(--primary-hover,var(--sf-action-hover,#b50918));transform:translateY(-1px)}.primary-btn,.checkout-primary-btn,.add-to-cart-btn,.auth-submit-btn{background-color:var(--brand-primary)}.primary-btn:hover,.checkout-primary-btn:hover,.add-to-cart-btn:hover,.auth-submit-btn:hover{background-color:var(--brand-primary-dark)}.discount-badge,.offer-badge,.promo-badge{background-color:var(--brand-orange);color:#fff}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary)}.unified-header-container,.customer-basket,.checkout-page-container{--customer-header-safe-area-top:env(safe-area-inset-top,0px)}html[data-customer-header-inset-owner=native] :is(.unified-header-container,.customer-basket,.checkout-page-container){--customer-header-safe-area-top:0px}.unified-header-container .header-primary-row{min-height:92px;padding:max(8px, var(--customer-header-safe-area-top)) max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.unified-header-container .header-brand-location{flex-direction:column;gap:4px;min-width:0;display:flex}.unified-header-container .header-brand-identity{align-items:center;gap:7px;min-width:0;display:flex}.unified-header-container .header-brand-icon{object-fit:contain;object-position:center;flex:none;width:54px;height:46px;display:block}.unified-header-container .header-brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.unified-header-container .header-brand-name{white-space:nowrap;letter-spacing:-.35px;font-size:17px;font-weight:900}.unified-header-container .header-brand-name span:first-child,.unified-header-container .header-brand-name span:last-child{color:var(--sf-header-text)}.unified-header-container .header-brand-tagline{color:var(--text-secondary);white-space:nowrap;margin-top:4px;font-size:9px;font-weight:600}.unified-header-container .header-primary-row .header-address-block{width:100%;min-width:0;max-width:100%;color:var(--brand-primary-dark);flex-direction:row;align-items:center;gap:5px;padding:1px 0 0 2px;display:flex}.unified-header-container .header-address-pin{flex:none}.unified-header-container .header-address-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.unified-header-container .header-primary-row .address-label-text{color:var(--text-secondary);letter-spacing:.55px;font-size:8px;font-weight:800}.unified-header-container .header-primary-row .address-bold-title{width:100%;color:var(--text-primary);font-size:10px;font-weight:700;line-height:1.2}.unified-header-container .header-primary-row .address-dropdown-arrow{margin-left:auto}.unified-header-container .header-customer-actions{align-self:start;gap:2px;margin-top:3px}.unified-header-container .header-primary-row .header-profile-silhouette-btn{width:34px;height:36px}.unified-header-container .header-primary-row .profile-silhouette-circle{background:var(--brand-aqua-light);border-color:var(--border-color);width:32px;height:32px}@media (width<=374px){.unified-header-container .header-primary-row{padding-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));gap:5px}.unified-header-container .header-brand-icon{width:48px;height:42px}.unified-header-container .header-brand-name{font-size:15px}.unified-header-container .header-brand-tagline{font-size:8px}.unified-header-container .header-primary-row .header-profile-silhouette-btn{width:31px}.unified-header-container .header-primary-row .profile-silhouette-circle{width:29px;height:29px}}@media (width>=769px){.unified-header-container .header-primary-row{grid-template-columns:minmax(225px,275px) minmax(280px,1fr) auto;gap:18px;min-height:96px;padding:10px 24px}.unified-header-container .header-brand-location{gap:5px}.unified-header-container .header-brand-icon{width:64px;height:54px}.unified-header-container .header-brand-name{font-size:20px}.unified-header-container .header-brand-tagline{font-size:10px}.unified-header-container .header-primary-row .address-bold-title{font-size:11px}.unified-header-container .header-customer-actions{align-self:center;margin-top:0}}@media (width>=769px) and (height<=500px) and (pointer:coarse){.unified-header-container .header-primary-row{padding-top:max(10px, var(--customer-header-safe-area-top));padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}}.customer-splash{z-index:10000;background:radial-gradient(ellipse at center, var(--sf-highlight,#fff0b3) 0%, #fff 62%);opacity:1;place-items:center;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0}.customer-splash--leaving{opacity:0;pointer-events:none}.customer-splash__brand{flex-direction:column;align-items:center;animation:.42s cubic-bezier(.2,.8,.2,1) both customerSplashIn;display:flex}.customer-splash__icon{object-fit:contain;width:clamp(150px,24vw,220px);height:clamp(108px,17vw,158px);filter:drop-shadow(0 8px 20px color-mix(in srgb, var(--sf-primary,#b50918) 16%, transparent))}.customer-splash__name{letter-spacing:-.5px;margin-top:5px;font-size:clamp(24px,4vw,32px);font-weight:900}.customer-splash__name span:first-child{color:var(--brand-primary-dark)}.customer-splash__name span:last-child{color:var(--brand-orange)}.customer-splash__tagline{color:var(--text-secondary);margin-top:5px;font-size:13px;font-weight:600}@keyframes customerSplashIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.customer-splash,.customer-splash__brand{transition:none;animation:none}}@media (width<=768px),(pointer:coarse){:is(.user-landing-page-container,.auth-page-container) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea){min-width:0;max-width:100%;font-size:16px!important}.auth-page-container .auth-otp-input{font-size:28px!important}}@media (width<=768px){.user-main-content{min-width:0;min-height:0;padding-bottom:calc(90px + env(safe-area-inset-bottom,0px));scroll-padding-block:20px 100px}.bottom-nav-bar{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.auth-page-container{flex-direction:column;justify-content:flex-start;width:100%;height:100dvh;min-height:0}.auth-card-wrapper{flex-shrink:0;margin-block:auto}.user-landing-page-container{padding-top:0}.user-landing-page-container :is(.pd-info-top,.pd-delivery-row,.pd-price-row){flex-wrap:wrap;gap:10px}.user-landing-page-container :is(.pd-product-name,.pd-delivery-address,.pd-info-val,.order-id){overflow-wrap:anywhere;min-width:0}.pd-sticky-cta{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.user-landing-page-container :is(.pd-back-btn,.pd-icon-btn,.search-page-mic-btn,.search-page-clear,.notif-drawer-close){min-width:44px;min-height:44px}.search-page-header{gap:4px;padding-inline:4px}.search-page-input-wrap{gap:4px;padding-inline:8px}}.user-main-content>.unified-header-container{top:calc(-1 * var(--header-collapse,0px));z-index:30;position:sticky}.checkout-page-container .checkout-header,.search-page-header,.wholesale-page>.wholesale-header{z-index:30;position:sticky;top:0}.search-page-header{background-color:var(--bg-page,#fff);top:-16px}@media (width<=1024px){.all-categories-page>.all-categories-header{top:calc(-1 * var(--page-pad-top));z-index:30;margin:calc(-1 * var(--page-pad-top)) calc(-1 * var(--page-pad-x)) 12px;padding:var(--page-pad-top) var(--page-pad-x) 12px;background:var(--surface-background);position:sticky}}.profile-page-container>.profile-appbar{padding:max(12px, var(--customer-header-safe-area-top,env(safe-area-inset-top,0px))) 20px 12px;background:var(--brand-primary-dark);margin:-16px -16px 0}.profile-page-container>.profile-appbar+.profile-header-gradient{background:linear-gradient(180deg, var(--brand-primary-dark) 0%, var(--brand-primary) 100%);margin-top:0;padding-top:16px}@media (width<=768px){.profile-page-container>.profile-appbar{z-index:30;position:sticky;top:-16px}}@media (width>=769px){.user-main-content.page-account{padding-top:0!important}.profile-page-container{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""profile""menu";align-items:start;row-gap:16px;max-width:640px;margin-top:24px;display:grid;padding:0 0 40px!important}.profile-page-container>.profile-appbar{background:0 0;grid-area:bar;justify-content:flex-start;gap:8px;margin:0;padding:0;position:static}.profile-page-container>.profile-appbar .back-arrow-white{color:var(--text-primary,#0f172a)}.profile-page-container>.profile-appbar .back-arrow-white:hover{background-color:#0f172a0f}.profile-page-container>.profile-appbar .profile-title{color:var(--text-primary,#0f172a);font-size:24px;font-weight:800}.profile-page-container>.profile-appbar>div:last-child{display:none}.profile-page-container>.profile-appbar+.profile-header-gradient{background:linear-gradient(160deg, var(--brand-primary-dark) 0%, var(--brand-primary) 100%);border-radius:20px;grid-area:profile;position:relative;box-shadow:0 10px 28px #0f172a1f;margin:0!important;padding:28px 20px 24px!important}.profile-page-container .profile-user-card{text-align:center;flex-direction:column;gap:14px;margin:0}.profile-page-container .user-profile-details{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;max-width:100%}.profile-page-container .user-name-row{flex-wrap:wrap;justify-content:center}.profile-page-container .user-profile-name{font-size:20px}.profile-page-container>.profile-menu-card{border:1px solid #eef2f7;border-radius:20px;grid-area:menu;margin:0;padding:8px 20px 20px;box-shadow:0 10px 28px #0f172a0f}.profile-page-container .menu-link-row{border-bottom-color:#f1f5f9;padding:16px 12px}.profile-page-container .menu-label{font-size:15px}.profile-page-container .menu-icon{width:38px;height:38px;color:var(--brand-primary,#475569);background:#f8fafc;border-radius:12px}.profile-page-container .menu-link-row:hover .menu-chevron{color:var(--brand-primary,#475569)}.profile-page-container .delete-account-row{margin-bottom:0!important}.account-section-layer{box-sizing:border-box;padding:24px;align-items:center!important}.account-section-layer>.account-section-dialog{border-radius:16px;max-height:min(820px,100dvh - 48px);height:auto!important}}@media (width>=1024px){.profile-page-container{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"bar bar""profile menu";column-gap:24px;max-width:1080px}}.user-main-content.page-orders{gap:0;padding:0;overflow:hidden}.user-main-content.page-orders>.orders-page-container{flex:1;height:auto;min-height:0}.user-main-content.page-orders~.bottom-nav-bar{flex-shrink:0;position:relative}.user-main-content.page-orders :is(.orders-header-row,.orders-header-divider,.orders-search-filter-row){flex-shrink:0}.user-main-content.page-ebooks .orders-page-container{overflow:visible}.user-main-content.page-ebooks .orders-header-row{z-index:20;position:sticky;top:0}.user-main-content.page-orders .orders-scroll-content{padding-bottom:16px}.pd-wholesale-terms{flex-wrap:wrap;gap:6px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.pd-wholesale-terms li{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2}.pd-wholesale-terms strong{color:#0f172a}.pd-wholesale-tiers{border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;overflow:hidden}.pd-wholesale-tiers table{margin:0}.pd-wholesale-tiers caption{padding:10px 12px 0}.pd-wholesale-tiers th{color:#64748b;background:#f8fafc;font-size:12px}.pd-wholesale-tiers th,.pd-wholesale-tiers td{padding:10px 12px}.pd-wholesale-tiers tr:last-child td{border-bottom:0}.pd-wholesale-stepper{align-items:stretch;gap:8px;display:flex}.pd-wholesale .pd-wholesale-stepper button{color:#0f172a;flex:none;width:48px;min-height:48px;padding:0;font-size:22px;font-weight:700}.pd-wholesale .pd-wholesale-stepper button:disabled{opacity:.4;cursor:not-allowed}.pd-wholesale .pd-wholesale-stepper input{text-align:center;flex:1;min-width:0;font-weight:700}.pd-wholesale-checking{color:#64748b;margin:6px 0 0;font-size:12px}.pd-wholesale-total-label{letter-spacing:.04em;text-transform:uppercase;color:#15803d;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.pd-wholesale-total strong{color:#14532d;font-size:15px}.pd-wholesale-savings{color:#15803d;font-weight:700}.pd-wholesale .pd-wholesale-view-cart{width:100%;margin-top:12px}.pd-wholesale-feedback{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:51;border-radius:10px;margin:0 12px 8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;position:sticky;box-shadow:0 6px 18px #0f172a1f}.pd-wholesale-feedback.is-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pd-wholesale-feedback.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.product-detail-page,.user-main-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.all-categories-page>.category-detail-header{top:calc(-1 * var(--page-pad-top));z-index:30;margin:calc(-1 * var(--page-pad-top)) calc(-1 * var(--page-pad-x)) 14px;padding:var(--page-pad-top) var(--page-pad-x) 12px;background:var(--surface-background);border-bottom:1px solid var(--border-color,#e9e1dc);align-items:center;gap:10px;display:flex;position:sticky}.category-detail-header h1{color:var(--brand-deep-blue);overflow-wrap:break-word;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.15}.category-detail-header>div{min-width:0}.category-detail-back{border:1px solid var(--border-color,#e9e1dc);background:var(--bg-card,#fff);width:44px;height:44px;color:var(--text-primary,#252525);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.category-detail-chips{margin:0 calc(-1 * var(--page-pad-x)) 16px;padding:2px var(--page-pad-x) 6px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.category-detail-chips::-webkit-scrollbar{display:none}.category-detail-chips>button{border:1px solid var(--border-color,#e9e1dc);background:var(--bg-card,#fff);min-height:44px;color:var(--text-primary,#252525);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.category-detail-chips>button>:first-child{border-radius:50%;flex:none;width:34px;height:34px;overflow:hidden}.category-detail-chips>button img{object-fit:cover;width:100%;height:100%}.category-detail-page>.category-results-section{border-top:0;margin-top:0;padding-top:0}.category-detail-count{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;font-weight:700}@media (width<=768px){.user-main-content.page-home{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.unified-tab-switcher--desktop,.header-action-text-label{display:none!important}@media (width>=769px){.user-main-content{padding-top:0!important}.user-main-content>.unified-header-container{box-shadow:none!important;border-top:none!important;margin-top:0!important;top:0!important}.unified-header-container .header-primary-row{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;height:auto!important;min-height:70px!important;padding:10px 24px!important;display:flex!important}.unified-header-container .header-brand-location{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.unified-header-container .header-brand-identity{cursor:pointer!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.unified-header-container .header-brand-icon{object-fit:contain!important;width:40px!important;height:35px!important}.unified-header-container .header-brand-copy{flex-direction:column!important;line-height:1!important;display:flex!important}.unified-header-container .header-brand-name{letter-spacing:-.3px!important;font-size:18px!important;font-weight:900!important}.unified-header-container .header-brand-tagline{color:#fffc!important;margin-top:2px!important;font-size:9px!important;font-weight:600!important}.unified-header-container .header-address-block{cursor:pointer!important;text-align:left!important;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;max-width:155px!important;padding:5px 10px!important;transition:all .15s!important;display:flex!important}.unified-header-container .header-address-block:hover{background:#ffffff2e!important;border-color:#ffffff4d!important}.unified-header-container .header-address-pin{color:#fff0b3!important;flex-shrink:0!important;width:14px!important;height:14px!important}.unified-header-container .header-address-copy{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important;overflow:hidden!important}.unified-header-container .address-label-text{color:#ffffffbf!important;letter-spacing:.5px!important;font-size:8.5px!important;font-weight:750!important;line-height:1.1!important}.unified-header-container .address-bold-title{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100px!important;margin-top:1px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important;overflow:hidden!important}.unified-header-container .address-dropdown-arrow{color:#ffffffb3!important;flex-shrink:0!important;margin-left:2px!important}.unified-header-container .header-primary-row .unified-tab-switcher--desktop{box-sizing:border-box!important;background:#00000040!important;border:1px solid #fff3!important;border-radius:17px!important;flex:none!important;align-items:center!important;width:auto!important;max-width:160px!important;height:34px!important;margin:0!important;padding:2px!important;display:inline-flex!important}.unified-header-container .header-primary-row .unified-tab-switcher--desktop .switcher-tab-btn{color:#ffffffe6!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:14px!important;flex:none!important;align-items:center!important;gap:4px!important;width:auto!important;height:28px!important;margin:0!important;padding:0 11px!important;font-size:11.5px!important;font-weight:750!important;transition:all .18s!important;display:inline-flex!important}.unified-header-container .header-primary-row .unified-tab-switcher--desktop .switcher-tab-btn:before,.unified-header-container .header-primary-row .unified-tab-switcher--desktop .switcher-tab-btn:after{display:none!important}.unified-header-container .header-primary-row .unified-tab-switcher--desktop .switcher-tab-btn.active{background:var(--sf-highlight,#fff0b3)!important;color:var(--sf-highlight-text,#79000b)!important;border-radius:14px!important;flex:none!important;height:28px!important;margin:0!important;box-shadow:0 2px 6px #0003!important}.header-switcher-bar--mobile{display:none!important}.unified-header-container .header-primary-row .header-search-row--desktop{flex:320px!important;min-width:260px!important;max-width:640px!important;margin:0!important;display:flex!important}.unified-header-container .header-primary-row .header-search-row--desktop .search-bar-pill{box-sizing:border-box!important;background:#fff!important;border-radius:21px!important;align-items:center!important;gap:12px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 16px!important;display:flex!important;box-shadow:0 2px 8px #00000024!important}.unified-header-container .header-primary-row .header-search-row--desktop .search-pill-icon{color:#64748b!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.unified-header-container .header-primary-row .header-search-row--desktop .search-pill-placeholder{text-align:left!important;color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;background:0 0!important;border:none!important;flex:1!important;min-width:0!important;padding:0!important;font-size:13.5px!important;overflow:hidden!important}.unified-header-container .header-primary-row .header-search-row--desktop .search-image-control,.unified-header-container .header-primary-row .header-search-row--desktop .search-voice-control{flex-shrink:0!important}.unified-header-container .header-primary-row .header-customer-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.unified-header-container .header-primary-row .header-customer-actions .header-profile-silhouette-btn{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:18px!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:35px!important;padding:0 11px!important;text-decoration:none!important;transition:all .16s!important;display:inline-flex!important;position:relative!important}.unified-header-container .header-primary-row .header-customer-actions .header-profile-silhouette-btn:hover{background:#ffffff38!important;border-color:#ffffff59!important;transform:translateY(-1px)!important}.unified-header-container .header-primary-row .header-customer-actions .profile-silhouette-circle{color:#fff!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;padding:0!important;display:flex!important}.unified-header-container .header-primary-row .header-customer-actions .profile-silhouette-circle svg{width:17px!important;height:17px!important}.unified-header-container .header-primary-row .header-customer-actions .header-cart-action{background:var(--sf-highlight,#fff0b3)!important;color:var(--sf-highlight-text,#79000b)!important;border:1px solid #00000014!important;padding:0 15px!important;box-shadow:0 2px 8px #0000002e!important}.unified-header-container .header-primary-row .header-customer-actions .header-cart-action:hover{background:#ffe680!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000038!important}.unified-header-container .header-primary-row .header-customer-actions .header-cart-action .profile-silhouette-circle{color:var(--sf-highlight-text,#79000b)!important}.unified-header-container .header-primary-row .header-customer-actions .header-cart-action .header-action-text-label{color:var(--sf-highlight-text,#79000b)!important;font-weight:800!important}.unified-header-container .header-action-text-label{color:#fff!important;white-space:nowrap!important;font-size:11.5px!important;font-weight:650!important;line-height:1!important;display:inline-block!important}.header-customer-actions .header-action-badge{color:#fff!important;border:2px solid var(--sf-header,#79000b)!important;background:#ef4444!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:0 3px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:-4px!important;right:-4px!important}.header-customer-actions .header-action-dot{border:1.5px solid var(--sf-header,#79000b)!important;background:#ef4444!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:5px!important;right:8px!important}.unified-header-container .header-body-content{background:0 0!important;border-top:1px solid #ffffff14!important;border-radius:0 0 12px 12px!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 24px!important;display:flex!important}.unified-header-container .header-sub-nav-wrapper{scrollbar-width:none!important;justify-content:center!important;width:100%!important;height:100%!important;display:flex!important;overflow-x:auto!important}.unified-header-container .header-sub-nav-wrapper::-webkit-scrollbar{display:none!important}.unified-header-container .header-sub-nav-scroll{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:max-content!important;min-width:100%!important;height:100%!important;margin:0 auto!important;padding:0 16px!important;display:inline-flex!important}.sf-storefront .unified-header-container .header-body-content .sub-nav-item-btn,.unified-header-container .header-body-content .sub-nav-item-btn{color:#ffffffe6!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:16px!important;flex-direction:row!important;flex:1 0 auto!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:6px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.unified-header-container .header-body-content .sub-nav-item-btn:hover{color:#fff!important;background:#ffffff29!important}.unified-header-container .header-body-content .sub-nav-item-btn.active{color:var(--sf-header,#79000b)!important;background:#fff!important;font-weight:800!important;box-shadow:0 2px 6px #00000026!important}.unified-header-container .header-body-content .sub-nav-item-btn.active .sub-nav-icon,.unified-header-container .header-body-content .sub-nav-item-btn.active .sub-nav-icon svg{color:var(--sf-header,#79000b)!important;stroke:var(--sf-header,#79000b)!important}.sf-storefront .unified-header-container .header-body-content .sub-nav-label,.unified-header-container .header-body-content .sub-nav-label{font-size:13px!important;font-weight:inherit!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;text-shadow:none!important;line-height:1!important;display:inline-block!important}.unified-header-container .header-body-content .sub-nav-icon svg{width:15px!important;height:15px!important}.unified-header-container .header-body-content .sub-nav-active-line{display:none!important}.unified-header-container .sub-nav-icon--photo{justify-content:center!important;align-items:center!important;display:inline-flex!important}.unified-header-container .sub-nav-icon--photo img{object-fit:cover!important;border:1px solid #ffffff80!important;border-radius:50%!important;width:16px!important;height:16px!important;display:block!important}.unified-header-container .header-body-content .sub-nav-item-btn.active .sub-nav-icon--photo img{border-color:#79000b4d!important}}.auth-gate{width:100%;min-width:0}.all-categories-grid,.category-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:clamp(12px,1.6vw,18px)}.category-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}@media (width<=559px){.all-categories-grid,.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=769px){.all-categories-page{--page-pad-top:24px;--page-pad-x:24px;padding-bottom:32px}.all-categories-header{margin-bottom:24px}}:is(.all-category-art:has(>img.is-photo),.all-category-art:has(>.is-photo)){padding:0}.all-category-art img.is-photo{object-fit:cover;border-radius:0}.all-category-main{height:100%}.customer-service-page .legal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.customer-service-page .legal-grid .legal-card{flex-direction:column;gap:8px;display:flex}.customer-service-page .legal-grid .legal-card :is(h3,p){margin:0}.customer-service-page .legal-grid .legal-card>button{align-self:flex-start;margin-top:auto!important}.customer-service-page .legal-grid .legal-card>h3+p{margin-bottom:8px}.customer-service-page .legal-search{max-width:720px}@media (width<=480px){.customer-service-page .legal-nav .legal-nav-btn{flex:calc(50% - 5px)}.customer-service-page .legal-nav .legal-nav-auth{width:auto;margin-left:auto}}@media (width<=768px){.sf-storefront .unified-header-container .header-body-content .sub-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:76px;display:block;overflow:hidden}}@media (width>=600px){.search-page-results-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.search-page-body{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}}@media (width>=1024px){.search-page-results-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}}.search-page-result-img-wrap img{object-fit:contain}.image-search-summary span{font-weight:700}.image-search-summary button{border:1px solid var(--border-color,#dbe9ee);background:var(--brand-aqua-light,var(--sf-highlight,#fff0b3));color:var(--brand-primary-dark,var(--sf-action-hover,#b50918));font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.image-search-icon{background:var(--brand-aqua-light,var(--sf-highlight,#fff0b3));color:var(--brand-primary-dark,var(--sf-action-hover,#b50918));cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.image-search-icon:focus-visible,.image-search-sheet button:focus-visible{outline:3px solid var(--brand-orange,#ff8500);outline-offset:2px}.image-search-backdrop{z-index:1200;background:#172b4d66;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.image-search-sheet{background:var(--bg-card,#fff);color:var(--text-primary,#172b4d);border-radius:22px;width:min(100%,440px);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 12px 50px #0003}.image-search-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-search-sheet h2{margin:0;font-size:20px}.image-search-sheet p{margin:14px 0;font-size:14px}.image-search-sheet button{border:1px solid var(--border-color,#dbe9ee);background:var(--brand-aqua-light,var(--sf-highlight,#fff0b3));color:var(--brand-primary-dark,var(--sf-action-hover,#b50918));font:inherit;cursor:pointer;border-radius:12px;padding:12px}.image-search-sheet button:disabled{opacity:.55;cursor:default}.image-search-choices{gap:12px;margin:18px 0;display:flex}.image-search-choices button{flex:1;min-height:48px}.image-search-sheet small{color:var(--text-muted,#64748b);font-size:12px}.image-search-preview{flex-direction:column;align-items:center;gap:10px;margin:18px 0;display:flex}.image-search-preview img{object-fit:contain;border-radius:12px;max-width:100%;height:200px}.image-search-sheet .image-search-submit{background:var(--brand-orange,#ff8500);color:#fff;border:0;width:100%;min-height:48px;margin-top:20px}.image-search-error{color:#b42318;background:#fff1ee;border-radius:8px;padding:10px}.image-search-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.image-search-summary img{object-fit:contain;border:1px solid var(--border-color,#dde8ef);border-radius:10px;width:64px;height:64px}.image-search-pagination{justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.search-page-input-wrap input{min-width:0}.search-page-input-wrap .image-search-icon{flex-basis:32px;width:32px;height:32px}.search-bar-pill .search-image-control{flex-shrink:0}@media (width>=600px){.image-search-backdrop{align-items:center}}@media (width<=360px){.search-page-header{gap:6px;padding:10px 8px}.search-page-input-wrap{gap:4px;padding:8px}}.search-bar-pill .search-pill-input{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;overflow:hidden}.search-bar-pill .search-voice-control{cursor:pointer;background:0 0;border:0;flex-shrink:0}.search-bar-pill:focus-within{border-color:var(--brand-primary,var(--sf-action,#d91430))}.landmark-picker-container{width:100%;margin-top:10px}.landmark-picker-head{margin-bottom:6px}.landmark-picker-label{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.landmark-picker-subtext{color:#64748b;margin:2px 0 6px;font-size:11px}.landmark-preview-card{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:130px;position:relative;overflow:hidden}.landmark-preview-card img{object-fit:cover;width:100%;height:100%}.landmark-remove-btn{color:#fff;cursor:pointer;background:#0f172abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;transition:background .2s;display:flex;position:absolute;top:6px;right:6px}.landmark-remove-btn:hover{background:#ef4444}.landmark-upload-trigger-btn{cursor:pointer;color:#334155;background:#fff;border:1.5px dashed #94a3b8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.landmark-upload-trigger-btn:hover{color:#059669;background:#f0fdf4;border-color:#10b981}.landmark-picker-error{color:#dc2626;margin-top:6px;font-size:12px;font-weight:500}.landmark-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:flex-end;animation:.2s ease-out landmarkFadeIn;display:flex;position:fixed;inset:0}@keyframes landmarkFadeIn{0%{opacity:0}to{opacity:1}}.landmark-modal-sheet{box-sizing:border-box;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:500px;max-height:100%;padding:20px 20px 24px;animation:.22s cubic-bezier(.16,1,.3,1) landmarkSlideUp;display:flex;overflow-y:auto;box-shadow:0 -8px 30px #0003}.landmark-camera-preview{object-fit:contain;background:#0f172a;border-radius:12px;width:100%;min-height:120px;max-height:55dvh}.landmark-capture-btn{background:var(--sf-action,#d91430);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700}.landmark-capture-btn:disabled{opacity:.5;cursor:default}@keyframes landmarkSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.landmark-sheet-header{justify-content:space-between;align-items:center;display:flex}.landmark-sheet-header h4{color:#0f172a;margin:0;font-size:16px;font-weight:700}.landmark-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.landmark-sheet-desc{color:#64748b;margin:-4px 0 4px;font-size:13px}.landmark-sheet-options{flex-direction:column;gap:10px;display:flex}.landmark-option-btn{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .2s;display:flex}.landmark-option-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.option-icon-box{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex;box-shadow:0 2px 6px #0000000f}.option-text strong{color:#0f172a;font-size:14px;display:block}.option-text span{color:#64748b;margin-top:1px;font-size:12px;display:block}.landmark-cancel-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;width:100%;margin-top:4px;padding:12px;font-size:13.5px;font-weight:700}.landmark-cancel-btn:hover{background:#e2e8f0}.ers-backdrop{z-index:1200;background:#0b2d6b73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ers-sheet{width:100%;max-width:520px;max-height:92vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;color:#172b4d;background:#fff;border-radius:18px 18px 0 0;animation:.2s ease-out ers-up;overflow-y:auto}@media (width>=720px){.ers-backdrop{align-items:center}.ers-sheet{border-radius:18px;padding:20px}}@keyframes ers-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ers-sheet{animation:none}}.ers-head{border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ers-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;flex:none;width:64px;height:64px}.ers-head-text{flex:1;min-width:0}.ers-head-text h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.ers-head-price{color:#0b2d6b;align-items:baseline;gap:8px;font-size:18px;font-weight:800;display:flex}.ers-head-price s{color:#94a3b8;font-size:13px;font-weight:500}.ers-close{cursor:pointer;color:#334155;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:32px;height:32px}.ers-section{padding:14px 0 4px}.ers-section h4{margin:0 0 10px;font-size:14px;font-weight:800}.ers-section-head{justify-content:space-between;align-items:center;display:flex}.ers-section-head h4{margin:0}.ers-link{color:#0369a1;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:13px;font-weight:700}.ers-variants{flex-wrap:wrap;gap:8px;display:flex}.ers-variant{color:#172b4d;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:52px;min-height:40px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ers-variant small{color:#b91c1c;font-size:10px;font-weight:600}.ers-variant.is-active{color:#0b2d6b;background:#ecfeff;border-color:#08b9e8}.ers-variant:disabled{opacity:.55;cursor:not-allowed}.ers-details{background:#f8fafc;border-radius:10px;margin:10px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.ers-details p{margin:0 0 6px}.ers-details ul{margin:0 0 6px;padding-left:18px}.ers-muted{color:#64748b;font-size:12px}.ers-options{gap:10px;margin-top:10px;display:grid}.ers-option{text-align:left;cursor:pointer;color:#172b4d;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}.ers-option:disabled{cursor:not-allowed}.ers-option.is-easy.is-active{background:#ecfeff;border-color:#08b9e8;box-shadow:0 0 0 2px #08b9e82e}.ers-option.is-no.is-active{background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 2px #f9731629}.ers-radio{color:#fff;border:2px solid #94a3b8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.ers-option.is-easy.is-active .ers-radio{background:#08b9e8;border-color:#08b9e8}.ers-option.is-no.is-active .ers-radio{background:#f97316;border-color:#f97316}.ers-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ers-option-text strong{font-size:14px}.ers-option-text small{color:#64748b;font-size:12px}.ers-option-price{color:#0b2d6b;white-space:nowrap;font-size:16px;font-weight:800}.ers-breakdown{border:1px dashed #cbd5e1;border-radius:10px;gap:6px;margin:14px 0 10px;padding:10px 12px;font-size:13px;display:grid}.ers-breakdown>div{justify-content:space-between;gap:12px;display:flex}.ers-total{color:#0b2d6b;border-top:1px solid #e2e8f0;padding-top:6px;font-weight:800}.ers-error{color:#b91c1c;margin:6px 0 0;font-size:12.5px}.ers-continue{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:6px;font-size:15px;font-weight:800}.ers-continue:disabled{opacity:.7;cursor:wait}.cart-secondary-btn{border:1px solid var(--border-color);background:var(--bg-card,#fff);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.cart-empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.cart-empty-state h3{color:var(--text-primary);margin:0;font-size:18px}.cart-empty-state p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.cart-empty-state .pd-add-to-cart-btn{width:auto;margin-top:12px;padding:12px 28px}.cart-section{min-width:0;margin:0;padding:16px}.cart-section h2{color:var(--text-primary);margin:0 0 14px;font-size:13px;font-weight:800}.wholesale-cart-alert{color:#92400e;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:12px;font-size:13px}.customer-basket{min-width:0;padding-bottom:90px;font-family:Outfit,sans-serif}.basket-heading{padding:max(12px, var(--customer-header-safe-area-top,env(safe-area-inset-top,0px))) 16px 12px;background:var(--header-bg);color:#fff;margin:0}.basket-heading h1{margin:0;font-size:18px;line-height:24px}.basket-heading p{margin:4px 0 0;font-size:12px;line-height:16px}.basket-body,.basket-groups{flex-direction:column;gap:16px;min-width:0;display:flex}.basket-body{padding:16px}.basket-tools,.basket-delivery{flex-wrap:wrap;gap:8px;display:flex}.basket-tools a{color:var(--primary);padding:10px 4px;font-size:13px}.basket-item{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.basket-item img{object-fit:cover;border-radius:8px;width:52px;height:52px}.basket-item-info{overflow-wrap:anywhere;flex:150px;min-width:0}.basket-item h3{margin:0;font-size:14px}.basket-item p,.basket-note{color:var(--text-secondary);margin:4px 0;font-size:12px;line-height:1.5}.basket-item-actions{flex-direction:column;align-items:flex-end;gap:12px;font-size:14px;display:flex}.basket-quantity{background:var(--primary-light);border-radius:24px;align-items:center;gap:6px;margin:8px 0;padding:4px;display:inline-flex}.basket-quantity button{width:32px;height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;font-weight:800}.basket-quantity input{box-sizing:border-box;border:1px solid var(--border-color);width:68px;font:inherit;color:var(--primary);background:#fff;border-radius:12px;padding:7px;font-size:13px}.basket-item details{color:var(--primary);margin:6px 0;font-size:12px}.basket-item textarea{box-sizing:border-box;border:1px solid var(--border-color);width:100%;font:inherit;border-radius:8px;margin-top:8px;padding:10px;display:block}.basket-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.basket-group-totals{border-top:1px solid var(--border-color);margin-top:8px;padding-top:12px}.customer-basket button:disabled{opacity:.5;cursor:not-allowed}.basket-delivery [aria-pressed=true]{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.basket-checkout-groups{padding:0 16px}.basket-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (width<=760px){.basket-layout{grid-template-columns:minmax(0,1fr)}}.basket-return{margin:4px 0;font-size:12px;font-weight:600}.basket-return.is-easy{color:#0369a1}.basket-return.is-no{color:#c2410c}.basket-return-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.basket-return-switch button{color:#172b4d;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;min-height:36px;padding:4px 10px;font-size:12px;font-weight:700}.basket-return-switch button.is-easy.is-active{color:#0b2d6b;background:#ecfeff;border-color:#08b9e8}.basket-return-switch button.is-no.is-active{color:#9a3412;background:#fff7ed;border-color:#f97316}.basket-return-switch button:disabled{cursor:default}.basket-return-switch small{color:#64748b;flex-basis:100%;font-size:11.5px}.coupon-threshold{border:1px solid var(--sf-border,#e9e1dc);background:var(--sf-surface,#fff);color:var(--sf-text,#252525);border-radius:14px;padding:14px 16px;font-size:13px}.coupon-threshold strong{line-height:1.4;display:block}.coupon-threshold-track{background:var(--sf-border,#e9e1dc);border-radius:999px;height:8px;margin:11px 0 8px;overflow:hidden}.coupon-threshold-track span{border-radius:inherit;background:var(--sf-primary,#b50918);height:100%;transition:width .25s;display:block}.coupon-threshold-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-threshold-foot small{color:var(--sf-muted,#706b68)}.coupon-threshold-foot button{color:var(--sf-primary,#b50918);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}@media (prefers-reduced-motion:reduce){.coupon-threshold-track span{transition:none}}.coupon-cart-applied{border:1px solid var(--sf-border,#e9e1dc);background:var(--sf-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.coupon-cart-applied span{flex:1;min-width:90px}.coupon-cart-applied button{color:var(--sf-primary,#b50918);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.coupon-cart-notice{color:var(--sf-primary,#b50918);margin:8px 0;font-size:12px;font-weight:650}.customer-basket,.checkout-page-container{--primary:var(--sf-action);--primary-hover:var(--sf-text);--primary-light:var(--sf-highlight);--text-primary:var(--sf-text);--text-secondary:var(--sf-muted);--text-muted:#64748b;--border-color:var(--sf-border);--bg-page:var(--sf-background);--bg-card:#fff;--surface-background:var(--sf-background);color:var(--text-primary);background:var(--bg-page);width:100%;min-width:0;font-size:14px;line-height:1.5}.user-main-content:is(.page-cart,.page-checkout){background:var(--sf-background);gap:0;padding:0;scroll-padding-top:96px;scroll-padding-bottom:120px}.customer-basket *,.checkout-page-container *{box-sizing:border-box}.checkout-payment-in-progress{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.checkout-payment-in-progress h1{margin:0 0 8px;font-size:20px}.checkout-payment-in-progress p{color:var(--text-secondary);margin:0}.customer-basket :is(button,a,input,summary):focus-visible,.checkout-page-container :is(button,a,input,textarea,summary):focus-visible{outline:3px solid var(--sf-action);outline-offset:3px}.customer-basket button,.checkout-page-container button{min-height:44px;font-family:inherit}.customer-basket .pd-add-to-cart-btn,.checkout-page-container .pd-add-to-cart-btn,.checkout-page-container .checkout-save-address-btn{background:var(--sf-action);color:var(--sf-action-text);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.35}.customer-basket .pd-add-to-cart-btn:hover,.checkout-page-container .pd-add-to-cart-btn:hover,.checkout-page-container .checkout-save-address-btn:hover{background:var(--sf-action-hover)}.customer-basket button:disabled,.checkout-page-container button:disabled{opacity:.55;cursor:not-allowed}.customer-basket .cart-secondary-btn,.checkout-page-container .cart-secondary-btn{min-height:44px;color:var(--sf-action);border:1px solid var(--border-color);white-space:normal;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px}.customer-basket .profile-menu-card,.checkout-page-container .profile-menu-card{border:1px solid var(--border-color);overflow-wrap:anywhere;background:#fff;border-radius:16px;flex:none;width:100%;min-width:0;margin:0;box-shadow:0 3px 16px #0b2d6b06;padding:18px!important}.customer-basket .cart-section h2,.checkout-page-container .cart-section h2,.checkout-page-container .checkout-section-title{color:var(--sf-text);margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.4}.checkout-address-section .checkout-section-title{margin-bottom:0}.customer-basket{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.customer-basket .basket-heading{z-index:5;padding:max(12px, var(--customer-header-safe-area-top,env(safe-area-inset-top,0px))) max(16px, calc((100% - 1120px) / 2)) 12px;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:#fff;position:sticky;top:0}.basket-heading-inner{align-items:center;gap:12px;min-width:0;display:flex}.basket-heading-inner>div:not(.brand-logo){flex:1;min-width:0}.basket-heading .brand-logo--icon{background:#fff;border-radius:10px;width:44px;height:44px}.basket-brand-name{color:var(--text-secondary);letter-spacing:.5px;font-size:11px;font-weight:600;display:block}.customer-basket .basket-heading h1{font-size:22px;line-height:1.3}.customer-basket .basket-heading p{max-width:1120px;color:var(--text-secondary);margin:8px auto 0;font-size:13px;line-height:1.5}.customer-basket .basket-continue{color:var(--primary);border-color:var(--border-color);background:var(--bg-page)}.basket-continue-short{display:none}.customer-basket .basket-body{gap:20px;width:100%;max-width:1152px;margin:auto;padding:24px 16px}.customer-basket .basket-tools{gap:8px}.customer-basket .basket-tools a{border:1px solid var(--border-color);background:#fff;border-radius:24px;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none}.customer-basket .basket-layout{grid-template-columns:minmax(0,1fr);gap:24px}.basket-items-column,.basket-summary-column,.checkout-form-column,.checkout-summary-column{flex-direction:column;gap:16px;min-width:0;display:flex}.basket-items-column>div{scroll-margin-top:16px}.basket-summary-note{text-align:center;color:var(--text-secondary);margin:0;font-size:12px}.basket-summary-column>.pd-add-to-cart-btn{margin:0}.customer-basket .cart-total-row,.checkout-page-container .cart-total-row{color:var(--text-secondary);margin-top:10px!important;font-size:14px!important}.customer-basket .cart-total-row--grand,.checkout-page-container .cart-total-row--grand{border-top:1px solid var(--border-color);color:var(--sf-text);padding-top:14px;margin-top:14px!important;font-size:18px!important}:is(.customer-basket,.checkout-page-container) .basket-item{border-top:1px solid var(--border-color);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:20px 0;display:grid}.basket-item-image{color:#8192a9;background:var(--sf-background);border:1px solid #e7edf5;border-radius:12px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}:is(.customer-basket,.checkout-page-container) .basket-item-image img{object-fit:contain;border-radius:0;width:100%;height:100%}:is(.customer-basket,.checkout-page-container) .basket-item-info{overflow-wrap:anywhere;min-width:0}:is(.customer-basket,.checkout-page-container) .basket-item h3{margin:0 0 5px;font-size:15px;font-weight:750;line-height:1.45}:is(.customer-basket,.checkout-page-container) .basket-item p{color:var(--text-secondary);margin:3px 0;font-size:13px;line-height:1.55}:is(.customer-basket,.checkout-page-container) .basket-note{margin:0 0 12px;font-size:12px;line-height:1.5}:is(.customer-basket,.checkout-page-container) .basket-item-actions{gap:12px;min-width:0;font-size:16px}.basket-item-actions strong{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-basket .basket-quantity{border:1px solid var(--border-color);background:var(--sf-background);border-radius:10px;gap:0;max-width:100%;margin:12px 0 6px;padding:0}.customer-basket .basket-quantity button{border-radius:8px;width:44px;min-width:44px;height:44px;font-size:20px}.customer-basket .basket-quantity input{text-align:center;width:48px;max-width:100%;height:40px;color:var(--sf-text);border:0;border-radius:6px;padding:4px;font-size:16px}.customer-basket .basket-link{min-height:44px;padding:10px 0;font-size:13px;font-weight:600}.customer-basket .basket-item details{font-size:13px}.customer-basket .basket-item summary{cursor:pointer;min-height:44px;padding-block:10px}.customer-basket .basket-item textarea{font-size:16px}.customer-basket .basket-group-totals{background:#f7f9fc;border:0;border-radius:10px;padding:12px}.customer-basket .basket-group-totals .cart-total-row{font-size:12px!important}.customer-basket .basket-group-totals .cart-total-row--grand{padding-top:8px;font-size:14px!important}.basket-loading{border:1px solid var(--border-color);color:var(--sf-muted);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.basket-loading-mark{border:2px solid var(--sf-border);border-top-color:var(--sf-action);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite basket-spin}@keyframes basket-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.basket-loading-mark{animation:none}}.customer-basket .cart-empty-state{border:1px solid var(--border-color);background:#fff;border-radius:18px;padding:64px 20px}.customer-basket .cart-empty-state>svg{color:var(--sf-action);background:var(--sf-highlight);border-radius:50%;width:88px;height:88px;padding:22px}.customer-basket .cart-empty-state h3{font-size:22px}.customer-basket .cart-empty-state p{max-width:340px;font-size:14px}.customer-basket .cart-empty-state .pd-add-to-cart-btn{width:auto}.checkout-page-container .checkout-header{color:var(--text-primary);border-bottom:1px solid var(--border-color);background:#fff;padding-inline:max(12px,50% - 560px)}.checkout-page-container .checkout-header-row{min-height:56px}.checkout-page-container .checkout-header :is(.back-arrow-white,.profile-title){color:var(--text-primary)}.checkout-page-container .checkout-content{width:100%;max-width:1152px;padding:24px 16px calc(116px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-page-container .checkout-order-review{border:1px solid var(--border-color);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.checkout-order-review>summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:56px;padding:18px;font-size:16px;font-weight:800;list-style:none;display:flex}.checkout-order-review>summary::-webkit-details-marker{display:none}.checkout-order-review>summary small{color:var(--text-secondary);margin-top:3px;font-size:12px;font-weight:500;display:block}.checkout-order-review[open]>summary{border-bottom:1px solid var(--border-color)}.checkout-order-review .basket-groups{gap:0}.checkout-page-container .checkout-order-review .cart-section{box-shadow:none;border:0;border-radius:0;padding:16px!important}.checkout-order-review .cart-section+.cart-section{border-top:1px solid var(--border-color)}.checkout-order-review .cart-section h2{font-size:14px}.checkout-page-container .checkout-order-review .basket-item{grid-template-columns:56px minmax(0,1fr);gap:10px 12px;padding:14px 0 0}.checkout-order-review .basket-item-image{border-radius:8px;width:56px;height:56px}.checkout-page-container .checkout-order-review .basket-item h3{font-size:14px}.checkout-page-container .checkout-order-review .basket-item p{font-size:12px}.checkout-order-review .basket-item-info>p:nth-of-type(2){display:none}.checkout-page-container .checkout-order-review .basket-item-actions{grid-column:2;align-items:flex-start;padding-bottom:6px;font-size:15px}.checkout-page-container .checkout-selection{min-width:0;min-height:64px;transition:border-color .15s,background-color .15s;border-color:var(--sf-border)!important;padding:14px!important}.checkout-page-container .checkout-selection.is-selected{border-color:var(--sf-action)!important;background:var(--sf-highlight)!important}.checkout-selection input[type=radio]{accent-color:var(--sf-action);flex-shrink:0;width:18px;height:18px;margin-inline:0}.checkout-selection-content,.checkout-selection>div,.checkout-selection>div>div{overflow-wrap:anywhere;min-width:0}.checkout-address-recipient{flex-wrap:wrap}.checkout-page-container .checkout-address-recipient>span:first-child{font-size:14px!important}.checkout-page-container .checkout-selection-content>span{font-size:13px!important;line-height:1.6!important}.checkout-page-container .checkout-address-recipient>span:last-child{padding:2px 8px!important;font-size:10px!important}.checkout-page-container .checkout-address-section>div:first-child>button{min-height:44px;padding:8px;font-size:13px!important}.checkout-wallet-content{flex-wrap:wrap}.checkout-page-container .checkout-wallet-content>span{white-space:normal;font-size:12px!important}.checkout-payment>div>div{min-width:0}.checkout-page-container .checkout-payment span{line-height:1.5}.checkout-page-container .checkout-payment span[style*="font-size: 11px"]{font-size:12px!important}.checkout-page-container .checkout-delivery-row{flex-wrap:wrap;gap:8px}.checkout-delivery-row>span{overflow-wrap:anywhere;min-width:0}.checkout-page-container .checkout-coupon-form{flex-wrap:wrap}.checkout-coupon-form input{flex:140px;width:100%;min-width:0}.checkout-coupon-form button{min-height:44px}.checkout-page-container :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select){max-width:100%;min-height:44px;font-size:16px!important}.checkout-page-container .checkout-bill>div>div:last-child{gap:12px;line-height:1.4;font-size:18px!important}.checkout-page-container .checkout-bill>div>div:last-child>span:last-child{white-space:nowrap;color:var(--sf-text)!important}.checkout-page-container .checkout-cta-bar{width:min(100%,1240px);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;gap:12px}.checkout-payable{text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;min-height:48px;padding:0}.checkout-page-container .checkout-payable>div:last-child{color:var(--sf-text)!important;font-size:20px!important}.checkout-page-container .checkout-cta-bar .pd-add-to-cart-btn{flex:1;min-width:0;max-width:340px;font-size:14px}.checkout-breakdown-overlay{background:#0b234b80;justify-content:center;align-items:flex-end;display:flex}.checkout-breakdown-sheet{width:100%;max-width:640px;color:var(--sf-text);--text-primary:var(--sf-text);--text-secondary:var(--sf-muted);--text-muted:#64748b;--primary:var(--sf-action);--bg-page:var(--sf-background);--border-color:var(--sf-border);font-family:inherit}.checkout-breakdown-sheet button{min-width:44px;min-height:44px}.checkout-breakdown-sheet [style*="justify-content: space-between"]{overflow-wrap:anywhere;gap:12px}@media (width<=480px){.customer-basket .basket-heading{padding-inline:16px}.basket-heading-inner{flex-wrap:wrap;gap:8px 10px}.customer-basket .basket-heading h1{font-size:20px}.customer-basket .basket-continue{margin-left:auto;padding-inline:10px;font-size:12px}.basket-continue-full{display:none}.basket-continue-short{display:inline}.customer-basket .basket-body,.checkout-page-container .checkout-content{padding-top:16px;gap:16px;padding-inline:12px}.customer-basket .profile-menu-card,.checkout-page-container .profile-menu-card{border-radius:14px;padding:16px!important}:is(.customer-basket,.checkout-page-container) .basket-item{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding-block:16px}.basket-item-image{width:64px;height:64px}:is(.customer-basket,.checkout-page-container) .basket-item-actions{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px}.customer-basket .basket-item-info{grid-column:2}.customer-basket .basket-quantity{margin-top:10px}.checkout-page-container .checkout-cta-bar{padding-inline:12px}.checkout-page-container .checkout-cta-bar .pd-add-to-cart-btn{padding-inline:12px;font-size:13px}.checkout-form-column{gap:16px}}@media (width>=900px){.customer-basket .basket-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.basket-summary-column{position:sticky;top:24px}.checkout-page-container .checkout-content{grid-template-columns:minmax(0,1fr) 350px;padding-bottom:32px}.checkout-summary-column{position:sticky;top:24px}.checkout-page-container .checkout-cta-bar{border:1px solid var(--border-color);width:100%;box-shadow:none;border-radius:14px;flex-direction:column;align-items:stretch;padding:16px;position:static;transform:none}.checkout-payable{min-height:0}.checkout-page-container .checkout-cta-bar .pd-add-to-cart-btn{flex:auto;width:100%;max-width:none}.checkout-order-review .basket-groups{max-height:clamp(100px,100dvh - 600px,320px);overflow-y:auto}}.wholesale-page{--wholesale-blue:var(--sf-action,#d91430);--wholesale-blue-dark:var(--sf-action-hover,#b50918);--wholesale-navy:var(--sf-text,#252525);--wholesale-orange:var(--sf-action);--wholesale-orange-dark:var(--sf-action-hover);--wholesale-orange-light:var(--sf-highlight);--wholesale-text:var(--sf-text);--wholesale-muted:var(--sf-muted);--wholesale-border:var(--sf-border);--wholesale-bg-surface:var(--sf-surface);--wholesale-bg-subtle:var(--sf-background);--wholesale-shadow-sm:0 2px 6px #0f172a0a;--wholesale-shadow-md:0 8px 20px color-mix(in srgb, var(--sf-primary,#b50918) 12%, transparent);width:100%;max-width:1180px;min-height:100%;color:var(--wholesale-text);box-sizing:border-box;margin:0 auto;padding:16px 20px 60px}.wholesale-page *{box-sizing:border-box}.wholesale-header{box-shadow:0 2px 8px color-mix(in srgb, var(--sf-primary,#b50918) 5%, transparent);background:linear-gradient(135deg,#fff 0%,#f0faff 100%);border:1px solid #d9f2fa;border-radius:14px;margin-bottom:12px;padding:16px 20px}.wholesale-header-content{width:100%;display:block}.wholesale-header-titles{flex:none;width:100%}.wholesale-eyebrow{color:var(--wholesale-blue-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:11.5px;font-weight:800;display:inline-flex}.wholesale-eyebrow-dot{background:var(--wholesale-blue);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-primary,#b50918) 22%, transparent);border-radius:50%}.wholesale-header h1{color:var(--wholesale-navy);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(20px,2.8vw,26px);font-weight:800;line-height:1.2}.wholesale-subtitle{color:var(--wholesale-muted);margin:0;font-size:13.5px;line-height:1.4}.wholesale-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wholesale-cart-btn{color:#fff;background:linear-gradient(135deg, var(--wholesale-blue-dark) 0%, var(--wholesale-blue) 100%);cursor:pointer;min-height:44px;box-shadow:0 4px 14px color-mix(in srgb, var(--sf-primary,#b50918) 28%, transparent);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.wholesale-cart-btn:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--sf-primary,#b50918) 38%, transparent);transform:translateY(-1px)}.wholesale-cart-btn:active{transform:translateY(0)}.wholesale-account-btn{min-height:44px;color:var(--wholesale-navy);cursor:pointer;background:#fff;border:1px solid #b8e9f7;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.wholesale-account-btn:hover{background:var(--sf-highlight,#fff0b3);border-color:var(--wholesale-blue);transform:translateY(-1px)}.wholesale-account-avatar{background:var(--wholesale-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.wholesale-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.wholesale-signin-btn{min-height:44px;color:var(--wholesale-blue-dark);background:var(--sf-highlight,#fff0b3);cursor:pointer;border:1px solid #b8e9f7;border-radius:11px;justify-content:center;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex}.wholesale-signin-btn:hover{background:var(--wholesale-blue-dark);color:#fff;border-color:var(--wholesale-blue-dark)}.wholesale-toolbar{border:1px solid var(--wholesale-border);background:#fff;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0f172a08}.wholesale-filters-row{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:12px;display:grid}.wholesale-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.wholesale-search-wrapper input{border:1.5px solid var(--wholesale-border);width:100%;min-height:44px;color:var(--wholesale-text);background:#fff;border-radius:10px;padding:0 38px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.wholesale-search-wrapper input:focus{border-color:var(--wholesale-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-primary,#b50918) 16%, transparent);outline:none}.wholesale-search-icon{pointer-events:none;color:#94a3b8;position:absolute;left:13px}.wholesale-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;transition:background .15s,color .15s;display:grid;position:absolute;right:10px}.wholesale-search-clear:hover{color:#0f172a;background:#e2e8f0}.wholesale-category-wrapper{align-items:center;width:100%;display:flex;position:relative}.wholesale-category-wrapper select{border:1.5px solid var(--wholesale-border);width:100%;min-height:44px;color:var(--wholesale-text);appearance:none;cursor:pointer;background:#fff;border-radius:10px;padding:0 36px 0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.wholesale-category-wrapper select:focus{border-color:var(--wholesale-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--sf-primary,#b50918) 16%, transparent);outline:none}.wholesale-select-chevron{pointer-events:none;color:#64748b;position:absolute;right:13px}.wholesale-meta-row{color:var(--wholesale-muted);border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12.5px;display:flex}.wholesale-meta-row select{border:1px solid var(--wholesale-border);max-width:100%;min-height:40px;color:var(--wholesale-text);font:inherit;background:#fff;border-radius:8px;padding:6px}.wholesale-results-count strong{color:var(--wholesale-navy)}.wholesale-results-count em{color:var(--wholesale-blue-dark);font-style:normal;font-weight:700}.wholesale-pagination{align-items:center;gap:6px;display:inline-flex}.wholesale-page-btn{border:1px solid var(--wholesale-border);min-height:34px;color:var(--wholesale-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.wholesale-page-btn:hover:not(:disabled){border-color:var(--wholesale-blue);background:var(--sf-highlight,#fff0b3);color:var(--wholesale-blue-dark)}.wholesale-page-btn:disabled{opacity:.45;cursor:not-allowed}.wholesale-page-indicator{padding:0 6px;font-size:12px}.wholesale-page-indicator strong{color:var(--wholesale-navy)}.wholesale-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.wholesale-card{border:1px solid var(--wholesale-border);text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;box-shadow:var(--wholesale-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;padding:0;font-family:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden}.wholesale-card:hover,.wholesale-card:focus-visible{border-color:var(--wholesale-blue);box-shadow:var(--wholesale-shadow-md);outline:none;transform:translateY(-3px)}.wholesale-card-art{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.wholesale-card-art img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .3s}.wholesale-card:hover .wholesale-card-art img{transform:scale(1.05)}.wholesale-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--wholesale-blue-dark);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;border:1px solid #e2e8f0d9;border-radius:6px;max-width:calc(100% - 16px);padding:2px 8px;font-size:10.5px;font-weight:750;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.wholesale-card-copy{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.wholesale-card-seller{color:var(--wholesale-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.wholesale-card-seller svg{color:#94a3b8;flex-shrink:0}.wholesale-card-title{color:var(--wholesale-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:0;font-size:13.5px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.wholesale-card-pricing-block{flex-direction:column;gap:1px;margin-top:2px;display:flex}.wholesale-card-price-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.wholesale-card-price{color:var(--wholesale-navy);font-size:15px;font-weight:800;line-height:1.2}.wholesale-card-unit{color:var(--wholesale-muted);font-size:11.5px;font-weight:600}.wholesale-card-meta-row{border-top:1px dashed var(--wholesale-border);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.wholesale-card-moq{color:var(--wholesale-orange-dark);background:var(--wholesale-orange-light);border:1px solid #ffedd5;border-radius:6px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.wholesale-card-variants{color:var(--wholesale-muted);font-size:11px;font-weight:600}.wholesale-card-cta{color:var(--wholesale-blue-dark);background:var(--sf-highlight,#fff0b3);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:750;transition:background .15s,color .15s;display:flex}.wholesale-card:hover .wholesale-card-cta{background:var(--wholesale-blue-dark);color:#fff}.wholesale-image-fallback{width:64px;height:64px;color:var(--wholesale-blue-dark);box-shadow:0 2px 8px color-mix(in srgb, var(--sf-primary,#b50918) 10%, transparent);background:#fff;border:1.5px solid #b8e9f7;border-radius:16px;place-items:center;font-size:16px;font-weight:850;display:grid}.wholesale-loading,.wholesale-state{border:1px solid var(--wholesale-border);text-align:center;box-shadow:var(--wholesale-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.wholesale-spinner{border:3px solid var(--sf-highlight,#fff0b3);border-top-color:var(--wholesale-blue-dark);border-radius:50%;width:38px;height:38px;margin-bottom:14px;animation:.8s linear infinite wholesale-spin}@keyframes wholesale-spin{to{transform:rotate(360deg)}}.wholesale-loading p{color:var(--wholesale-muted);margin:0;font-size:14px;font-weight:600}.wholesale-empty-icon,.wholesale-error-icon{place-items:center;margin-bottom:12px;display:grid}.wholesale-empty-icon{color:#94a3b8}.wholesale-error-icon{color:#ef4444}.wholesale-state h2{color:var(--wholesale-navy);margin:0 0 6px;font-size:19px;font-weight:800}.wholesale-state p{color:var(--wholesale-muted);max-width:420px;margin:0 0 16px;font-size:13.5px;line-height:1.45}.wholesale-error{background:snow;border-color:#fecaca}.wholesale-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wholesale-primary-btn{color:#fff;background:var(--wholesale-blue-dark);cursor:pointer;border:none;border-radius:9px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:750;transition:background .15s}.wholesale-primary-btn:hover{background:var(--sf-action-hover,#b50918)}.wholesale-secondary-btn{border:1px solid var(--wholesale-border);min-height:40px;color:var(--wholesale-text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.wholesale-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=992px){.wholesale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wholesale-card-art{height:165px}}@media (width<=680px){.wholesale-toolbar input,.wholesale-toolbar select{font-size:16px}.wholesale-page{padding:10px 10px 104px}.wholesale-header{border-radius:12px;margin-bottom:10px;padding:12px 14px}.wholesale-header-content{width:100%;display:block}.wholesale-header-titles{flex:none;width:100%}.wholesale-header h1{font-size:19px}.wholesale-subtitle{font-size:12.5px}.wholesale-toolbar{border-radius:12px;margin-bottom:12px;padding:10px 12px}.wholesale-filters-row{grid-template-columns:1fr;gap:10px}.wholesale-meta-row{flex-direction:column;align-items:stretch;gap:10px}.wholesale-pagination{justify-content:space-between;width:100%}.wholesale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wholesale-card-art{height:135px}.wholesale-card-copy{gap:4px;padding:10px 10px 12px}.wholesale-card-title{height:34px;font-size:12.5px}.wholesale-card-price{font-size:13.5px}.wholesale-card-meta-row{flex-direction:column;align-items:flex-start;gap:4px;padding-top:6px}.wholesale-card-cta{margin-top:6px;padding:5px 8px;font-size:11px}}@media (width<=340px){.wholesale-grid{grid-template-columns:1fr}}.wholesale-toolbar .wholesale-filters-row,.wholesale-page .wholesale-filters-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.wholesale-filter-btn{border:1px solid var(--wholesale-border);width:46px;height:46px;color:var(--wholesale-navy);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.wholesale-filter-btn.is-open{border-color:var(--wholesale-blue);color:var(--wholesale-blue-dark);background:var(--wholesale-orange-light,#fff7e6)}.wholesale-filter-dot{background:var(--wholesale-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.wholesale-filter-panel{border:1px solid var(--wholesale-border);background:var(--wholesale-bg-subtle,#fafafa);border-radius:12px;grid-template-columns:1fr;gap:6px;padding:12px;display:grid}.wholesale-filter-panel>label{color:var(--wholesale-muted);margin-top:4px;font-size:12px;font-weight:700}.wholesale-filter-reset{color:var(--wholesale-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:6px 0;font-size:13px;font-weight:700}.wholesale-page .wholesale-meta-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.wholesale-active-chip{border:1px solid var(--wholesale-border);min-height:28px;color:var(--wholesale-blue-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.wholesale-page>.wholesale-pagination{box-sizing:border-box;justify-content:space-between;width:100%;margin:16px 0 8px;display:flex}.voice-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172abf;justify-content:center;align-items:flex-end;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.voice-modal-card{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;box-shadow:0 -10px 40px #00000040}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.voice-modal-header{justify-content:space-between;align-items:center;width:100%;display:flex}.voice-modal-title{color:#0f172a;font-size:16px;font-weight:700}.voice-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.voice-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.voice-modal-body{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.voice-status-text{color:#475569;min-height:20px;margin:0;font-size:14px;font-weight:600}.voice-mic-container{justify-content:center;align-items:center;width:110px;height:110px;margin:12px 0;display:flex;position:relative}.voice-ripple-ring{pointer-events:none;background:#10b98140;border-radius:50%;transition:transform 80ms ease-out,opacity 80ms ease-out;position:absolute;inset:0}.voice-ripple-ring.outer{background:var(--focus-ring)}.voice-mic-btn{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 24px #0f172a40}.voice-mic-btn:active{transform:scale(.92)}.voice-mic-btn.listening{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);box-shadow:0 8px 24px var(--focus-ring)}.voice-transcript-box{color:#0f172a;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;min-height:64px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.voice-text-final{color:#0f172a;font-weight:700}.voice-text-interim{color:#64748b;font-style:italic;font-weight:400}.voice-text-placeholder{color:#94a3b8;font-size:14px}.voice-cleaned-preview{color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;padding:6px 14px;font-size:13px}.voice-modal-footer{gap:12px;width:100%;display:flex}.voice-action-btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.voice-action-btn.primary{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b9814d}.voice-action-btn.primary:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#cbd5e1}.voice-action-btn.secondary{color:#475569;background:#f1f5f9}.voice-action-btn.secondary:hover{background:#e2e8f0}
