@import "https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap";@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/main/fonts/alexandria-0.woff2)format("woff2"),url(/main/fonts/Alexandria-VariableFont.ttf)format("truetype")}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--secondary-color:#10b981;--secondary-hover:#059669;--background-color:#fff;--text-color:#0f172a;--header-bg:#fff;--footer-bg:#f8fafc;--bg-color:var(--background-color);--surface-color:#fff;--text-main:var(--text-color);--text-muted:#64748b;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b;--fs-scale:1;--fs-2xs:calc(10px * var(--fs-scale));--fs-xs:calc(11px * var(--fs-scale));--fs-sm:calc(12px * var(--fs-scale));--fs-md:calc(13px * var(--fs-scale));--fs-base:calc(14px * var(--fs-scale));--fs-lg:calc(16px * var(--fs-scale));--fs-xl:calc(18px * var(--fs-scale));--fs-2xl:calc(22px * var(--fs-scale));--fs-3xl:calc(28px * var(--fs-scale));--fs-4xl:calc(36px * var(--fs-scale));--fs-5xl:calc(48px * var(--fs-scale));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--font-arabic:"Alexandria", sans-serif;--font-english:"Alexandria", sans-serif;--font-size-base:13.5px;--font-size-h1:var(--fs-2xl);--font-size-h2:var(--fs-xl);--font-size-h3:var(--fs-lg);--font-size-h4:var(--fs-base);--font-size-body:var(--fs-md);--font-size-caption:var(--fs-xs);--font-size-micro:var(--fs-2xs);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-headings:600;--font-weight-body:400;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color:#0f172a;--surface-color:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--primary-light:#38bdf824}@media (width<=768px){:root{--fs-2xs:calc(10px * var(--fs-scale));--fs-xs:calc(10.5px * var(--fs-scale));--fs-sm:calc(11.5px * var(--fs-scale));--fs-md:calc(12.5px * var(--fs-scale));--fs-base:calc(13px * var(--fs-scale));--fs-lg:calc(14.5px * var(--fs-scale));--fs-xl:calc(16px * var(--fs-scale));--fs-2xl:calc(18px * var(--fs-scale));--fs-3xl:calc(20px * var(--fs-scale));--fs-4xl:calc(24px * var(--fs-scale));--fs-5xl:calc(28px * var(--fs-scale));--fw-medium:500;--fw-semibold:500;--fw-bold:600;--fw-extrabold:600}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--fs-base)}}@supports (-webkit-touch-callout:none){@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent!important;font-family:Alexandria,sans-serif!important}html,body,button,input,select,textarea,#root,html[dir=rtl],html[dir=ltr]{font-family:Alexandria,sans-serif!important}html,body,#root{width:100%;max-width:100vw;overflow-x:clip}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex;font-family:Alexandria,sans-serif!important}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-headings,600);color:var(--text-main);letter-spacing:-.01em;line-height:1.35}h1{font-size:var(--font-size-h1,24px);font-weight:var(--fw-bold)}h2{font-size:var(--font-size-h2,18px)}h3{font-size:var(--font-size-h3,15px)}h4{font-size:var(--font-size-h4,13.5px)}h5,h6{font-size:var(--font-size-body,13px)}p{font-size:var(--font-size-body,13px);font-weight:var(--font-weight-body,400);color:var(--text-muted);line-height:1.5}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.5rem}.mb-6{margin-bottom:2rem}.mb-8{margin-bottom:3rem}.p-4{padding:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.btn{border-radius:var(--radius-md);font-weight:var(--fw-semibold);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-color);color:var(--text-main);background-color:#0000}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.form-group{margin-bottom:1rem}.form-label{font-weight:var(--fw-medium);margin-bottom:.5rem;display:block}.form-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-color);width:100%;color:var(--text-main);transition:border-color var(--transition-fast);padding:.75rem 1rem;font-family:inherit}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light);outline:none}.card{background-color:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:box-shadow var(--transition-normal), transform var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (width<=768px){.container{padding:0 .5rem}}.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.template-switcher-btn{width:50px;height:50px;position:fixed;bottom:80px;right:20px;background-color:var(--primary-color,#2563eb)!important;color:#fff!important;z-index:1000!important;font-size:var(--fs-2xl)!important;cursor:pointer!important;border:2px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 15px #0003!important}.template-switcher-btn:hover{transform:scale(1.1)rotate(15deg)!important;box-shadow:0 6px 20px #00000040!important}html[dir=rtl] .template-switcher-btn{left:20px!important;right:auto!important}.template-switcher-menu{position:fixed;bottom:140px;right:20px;z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;width:240px!important;padding:10px!important;animation:.3s cubic-bezier(.4,0,.2,1) slideUp!important;display:flex!important;box-shadow:0 10px 25px -5px #00000026!important}html[dir=rtl] .template-switcher-menu{left:20px!important;right:auto!important}.template-switcher-menu h4{font-size:var(--fs-base)!important;color:#64748b!important;text-transform:uppercase!important;font-weight:var(--fw-bold)!important;text-align:start!important;border-bottom:1px solid #e2e8f0!important;margin:4px 8px 8px!important;padding-bottom:6px!important}.template-item-btn{text-align:start!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-semibold)!important;color:#334155!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;transition:all .2s!important;display:flex!important}.template-item-btn:hover{color:var(--primary-color)!important;background-color:#f1f5f9!important}.template-item-btn.active{background-color:var(--primary-color)!important;color:#fff!important}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.products-grid,.storify-products-grid,.pharmacy-products-grid,.supermarket-products-grid,.jumia-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.brands-sticky-categories-bar{z-index:80!important;background:var(--bg-color,#f8fafc)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--border-color,#e2e8f0)!important;margin-bottom:22px!important;padding:12px 0!important;position:sticky!important;top:124px!important;box-shadow:0 4px 12px #00000008!important}[data-theme=dark] .brands-sticky-categories-bar,html.dark .brands-sticky-categories-bar,body.dark-theme .brands-sticky-categories-bar{background:#0f172af2!important;border-bottom-color:#33415599!important}@media (width<=768px){.brands-sticky-categories-bar{margin-bottom:16px!important;padding:10px 0!important;top:62px!important}}.brand-detail-hero-card{background:var(--surface-color,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:16px!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;display:flex!important;box-shadow:0 2px 8px #00000005!important}.brand-detail-hero-logo{background:#fff!important;border:1px solid #f1f5f9!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:68px!important;height:68px!important;padding:8px!important;display:flex!important;box-shadow:0 2px 6px #00000008!important}@media (width<=640px){.brand-detail-hero-card{border-radius:14px!important;gap:12px!important;padding:12px 14px!important}.brand-detail-hero-logo{border-radius:12px!important;width:52px!important;height:52px!important;padding:6px!important}}.category-breadcrumbs,.storify-breadcrumb-bar,.breadcrumbs-bar{font-size:var(--fs-sm)!important;color:#9ca3af!important;text-align:start!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important;overflow:auto hidden!important}.category-breadcrumbs::-webkit-scrollbar{display:none!important}.storify-breadcrumb-bar::-webkit-scrollbar{display:none!important}.breadcrumbs-bar::-webkit-scrollbar{display:none!important}[data-theme=dark] .category-breadcrumbs,[data-theme=dark] .storify-breadcrumb-bar,[data-theme=dark] .breadcrumbs-bar,html.dark .category-breadcrumbs,html.dark .storify-breadcrumb-bar,html.dark .breadcrumbs-bar,body.dark-theme .category-breadcrumbs,body.dark-theme .storify-breadcrumb-bar,body.dark-theme .breadcrumbs-bar{color:#94a3b8!important}.breadcrumb-link,.storify-breadcrumb-link{color:#9ca3af!important;flex-shrink:0!important;font-weight:400!important;text-decoration:none!important;transition:color .15s!important}[data-theme=dark] .breadcrumb-link,[data-theme=dark] .storify-breadcrumb-link{color:#94a3b8!important}.breadcrumb-link:hover,.storify-breadcrumb-link:hover{color:var(--text-main,#111827)!important;text-decoration:underline!important}.breadcrumb-separator,.storify-breadcrumb-separator{color:#d1d5db!important;-webkit-user-select:none!important;user-select:none!important;font-size:var(--fs-xs)!important;flex-shrink:0!important;font-weight:400!important}[data-theme=dark] .breadcrumb-separator,[data-theme=dark] .storify-breadcrumb-separator{color:#64748b!important}.breadcrumb-current,.storify-breadcrumb-current{color:#9ca3af!important;white-space:nowrap!important;flex-shrink:0!important;font-weight:400!important}[data-theme=dark] .breadcrumb-current,[data-theme=dark] .storify-breadcrumb-current{color:#94a3b8!important}[data-theme=dark] .chat-notification-toast,html.dark .chat-notification-toast,.dark-mode .chat-notification-toast,body.dark-theme .chat-notification-toast{background:#1e293b!important;border-color:#ffffff1f!important;box-shadow:0 12px 32px #00000073!important}[data-theme=dark] .chat-notification-sender,html.dark .chat-notification-sender,.dark-mode .chat-notification-sender,body.dark-theme .chat-notification-sender{color:#f8fafc!important}[data-theme=dark] .chat-notification-text,html.dark .chat-notification-text,.dark-mode .chat-notification-text,body.dark-theme .chat-notification-text{color:#cbd5e1!important}@media (width<=768px){.storify-hide-mobile-footer{display:none!important}.main-content.has-mobile-bottom-nav-padding:not(:has(.ai-chat-page-container)):not(:has(.storify-product-detail-page)):not(:has(.storify-store-detail-page)){padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.main-content:not(:has(.ai-chat-page-container)):not(:has(.storify-product-detail-page)):not(:has(.storify-store-detail-page)):has(+.storify-hide-mobile-footer){padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}}.navbar{background-color:var(--header-bg,var(--surface-color));border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);z-index:10000!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.h-16{height:4rem}.navbar-brand{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-main);letter-spacing:-.025em}.brand-text{color:var(--primary-color)}.navbar-logo-text{color:var(--text-main,#1e293b);transition:color .3s}[data-theme=dark] .navbar-logo-text,html.dark .navbar-logo-text,body.dark-theme .navbar-logo-text{color:#fff!important}.navbar-search{flex:1;max-width:400px;margin:0 2rem;display:flex;position:relative}.search-input{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-color);width:100%;transition:all var(--transition-fast);padding:.5rem 2.5rem .5rem 1rem}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);outline:none}.search-btn{color:var(--text-muted);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-btn:hover{color:var(--primary-color)}.action-icon{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;color:var(--text-main);font-size:var(--fs-xl);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.action-icon:hover{background-color:var(--bg-color);color:var(--primary-color)}.cart-icon{position:relative}.cart-badge{background-color:var(--error-color);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;display:flex;position:absolute;top:-2px;right:-2px}.user-menu{position:relative}.user-dropdown{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all var(--transition-fast);padding:.5rem 0;position:absolute;top:100%;right:0;transform:translateY(10px)}.user-menu:hover .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown a,.user-dropdown button{text-align:left;width:100%;color:var(--text-main);font-size:var(--fs-base);padding:.5rem 1rem;display:block}.user-dropdown a:hover,.user-dropdown button:hover{background-color:var(--bg-color);color:var(--primary-color)}@media (width<=768px){.hidden.md\:flex,.hidden.md\:inline{display:none}}.notifications-menu{position:relative}.notifications-dropdown{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);width:360px;max-height:480px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100;flex-direction:column;display:flex;position:absolute;top:100%;right:0;transform:translateY(10px)}.notifications-menu.open .notifications-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.notifications-header{border-bottom:1px solid var(--border-color);font-weight:var(--fw-semibold);color:var(--text-main);background-color:var(--bg-color);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.notifications-list{flex:1;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-color);color:var(--text-main);transition:background-color var(--transition-fast);cursor:pointer;padding:.75rem 1rem;display:flex;text-decoration:none!important}.notification-item:hover{background-color:var(--bg-color)}.notification-item.unread{background-color:#3b82f60d}.notification-thumb{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:44px;height:44px;margin-right:.75rem}[dir=rtl] .notification-thumb{margin-left:.75rem;margin-right:0}.notification-content{flex:1;min-width:0}.notification-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-main);margin:0 0 .125rem;line-height:1.25}.notification-body{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-meta{font-size:var(--fs-2xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.unread-dot{background-color:var(--primary-color);border-radius:50%;width:6px;height:6px}.notifications-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-base);padding:2rem 1rem}.currency-switcher{border-radius:var(--radius-md);transition:background-color var(--transition-fast);align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.currency-switcher:hover{background-color:var(--bg-color)}.currency-select{color:var(--text-main);font-weight:var(--fw-medium);font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;outline:none}[dir=rtl] .currency-select{padding-left:4px}@media (width<=768px){.notifications-menu{position:static!important}.notifications-dropdown{z-index:100000;position:absolute;width:auto!important;max-width:none!important;top:70px!important;left:10px!important;right:10px!important}[dir=rtl] .notifications-dropdown{left:10px!important;right:10px!important}.notifications-menu.open .notifications-dropdown{transform:translateY(0)!important}}.skeleton{background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%) 0 0/200% 100%;border-radius:6px;animation:1.6s linear infinite shine;display:block}[dir=rtl] .skeleton{background:linear-gradient(-110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%) 0 0/200% 100%;animation:1.6s linear infinite shine-rtl}@keyframes shine{to{background-position-x:-200%}}@keyframes shine-rtl{to{background-position-x:200%}}[data-theme=dark] .skeleton,.dark-mode .skeleton,html.dark .skeleton,.dark .skeleton{background:linear-gradient(110deg,#1e293b 8%,#334155 18%,#1e293b 33%) 0 0/200% 100%}[data-theme=dark][dir=rtl] .skeleton,[dir=rtl][data-theme=dark] .skeleton,.dark-mode [dir=rtl] .skeleton,html.dark [dir=rtl] .skeleton,.dark [dir=rtl] .skeleton{background:linear-gradient(-110deg,#1e293b 8%,#334155 18%,#1e293b 33%) 0 0/200% 100%}.skeleton-card{border:1px solid var(--border-color,#e2e8f0);background-color:var(--surface-color,#fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000008}[data-theme=dark] .skeleton-card,.dark-mode .skeleton-card,html.dark .skeleton-card,.dark .skeleton-card{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 1px 4px #0006!important}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}@media (width<=640px){.skeleton-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.skeleton-container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:24px}@media (width<=768px){.skeleton-container{box-sizing:border-box!important;max-width:100vw!important;padding:16px 12px!important;overflow-x:hidden!important}.skeleton-hero-banner{height:190px!important}}.storify-drawer-overlay{--primary-color:var(--platform-primary,#2065d1);--color-primary:var(--platform-primary,#2065d1);--primary-hover:var(--platform-primary-hover,#104fa0);-webkit-backdrop-filter:blur(6px);z-index:999999;opacity:0;visibility:hidden;overscroll-behavior:contain;background:#0f172a99;justify-content:flex-end;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;position:fixed;inset:0}[dir=rtl] .storify-drawer-overlay{justify-content:flex-start}.storify-drawer-overlay.active{opacity:1;visibility:visible}.storify-drawer-panel{background:var(--surface-color,#fff);width:480px;max-width:92vw;height:100%;color:var(--text-main,#0f172a);z-index:1000000;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-10px 0 35px #0003}[dir=rtl] .storify-drawer-panel{transform:translate(-100%);box-shadow:10px 0 35px #0003}.storify-drawer-panel.open{transform:translate(0)!important}.storify-drawer-panel.drawer-chat{width:960px;max-width:94vw}.storify-drawer-panel.drawer-ai_chat{width:500px;max-width:94vw}.storify-drawer-panel.drawer-checkout{width:1300px;max-width:96vw}.storify-drawer-panel.drawer-track_order,.storify-drawer-panel.drawer-track-order{width:540px;max-width:92vw}[data-theme=dark] .storify-drawer-panel,.dark-mode .storify-drawer-panel{color:#f8fafc;background:#0f172a;box-shadow:-10px 0 35px #0009}.storify-drawer-content{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.drawer-bottom-sheet-handle{display:none}.storify-drawer-header{border-bottom:1px solid var(--border-color,#00000014);background:var(--surface-color,#fff);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .storify-drawer-header,.dark-mode .storify-drawer-header{background:#1e293b;border-bottom-color:#ffffff14}.drawer-header-title{align-items:center;gap:12px;display:flex}.drawer-icon-wrap{width:38px;height:38px;font-size:var(--fs-xl);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cart-icon-wrap{color:var(--primary-color,#2563eb);background:#2563eb1a}.notif-icon-wrap{color:#f59e0b;background:#f59e0b1a}.fav-icon-wrap{color:#ef4444;background:#ef44441a}.chat-icon-wrap{color:#10b981;background:#10b9811a}.track-icon-wrap{color:#f97316;background:#f973161a}.ai-icon-wrap{color:var(--primary-color,#2065d1);background:#2065d11a}.drawer-title-text h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);margin:0;line-height:1.25}[data-theme=dark] .drawer-title-text h3,.dark-mode .drawer-title-text h3{color:#f8fafc}.drawer-subtitle{font-size:var(--fs-xs);color:var(--text-muted,#64748b);font-weight:400}.drawer-close-btn{border:1px solid var(--border-color,#00000014);background:var(--bg-color,#f8fafc);width:34px;height:34px;color:var(--text-muted,#64748b);font-size:var(--fs-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}[data-theme=dark] .drawer-close-btn,.dark-mode .drawer-close-btn{color:#cbd5e1;background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .drawer-close-btn:hover,.dark-mode .drawer-close-btn:hover{color:#fca5a5;background:#7f1d1d;border-color:#ef4444}.drawer-tabs-bar{background:var(--bg-color,#f8fafc);border-bottom:1px solid var(--border-color,#0000000f);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex}[data-theme=dark] .drawer-tabs-bar,.dark-mode .drawer-tabs-bar{background:#0f172a;border-bottom-color:#ffffff0f}.drawer-tab-btn{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 10px;transition:all .2s}.drawer-tab-btn:hover{color:var(--primary-color,#2563eb);background:#2563eb0d}.drawer-tab-btn.active{background:var(--surface-color,#fff);color:var(--primary-color,#2563eb);box-shadow:0 2px 6px #0000000f}[data-theme=dark] .drawer-tab-btn.active,.dark-mode .drawer-tab-btn.active{color:#38bdf8;background:#1e293b;box-shadow:0 2px 6px #0000004d}.drawer-push-enable-bar{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}[data-theme=dark] .drawer-push-enable-bar{color:#bfdbfe;background:#1e3a8a;border-bottom-color:#1e40af}.btn-enable-push{color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:4px 12px;transition:background .2s}.btn-enable-push:hover{background:#1d4ed8}.storify-drawer-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.storify-drawer-panel,.storify-drawer-panel *,.storify-drawer-body,.checkout-drawer-body,.cart-drawer-items-list,.drawer-notifications-list,.drawer-fav-items-list,.drawer-chat-embedded-wrap,.storify-drawer-checkout-inner{scrollbar-width:none!important;-ms-overflow-style:none!important}.storify-drawer-panel::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.storify-drawer-panel ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.storify-drawer-body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.checkout-drawer-body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.cart-drawer-items-list::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.drawer-notifications-list::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.drawer-fav-items-list::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.drawer-chat-embedded-wrap::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.storify-drawer-checkout-inner::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.drawer-promo-banner{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}[data-theme=dark] .drawer-promo-banner{background:#10b9811a;border-color:#10b9814d}.promo-hint-row{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#065f46;align-items:center;gap:6px;display:flex}[data-theme=dark] .promo-hint-row{color:#6ee7b7}.drawer-free-shipping-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}[data-theme=dark] .drawer-free-shipping-card{background:#10b98114;border-color:#10b98140}.drawer-free-shipping-card.is-eligible{background:#ecfdf5;border-color:#86efac}[data-theme=dark] .drawer-free-shipping-card.is-eligible{background:#10b98126;border-color:#10b98166}.free-shipping-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.free-shipping-msg{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#166534;line-height:1.45}[data-theme=dark] .free-shipping-msg{color:#86efac}.free-shipping-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#fff;white-space:nowrap;background:#16a34a;border-radius:9999px;padding:2px 8px}.free-shipping-bar-track{background:#dcfce7;border-radius:9999px;width:100%;height:6px;overflow:hidden}[data-theme=dark] .free-shipping-bar-track{background:#ffffff1a}.free-shipping-bar-fill{background:#10b981;border-radius:9999px;height:100%;transition:width .4s ease-in-out}.drawer-free-shipping-card.is-eligible .free-shipping-bar-fill{background:#16a34a}.cart-drawer-items-list,.fav-drawer-items-list,.drawer-notifications-list{flex-direction:column;gap:12px;display:flex}.cart-drawer-item-card{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#0000000f);border-radius:14px;gap:12px;padding:12px;transition:border-color .2s;display:flex}[data-theme=dark] .cart-drawer-item-card,.dark-mode .cart-drawer-item-card{background:#1e293b;border-color:#ffffff0f}.cart-item-thumb{background:#fff;border:1px solid #0000000d;border-radius:10px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.cart-item-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.cart-item-title-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cart-item-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;width:100%;line-height:1.35;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cart-item-name:hover{color:var(--primary-color,#2563eb)}[data-theme=dark] .cart-item-name,.dark-mode .cart-item-name{color:#f8fafc}.cart-item-store-name{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;width:fit-content;max-width:100%;line-height:1.2;text-decoration:none;transition:color .15s;display:inline-flex;overflow:hidden}.cart-item-store-name:hover{color:var(--primary-color,#2563eb)}[data-theme=dark] .cart-item-store-name,.dark-mode .cart-item-store-name{color:#94a3b8}[data-theme=dark] .cart-item-store-name:hover,.dark-mode .cart-item-store-name:hover{color:var(--primary-color,#38bdf8)}.cart-item-store-icon{font-size:var(--fs-xs);flex-shrink:0;line-height:1}.cart-item-store-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-item-delete-btn{color:var(--text-muted,#94a3b8);font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;transition:color .2s}.cart-item-delete-btn:hover{color:#ef4444}.cart-item-variant-badge,.cart-item-uom-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted,#64748b);background:#0000000a;border-radius:4px;align-self:flex-start;padding:2px 6px;display:inline-block}[data-theme=dark] .cart-item-variant-badge,[data-theme=dark] .cart-item-uom-badge{color:#94a3b8;background:#ffffff14}.cart-item-pricing-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.cart-item-qty-selector{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-color,#fff);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}[data-theme=dark] .cart-item-qty-selector{background:#0f172a;border-color:#334155}.cart-item-qty-selector button{width:26px;height:26px;color:var(--text-main,#0f172a);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.cart-item-qty-selector button:hover:not(:disabled){background:#0000000d}[data-theme=dark] .cart-item-qty-selector button{color:#f8fafc}.cart-item-qty-selector button:disabled{opacity:.35;cursor:not-allowed}.qty-value{text-align:center;min-width:24px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a)}[data-theme=dark] .qty-value{color:#f8fafc}.cart-item-total-price{flex-direction:column;align-items:flex-end;display:flex}.unit-price-label{font-size:var(--fs-2xs);color:var(--text-muted,#94a3b8)}.line-price-val{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a)}[data-theme=dark] .line-price-val{color:#f8fafc}.storify-drawer-footer{border-top:1px solid var(--border-color,#00000014);background:var(--surface-color,#fff);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 20px;display:flex}[data-theme=dark] .storify-drawer-footer,.dark-mode .storify-drawer-footer{background:#1e293b;border-top-color:#ffffff14}.drawer-summary-block{flex-direction:column;gap:6px;display:flex}.summary-row{font-size:var(--fs-md);color:var(--text-muted,#64748b);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;display:flex}.summary-row.discount{color:#10b981}.summary-row.total{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);border-top:1px dashed var(--border-color,#e2e8f0);padding-top:6px}[data-theme=dark] .summary-row.total{color:#f8fafc;border-top-color:#334155}.total-amount-val{font-size:var(--fs-xl);color:var(--primary-color,#2563eb)}[data-theme=dark] .total-amount-val{color:#38bdf8}.drawer-footer-actions{flex-direction:column;gap:8px;display:flex}.btn-drawer-primary{background:var(--primary-color,#2563eb);color:#fff;width:100%;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb4d}.btn-drawer-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-drawer-secondary{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-color,#f8fafc);width:100%;color:var(--text-main,#0f172a);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;text-align:center;border-radius:12px;padding:10px 16px;transition:all .2s}.btn-drawer-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .btn-drawer-secondary{color:#f8fafc;background:#0f172a;border-color:#334155}.drawer-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;padding:48px 16px;display:flex}.empty-state-icon{width:64px;height:64px;color:var(--text-muted,#94a3b8);font-size:var(--fs-3xl);background:#0000000a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}[data-theme=dark] .empty-state-icon{background:#ffffff0f}.drawer-empty-state h4{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);margin:0}[data-theme=dark] .drawer-empty-state h4{color:#f8fafc}.drawer-empty-state p{font-size:var(--fs-md);color:var(--text-muted,#64748b);max-width:280px;margin:0;line-height:1.45}.drawer-loading-state{color:var(--text-muted,#64748b);font-size:var(--fs-md);font-weight:var(--fw-semibold);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 16px;display:flex}.drawer-spinner{border:3px solid #2563eb33;border-top-color:var(--primary-color,#2563eb);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.drawer-notif-item{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#0000000f);cursor:pointer;border-radius:14px;gap:12px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.drawer-notif-item:hover{border-color:var(--primary-color,#2563eb);transform:translateY(-1px)}.drawer-notif-item.unread{background:#2563eb0a;border-color:#2563eb40}[data-theme=dark] .drawer-notif-item{background:#1e293b;border-color:#ffffff0f}[data-theme=dark] .drawer-notif-item.unread{background:#38bdf814;border-color:#38bdf84d}.notif-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.notif-thumb-placeholder{color:#f59e0b;width:44px;height:44px;font-size:var(--fs-xl);background:#f59e0b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-text-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notif-top-line{justify-content:space-between;align-items:center;gap:6px;display:flex}.notif-item-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);margin:0}[data-theme=dark] .notif-item-title{color:#f8fafc}.notif-time-badge{font-size:var(--fs-2xs);color:var(--text-muted,#94a3b8);white-space:nowrap;align-items:center;gap:3px;display:flex}.notif-item-body{font-size:var(--fs-sm);color:var(--text-muted,#64748b);margin:0;line-height:1.4}.notif-unread-indicator{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#fff;background:#2563eb;border-radius:9999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;display:inline-flex;box-shadow:0 2px 6px #2563eb4d}.unread-pulse-dot{background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.notif-read-status-badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted,#94a3b8);align-items:center;gap:4px;display:inline-flex}.drawer-favorites .storify-drawer-body{gap:10px}.fav-drawer-stores-track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 4px 2px;display:flex;overflow-x:auto}.fav-drawer-stores-track::-webkit-scrollbar{height:4px}.fav-drawer-stores-track::-webkit-scrollbar-thumb{background:var(--border-color,#cbd5e1);border-radius:4px}.fav-drawer-store-chip{text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;width:92px;padding:2px 4px;text-decoration:none;transition:transform .2s;display:flex;position:relative}.fav-drawer-store-chip:hover{transform:translateY(-2px)}.fav-store-logo-wrap{justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:6px;display:flex;position:relative}.fav-store-logo-circle{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-color,#fff);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a0d}.fav-store-logo-circle img{object-fit:cover;width:100%;height:100%}.fav-store-delete-badge{top:-2px;background:var(--surface-color,#fff);border:1px solid var(--border-color,#e2e8f0);color:#64748b;cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .18s;display:flex;position:absolute;inset-inline-start:-2px;box-shadow:0 2px 5px #0f172a1f}.fav-store-delete-badge:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:scale(1.08)}[data-theme=dark] .fav-store-logo-circle{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .fav-store-delete-badge{color:#94a3b8;background:#1e293b;border-color:#ffffff24}.fav-store-chip-name{font-size:var(--fs-xs);font-weight:var(--fw-bold,700);color:var(--text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}[data-theme=dark] .fav-store-chip-name{color:#f8fafc}.fav-store-chip-city{font-size:var(--fs-2xs);color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;overflow:hidden}.fav-drawer-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.fav-drawer-item-card{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#0000000f);border-radius:14px;gap:12px;padding:12px;display:flex}[data-theme=dark] .fav-drawer-item-card{background:#1e293b;border-color:#ffffff0f}.fav-item-thumb{background:#fff;border:1px solid #0000000d;border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.fav-item-thumb img{object-fit:cover;width:100%;height:100%}.fav-item-thumb.store-thumb{border-radius:50%;padding:4px}.fav-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fav-item-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;text-decoration:none;overflow:hidden}.fav-item-title:hover{color:var(--primary-color,#2563eb)}[data-theme=dark] .fav-item-title{color:#f8fafc}.fav-item-badge,.fav-item-city{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted,#64748b)}.fav-item-price-row{align-items:baseline;gap:6px;display:flex}.fav-item-price{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--primary-color,#2563eb)}[data-theme=dark] .fav-item-price{color:#38bdf8}.fav-item-old-price{font-size:var(--fs-xs);color:var(--text-muted,#94a3b8);text-decoration:line-through}.fav-item-actions{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.fav-add-cart-btn{background:var(--primary-color,#2563eb);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:inline-flex}.fav-add-cart-btn:hover:not(:disabled){filter:brightness(1.1)}.fav-add-cart-btn:disabled{opacity:.6;cursor:wait}.fav-remove-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-color,#fff);width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:var(--fs-md);border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.fav-remove-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}[data-theme=dark] .fav-remove-btn{background:#0f172a;border-color:#334155}.drawer-chat-container .chat-drawer-body{flex:1;overflow:hidden;padding:0!important}.drawer-chat-embedded-wrap{flex-direction:column;width:100%;height:100%;display:flex}.drawer-chat-embedded-wrap .customer-chat-container{height:100%!important;max-height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex:1!important}.drawer-chat-embedded-wrap .customer-chat-sidebar{flex-shrink:0!important;width:290px!important}.drawer-chat-embedded-wrap .customer-chat-main{flex:1!important;min-width:0!important}.drawer-checkout-container .checkout-drawer-body{background:var(--bg-color,#f8fafc);flex:1;overflow-y:auto;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:14px 10px 140px!important;overflow-x:hidden!important}[data-theme=dark] .drawer-checkout-container .checkout-drawer-body{background:#0b1120}.storify-drawer-checkout-inner{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box!important;overflow-x:hidden!important}.drawer-back-btn{background:var(--bg-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#0f172a);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:inline-flex}.drawer-back-btn:hover{color:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);background:#2563eb14}[data-theme=dark] .drawer-back-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.storify-drawer-panel.drawer-auth,.storify-drawer-panel.drawer-login,.storify-drawer-panel.drawer-register{width:480px;max-width:92vw}.drawer-auth-container{background:var(--surface-color,#fff);flex-direction:column;height:100%;display:flex}.auth-icon-wrap{color:var(--primary-color,#2563eb);background:linear-gradient(135deg,#2563eb26 0%,#3b82f640 100%)}.auth-drawer-tabs-wrapper{background:var(--surface-color,#fff);border-bottom:1px solid var(--border-color,#0000000f);padding:12px 20px 0}.auth-drawer-tabs{background:var(--bg-color,#f1f5f9);border-radius:12px;gap:4px;padding:4px;display:flex}.auth-drawer-tab{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-drawer-tab .tab-icon{font-size:var(--fs-lg)}.auth-drawer-tab:hover{color:var(--text-main,#0f172a)}.auth-drawer-tab.active{background:var(--surface-color,#fff);color:var(--primary-color,#2563eb);box-shadow:0 2px 8px #00000014}[data-theme=dark] .auth-drawer-tabs{background:#1e293b}[data-theme=dark] .auth-drawer-tab.active{color:#60a5fa;background:#0f172a;box-shadow:0 2px 8px #0000004d}.auth-drawer-body{flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.auth-form-card{flex-direction:column;flex:1;display:flex}.auth-card-heading{margin-bottom:18px}.auth-card-heading h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);margin:0 0 6px}.auth-card-heading p{font-size:var(--fs-md);color:var(--text-muted,#64748b);margin:0;line-height:1.5}.auth-back-link{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--primary-color,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:inline-flex}.auth-drawer-form{flex-direction:column;gap:14px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-main,#334155)}[data-theme=dark] .auth-label{color:#cbd5e1}.auth-forgot-link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary-color,#2563eb);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.auth-forgot-link:hover{text-decoration:underline}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-field-icon{font-size:var(--fs-lg);color:#94a3b8;pointer-events:none;transition:color .2s;position:absolute;left:12px}[dir=rtl] .auth-field-icon{left:auto;right:12px}.auth-drawer-input{border:1.5px solid var(--border-color,#e2e8f0);background:var(--surface-color,#fff);width:100%;height:44px;color:var(--text-main,#0f172a);font-size:var(--fs-base);border-radius:10px;outline:none;padding:0 40px 0 38px;transition:all .2s}[dir=rtl] .auth-drawer-input{padding:0 38px 0 40px}.auth-drawer-input:focus{border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.auth-drawer-input:focus~.auth-field-icon,.auth-input-wrapper:focus-within .auth-field-icon{color:var(--primary-color,#2563eb)}[data-theme=dark] .auth-drawer-input{color:#f8fafc;background:#1e293b;border-color:#334155}[data-theme=dark] .auth-drawer-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.auth-toggle-pwd{color:#94a3b8;cursor:pointer;font-size:var(--fs-lg);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:inline-flex;position:absolute;right:10px}[dir=rtl] .auth-toggle-pwd{left:10px;right:auto}.auth-toggle-pwd:hover{color:var(--text-main,#0f172a)}.auth-submit-btn{background:linear-gradient(135deg, var(--primary-color,#2563eb) 0%, #1d4ed8 100%);color:#fff;width:100%;height:46px;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2563eb4d}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-spinner-wrap{align-items:center;gap:8px;display:inline-flex}.auth-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-divider{text-align:center;color:var(--text-muted,#94a3b8);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;margin:18px 0 14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border-color,#e2e8f0);flex:1}.auth-divider span{padding:0 12px}.auth-social-wrap{margin-bottom:16px}.auth-social-wrap>div,.auth-social-wrap button{width:100%!important}.auth-switch-footer{border-top:1px solid var(--border-color,#0000000f);font-size:var(--fs-md);color:var(--text-muted,#64748b);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.auth-switch-btn{color:var(--primary-color,#2563eb);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0;transition:all .15s}.auth-switch-btn:hover{text-decoration:underline}.auth-security-badge{font-size:var(--fs-xs);color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}[data-theme=dark] .drawer-auth-container,.dark-mode .drawer-auth-container,html[data-theme=dark] .drawer-auth-container,.dark .drawer-auth-container{color:#f8fafc!important;background:#0f172a!important}[data-theme=dark] .auth-drawer-header,.dark-mode .auth-drawer-header,html[data-theme=dark] .auth-drawer-header,.dark .auth-drawer-header{background:#1e293b!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .auth-drawer-tabs-wrapper,.dark-mode .auth-drawer-tabs-wrapper,html[data-theme=dark] .auth-drawer-tabs-wrapper,.dark .auth-drawer-tabs-wrapper{background:#0f172a!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .auth-drawer-tabs,.dark-mode .auth-drawer-tabs,html[data-theme=dark] .auth-drawer-tabs,.dark .auth-drawer-tabs{background:#1e293b!important}[data-theme=dark] .auth-drawer-tab,.dark-mode .auth-drawer-tab,html[data-theme=dark] .auth-drawer-tab,.dark .auth-drawer-tab{color:#94a3b8!important}[data-theme=dark] .auth-drawer-tab.active,.dark-mode .auth-drawer-tab.active,html[data-theme=dark] .auth-drawer-tab.active,.dark .auth-drawer-tab.active{color:#60a5fa!important;background:#0f172a!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .auth-card-heading h4,.dark-mode .auth-card-heading h4,html[data-theme=dark] .auth-card-heading h4,.dark .auth-card-heading h4{color:#f8fafc!important}[data-theme=dark] .auth-card-heading p,.dark-mode .auth-card-heading p,html[data-theme=dark] .auth-card-heading p,.dark .auth-card-heading p{color:#94a3b8!important}[data-theme=dark] .auth-label,.dark-mode .auth-label,html[data-theme=dark] .auth-label,.dark .auth-label{color:#e2e8f0!important}[data-theme=dark] .auth-drawer-input,.dark-mode .auth-drawer-input,html[data-theme=dark] .auth-drawer-input,.dark .auth-drawer-input{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .auth-drawer-input::placeholder,.dark-mode .auth-drawer-input::placeholder,html[data-theme=dark] .auth-drawer-input::placeholder,.dark .auth-drawer-input::placeholder{color:#64748b!important}[data-theme=dark] .auth-drawer-input:focus,.dark-mode .auth-drawer-input:focus,html[data-theme=dark] .auth-drawer-input:focus,.dark .auth-drawer-input:focus{background:#1e293b!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}[data-theme=dark] .auth-drawer-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}[data-theme=dark] .auth-drawer-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}[data-theme=dark] .auth-drawer-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}.dark-mode .auth-drawer-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}.dark-mode .auth-drawer-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}.dark-mode .auth-drawer-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}html[data-theme=dark] .auth-drawer-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}.dark .auth-drawer-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;box-shadow:inset 0 0 0 1000px #1e293b!important}[data-theme=dark] .auth-field-icon,.dark-mode .auth-field-icon,html[data-theme=dark] .auth-field-icon,.dark .auth-field-icon{color:#64748b!important}[data-theme=dark] .auth-toggle-pwd,.dark-mode .auth-toggle-pwd,html[data-theme=dark] .auth-toggle-pwd,.dark .auth-toggle-pwd{color:#94a3b8!important}[data-theme=dark] .auth-toggle-pwd:hover,.dark-mode .auth-toggle-pwd:hover,html[data-theme=dark] .auth-toggle-pwd:hover,.dark .auth-toggle-pwd:hover{color:#f8fafc!important}[data-theme=dark] .auth-divider,.dark-mode .auth-divider,html[data-theme=dark] .auth-divider,.dark .auth-divider{color:#64748b!important}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after,.dark-mode .auth-divider:before,.dark-mode .auth-divider:after,html[data-theme=dark] .auth-divider:before,html[data-theme=dark] .auth-divider:after,.dark .auth-divider:before,.dark .auth-divider:after{border-bottom-color:#334155!important}[data-theme=dark] .google-signin-button,.dark-mode .google-signin-button,html[data-theme=dark] .google-signin-button,.dark .google-signin-button{color:#f8fafc!important;background-color:#1e293b!important;border:1.5px solid #334155!important;box-shadow:0 1px 4px #0006!important}[data-theme=dark] .auth-switch-footer,.dark-mode .auth-switch-footer,html[data-theme=dark] .auth-switch-footer,.dark .auth-switch-footer{color:#94a3b8!important;border-top-color:#334155!important}.auth-security-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;display:flex}.auth-security-badge .badge-icon{font-size:var(--fs-base);flex-shrink:0}@media (width<=768px){.storify-drawer-overlay{top:var(--storify-header-height,60px)!important;bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;height:calc(100dvh - var(--storify-header-height,60px) - 60px - env(safe-area-inset-bottom,0px))!important;height:calc(100vh - var(--storify-header-height,60px) - 60px - env(safe-area-inset-bottom,0px))!important;z-index:999990!important}.storify-drawer-panel{width:100%!important;max-width:100vw!important;height:100%!important;box-shadow:none!important;border-radius:0!important;left:0!important;right:0!important}.storify-drawer-header{padding:12px 14px!important}.drawer-header-title{gap:8px!important}.drawer-subtitle{display:none!important}.drawer-chat-embedded-wrap .customer-chat-sidebar{width:100%!important;height:100%!important;min-height:0!important}.drawer-chat-embedded-wrap .customer-chat-container,.drawer-chat-embedded-wrap .customer-chat-main{border:none!important;border-radius:0!important;height:100%!important;min-height:0!important;max-height:100%!important}.drawer-checkout-container .checkout-drawer-body{padding:14px 12px 140px!important;overflow-x:hidden!important}.storify-drawer-panel.drawer-auth,.storify-drawer-panel.drawer-login,.storify-drawer-panel.drawer-register,.storify-drawer-panel.drawer-checkout,.storify-drawer-panel.drawer-cart{width:100%!important;max-width:100vw!important}:is(.storify-drawer-overlay:has(.drawer-ai_chat),.storify-drawer-overlay:has(.drawer-chat),.storify-drawer-overlay:has(.drawer-notifications),.storify-drawer-overlay:has(.drawer-favorites)){-webkit-backdrop-filter:none!important;overscroll-behavior:contain!important;z-index:1000010!important;background:#0f172a73!important;align-items:flex-end!important;height:100dvh!important;top:0!important;bottom:0!important;overflow:hidden!important}:is(body:has(.live-chat-drawer-window) .storify-mobile-bottom-nav,body:has(.storify-drawer-overlay.active .drawer-ai_chat) .storify-mobile-bottom-nav,body:has(.storify-drawer-overlay.active .drawer-chat) .storify-mobile-bottom-nav,body:has(.storify-drawer-overlay.active .drawer-notifications) .storify-mobile-bottom-nav,body:has(.storify-drawer-overlay.active .drawer-favorites) .storify-mobile-bottom-nav){display:none!important}.storify-drawer-panel.drawer-ai_chat,.storify-drawer-panel.drawer-chat,.storify-drawer-panel.drawer-notifications,.storify-drawer-panel.drawer-favorites{overscroll-behavior:contain!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100vw!important;height:85dvh!important;max-height:85dvh!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;transform:translateY(100%)!important;box-shadow:0 -4px 20px #00000026!important}.storify-drawer-panel.drawer-ai_chat.open,.storify-drawer-panel.drawer-chat.open,.storify-drawer-panel.drawer-notifications.open,.storify-drawer-panel.drawer-favorites.open{transform:translateY(0)!important}.storify-drawer-panel.drawer-notifications .drawer-bottom-sheet-handle,.storify-drawer-panel.drawer-favorites .drawer-bottom-sheet-handle{background:var(--surface-color,#fff);flex-shrink:0;justify-content:center;align-items:center;padding:10px 0 2px;display:flex}[data-theme=dark] .storify-drawer-panel.drawer-notifications .drawer-bottom-sheet-handle,.dark-mode .storify-drawer-panel.drawer-notifications .drawer-bottom-sheet-handle,[data-theme=dark] .storify-drawer-panel.drawer-favorites .drawer-bottom-sheet-handle,.dark-mode .storify-drawer-panel.drawer-favorites .drawer-bottom-sheet-handle{background:#1e293b}.storify-drawer-panel.drawer-notifications .drawer-bottom-sheet-pill,.storify-drawer-panel.drawer-favorites .drawer-bottom-sheet-pill{background:#94a3b873;border-radius:999px;width:40px;height:4px}.storify-drawer-panel.drawer-notifications .drawer-subtitle,.storify-drawer-panel.drawer-favorites .drawer-subtitle{display:block!important}.drawer-checkout-container .storify-desktop-checkout-btn,.drawer-checkout-container .storify-desktop-checkout-total-row{display:none!important}.drawer-checkout-container .storify-checkout-sticky-footer{box-sizing:border-box;z-index:1000002!important;background:var(--surface-color,#fff)!important;border-top:1px solid var(--border-color,#00000014)!important;width:100%!important;padding:12px 16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;margin:0!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 28px #00000026!important}}.footer{background-color:var(--footer-bg,var(--surface-color));border-top:1px solid var(--border-color);margin-top:auto;padding-top:3rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.footer-section h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-main);margin-bottom:1rem}.footer-section p{color:var(--text-muted);font-size:var(--fs-base);line-height:1.6}.footer-section ul{flex-direction:column;gap:.5rem;display:flex}.footer-section a{color:var(--text-muted);font-size:var(--fs-base)}.footer-section a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-size:var(--fs-base);padding:1.5rem 0}@media (width<=768px){.footer{padding-bottom:90px!important}}.storify-footer{background:var(--footer-bg,#f9fafb);border-top:1px solid var(--border-color,#e5e7eb);color:var(--footer-text-muted,#637381);font-size:var(--fs-base);padding:32px 0 28px}[data-theme=dark] .storify-footer{background:var(--footer-bg,#0f172a);color:var(--footer-text-muted,#94a3b8);border-top:1px solid #334155}html[dir=rtl] .storify-footer{text-align:right}html[dir=ltr] .storify-footer{text-align:left}.storify-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;margin-bottom:40px;display:grid}.storify-footer-brand{flex-direction:column;gap:20px;display:flex}.brand-logo{align-items:center;gap:8px;display:flex}.brand-logo svg{color:var(--primary-color,#3b82f6)}.brand-name{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--footer-text,#212b36)}[data-theme=dark] .brand-name{color:var(--footer-text,#f8fafc)}.brand-desc{margin:0;line-height:1.6}.contact-info{margin-top:10px}.contact-info h4{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--footer-text,#212b36);margin:0 0 12px}[data-theme=dark] .contact-info h4{color:var(--footer-text,#f8fafc)}.contact-list{flex-direction:column;gap:10px;display:flex}.contact-item{align-items:center;gap:8px;display:flex}.contact-item.align-start{align-items:flex-start}.contact-item.align-start svg{flex-shrink:0;margin-top:3px}.contact-item svg{color:inherit}.contact-item span{line-height:1.4}.storify-footer-col h4{font-size:var(--fs-base);color:var(--footer-text,#212b36);margin:0 0 20px;font-weight:750}[data-theme=dark] .storify-footer-col h4{color:var(--footer-text,#f8fafc)}.storify-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.storify-footer-col ul a{color:inherit;text-decoration:none;transition:color .2s}.storify-footer-col ul a:hover{color:var(--primary-color,#3b82f6)}.storify-footer-bottom{border-top:1px solid var(--footer-border,#ffffff1f);padding:20px 0}[data-theme=dark] .storify-footer-bottom{border-top:1px solid var(--footer-border,#334155)}.bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.theme-controls{align-items:center;gap:16px;display:flex}.next-logo{color:#fff;width:32px;height:32px;font-weight:var(--fw-bold);font-size:var(--fs-lg);background:#000;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .next-logo{color:#000;background:#fff}.theme-toggle-btn{border:1px solid var(--footer-border,#fff3);color:var(--footer-text,#212b36);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semibold);background:#ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:7px 16px;transition:all .2s;display:flex}[data-theme=dark] .theme-toggle-btn{border-color:var(--footer-border,#334155);color:var(--footer-text,#f8fafc)}.theme-toggle-btn:hover{border-color:var(--footer-text-muted,#94a3b8);background:#ffffff1f}[data-theme=dark] .theme-toggle-btn:hover{background:#334155}.theme-toggle-btn .icon{font-size:var(--fs-lg)}.theme-toggle-btn .sun-icon{color:#eab308}.copyright-text{font-size:var(--fs-md);margin:0;color:var(--footer-text-muted,#637381)!important}@media (width<=768px){.bottom-content{text-align:center;flex-direction:column}}.storify-newsletter-strip{border-bottom:1px solid var(--footer-border,#ffffff1f);margin-bottom:24px;padding:0 0 20px}[data-theme=dark] .storify-newsletter-strip{border-bottom:1px solid var(--footer-border,#334155)}.newsletter-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.newsletter-block{flex-wrap:wrap;flex:1;align-items:center;gap:24px;min-width:320px;display:flex}.newsletter-text{max-width:360px}.newsletter-text h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--footer-text,#0f172a);margin:0 0 4px}[data-theme=dark] .newsletter-text h4{color:var(--footer-text,#f8fafc)}.newsletter-text p{font-size:var(--fs-md);color:var(--footer-text-muted,#64748b);margin:0;line-height:1.4}.newsletter-flat-form{flex:1;align-items:center;gap:8px;max-width:380px;display:flex}.newsletter-input-wrap{flex:1;position:relative}.newsletter-input-wrap .field-icon{color:#94a3b8;font-size:var(--fs-base);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}html[dir=rtl] .newsletter-input-wrap .field-icon{right:14px}html[dir=ltr] .newsletter-input-wrap .field-icon{left:14px}.newsletter-input-wrap input{border:1px solid var(--border-color,#cbd5e1);width:100%;height:40px;font-size:var(--fs-md);background:var(--card-bg,#fff);color:var(--text-color,#0f172a);box-sizing:border-box;border-radius:8px;outline:none;transition:all .2s}html[dir=rtl] .newsletter-input-wrap input{padding:0 38px 0 12px}html[dir=ltr] .newsletter-input-wrap input{padding:0 12px 0 38px}[data-theme=dark] .newsletter-input-wrap input{color:#f8fafc;background:#1e293b;border-color:#334155}.newsletter-input-wrap input:focus{border-color:var(--primary-color,#2065d1);box-shadow:0 0 0 3px #2065d11f}.newsletter-submit-btn{background:var(--primary-color,#2065d1);color:#fff;height:40px;font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 18px;transition:all .2s}.newsletter-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.app-download-block{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-download-text h4{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--footer-text,#0f172a);margin:0}[data-theme=dark] .app-download-text h4{color:var(--footer-text,#f8fafc)}.app-badges{align-items:center;gap:10px;display:flex}.app-badge-btn{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-color,#0f172a);font-weight:var(--fw-semibold);font-size:var(--fs-md);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex}[data-theme=dark] .app-badge-btn{color:#f8fafc;background:#1e293b;border-color:#334155}.app-badge-btn:hover{border-color:var(--primary-color,#2065d1);color:var(--primary-color,#2065d1)}[data-theme=dark] .app-badge-btn:hover{color:#60a5fa;border-color:#60a5fa}.app-badge-btn .app-icon{font-size:var(--fs-lg);align-items:center;display:flex}@media (width<=992px){.newsletter-strip-inner{flex-direction:column;align-items:stretch}.app-download-content{justify-content:flex-start}}@media (width<=768px){.storify-footer{padding:16px 0 85px!important}.storify-footer-grid{flex-direction:column!important;gap:0!important;margin-bottom:20px!important;display:flex!important}.storify-footer-brand{border-bottom:1px solid var(--border-color,#e5e7eb);gap:10px!important;margin-bottom:0!important;padding-bottom:16px!important}[data-theme=dark] .storify-footer-brand{border-bottom-color:#334155}.brand-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--fs-xs)!important;line-height:1.5!important}.contact-info{margin-top:6px!important}.contact-info h4{font-size:var(--fs-sm)!important;margin-bottom:6px!important}.contact-list{gap:6px!important}.contact-item{font-size:var(--fs-xs)!important}.storify-footer-col{border-bottom:1px solid var(--border-color,#e5e7eb)}[data-theme=dark] .storify-footer-col{border-bottom-color:#334155}.storify-footer-col h4{font-weight:var(--fw-bold);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;font-size:var(--fs-sm)!important;margin:0!important;padding:14px 0!important}.storify-footer-col h4:after{content:"+";font-size:var(--fs-xl);color:var(--text-muted,#94a3b8);font-weight:300;line-height:1;transition:transform .2s}.storify-footer-col.is-open h4:after{content:"−"}.storify-footer-col ul{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden;gap:0!important;padding:0!important}.storify-footer-col.is-open ul{max-height:300px;padding-bottom:14px!important}.storify-footer-col ul li{padding:6px 0}.storify-footer-col ul a{font-size:var(--fs-sm)!important;color:var(--text-muted,#637381)!important}.storify-footer-bottom{border-top:none!important;padding:14px 0!important}.bottom-content{text-align:center!important;flex-direction:column!important;gap:10px!important}.theme-toggle-btn{font-size:var(--fs-xs)!important;border-radius:16px!important;padding:6px 14px!important}.copyright-text{font-size:var(--fs-2xs)!important}.storify-newsletter-strip{margin-bottom:12px!important;padding:0 0 10px!important}.newsletter-strip-inner{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.newsletter-text h4{font-size:var(--fs-md)!important}.newsletter-text p{font-size:var(--fs-2xs)!important}.newsletter-form{max-width:100%!important}.newsletter-form input{font-size:var(--fs-xs)!important;padding:8px 12px 8px 36px!important}html[dir=rtl] .newsletter-form input{padding:8px 36px 8px 12px!important}.newsletter-form button{font-size:var(--fs-xs)!important;padding:8px 14px!important}.app-download-content{flex-direction:column!important;align-items:center!important;gap:8px!important}.app-download-content span{font-size:var(--fs-xs)!important}.app-badges{justify-content:center!important;gap:6px!important}.app-badge-btn{font-size:var(--fs-2xs)!important;border-radius:20px!important;padding:5px 12px!important}}.profile-page{max-width:1200px;margin:1.5rem auto 4rem;padding:0 16px}@media (width>=820px){.profile-page{margin-top:2.5rem;padding-top:.5rem}}.profile-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=820px){.profile-layout{grid-template-columns:280px 1fr;gap:2.5rem}}.profile-sidebar{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:1.5rem 1rem;transition:background .3s,border-color .3s;box-shadow:0 4px 20px #00000005}.profile-header{text-align:center;border-bottom:1px solid var(--border-color,#e2e8f0);margin-bottom:1rem;padding:0 .5rem 1.25rem}.profile-avatar{background:linear-gradient(135deg, var(--primary-light,#e0f2fe) 0%, #0284c71a 100%);width:64px;height:64px;color:var(--primary-color,#0284c7);font-size:var(--fs-2xl);font-weight:var(--fw-bold);border:2px solid var(--border-color,#e2e8f0);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.profile-header h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);margin:0 0 .2rem}.profile-header p{font-size:var(--fs-md);color:var(--text-muted,#64748b);word-break:break-all;margin:0}.profile-nav{flex-direction:column;gap:.35rem;display:flex}.profile-nav-item{color:var(--text-muted,#64748b);font-size:var(--fs-base);font-weight:var(--fw-semibold);border-radius:10px;align-items:center;gap:.75rem;padding:.7rem 1rem;text-decoration:none;transition:all .2s;display:flex}.profile-nav-item .nav-icon{font-size:var(--fs-xl);opacity:.8;flex-shrink:0}.profile-nav-item:hover{background-color:var(--bg-color,#f8fafc);color:var(--primary-color,#0284c7)}.profile-nav-item.active{color:var(--primary-color,#0284c7);background-color:var(--primary-light,#f0f9ff);font-weight:var(--fw-bold)}.profile-sidebar-actions{border-top:1px solid var(--border-color,#e2e8f0);flex-direction:column;gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:flex}.sidebar-action-btn{width:100%;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:all .2s;display:flex}.sidebar-action-btn.logout{color:#d97706}.sidebar-action-btn.logout:hover{color:#b45309;background-color:#fef3c7}.sidebar-action-btn.delete{color:#ef4444}.sidebar-action-btn.delete:hover{color:#dc2626;background-color:#fee2e2}.profile-content{box-shadow:none;background:0 0;border:none;min-width:0;min-height:400px;padding:0}.mobile-profile-wrapper{flex-direction:column;width:100%;display:flex}.google-profile-container{flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto;padding-bottom:24px;display:flex}.google-profile-topbar{justify-content:space-between;align-items:center;padding:4px 0 8px;display:flex;position:relative}.google-profile-email-badge{text-align:center;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 40px;overflow:hidden}[data-theme=dark] .google-profile-email-badge,.dark-mode .google-profile-email-badge{color:#cbd5e1}.google-profile-close-btn{width:36px;height:36px;color:var(--text-main,#0f172a);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}[dir=rtl] .google-profile-close-btn{left:0;right:auto}.google-profile-close-btn:hover{background:#0000000d}[data-theme=dark] .google-profile-close-btn,.dark-mode .google-profile-close-btn{color:#f8fafc}[data-theme=dark] .google-profile-close-btn:hover,.dark-mode .google-profile-close-btn:hover{background:#ffffff1a}.google-profile-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 14px;display:flex}.google-profile-avatar-wrap{cursor:pointer;width:86px;height:86px;position:relative}.google-profile-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 14px #0000001a}.google-profile-avatar-placeholder{color:#fff;width:100%;height:100%;font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #2563eb4d}.google-profile-camera-btn{color:#fff;width:28px;height:28px;font-size:var(--fs-md);cursor:pointer;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #0003}[data-theme=dark] .google-profile-camera-btn,.dark-mode .google-profile-camera-btn{background:#3b82f6;border-color:#1e293b}.google-profile-camera-btn:hover{transform:scale(1.1)}.google-profile-greeting{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text-main,#0f172a);letter-spacing:-.2px;margin:0}[data-theme=dark] .google-profile-greeting,.dark-mode .google-profile-greeting{color:#f8fafc}.google-profile-manage-pill{border:1px solid var(--border-color,#cbd5e1);color:#1d4ed8;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border-radius:24px;justify-content:center;align-items:center;padding:8px 22px;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.google-profile-manage-pill:hover{background:#eff6ff;border-color:#93c5fd}[data-theme=dark] .google-profile-manage-pill,.dark-mode .google-profile-manage-pill{color:#93c5fd;background:0 0;border-color:#475569}[data-theme=dark] .google-profile-manage-pill:hover,.dark-mode .google-profile-manage-pill:hover{background:#93c5fd1a;border-color:#60a5fa}.google-profile-switch-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 18px;transition:all .2s;display:flex}.google-profile-switch-card:active{transform:scale(.99)}[data-theme=dark] .google-profile-switch-card,.dark-mode .google-profile-switch-card{background:#1e222a;border-color:#ffffff14}.switch-card-left{text-align:start;flex-direction:column;gap:2px;display:flex}.switch-card-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-main,#0f172a)}[data-theme=dark] .switch-card-title,.dark-mode .switch-card-title{color:#f8fafc}.switch-card-subtitle{font-size:var(--fs-xs);color:var(--text-muted,#64748b);font-weight:var(--fw-medium)}.switch-card-right{align-items:center;gap:8px;display:flex}.switch-card-avatar-mini{color:#fff;width:28px;height:28px;font-size:var(--fs-sm);font-weight:var(--fw-extrabold);background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;display:flex}.switch-card-chevron{font-size:var(--fs-lg);color:var(--text-muted,#64748b)}.google-profile-section-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted,#64748b);text-align:start;letter-spacing:.2px;padding:6px 12px 0}[data-theme=dark] .google-profile-section-label,.dark-mode .google-profile-section-label{color:#94a3b8}.google-profile-group-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}[data-theme=dark] .google-profile-group-card,.dark-mode .google-profile-group-card{background:#1e222a;border-color:#ffffff14;box-shadow:0 4px 18px #00000040}.google-group-item{color:var(--text-main,#0f172a);-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.google-group-item:hover,.google-group-item:active{background:#f8fafc}[data-theme=dark] .google-group-item,.dark-mode .google-group-item{color:#f1f5f9}[data-theme=dark] .google-group-item:hover,[data-theme=dark] .google-group-item:active,.dark-mode .google-group-item:hover,.dark-mode .google-group-item:active{background:#ffffff0d}.google-group-icon{font-size:var(--fs-xl);color:#475569;flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}[data-theme=dark] .google-group-icon,.dark-mode .google-group-icon{color:#cbd5e1}.google-group-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:start;flex:1}.google-group-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted,#64748b);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px 8px}[data-theme=dark] .google-group-badge,.dark-mode .google-group-badge{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1f}.google-group-divider{background:#e2e8f0;height:1px;margin:0 16px 0 54px}[dir=rtl] .google-group-divider{margin:0 54px 0 16px}[data-theme=dark] .google-group-divider,.dark-mode .google-group-divider{background:#ffffff0f}.google-profile-danger-group .google-group-icon.icon-logout{color:#d97706}.google-profile-danger-group .google-group-icon.icon-delete{color:#ef4444}.google-profile-danger-group .danger-text{color:#d97706}.google-profile-danger-group .delete-text{color:#ef4444}.mobile-subpage-container{flex-direction:column;gap:.75rem;display:flex}.m-appbar{z-index:1000;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;background:color-mix(in srgb, var(--bg-color,#fff) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid #0000;grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;margin-inline:-12px;transition:border-color .2s,box-shadow .2s;display:grid;position:sticky;top:0}.m-appbar.is-scrolled{border-bottom-color:var(--border-color,#e2e8f0);box-shadow:0 1px 6px #0f172a0a}.m-appbar-btn{width:40px;height:40px;color:var(--text-main,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:background-color .15s;display:inline-flex}.m-appbar-btn:active{background:color-mix(in srgb, var(--text-main,#0f172a) 8%, transparent)}.m-appbar-title{text-align:center;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}.m-appbar-actions-end{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.m-appbar-spacer{width:40px;height:40px}.m-appbar-menu-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.m-appbar-dropdown{top:calc(100% + 4px);background:var(--surface-color,#fff);border:1px solid var(--border-color,#e2e8f0);z-index:1100;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:6px;animation:.15s ease-out dropdownFadeIn;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.m-appbar-dropdown-item{width:100%;color:var(--text-main,#0f172a);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.m-appbar-dropdown-item:active,.m-appbar-dropdown-item:hover{background:var(--bg-color,#f1f5f9)}.m-appbar-dropdown-item.danger{color:#ef4444}.m-appbar-dropdown-item.danger:active,.m-appbar-dropdown-item.danger:hover{background:#ef444414}.m-appbar-dropdown-item .dropdown-item-icon{font-size:16px;display:inline-flex}.mobile-subpage-content{min-height:350px;padding:0}.profile-edit-modern-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.profile-section-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.profile-user-mini-badge{align-items:center;gap:.85rem;display:flex}.profile-avatar-mini{background:linear-gradient(135deg, var(--primary-light,#e0f2fe) 0%, #0284c726 100%);width:44px;height:44px;color:var(--primary-color,#0284c7);font-size:var(--fs-xl);font-weight:var(--fw-bold);border:1.5px solid var(--border-color,#e2e8f0);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-main-title{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--text-main,#0f172a);margin:0 0 2px}.profile-email-subtitle{font-size:var(--fs-md);color:var(--text-muted,#64748b)}.profile-forms-stack{flex-direction:column;gap:1.75rem;display:flex}.profile-form-section{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 2px 10px #00000005}.profile-form-section-title{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-title-icon-wrap{width:34px;height:34px;font-size:var(--fs-lg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-title-icon-wrap.primary{background:var(--primary-light,#e0f2fe);color:var(--primary-color,#0284c7)}.section-title-icon-wrap.security{color:#d97706;background:#fef3c7}.profile-form-section-title h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);margin:0 0 2px}.profile-form-section-title p{font-size:var(--fs-sm);color:var(--text-muted,#64748b);margin:0}.profile-modern-form{flex-direction:column;gap:1.25rem;display:flex}.profile-form-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.profile-form-grid{grid-template-columns:repeat(2,1fr)}}.profile-input-group{flex-direction:column;gap:.35rem;display:flex}.profile-input-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-main,#334155);justify-content:space-between;align-items:center;display:flex}.verified-pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#16a34a;background:#dcfce7;border-radius:10px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.profile-input-wrapper{align-items:center;display:flex;position:relative}.input-prefix-icon{color:var(--text-muted,#94a3b8);font-size:var(--fs-lg);pointer-events:none;z-index:1;position:absolute;left:12px}html[dir=rtl] .input-prefix-icon{left:auto;right:12px}.profile-input-field{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-color,#f8fafc);width:100%;height:40px;color:var(--text-main,#0f172a);font-size:var(--fs-base);box-sizing:border-box;border-radius:10px;padding:0 36px;transition:all .2s}.profile-input-field:focus{border-color:var(--primary-color,#0284c7);background:var(--card-bg,#fff);outline:none;box-shadow:0 0 0 3px #0284c71f}.profile-input-field.readonly{background:var(--bg-color,#f1f5f9);color:var(--text-muted,#64748b);cursor:not-allowed;opacity:.85}.input-eye-btn{color:var(--text-muted,#94a3b8);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:10px}html[dir=rtl] .input-eye-btn{left:10px;right:auto}.input-eye-btn:hover{color:var(--text-main,#0f172a)}.profile-form-actions{justify-content:flex-end;padding-top:.25rem;display:flex}.profile-save-btn{font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.25rem;transition:all .2s;display:inline-flex}.profile-save-btn.primary{background:var(--primary-color,#0284c7);color:#fff;box-shadow:0 2px 8px #0284c733}.profile-save-btn.primary:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.profile-save-btn.secondary{background:var(--primary-color,#0284c7);color:#fff;box-shadow:0 2px 8px #0284c733}.profile-save-btn.secondary:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.profile-save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.profile-modal-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);text-align:center;border-radius:18px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.profile-modal-icon{width:48px;height:48px;font-size:var(--fs-2xl);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .85rem;display:flex}.profile-modal-icon.warning{color:#d97706;background:#fef3c7}.profile-modal-icon.danger{color:#ef4444;background:#fee2e2}.profile-modal-card h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-main,#0f172a);margin-bottom:.4rem}.profile-modal-card p{font-size:var(--fs-md);color:var(--text-muted,#64748b);margin-bottom:1.25rem;line-height:1.5}.profile-modal-actions{justify-content:center;gap:.6rem;display:flex}.profile-modal-actions button{font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;border:none;border-radius:10px;flex:1;padding:.55rem 1rem}[data-theme=dark] .profile-sidebar,[data-theme=dark] .mobile-user-card,[data-theme=dark] .mobile-setting-item,[data-theme=dark] .mobile-subpage-header,[data-theme=dark] .profile-form-section,[data-theme=dark] .profile-modal-card,html.dark .profile-sidebar,html.dark .mobile-user-card,html.dark .mobile-setting-item,html.dark .mobile-subpage-header,html.dark .profile-form-section,html.dark .profile-modal-card,body.dark-theme .profile-sidebar,body.dark-theme .mobile-user-card,body.dark-theme .mobile-setting-item,body.dark-theme .mobile-subpage-header,body.dark-theme .profile-form-section,body.dark-theme .profile-modal-card{color:#f8fafc!important;background-color:#1e293b!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #00000040!important}[data-theme=dark] .profile-header,[data-theme=dark] .profile-sidebar-actions,[data-theme=dark] .profile-section-header,html.dark .profile-header,html.dark .profile-sidebar-actions,html.dark .profile-section-header,.dark-mode .profile-header,.dark-mode .profile-sidebar-actions,.dark-mode .profile-section-header,body.dark-theme .profile-header,body.dark-theme .profile-sidebar-actions,body.dark-theme .profile-section-header{border-color:#ffffff14!important}[data-theme=dark] .profile-avatar,[data-theme=dark] .profile-avatar-mini,html.dark .profile-avatar,html.dark .profile-avatar-mini,.dark-mode .profile-avatar,.dark-mode .profile-avatar-mini,body.dark-theme .profile-avatar,body.dark-theme .profile-avatar-mini{box-shadow:0 4px 12px #0003;color:#60a5fa!important;background:linear-gradient(135deg,#3b82f638 0%,#2563eb1a 100%)!important;border-color:#60a5fa47!important}[data-theme=dark] .profile-nav-item,html.dark .profile-nav-item,.dark-mode .profile-nav-item,body.dark-theme .profile-nav-item{color:#94a3b8}[data-theme=dark] .profile-nav-item:hover,html.dark .profile-nav-item:hover,.dark-mode .profile-nav-item:hover,body.dark-theme .profile-nav-item:hover{color:#f8fafc!important;background-color:#ffffff0d!important}[data-theme=dark] .profile-nav-item.active,html.dark .profile-nav-item.active,.dark-mode .profile-nav-item.active,body.dark-theme .profile-nav-item.active{border:1px solid #60a5fa38;box-shadow:0 2px 10px #2563eb1f;color:#60a5fa!important;background-color:#3b82f629!important}[data-theme=dark] .profile-nav-item.active .nav-icon,html.dark .profile-nav-item.active .nav-icon,.dark-mode .profile-nav-item.active .nav-icon,body.dark-theme .profile-nav-item.active .nav-icon{opacity:1;color:#60a5fa!important}[data-theme=dark] .sidebar-action-btn.logout,html.dark .sidebar-action-btn.logout,.dark-mode .sidebar-action-btn.logout,body.dark-theme .sidebar-action-btn.logout{color:#fbbf24}[data-theme=dark] .sidebar-action-btn.logout:hover,html.dark .sidebar-action-btn.logout:hover,.dark-mode .sidebar-action-btn.logout:hover,body.dark-theme .sidebar-action-btn.logout:hover{color:#fcd34d!important;background-color:#f59e0b24!important}[data-theme=dark] .sidebar-action-btn.delete,html.dark .sidebar-action-btn.delete,.dark-mode .sidebar-action-btn.delete,body.dark-theme .sidebar-action-btn.delete{color:#f87171}[data-theme=dark] .sidebar-action-btn.delete:hover,html.dark .sidebar-action-btn.delete:hover,.dark-mode .sidebar-action-btn.delete:hover,body.dark-theme .sidebar-action-btn.delete:hover{color:#fca5a5!important;background-color:#ef444424!important}[data-theme=dark] .section-title-icon-wrap.primary,html.dark .section-title-icon-wrap.primary,.dark-mode .section-title-icon-wrap.primary,body.dark-theme .section-title-icon-wrap.primary{color:#60a5fa!important;background:#3b82f629!important}[data-theme=dark] .section-title-icon-wrap.security,html.dark .section-title-icon-wrap.security,.dark-mode .section-title-icon-wrap.security,body.dark-theme .section-title-icon-wrap.security{color:#fbbf24!important;background:#f59e0b29!important}[data-theme=dark] .verified-pill,html.dark .verified-pill,.dark-mode .verified-pill,body.dark-theme .verified-pill{color:#4ade80!important;background:#16a34a2e!important}[data-theme=dark] .profile-save-btn.secondary,html.dark .profile-save-btn.secondary,.dark-mode .profile-save-btn.secondary,body.dark-theme .profile-save-btn.secondary{background:var(--primary-color,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #2563eb40!important}[data-theme=dark] .profile-modal-icon.warning,html.dark .profile-modal-icon.warning,.dark-mode .profile-modal-icon.warning,body.dark-theme .profile-modal-icon.warning{color:#fbbf24!important;background:#f59e0b29!important}[data-theme=dark] .profile-modal-icon.danger,html.dark .profile-modal-icon.danger,.dark-mode .profile-modal-icon.danger,body.dark-theme .profile-modal-icon.danger{color:#f87171!important;background:#ef444429!important}[data-theme=dark] .profile-input-field,html.dark .profile-input-field,body.dark-theme .profile-input-field{color:#f8fafc!important;background-color:#0f172a!important;border-color:#ffffff1f!important}[data-theme=dark] .profile-input-field.readonly,html.dark .profile-input-field.readonly,body.dark-theme .profile-input-field.readonly{color:#94a3b8!important;background-color:#0f172a99!important}[data-theme=dark] .mobile-action-btn,[data-theme=dark] .mobile-back-button,html.dark .mobile-action-btn,html.dark .mobile-back-button,body.dark-theme .mobile-action-btn,body.dark-theme .mobile-back-button{color:#f8fafc!important;background-color:#0f172a!important;border-color:#ffffff1f!important}[data-theme=dark] .icon-orders{color:#38bdf8;background:#38bdf826}[data-theme=dark] .icon-notifications{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .icon-favorites{color:#fb7185;background:#f43f5e26}[data-theme=dark] .icon-addresses{color:#4ade80;background:#22c55e26}[data-theme=dark] .icon-affiliate{color:#c084fc;background:#a855f726}[data-theme=dark] .icon-edit{color:#818cf8;background:#6366f126}[data-theme=dark] .icon-logout{color:#fbbf24;background:#f59e0b26}[data-theme=dark] .icon-delete{color:#f87171;background:#ef444426}@media (width<=819.98px){body.in-mobile-profile-subpage header,body.in-mobile-profile-subpage .storify-header,body.in-mobile-profile-subpage .navbar,body.in-mobile-profile-subpage .storify-mobile-bottom-nav,body.in-mobile-profile-subpage .storify-footer,body.in-mobile-profile-subpage footer,body.in-mobile-profile-subpage .site-footer{display:none!important}body.in-mobile-profile-subpage .profile-page{max-width:100%!important;margin-top:0!important;margin-bottom:2rem!important;padding-top:0!important;padding-left:12px!important;padding-right:12px!important}body.in-mobile-profile-subpage .main-content{padding-top:0!important;padding-bottom:1rem!important}body.in-mobile-profile-subpage .mobile-subpage-container{gap:.75rem;padding-top:0}[data-theme=dark] .m-appbar,html.dark .m-appbar,body.dark-theme .m-appbar{background:#0f172ae0!important}[data-theme=dark] .m-appbar.is-scrolled,html.dark .m-appbar.is-scrolled,body.dark-theme .m-appbar.is-scrolled{border-bottom-color:#ffffff14!important}[data-theme=dark] .m-appbar-btn,[data-theme=dark] .m-appbar-title,html.dark .m-appbar-btn,html.dark .m-appbar-title,body.dark-theme .m-appbar-btn,body.dark-theme .m-appbar-title{color:#f8fafc!important}[data-theme=dark] .m-appbar-dropdown,html.dark .m-appbar-dropdown,body.dark-theme .m-appbar-dropdown{background:#1e293b!important;border-color:#ffffff1a!important;box-shadow:0 10px 25px -5px #00000080!important}[data-theme=dark] .m-appbar-dropdown-item,html.dark .m-appbar-dropdown-item,body.dark-theme .m-appbar-dropdown-item{color:#f8fafc!important}[data-theme=dark] .m-appbar-dropdown-item:active,[data-theme=dark] .m-appbar-dropdown-item:hover,html.dark .m-appbar-dropdown-item:active,html.dark .m-appbar-dropdown-item:hover,body.dark-theme .m-appbar-dropdown-item:active,body.dark-theme .m-appbar-dropdown-item:hover{background:#ffffff0f!important}[data-theme=dark] .m-appbar-dropdown-item.danger,html.dark .m-appbar-dropdown-item.danger,body.dark-theme .m-appbar-dropdown-item.danger{color:#f87171!important}body.in-mobile-profile-subpage .live-chat-floating-btn{bottom:1rem!important}body.in-mobile-profile-subpage .orders-page-header,body.in-mobile-profile-subpage .favorites-page-header,body.in-mobile-profile-subpage .affiliate-dashboard-header,body.in-mobile-profile-subpage .addresses-page-header .addresses-main-title,body.in-mobile-profile-subpage .addresses-page-header .addresses-subtitle,body.in-mobile-profile-subpage .order-detail-page-header .order-detail-back-btn,body.in-mobile-profile-subpage .order-detail-page-header .order-detail-title,body.in-mobile-profile-subpage .notifications-page>div:first-child>h2,body.in-mobile-profile-subpage .profile-section-header{display:none!important}body.in-mobile-profile-subpage .addresses-page-header{border-bottom:none!important;justify-content:flex-end!important;align-items:center!important;margin-bottom:.5rem!important;padding-bottom:0!important;display:flex!important}body.in-mobile-profile-subpage .order-detail-page-header{margin-top:.25rem!important;margin-bottom:.75rem!important}}
