@font-face{font-family:DM Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/dm-sans-italic-latin-ext-DNX9AbKj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/dm-sans-italic-latin-C8i6y2Ft.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/dm-sans-normal-latin-ext-oos9povj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/dm-sans-normal-latin-Bf69Tn_J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t-primary-50:#ecfdf5;--t-primary-100:#d1fae5;--t-primary-200:#a7f3d0;--t-primary-300:#6ee7b7;--t-primary-400:#34d399;--t-primary-500:#10b981;--t-primary-600:#047857;--t-primary-700:#03684c;--t-primary-800:#065f46;--t-primary-900:#064e3b;--t-primary-950:#052e1f;--t-secondary-50:#e9f7f0;--t-secondary-100:#d7ecdf;--t-secondary-200:#aedcc0;--t-secondary-300:#7cc79b;--t-secondary-400:#48ae76;--t-secondary-500:#29a366;--t-secondary-600:#178048;--t-secondary-700:#176b3a;--t-secondary-800:#006927;--t-secondary-900:#0b5c38;--t-secondary-950:#17231c;--t-accent-50:#fdf2f8;--t-accent-100:#fce7f3;--t-accent-200:#fbcfe8;--t-accent-300:#f9a8d4;--t-accent-400:#f472b6;--t-accent-500:#ec4899;--t-accent-600:#db2777;--t-accent-700:#be185d;--t-accent-800:#9d174d;--t-accent-900:#831843;--t-accent-950:#500724;--t-success-50:#f0fdf4;--t-success-100:#dcfce7;--t-success-200:#bbf7d0;--t-success-300:#86efac;--t-success-400:#4ade80;--t-success-500:#22c55e;--t-success-600:#16a34a;--t-success-700:#15803d;--t-success-800:#166534;--t-success-900:#14532d;--t-success-950:#052e16;--t-warning-50:#fffbeb;--t-warning-100:#fef3c7;--t-warning-200:#fde68a;--t-warning-300:#fcd34d;--t-warning-400:#fbbf24;--t-warning-500:#f59e0b;--t-warning-600:#d97706;--t-warning-700:#b45309;--t-warning-800:#92400e;--t-warning-900:#78350f;--t-warning-950:#451a03;--t-danger-50:#fef2f2;--t-danger-100:#fee2e2;--t-danger-200:#fecaca;--t-danger-300:#fca5a5;--t-danger-400:#f87171;--t-danger-500:#ef4444;--t-danger-600:#dc2626;--t-danger-700:#b91c1c;--t-danger-800:#991b1b;--t-danger-900:#7f1d1d;--t-danger-950:#450a0a;--t-info-50:#eff6ff;--t-info-100:#dbeafe;--t-info-200:#bfdbfe;--t-info-300:#93c5fd;--t-info-400:#60a5fa;--t-info-500:#3b82f6;--t-info-600:#2563eb;--t-info-700:#1d4ed8;--t-info-800:#1e40af;--t-info-900:#1e3a8a;--t-info-950:#172554;--t-neutral-0:#fff;--t-neutral-50:#f9fafb;--t-neutral-100:#f3f4f6;--t-neutral-150:#eef0f3;--t-neutral-200:#e5e7eb;--t-neutral-300:#d1d5db;--t-neutral-400:#9ca3af;--t-neutral-500:#636b78;--t-neutral-600:#4b5563;--t-neutral-700:#374151;--t-neutral-800:#1f2937;--t-neutral-900:#111827;--t-neutral-950:#030712;--t-violet-100:#ede9fe;--t-violet-500:#8b5cf6;--t-violet-600:#7c3aed;--t-violet-700:#6d28d9;--t-sky-100:#e0f2fe;--t-sky-500:#0ea5e9;--t-sky-600:#0284c7;--t-sky-700:#0e6f95;--t-orange-100:#ffedd5;--t-orange-500:#f97316;--t-orange-700:#c2410c;--t-teal-500:#14b8a6;--t-teal-600:#0891b2;--t-indigo-600:#4338ca;--t-teal-700:#155e75;--t-indigo-500:#4f46e5;--t-indigo-700:#3730a3;--surface-page:#f9fafb;--surface-card:#fff;--surface-sunken:#f3f4f6;--surface-muted:#eef0f3;--surface-raised:#fff;--surface-inverse:#111827;--surface-overlay:#11182773;--text-strong:#111827;--text-body:#374151;--text-muted:#636b78;--text-subtle:#636b78;--text-inverse:#fff;--text-link:#047857;--border-subtle:#eef0f3;--border-default:#e5e7eb;--border-strong:#d1d5db;--border-focus:#047857;--t-on-primary:#fff;--t-on-secondary:#fff;--t-on-accent:#fff;--t-on-success:#fff;--t-on-warning:#111827;--t-on-danger:#fff;--t-on-info:#fff;--art-paper:#fff;--art-surface:#fcfcfd;--art-neutral-100:#f4f4f4;--art-neutral-200:#efefef;--art-neutral-300:#eef2f7;--art-brand-200:#a7f3d0;--art-brand-300:#6ee7b7;--art-brand-400:#34d399;--art-brand-600:#059669;--art-brand-700:#047857;--art-brand-900:#0b5c38;--art-accent-400:#fbbf24;--art-accent-500:#f59e0b;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:var(--t-primary-600);--color-primary-dark:var(--t-primary-700);--color-primary-light:var(--t-primary-400);--color-primary-lighter:var(--t-primary-200);--color-secondary:var(--t-primary-600);--color-secondary-dark:var(--t-primary-700);--color-accent-orange:var(--t-orange-500);--color-accent-red:var(--t-danger-500);--color-accent-yellow:var(--t-warning-400);--color-white:var(--t-neutral-0);--color-black:#000;--color-gray-50:var(--t-neutral-50);--color-gray-100:var(--t-neutral-100);--color-gray-200:var(--t-neutral-200);--color-gray-300:var(--t-neutral-300);--color-gray-400:var(--t-neutral-400);--color-gray-500:var(--t-neutral-500);--color-gray-600:var(--t-neutral-600);--color-gray-700:var(--t-neutral-700);--color-gray-800:var(--t-neutral-800);--color-gray-900:var(--t-neutral-900);--color-success:var(--t-success-500);--color-warning:var(--t-warning-500);--color-error:var(--t-danger-500);--color-info:var(--t-info-500);--color-bg-primary:var(--surface-card);--color-bg-secondary:var(--surface-page);--color-bg-green:var(--t-success-500);--color-bg-green-light:var(--t-success-50);--color-text-primary:var(--text-strong);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-subtle);--color-text-white:var(--text-inverse);--color-border-light:var(--border-default);--color-border-medium:var(--border-strong);--color-border-dark:var(--t-neutral-400);--color-star:var(--t-warning-400);--font-primary:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-heading:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-display:56px;--font-size-display-sm:40px;--font-size-h1:32px;--font-size-h1-sm:28px;--font-size-h2:24px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:16px;--font-size-body:15px;--font-size-secondary:14px;--font-size-small:14px;--font-size-caption:12px;--font-size-badge:11px;--font-size-base:15px;--font-size-sm:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-display:1.1;--line-height-heading:1.2;--line-height-tight:1.15;--line-height-normal:1.6;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em}.text-display,.display{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);color:var(--color-text-primary)}.text-h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}.text-h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.25}.text-h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.25}.text-h4,.h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.text-h5,.h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3}.text-body,.body{font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-secondary,.secondary{font-size:var(--font-size-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-small,.small{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5}.text-caption,.caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:1.4}.text-badge,.badge{font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:1}.link{color:var(--color-primary);text-decoration:none;transition:color .2s}.link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width:768px){.text-display,.display{font-size:var(--font-size-display-sm)}.text-h1,.h1{font-size:var(--font-size-h1-sm)}}:root{--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1360px;--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--elev-card:#959da50f 0px 8px 24px;--elev-raised:#959da516 0px 14px 34px;--elev-popover:#959da53b 0px 22px 54px;--elev-selected:inset 0 0 0 1.5px var(--color-secondary,#059669);--rule-hairline:#0f172a0d}@property --status-bar{syntax:"*";inherits:false}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}body{font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);margin:0;line-height:1.6;overflow-x:clip}:root{--icon-zoom:1;--icon-ink:1;--icon-stroke:1.5;--pop-ease:cubic-bezier(.65, 0, .35, 1);--pop-in:.34s;--pop-out:.28s;--header-glow-strength:.5;--header-glow-band:linear-gradient(to right, rgba(251, 207, 232, var(--header-glow-strength)), rgba(253, 228, 240, var(--header-glow-strength)), rgba(209, 250, 229, var(--header-glow-strength))), var(--t-neutral-0,#fff);--header-glow:linear-gradient(to bottom, #fff0 80%, #ffffffb3), var(--header-glow-band)}.header-glow{background:var(--header-glow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}input,textarea,select,button,.ui-select{font-family:inherit;font-size:inherit;line-height:inherit}button{font-size:14px;line-height:1.2}input,textarea,select,.ui-select{font-size:15px;line-height:1.5}button{cursor:pointer;background:0 0;border:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.container-fluid{width:100%;padding:0 32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.p-4{padding:var(--spacing-4)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media (max-width:768px){.container,.container-fluid{padding:0 16px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.rounded{border-radius:var(--radius-base)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}@media (max-width:768px){.container,.container-fluid{padding-left:16px;padding-right:16px}}@media (max-width:480px){.container,.container-fluid{padding-left:12px;padding-right:12px}}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}@media (hover:hover) and (pointer:fine){@supports not selector(::-webkit-scrollbar){html,*{scrollbar-width:thin;scrollbar-color:#0f172a24 transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:#0f172a2e}::-webkit-scrollbar-thumb:hover{background-color:#0f172a52}::-webkit-scrollbar-thumb:active{background-color:#0f172a52}}@media (hover:hover) and (pointer:fine) and (min-width:769px){@supports selector(::-webkit-scrollbar){:root :is(.ac-sidebar-inner>.ac-nav,.sc-sidebar-inner>.sc-nav,.ac-shell .ac-content .dash-card-body,.pdp-thumbs,.shop-tabs,.pvw-row){scrollbar-width:auto;scrollbar-color:auto}}:root :-webkit-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar{width:8px;height:8px}:root :-moz-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar{width:8px;height:8px}:root :is(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar{width:8px;height:8px}:root :-webkit-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root :-moz-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root :is(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb{background:#0f172a14 padding-box padding-box;border:2px solid #0000;border-radius:999px}:root :-webkit-any(.ac-nav,.sc-nav,.dash-card-body):hover::-webkit-scrollbar-thumb{background-color:#0f172a2e}:root :-moz-any(.ac-nav,.sc-nav,.dash-card-body):hover::-webkit-scrollbar-thumb{background-color:#0f172a2e}:root :is(.ac-nav,.sc-nav,.dash-card-body):hover::-webkit-scrollbar-thumb{background-color:#0f172a2e}:root :-webkit-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb:-webkit-any(:hover,:active){background-color:#0f172a52}:root :-moz-any(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb:-moz-any(:hover,:active){background-color:#0f172a52}:root :is(.ac-nav,.sc-nav,.dash-card-body)::-webkit-scrollbar-thumb:is(:hover,:active){background-color:#0f172a52}:root :-webkit-any(.ac-nav,.sc-nav)::-webkit-scrollbar{width:6px}:root :-moz-any(.ac-nav,.sc-nav)::-webkit-scrollbar{width:6px}:root :is(.ac-nav,.sc-nav)::-webkit-scrollbar{width:6px}:root :-webkit-any(.ac-nav,.sc-nav)::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px}:root :-moz-any(.ac-nav,.sc-nav)::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px}:root :is(.ac-nav,.sc-nav)::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px}:root :-webkit-any(.ac-nav,.sc-nav):hover::-webkit-scrollbar-thumb{background-color:#0f172a24}:root :-moz-any(.ac-nav,.sc-nav):hover::-webkit-scrollbar-thumb{background-color:#0f172a24}:root :is(.ac-nav,.sc-nav):hover::-webkit-scrollbar-thumb{background-color:#0f172a24}@supports not selector(::-webkit-scrollbar){:root :is(.ac-sidebar-inner>.ac-nav,.sc-sidebar-inner>.sc-nav){scrollbar-color:transparent transparent}:root :is(.ac-sidebar-inner>.ac-nav,.sc-sidebar-inner>.sc-nav):hover{scrollbar-color:#0f172a24 transparent}}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}@media (max-width:768px){.container,.container-fluid{padding:0 16px}}@media (max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}:-webkit-any(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color){color:var(--t-primary-200,#a7f3d0)}:-moz-any(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color){color:var(--t-primary-200,#a7f3d0)}:is(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color){color:var(--t-primary-200,#a7f3d0)}:-webkit-any(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color):not([data-variant=outline]){fill:var(--t-primary-200,#a7f3d0)}:-moz-any(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color):not([data-variant=outline]){fill:var(--t-primary-200,#a7f3d0)}:is(.address-empty,.admin-empty,.cart-empty,.cart-search-empty,.empty-state,.msgr-list-empty,.msgr-messages-empty,.msgr-thread-empty,.notif-dropdown-empty,.notif-empty,.products-empty,.sc-empty,.sd-empty,.seller-empty,.seller-return-empty,.sf-empty,.shop-empty,.stores-empty,.wishlist-empty,.an-empty,.returns-empty,.pdp-empty,.municipalities-empty,.discover-stores-empty)>svg:not(.keep-color):not([data-variant=outline]){fill:var(--t-primary-200,#a7f3d0)}.profile-link{color:inherit;border-bottom:1px dotted;text-decoration:none}.profile-link:hover{color:var(--t-primary-700,#047857)}@media (hover:hover) and (pointer:fine){:-webkit-any(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card){transition:box-shadow .15s}:-moz-any(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card){transition:box-shadow .15s}:is(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card){transition:box-shadow .15s}:-webkit-any(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card):hover{box-shadow:0 2px 10px #0f172a1a}:-moz-any(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card):hover{box-shadow:0 2px 10px #0f172a1a}:is(.product-card,.today-card,.store-card,.home-store-card,.municipality-product-card):hover{box-shadow:0 2px 10px #0f172a1a}}@media (max-width:768px){.product-card .product-cart-fab{display:none!important}}html body #root .title-medium{font-weight:500}@media (max-width:768px){.layout,.login-page,.register-page{--phone-bold:500}html body #root .login-form-title,html body #root .register-form-title,html body #root .shop-m-note-text strong{font-weight:500!important}html body #root .layout-main :-webkit-any(h1,h2,h3,h4):not(:-webkit-any(.product-name,.pdp-title,.store-card-name,.followed-store-name,.cart-suggestion-name,.address-name,.profile-name,.pp-name,.shop-m-name h1,.stores-m-card h2,.appdl-page *,.today-rail h2)){font-weight:500!important}html body #root .layout-main :-moz-any(h1,h2,h3,h4):not(:-moz-any(.product-name,.pdp-title,.store-card-name,.followed-store-name,.cart-suggestion-name,.address-name,.profile-name,.pp-name,.shop-m-name h1,.stores-m-card h2,.appdl-page *,.today-rail h2)){font-weight:500!important}html body #root .layout-main :is(h1,h2,h3,h4):not(:is(.product-name,.pdp-title,.store-card-name,.followed-store-name,.cart-suggestion-name,.address-name,.profile-name,.pp-name,.shop-m-name h1,.stores-m-card h2,.appdl-page *,.today-rail h2)){font-weight:500!important}:-webkit-any(.layout,.login-page,.register-page) :-webkit-any(b,strong){font-weight:500}:-moz-any(.layout,.login-page,.register-page) :-moz-any(b,strong){font-weight:500}:is(.layout,.login-page,.register-page) :is(b,strong){font-weight:500}.layout-main .product-card,.layout-main .product-card .product-image,.layout-main .product-card .product-image img{border-radius:0!important}.layout-main :-webkit-any(.products-grid,.shop-grid,.pdp-shelf-row,.pdp-shelf-grid,.sbi-grid,.isr-grid,.wishlist-grid,.cart-suggestions-grid,.municipality-product-grid):has(>.product-card){gap:4px!important}.layout-main :-moz-any(.products-grid,.shop-grid,.pdp-shelf-row,.pdp-shelf-grid,.sbi-grid,.isr-grid,.wishlist-grid,.cart-suggestions-grid,.municipality-product-grid):has(>.product-card){gap:4px!important}.layout-main :is(.products-grid,.shop-grid,.pdp-shelf-row,.pdp-shelf-grid,.sbi-grid,.isr-grid,.wishlist-grid,.cart-suggestions-grid,.municipality-product-grid):has(>.product-card){gap:4px!important}.layout-main :-webkit-any(.products-grid,.shop-grid,.sbi-grid):has(>.product-card){margin-inline-start:-8px;margin-inline-end:-8px}.layout-main :-moz-any(.products-grid,.shop-grid,.sbi-grid):has(>.product-card){margin-inline-start:-8px;margin-inline-end:-8px}.layout-main :is(.products-grid,.shop-grid,.sbi-grid):has(>.product-card){margin-inline-start:-8px;margin-inline-end:-8px}.layout-main .product-card .product-name{line-height:1.35;font-size:16px!important}}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],label,summary,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus:not(:focus-visible){outline:none}@media (max-width:768px){.ui-sheet-backdrop{animation:.2s ease-out both ui-sheet-dim-in}.ui-sheet-backdrop .ui-sheet-panel{animation:.3s cubic-bezier(.22,1,.36,1) both ui-sheet-up}.ui-sheet-backdrop.is-closing{pointer-events:none;animation:.24s ease-in both ui-sheet-dim-out}.ui-sheet-backdrop.is-closing .ui-sheet-panel{animation:.24s cubic-bezier(.4,0,1,1) both ui-sheet-down}@keyframes ui-sheet-dim-in{0%{background-color:#0000}}@keyframes ui-sheet-dim-out{to{background-color:#0000}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-sheet-down{0%{transform:none}to{transform:translateY(100%)}}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.ui-sheet-backdrop,.ui-sheet-backdrop .ui-sheet-panel{animation:none}}::view-transition-group(product-hero){animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(product-hero){isolation:auto}::view-transition-old(product-hero){object-fit:cover;mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%}::view-transition-new(product-hero){object-fit:cover;mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%}::view-transition-old(product-hero){animation:.2s ease-out both product-hero-out}::view-transition-new(product-hero){animation:.24s ease-out both product-hero-in}@keyframes product-hero-out{to{opacity:0}}@keyframes product-hero-in{0%{opacity:0}}::view-transition-old(root){animation:.22s ease-out both product-page-out}::view-transition-new(root){animation:.32s cubic-bezier(.22,1,.36,1) both product-page-in}@keyframes product-page-out{to{opacity:0}}@keyframes product-page-in{0%{opacity:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:768px){:root{--icon-zoom:1.2;--icon-ink:.75}}.leaflet-container{z-index:0;position:relative}.form-optional{color:var(--t-neutral-500,#6b7280);font-weight:400}.mobile-bottom-nav,.sc-tabbar,.ac-tabbar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){:root[data-standalone]{overscroll-behavior-y:none;background:linear-gradient(to bottom, transparent 50%, var(--color-bg-primary) 50%), var(--header-glow-band,var(--color-bg-primary))}:root[data-standalone] body{overscroll-behavior-y:none}:root{--pa-bar:var(--t-neutral-0,#fff);--pa-line:var(--t-neutral-200,#e5e7eb);--pa-band:var(--t-neutral-100,#f3f4f6);--pa-ink:var(--t-neutral-900,#111827);--pa-icon:var(--t-neutral-700,#374151);--pa-gutter:12px}.layout-back-bar,.scm-head,.scm-backbar,.stores-m-bar,.srch-m-bar,.shop-m-topbar,.cart-m-head,.msgr-page-head,.login-gate-head{z-index:120;top:0;background:var(--pa-bar)!important;box-shadow:none!important;border-bottom:0!important;position:sticky!important}.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header,.prv-top{z-index:120;top:0;margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;padding-left:var(--pa-gutter)!important;padding-right:calc(var(--pa-gutter) - 4px)!important;background:var(--pa-bar)!important;box-shadow:none!important;border-bottom:0!important;position:sticky!important}.layout-back-bar,.scm-head,.scm-backbar,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header{background:var(--header-glow)!important}:is(.scm-head,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header):before{content:"";background:var(--header-glow-band);pointer-events:none;height:16px;position:absolute;bottom:100%;left:0;right:0}.layout-back-btn,.scm-icon,.scm-back,.sh-icon,.profile-mobile-header-action,.cart-m-more-btn,.msgr-page-tool,.notif-tool-btn,.page-menu-btn,.stores-m-back,.srch-m-back,.prv-back,.shop-m-icon{color:var(--pa-icon);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.layout-back-btn:active,.scm-icon:active,.scm-back:active,.sh-icon:active,.profile-mobile-header-action:active,.cart-m-more-btn:active,.msgr-page-tool:active,.notif-tool-btn:active,.page-menu-btn:active,.stores-m-back:active,.srch-m-back:active,.prv-back:active,.shop-m-icon:active{background:var(--pa-band)!important}.msgr-page-tool.is-active,.msgr-page-tool[aria-expanded=true],.notif-tool-btn.is-active,.notif-tool-btn[aria-expanded=true],.page-menu-btn[aria-expanded=true]{color:var(--t-primary-700,#047857)}.layout-back-btn,.scm-back{color:var(--pa-ink)}.shop-m-topbar .shop-m-icon{color:var(--pa-icon)!important}.shop-m-topbar .shop-m-icon:first-child{color:var(--pa-ink)!important}.shop-m-topbar{min-height:56px;transition:background-color .25s,border-color .25s;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:0!important}.shop-m-topbar:not(.is-solid){background:0 0!important;border-bottom-color:#0000!important}.shop-m-topbar .shop-m-icon{transition:color .25s}.shop-m-topbar:not(.is-solid) .shop-m-icon,.shop-m-topbar:not(.is-solid) .shop-m-icon:first-child{filter:drop-shadow(0 1px 2px #00000059);color:#fff!important}.shop-m-topbar:not(.is-solid) .shop-m-cart b{border-color:#0000!important}.shop-m-topbar+.shop-m-hero{margin-top:calc(-56px - env(safe-area-inset-top,0px));padding-top:calc(56px + env(safe-area-inset-top,0px))}.shop-m-topbar+.shop-m-hero .shop-m-backdrop{height:calc(190px + 56px + env(safe-area-inset-top,0px))}.scm-badge,.sh-badge{border-color:var(--pa-bar)!important}.page-menu{flex-shrink:0}.page-menu-btn{cursor:pointer;place-items:center;width:40px;height:40px;padding:0;display:grid}.layout-back-end{gap:2px}.layout--flat,.layout--flat .layout-main,.sc-shell,.sc-shell .sc-main,.sc-shell .sc-content,.ac-shell.is-phone,.ac-shell.is-phone .ac-main,.ac-shell.is-phone .ac-content{background:var(--t-neutral-0,#fff)!important}.layout--flat .layout-main :-webkit-any([class$=-page],[class*=-page\ ]){background:var(--t-neutral-0,#fff)!important}.layout--flat .layout-main :-moz-any([class$=-page],[class*=-page\ ]){background:var(--t-neutral-0,#fff)!important}.layout--flat .layout-main :is([class$=-page],[class*=-page\ ]){background:var(--t-neutral-0,#fff)!important}.layout--flat :is(.pf-m-card,.pf-m-section,.orders-tabs,.profile-section,.address-empty,.idv-status,.idv-card,.sc-chat,.ui-empty,.hc-panel,.prv-card,.legal-page,.wishlist-empty,.municipality-feature-grid,.empty-state,.about-hero,.about-steps>li,.about-feature){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:8px solid var(--pa-band)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:-webkit-any(.sc-content,.ac-content) :-webkit-any(.sh-card:not(.sh-sales),.sh-notice,.seller-card:not(.order-detail-panel),.smk-note,.sdc-block,.seller-return-empty,.scm-tip,.an-growth,.scm-setlist,.sv-privacy,.admin-card,.admin-home-banner-preview,.st-nav,.st-panel,.idv-status,.idv-card,.sc-chat,.ui-empty){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:8px solid var(--pa-band)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:-moz-any(.sc-content,.ac-content) :-moz-any(.sh-card:not(.sh-sales),.sh-notice,.seller-card:not(.order-detail-panel),.smk-note,.sdc-block,.seller-return-empty,.scm-tip,.an-growth,.scm-setlist,.sv-privacy,.admin-card,.admin-home-banner-preview,.st-nav,.st-panel,.idv-status,.idv-card,.sc-chat,.ui-empty){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:8px solid var(--pa-band)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:is(.sc-content,.ac-content) :is(.sh-card:not(.sh-sales),.sh-notice,.seller-card:not(.order-detail-panel),.smk-note,.sdc-block,.seller-return-empty,.scm-tip,.an-growth,.scm-setlist,.sv-privacy,.admin-card,.admin-home-banner-preview,.st-nav,.st-panel,.idv-status,.idv-card,.sc-chat,.ui-empty){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:8px solid var(--pa-band)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}.layout--flat :-webkit-any(.orders-tabs,.profile-section,.address-empty,.idv-card,.sc-chat,.ui-empty,.hc-panel,.prv-card,.legal-page,.wishlist-empty,.empty-state,.about-feature):last-child{border-bottom:0!important}.layout--flat :-moz-any(.orders-tabs,.profile-section,.address-empty,.idv-card,.sc-chat,.ui-empty,.hc-panel,.prv-card,.legal-page,.wishlist-empty,.empty-state,.about-feature):last-child{border-bottom:0!important}.layout--flat :is(.orders-tabs,.profile-section,.address-empty,.idv-card,.sc-chat,.ui-empty,.hc-panel,.prv-card,.legal-page,.wishlist-empty,.empty-state,.about-feature):last-child{border-bottom:0!important}:-webkit-any(.sc-content,.ac-content) :-webkit-any(.sh-card,.seller-card,.sdc-block,.seller-return-empty,.scm-setlist,.admin-card,.st-panel,.idv-card,.sc-chat,.ui-empty):last-child{border-bottom:0!important}:-moz-any(.sc-content,.ac-content) :-moz-any(.sh-card,.seller-card,.sdc-block,.seller-return-empty,.scm-setlist,.admin-card,.st-panel,.idv-card,.sc-chat,.ui-empty):last-child{border-bottom:0!important}:is(.sc-content,.ac-content) :is(.sh-card,.seller-card,.sdc-block,.seller-return-empty,.scm-setlist,.admin-card,.st-panel,.idv-card,.sc-chat,.ui-empty):last-child{border-bottom:0!important}.layout--flat :-webkit-any(.stores-m-card,.help-topic-card,.municipality-store-card,.shop-m-row){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}.layout--flat :-moz-any(.stores-m-card,.help-topic-card,.municipality-store-card,.shop-m-row){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}.layout--flat :is(.stores-m-card,.help-topic-card,.municipality-store-card,.shop-m-row){margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:-webkit-any(.sc-content,.ac-content) .admin-side-banner-slot{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:-moz-any(.sc-content,.ac-content) .admin-side-banner-slot{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}:is(.sc-content,.ac-content) .admin-side-banner-slot{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;box-shadow:none!important;border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}.layout--flat .pf-m-signout{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:auto!important}:-webkit-any(.sc-content,.ac-content) .sme-logout{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:auto!important}:-moz-any(.sc-content,.ac-content) .sme-logout{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:auto!important}:is(.sc-content,.ac-content) .sme-logout{margin-left:calc(-1 * var(--pa-gutter))!important;margin-right:calc(-1 * var(--pa-gutter))!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:auto!important}.ac-shell.is-phone .ac-content table:not(.am-table):has(>thead)>tbody{gap:0!important;padding:0!important}.ac-shell.is-phone .ac-content table:not(.am-table):has(>thead)>tbody>tr{padding:14px var(--pa-gutter)!important;border:0!important;border-bottom:1px solid var(--pa-line)!important;border-radius:0!important}.ac-shell.is-phone .ac-content table:not(.am-table):has(>thead)>tbody>tr:last-child{border-bottom:0!important}.ac-shell.is-phone .admin-table-wrap{border-radius:0!important}.ac-shell.is-phone .admin-card:has(>table){border-radius:0!important}}@media (min-width:769px){.page-menu{display:none}}@media (max-width:768px){:root[data-header-style=white]{--header-glow-band:var(--t-neutral-0,#fff);--header-glow:var(--t-neutral-0,#fff)}:root[data-header-style=green]{--header-green:var(--t-primary-600,#047857);--header-glow-band:var(--header-green);--header-glow:var(--header-green);--hs-n400:var(--t-neutral-400,#9ca3af);--hs-n500:var(--t-neutral-500,#636b78);--hs-n600:var(--t-neutral-600,#4b5563);--hs-n700:var(--t-neutral-700,#374151);--hs-n800:var(--t-neutral-800,#1f2937);--hs-n900:var(--t-neutral-900,#111827);--hs-p700:var(--t-primary-700,#03684c)}:root[data-header-style=green] :is(.header,.layout-back-bar,.scm-head,.scm-backbar,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header){--t-neutral-400:#ffffffb3;--t-neutral-500:#ffffffd1;--t-neutral-600:#ffffffe0;--t-neutral-700:#fff;--t-neutral-800:#fff;--t-neutral-900:#fff;--t-primary-700:#bbf7d0;--pa-ink:#fff;--pa-icon:#fff;--pa-band:#ffffff29;--pa-bar:var(--header-green);--sa-ink:#fff;--sa-text:#fff;--sa-label:#fff;--sa-muted:#ffffffd1;--sa-faint:#ffffffd1;--scm-ink:#fff;--scm-muted:#ffffffd1;color:#fff}:root[data-header-style=green] :-webkit-any(.header,.layout-back-bar,.scm-head,.scm-backbar,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header) :-webkit-any(.more-menu-pop,[role=menu],[role=listbox],[role=dialog],form,input,textarea){--t-neutral-400:var(--hs-n400);--t-neutral-500:var(--hs-n500);--t-neutral-600:var(--hs-n600);--t-neutral-700:var(--hs-n700);--t-neutral-800:var(--hs-n800);--t-neutral-900:var(--hs-n900);--t-primary-700:var(--hs-p700);--pa-ink:var(--hs-n900);--pa-icon:var(--hs-n700);--pa-band:var(--t-neutral-100,#f3f4f6);--sa-ink:var(--hs-n900);--sa-text:var(--hs-n800);--sa-label:var(--hs-n700);--sa-muted:var(--hs-n500);--sa-faint:var(--hs-n500);--scm-ink:var(--hs-n900);--scm-muted:var(--hs-n500);color:var(--hs-n900)}:root[data-header-style=green] :-moz-any(.header,.layout-back-bar,.scm-head,.scm-backbar,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header) :-moz-any(.more-menu-pop,[role=menu],[role=listbox],[role=dialog],form,input,textarea){--t-neutral-400:var(--hs-n400);--t-neutral-500:var(--hs-n500);--t-neutral-600:var(--hs-n600);--t-neutral-700:var(--hs-n700);--t-neutral-800:var(--hs-n800);--t-neutral-900:var(--hs-n900);--t-primary-700:var(--hs-p700);--pa-ink:var(--hs-n900);--pa-icon:var(--hs-n700);--pa-band:var(--t-neutral-100,#f3f4f6);--sa-ink:var(--hs-n900);--sa-text:var(--hs-n800);--sa-label:var(--hs-n700);--sa-muted:var(--hs-n500);--sa-faint:var(--hs-n500);--scm-ink:var(--hs-n900);--scm-muted:var(--hs-n500);color:var(--hs-n900)}:root[data-header-style=green] :is(.header,.layout-back-bar,.scm-head,.scm-backbar,.cart-m-head,.msgr-page-head,.login-gate-head,.sh-head,.sme-head,.profile-mobile-page-header,.layout--flat .notif-page-header,.layout--flat .notif-header) :is(.more-menu-pop,[role=menu],[role=listbox],[role=dialog],form,input,textarea){--t-neutral-400:var(--hs-n400);--t-neutral-500:var(--hs-n500);--t-neutral-600:var(--hs-n600);--t-neutral-700:var(--hs-n700);--t-neutral-800:var(--hs-n800);--t-neutral-900:var(--hs-n900);--t-primary-700:var(--hs-p700);--pa-ink:var(--hs-n900);--pa-icon:var(--hs-n700);--pa-band:var(--t-neutral-100,#f3f4f6);--sa-ink:var(--hs-n900);--sa-text:var(--hs-n800);--sa-label:var(--hs-n700);--sa-muted:var(--hs-n500);--sa-faint:var(--hs-n500);--scm-ink:var(--hs-n900);--scm-muted:var(--hs-n500);color:var(--hs-n900)}:root[data-header-style=green] .header .header-logo-icon.is-custom{background:#fff;border-radius:10px;padding:3px}:root[data-header-style=green] .header .header-logo-text{color:#fff}}:root{--spring-smooth:cubic-bezier(.22, 1, .36, 1);--spring-snappy:cubic-bezier(.25, 1.1, .5, 1);--spring-bouncy:cubic-bezier(.34, 1.4, .64, 1);--spring-smooth-ms:.6s;--spring-snappy-ms:.44s;--spring-bouncy-ms:.58s}@supports (transition-timing-function:linear(0, 1)){:root{--spring-smooth:linear(0, .0192, .0669, .1317, .2054, .2823, .3586, .4317, .5001, .563, .62, .6711, .7164, .7564, .7914, .8219, .8483, .8711, .8907, .9075, .9218, .9341, .9445, .9533, .9608, .9671, .9724, .9769, .9807, .9839, .9865, .9888, .9906, .9922, .9935, .9946, .9955, .9963, .9969, .9974, .9979, .9982, .9985, .9988, 1);--spring-snappy:linear(0, .0176, .063, .1266, .2012, .281, .362, .441, .5161, .5858, .6493, .7064, .7569, .801, .8391, .8717, .8992, .9222, .9412, .9567, .9693, .9792, .987, .993, .9975, 1.0008, 1.0031, 1.0047, 1.0057, 1.0061, 1.0063, 1.0062, 1.0059, 1.0055, 1.005, 1.0045, 1.004, 1.0035, 1.0031, 1.0026, 1.0022, 1.0019, 1.0015, 1.0013, 1);--spring-bouncy:linear(0, .0249, .0892, .1791, .2835, .3935, .5025, .6054, .6991, .7817, .8523, .9107, .9575, .9937, 1.0203, 1.0388, 1.0504, 1.0566, 1.0583, 1.0569, 1.0531, 1.0479, 1.0418, 1.0353, 1.029, 1.023, 1.0175, 1.0127, 1.0086, 1.0052, 1.0025, 1.0004, .9988, .9977, .9971, .9967, .9966, .9967, .9969, .9972, .9976, .9979, .9983, .9987, 1)}}@media (prefers-reduced-motion:no-preference){@media (max-width:768px){.ui-sheet-backdrop:not(.is-closing) .ui-sheet-panel{animation:ui-sheet-up .56s var(--spring-smooth) both}.ui-sheet-backdrop.is-closing .ui-sheet-panel{animation:.24s cubic-bezier(.4,0,.8,.6) both ui-sheet-down}}@media (min-width:769px){[role=dialog][aria-modal=true]{animation:motion-dialog-in .42s var(--spring-smooth) both}}@keyframes motion-dialog-in{0%{opacity:0;translate:0 8px;scale:.96}}.layout-main{animation:.26s cubic-bezier(.2,.7,.3,1) backwards motion-page-in}:-webkit-any(.sc-content,.ac-content)>*{animation:.26s cubic-bezier(.2,.7,.3,1) backwards motion-page-in}:-moz-any(.sc-content,.ac-content)>*{animation:.26s cubic-bezier(.2,.7,.3,1) backwards motion-page-in}:is(.sc-content,.ac-content)>*{animation:.26s cubic-bezier(.2,.7,.3,1) backwards motion-page-in}html.is-view-transition :is(.layout-main,.sc-content>*,.ac-content>*){animation-duration:0s}@keyframes motion-page-in{0%{opacity:0}}@keyframes motion-rise{0%{opacity:0;translate:0 14px}}html :is(.scm-chip,.msgr-chip,.avt-chip,.avt-m-fchip,.stw-tabs button,.seller-tab,.sq-tabs button,.srch-m-fchip){transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}:-webkit-any(.scm-chip,.msgr-chip,.avt-chip,.stw-tabs button):-webkit-any(.is-on,[aria-selected=true]){animation:motion-pop var(--spring-bouncy-ms) var(--spring-bouncy) both}:-moz-any(.scm-chip,.msgr-chip,.avt-chip,.stw-tabs button):-moz-any(.is-on,[aria-selected=true]){animation:motion-pop var(--spring-bouncy-ms) var(--spring-bouncy) both}:is(.scm-chip,.msgr-chip,.avt-chip,.stw-tabs button):is(.is-on,[aria-selected=true]){animation:motion-pop var(--spring-bouncy-ms) var(--spring-bouncy) both}@keyframes motion-pop{0%{scale:.9}}html .pf-switch-track span{transition:transform var(--spring-snappy-ms) var(--spring-snappy)}.pdp-m-bookmark.is-active svg,.pdp-cta-icon.is-active svg{animation:motion-heart var(--spring-bouncy-ms) var(--spring-bouncy) both}@keyframes motion-heart{0%{scale:.6}to{scale:1}}.co-today-ready,.stw-banner,.avt-note{animation:motion-rise .52s var(--spring-smooth) both}}.sc-create-icon,.proof-icon,.cf-dialog-icon,.fp-success-icon,.pf-m-purchase-icon,.pf-m-row-icon,.rp-done-icon,.sa-panel-icon,.sa-mini-icon,.apply-option-icon,.sm-routecard-icon,.pr-step-icon,.del-user-icon,.sr-confirm-icon,.hc-panel-icon,.sd-idv-icon,.sd-action-icon,.sfi-split-icon,.sh-notice-icon,.sqr-note-icon,.dash-attention>svg{--icon-zoom:1.3;--gi:url(#gi-green);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.fp-success-icon,.rp-done-icon{--icon-zoom:1.6}.dash-attention>svg{--icon-zoom:1.2}.sc-create-icon svg[data-variant=filled],.proof-icon svg[data-variant=filled],.cf-dialog-icon svg[data-variant=filled],.fp-success-icon svg[data-variant=filled],.pf-m-purchase-icon svg[data-variant=filled],.pf-m-row-icon svg[data-variant=filled],.rp-done-icon svg[data-variant=filled],.sa-panel-icon svg[data-variant=filled],.sa-mini-icon svg[data-variant=filled],.apply-option-icon svg[data-variant=filled],.sm-routecard-icon svg[data-variant=filled],.pr-step-icon svg[data-variant=filled],.del-user-icon svg[data-variant=filled],.sr-confirm-icon svg[data-variant=filled],.hc-panel-icon svg[data-variant=filled],.sd-idv-icon svg[data-variant=filled],.sd-action-icon svg[data-variant=filled],.sfi-split-icon svg[data-variant=filled],.sh-notice-icon svg[data-variant=filled],.sqr-note-icon svg[data-variant=filled],.dash-attention>svg[data-variant=filled],.sc-create-icon svg [fill=currentColor],.proof-icon svg [fill=currentColor],.cf-dialog-icon svg [fill=currentColor],.fp-success-icon svg [fill=currentColor],.pf-m-purchase-icon svg [fill=currentColor],.pf-m-row-icon svg [fill=currentColor],.rp-done-icon svg [fill=currentColor],.sa-panel-icon svg [fill=currentColor],.sa-mini-icon svg [fill=currentColor],.apply-option-icon svg [fill=currentColor],.sm-routecard-icon svg [fill=currentColor],.pr-step-icon svg [fill=currentColor],.del-user-icon svg [fill=currentColor],.sr-confirm-icon svg [fill=currentColor],.hc-panel-icon svg [fill=currentColor],.sd-idv-icon svg [fill=currentColor],.sd-action-icon svg [fill=currentColor],.sfi-split-icon svg [fill=currentColor],.sh-notice-icon svg [fill=currentColor],.sqr-note-icon svg [fill=currentColor],.dash-attention>svg [fill=currentColor]{fill:var(--gi)}.sc-create-icon svg [stroke=currentColor],.proof-icon svg [stroke=currentColor],.cf-dialog-icon svg [stroke=currentColor],.fp-success-icon svg [stroke=currentColor],.pf-m-purchase-icon svg [stroke=currentColor],.pf-m-row-icon svg [stroke=currentColor],.rp-done-icon svg [stroke=currentColor],.sa-panel-icon svg [stroke=currentColor],.sa-mini-icon svg [stroke=currentColor],.apply-option-icon svg [stroke=currentColor],.sm-routecard-icon svg [stroke=currentColor],.pr-step-icon svg [stroke=currentColor],.del-user-icon svg [stroke=currentColor],.sr-confirm-icon svg [stroke=currentColor],.hc-panel-icon svg [stroke=currentColor],.sd-idv-icon svg [stroke=currentColor],.sd-action-icon svg [stroke=currentColor],.sfi-split-icon svg [stroke=currentColor],.sh-notice-icon svg [stroke=currentColor],.sqr-note-icon svg [stroke=currentColor],.dash-attention>svg [stroke=currentColor]{stroke:var(--gi)}.sh-notice-icon,.sd-idv-icon,.rp-done-icon--warn,.dash-attention>svg,.sd-action.is-confirm .sd-action-icon,.sd-action.is-offers .sd-action-icon,.sd-action.is-reviews .sd-action-icon{--gi:url(#gi-amber)}.cf-dialog-icon,.del-user-icon,.sr-confirm-icon,.sh-notice.is-red .sh-notice-icon,.sh-notice.is-bad .sh-notice-icon,.sd-lead.is-red .sd-idv-icon,.dash-attention.is-urgent>svg,.sfi-split-icon.is-refund{--gi:url(#gi-red)}.sd-action.is-returns .sd-action-icon{--gi:url(#gi-rose)}.cf-dialog-icon--neutral,.sm-routecard-icon,.sh-notice.is-blue .sh-notice-icon,.sd-lead.is-blue .sd-idv-icon,.sfi-split-icon.is-online,.sd-action.is-payments .sd-action-icon{--gi:url(#gi-blue)}.sh-notice.is-green .sh-notice-icon,.sh-notice.is-good .sh-notice-icon,.sd-lead.is-green .sd-idv-icon,.dash-attention.is-clear>svg,.sfi-split-icon.is-cash{--gi:url(#gi-green)}.sd-action.is-pack .sd-action-icon{--gi:url(#gi-violet)}.sd-action.is-questions .sd-action-icon{--gi:url(#gi-teal)}.sfi-split-icon.is-rider{--gi:url(#gi-orange)}.sh-notice.is-none .sh-notice-icon{--gi:url(#gi-slate)}.sfi-split-icon.is-refund{color:#dc2626}:root{--nav-slide-ms:.42s;--nav-slide-ease:cubic-bezier(.32, .72, 0, 1);--nav-under:#eceef1}:root[data-theme=dark]{--nav-under:#0e0f11}html:-webkit-any(.nav-push,.nav-back,.nav-swipe)::view-transition-old(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:-moz-any(.nav-push,.nav-back,.nav-swipe)::view-transition-old(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:is(.nav-push,.nav-back,.nav-swipe)::view-transition-old(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:-webkit-any(.nav-push,.nav-back,.nav-swipe)::view-transition-new(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:-moz-any(.nav-push,.nav-back,.nav-swipe)::view-transition-new(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:is(.nav-push,.nav-back,.nav-swipe)::view-transition-new(root){mix-blend-mode:normal;-webkit-backface-visibility:hidden;backface-visibility:hidden}html:-webkit-any(.nav-push,.nav-back)::view-transition-group(root){animation-duration:var(--nav-slide-ms)}html:-moz-any(.nav-push,.nav-back)::view-transition-group(root){animation-duration:var(--nav-slide-ms)}html:is(.nav-push,.nav-back)::view-transition-group(root){animation-duration:var(--nav-slide-ms)}html.nav-push::view-transition-old(root){animation:nav-old-push var(--nav-slide-ms) var(--nav-slide-ease) both}html.nav-push::view-transition-new(root){animation:nav-new-push var(--nav-slide-ms) var(--nav-slide-ease) both;box-shadow:-6px 0 24px #00000029}@keyframes nav-new-push{0%{transform:translate(100%)}to{transform:none}}@keyframes nav-old-push{0%{filter:brightness();transform:none}to{filter:brightness(.82);transform:translate(-30%)}}html.nav-back::view-transition-old(root){z-index:1;animation:nav-old-back var(--nav-slide-ms) var(--nav-slide-ease) both;box-shadow:-6px 0 24px #00000029}html.nav-back::view-transition-new(root){animation:nav-new-back var(--nav-slide-ms) var(--nav-slide-ease) both}@keyframes nav-old-back{0%{transform:none}to{transform:translate(100%)}}@keyframes nav-new-back{0%{filter:brightness(.82);transform:translate(-30%)}to{filter:brightness();transform:none}}html.nav-swipe::view-transition{background:var(--nav-under)}html.nav-swipe::view-transition-group(root){animation:60s linear both nav-hold}html.nav-swipe::view-transition-old(root){z-index:1;animation:none;box-shadow:-6px 0 24px #0000002e}html.nav-swipe::view-transition-new(root){opacity:0;animation:none}@keyframes nav-hold{0%{opacity:1}to{opacity:1}}.nav-edge-arrow{--nav-arrow-x:0px;--nav-arrow-on:0;z-index:2147483000;color:#fff;pointer-events:none;width:40px;height:40px;opacity:var(--nav-arrow-on);transform:translateX(var(--nav-arrow-x)) scale(calc(.7 + var(--nav-arrow-on) * .3));background:#1e1e20d1;border-radius:50%;place-items:center;margin:-20px 0 0 -40px;transition:background-color .15s,opacity .18s;display:grid;position:fixed;left:0}.nav-edge-arrow.is-armed{background:#055d07eb}.nav-edge-arrow.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){html:-webkit-any(.nav-push,.nav-back)::view-transition-old(root){animation:none}html:-moz-any(.nav-push,.nav-back)::view-transition-old(root){animation:none}html:is(.nav-push,.nav-back)::view-transition-old(root){animation:none}html:-webkit-any(.nav-push,.nav-back)::view-transition-new(root){animation:none}html:-moz-any(.nav-push,.nav-back)::view-transition-new(root){animation:none}html:is(.nav-push,.nav-back)::view-transition-new(root){animation:none}}:root{--glass-blur:20px;--glass-saturate:180%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-tint:#ffffffad;--glass-tint-strong:#fafafcd1;--glass-tint-dark:#14161acc;--glass-sheen:linear-gradient(180deg, #ffffff8c 0%, #ffffff29 34%, #fff0 62%);--glass-sheen-dark:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 40%, #fff0 70%);--glass-rim:inset 0 1px 0 #ffffffe6, inset 0 0 0 .5px #fff9;--glass-rim-dark:inset 0 1px 0 #ffffff38, inset 0 0 0 .5px #ffffff24;--glass-edge:0 0 0 .5px #0f172a1a;--glass-shadow:0 10px 30px #0f172a21, 0 2px 6px #0f172a0f;--glass-fill:#0f172a12;--glass-ink-soft:var(--t-neutral-600,#4b5563)}:root[data-theme=dark]{--glass-tint:#1c1e22a3;--glass-tint-strong:#1e2024d6;--glass-tint-dark:#2c2e34b3;--glass-sheen:linear-gradient(180deg, #ffffff1a 0%, #ffffff08 36%, #fff0 62%);--glass-rim:inset 0 1px 0 #ffffff24, inset 0 0 0 .5px #ffffff17;--glass-edge:0 0 0 .5px #0000008c;--glass-shadow:0 10px 30px #0000006b, 0 2px 6px #0000004d;--glass-fill:#ffffff1a;--glass-ink-soft:var(--t-neutral-600,#c0c4cc)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--glass-filter:none;--glass-tint:var(--t-neutral-0,#fff);--glass-tint-strong:var(--t-neutral-0,#fff);--glass-tint-dark:#111827;--glass-sheen:none;--glass-sheen-dark:none}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--glass-filter:none;--glass-tint:var(--t-neutral-0,#fff);--glass-tint-strong:var(--t-neutral-0,#fff);--glass-tint-dark:#111827;--glass-sheen:none;--glass-sheen-dark:none}}@media (max-width:768px){:root[data-glass=all]{--tabbar-h:62px;--tabbar-gap:max(10px, calc(env(safe-area-inset-bottom,0px) - 12px));--tabbar-space:calc(var(--tabbar-h) + var(--tabbar-gap));--tabbar-ease:cubic-bezier(.32, .72, 0, 1)}:root[data-glass=all] :-webkit-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app){--tabbar-col:calc((100vw - 36px) / 5);right:12px;bottom:var(--tabbar-gap);isolation:isolate;height:var(--tabbar-h);border-radius:calc(var(--tabbar-h) / 2);min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 6px;left:12px}:root[data-glass=all] :-moz-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app){--tabbar-col:calc((100vw - 36px) / 5);right:12px;bottom:var(--tabbar-gap);isolation:isolate;height:var(--tabbar-h);border-radius:calc(var(--tabbar-h) / 2);min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 6px;left:12px}:root[data-glass=all] :is(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app){--tabbar-col:calc((100vw - 36px) / 5);right:12px;bottom:var(--tabbar-gap);isolation:isolate;height:var(--tabbar-h);border-radius:calc(var(--tabbar-h) / 2);min-height:0;box-shadow:none;background:0 0;border:0;padding:4px 6px;left:12px}:root[data-glass=all] :-webkit-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{content:"";z-index:-1;border-radius:inherit;background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);transform-origin:50% 100%;transition:transform .42s var(--tabbar-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-glass=all] :-moz-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{content:"";z-index:-1;border-radius:inherit;background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);transform-origin:50% 100%;transition:transform .42s var(--tabbar-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-glass=all] :is(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{content:"";z-index:-1;border-radius:inherit;background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);transform-origin:50% 100%;transition:transform .42s var(--tabbar-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-glass=all] .mobile-bottom-nav>a,:root[data-glass=all] .sc-tabbar--app>.sc-tab{--tabbar-i:0;min-height:0;color:var(--glass-ink-soft);transition:transform .42s var(--tabbar-ease), background-color .2s ease, opacity .2s ease, scale .2s ease;border-radius:24px}:root[data-glass=all] .mobile-bottom-nav>a:first-child,:root[data-glass=all] .sc-tabbar--app>.sc-tab:first-child{--tabbar-i:-2}:root[data-glass=all] .mobile-bottom-nav>a:nth-child(2),:root[data-glass=all] .sc-tabbar--app>.sc-tab:nth-child(2){--tabbar-i:-1}:root[data-glass=all] .mobile-bottom-nav>a:nth-child(4),:root[data-glass=all] .sc-tabbar--app>.sc-tab:nth-child(4){--tabbar-i:1}:root[data-glass=all] .mobile-bottom-nav>a:nth-child(5),:root[data-glass=all] .sc-tabbar--app>.sc-tab:nth-child(5){--tabbar-i:2}:root[data-glass=all] .mobile-bottom-nav>a.is-active,:root[data-glass=all] .sc-tabbar--app>.sc-tab.is-active{background-color:var(--glass-fill);color:var(--t-primary-600,#059669)}:root[data-glass=all] .mobile-bottom-nav>a>span:last-child,:root[data-glass=all] .sc-tabbar--app>.sc-tab>span:last-child{transition:opacity .24s}:root[data-glass=all][data-tabbar=compact] :-webkit-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transform:scale(.9,.76)}:root[data-glass=all][data-tabbar=compact] :-moz-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transform:scale(.9,.76)}:root[data-glass=all][data-tabbar=compact] :is(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transform:scale(.9,.76)}:root[data-glass=all][data-tabbar=compact] .mobile-bottom-nav>a,:root[data-glass=all][data-tabbar=compact] .sc-tabbar--app>.sc-tab{transform:translate(calc(var(--tabbar-i) * var(--tabbar-col) * -.1), 12px) scale(.9)}:root[data-glass=all][data-tabbar=compact] .mobile-bottom-nav>a.is-active,:root[data-glass=all][data-tabbar=compact] .sc-tabbar--app>.sc-tab.is-active{background-color:#0000}:root[data-glass=all][data-tabbar=compact] .mobile-bottom-nav>a>span:last-child,:root[data-glass=all][data-tabbar=compact] .sc-tabbar--app>.sc-tab>span:last-child{opacity:0}:root[data-glass=all] .cart-m-bar{right:12px;bottom:calc(var(--tabbar-space) + 8px);background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-top:0;border-radius:24px;left:12px;overflow:hidden}:root[data-glass=all] .cart-m-bar-note{background:color-mix(in srgb, var(--t-primary-50,#ecfdf5) 72%, transparent)}:root[data-glass=all] .cart-m-bar-note.is-bad{background:color-mix(in srgb, var(--t-danger-50,#fef2f2) 72%, transparent)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){:root[data-glass=all] .mobile-bottom-nav>a,:root[data-glass=all] .sc-tabbar--app>.sc-tab,:root[data-glass=all] .mobile-bottom-nav>a>span:last-child,:root[data-glass=all] .sc-tabbar--app>.sc-tab>span:last-child{transition:none}:root[data-glass=all] :-webkit-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transition:none}:root[data-glass=all] :-moz-any(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transition:none}:root[data-glass=all] :is(.mobile-bottom-nav,.sc-tabbar.sc-tabbar--app):before{transition:none}}@media (max-width:768px){:root:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #0f172a2e, 0 2px 8px #0f172a0f;border-color:#0000}:root:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #0f172a2e, 0 2px 8px #0f172a0f;border-color:#0000}:root:is([data-glass=all],[data-glass=menus]) :is(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #0f172a2e, 0 2px 8px #0f172a0f;border-color:#0000}:root[data-theme=dark]:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #00000073}:root[data-theme=dark]:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #00000073}:root[data-theme=dark]:is([data-glass=all],[data-glass=menus]) :is(.more-menu-pop,.shell-search-menu-pop,.sp-rowmenu-list,.am-menu-list,.stw-menu,.ui-select-menu){box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 40px #00000073}:root:-webkit-any([data-glass=all],[data-glass=menus]) .more-menu-pop{border-radius:18px}:root:-moz-any([data-glass=all],[data-glass=menus]) .more-menu-pop{border-radius:18px}:root:is([data-glass=all],[data-glass=menus]) .more-menu-pop{border-radius:18px}:root:-webkit-any([data-glass=all],[data-glass=menus]) .more-menu-item{border-radius:12px}:root:-moz-any([data-glass=all],[data-glass=menus]) .more-menu-item{border-radius:12px}:root:is([data-glass=all],[data-glass=menus]) .more-menu-item{border-radius:12px}:root:-webkit-any([data-glass=all],[data-glass=menus]) .more-menu-item:-webkit-any(:hover,:active,:focus-visible){background:var(--glass-fill)}:root:-moz-any([data-glass=all],[data-glass=menus]) .more-menu-item:-moz-any(:hover,:active,:focus-visible){background:var(--glass-fill)}:root:is([data-glass=all],[data-glass=menus]) .more-menu-item:is(:hover,:active,:focus-visible){background:var(--glass-fill)}:root:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), 0 -10px 40px #0f172a29}:root:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), 0 -10px 40px #0f172a29}:root:is([data-glass=all],[data-glass=menus]) :is(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), 0 -10px 40px #0f172a29}:root[data-theme=dark]:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){box-shadow:var(--glass-rim), 0 -10px 40px #00000080}:root[data-theme=dark]:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){box-shadow:var(--glass-rim), 0 -10px 40px #00000080}:root[data-theme=dark]:is([data-glass=all],[data-glass=menus]) :is(.ui-sheet-backdrop .ui-sheet-panel,.share-root .share-sheet,.pos-root .pos-sheet,.of-backdrop.is-sheet .of-dialog){box-shadow:var(--glass-rim), 0 -10px 40px #00000080}:root:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#0f172a33}:root:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#0f172a33}:root:is([data-glass=all],[data-glass=menus]) :is(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#0f172a33}:root[data-theme=dark]:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#ffffff47}:root[data-theme=dark]:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#ffffff47}:root[data-theme=dark]:is([data-glass=all],[data-glass=menus]) :is(.share-grabber,.ui-select-sheet-grip,.scm-sheet-grip,.sas-grip,.of-grip,.msgr-sheet-grabber){background:#ffffff47}:root:-webkit-any([data-glass=all],[data-glass=menus]) .ui-select-sheet .ui-select-option:-webkit-any(.is-selected,.is-active){background:var(--glass-fill)}:root:-moz-any([data-glass=all],[data-glass=menus]) .ui-select-sheet .ui-select-option:-moz-any(.is-selected,.is-active){background:var(--glass-fill)}:root:is([data-glass=all],[data-glass=menus]) .ui-select-sheet .ui-select-option:is(.is-selected,.is-active){background:var(--glass-fill)}:root:-webkit-any([data-glass=all],[data-glass=menus]) .app-toast-card{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0f172a29, 0 2px 8px #0f172a0d;border-color:#0000}:root:-moz-any([data-glass=all],[data-glass=menus]) .app-toast-card{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0f172a29, 0 2px 8px #0f172a0d;border-color:#0000}:root:is([data-glass=all],[data-glass=menus]) .app-toast-card{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0f172a29, 0 2px 8px #0f172a0d;border-color:#0000}:root[data-theme=dark]:-webkit-any([data-glass=all],[data-glass=menus]) .app-toast-card{box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0006}:root[data-theme=dark]:-moz-any([data-glass=all],[data-glass=menus]) .app-toast-card{box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0006}:root[data-theme=dark]:is([data-glass=all],[data-glass=menus]) .app-toast-card{box-shadow:var(--glass-rim), var(--glass-edge), 0 16px 38px #0006}:root:-webkit-any([data-glass=all],[data-glass=menus]) .app-toast-commerce{background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 18px 40px #00000038}:root:-moz-any([data-glass=all],[data-glass=menus]) .app-toast-commerce{background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 18px 40px #00000038}:root:is([data-glass=all],[data-glass=menus]) .app-toast-commerce{background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 18px 40px #00000038}:root:-webkit-any([data-glass=all],[data-glass=menus]) .install-bar{background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:-moz-any([data-glass=all],[data-glass=menus]) .install-bar{background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:is([data-glass=all],[data-glass=menus]) .install-bar{background-color:var(--glass-tint);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:-webkit-any([data-glass=all],[data-glass=menus]) .app-update{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:-moz-any([data-glass=all],[data-glass=menus]) .app-update{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:is([data-glass=all],[data-glass=menus]) .app-update{background-color:var(--glass-tint-strong);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);border-color:#0000}:root:-webkit-any([data-glass=all],[data-glass=menus]) :-webkit-any(.pf-m-switch,.offline-banner,.srp){background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 0 0 .5px #0003, 0 10px 26px #0f172a42, 0 2px 6px #0f172a24}:root:-moz-any([data-glass=all],[data-glass=menus]) :-moz-any(.pf-m-switch,.offline-banner,.srp){background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 0 0 .5px #0003, 0 10px 26px #0f172a42, 0 2px 6px #0f172a24}:root:is([data-glass=all],[data-glass=menus]) :is(.pf-m-switch,.offline-banner,.srp){background-color:var(--glass-tint-dark);background-image:var(--glass-sheen-dark);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim-dark), 0 0 0 .5px #0003, 0 10px 26px #0f172a42, 0 2px 6px #0f172a24}}.fbd-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.16s fbd-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fbd-modal{background:var(--t-surface,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 40px);animation:.18s fbd-rise;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.fbd-head{border-bottom:1px solid var(--t-neutral-100,#f3f4f6);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.fbd-head h2{color:var(--t-neutral-900,#111827);margin:0 0 4px;font-size:19px;font-weight:500}.fbd-head p{color:var(--t-neutral-500,#6b7280);margin:0;font-size:13px;line-height:1.5}.fbd-close{width:32px;height:32px;color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.fbd-close:hover{background:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827)}.fbd-body{padding:20px 24px 24px}.fbd-field{margin-bottom:18px}.fbd-field label{font-size:13px;font-weight:var(--phone-bold,600);color:var(--t-neutral-700,#374151);margin-bottom:7px;display:block}.fbd-field select,.fbd-field textarea,.fbd-field .ui-select{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-surface,#fff);width:100%;color:var(--t-neutral-900,#111827);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.fbd-field textarea{resize:vertical;min-height:108px;line-height:1.55}.fbd-field select:focus,.fbd-field textarea:focus,.fbd-field .ui-select:focus{border-color:var(--t-secondary-500,#29a366);outline:none}.fbd-count{text-align:right;color:var(--t-neutral-500,#636b78);margin-top:6px;font-size:11px;display:block}.fbd-stars{align-items:center;gap:4px;display:flex}.fbd-star{color:var(--t-neutral-300,#d1d5db);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;transition:color .12s,transform .12s;display:grid}.fbd-star:hover{transform:scale(1.12)}.fbd-star.is-on{color:var(--t-warning-500,#f59e0b)}.fbd-star:focus-visible{outline:2px solid var(--t-secondary-500,#29a366);outline-offset:2px;border-radius:6px}.fbd-clear{color:var(--t-neutral-500,#6b7280);font-size:12px;font-weight:var(--phone-bold,600);cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}.fbd-note,.fbd-signin{background:var(--t-neutral-50,#f9fafb);color:var(--t-neutral-600,#4b5563);border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:12.5px;line-height:1.55}.fbd-note a{color:var(--t-secondary-600,#1f8a53);font-weight:var(--phone-bold,600)}.fbd-actions{justify-content:flex-end;gap:10px;display:flex}.fbd-btn,.fbd-btn-ghost{font-size:14px;font-weight:var(--phone-bold,600);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.fbd-btn{background:var(--t-secondary-500,#29a366);color:#fff;border:none}.fbd-btn:hover:not(:disabled){background:var(--t-secondary-600,#1f8a53)}.fbd-btn:disabled{opacity:.55;cursor:not-allowed}.fbd-btn-ghost{border:1px solid var(--t-neutral-200,#e5e7eb);color:var(--t-neutral-700,#374151);background:0 0}.fbd-btn-ghost:hover{background:var(--t-neutral-50,#f9fafb)}@keyframes fbd-fade{0%{opacity:0}to{opacity:1}}@keyframes fbd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fbd-overlay,.fbd-modal{animation:none}.fbd-star:hover{transform:none}}@media (max-width:560px){.fbd-overlay{align-items:flex-end;padding:0}.fbd-modal{border-radius:16px 16px 0 0;max-width:none;max-height:92vh}.fbd-actions{flex-direction:column-reverse}.fbd-btn,.fbd-btn-ghost{justify-content:center;width:100%}}.ui-spinner{width:var(--ui-spinner-size,16px);height:var(--ui-spinner-size,16px);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.ui-spinner i{top:0;left:calc(50% - var(--ui-spinner-size,16px) * .055);width:calc(var(--ui-spinner-size,16px) * .11);height:calc(var(--ui-spinner-size,16px) * .29);opacity:.18;transform:rotate(calc(var(--ui-spinner-i) * 45deg));transform-origin:50% calc(var(--ui-spinner-size,16px) * .5);animation:.8s linear infinite ui-spinner-fade;animation-delay:calc(var(--ui-spinner-i) * .1s - .8s);background:currentColor;border-radius:999px;position:absolute}@keyframes ui-spinner-fade{0%{opacity:1}to{opacity:.18}}@media (prefers-reduced-motion:reduce){.ui-spinner i{animation-duration:1.6s}}.ui-busy{vertical-align:middle;justify-content:center;align-items:center;gap:8px;display:inline-flex}:where(.ui-select){background-color:var(--t-neutral-100,#f3f4f6);min-height:40px;color:var(--t-neutral-800,#1f2937);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1.3;display:inline-flex}.ui-select{-webkit-tap-highlight-color:transparent;background-image:none!important}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select:focus-visible{outline:2px solid var(--t-primary-600,#059669);outline-offset:2px}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select.is-placeholder .ui-select-value{color:var(--t-neutral-500,#6b7280)}.ui-select-caret{color:var(--t-neutral-500,#6b7280);flex:none;transition:transform .18s}.ui-select.is-open .ui-select-caret{color:var(--t-primary-600,#059669);transform:rotate(180deg)}.ui-select-menu{z-index:3000;background:var(--t-neutral-0,#fff);max-width:min(420px,100vw - 16px);box-shadow:var(--elev-popover,0 22px 54px #959da53b), 0 0 0 1px #0f172a0a;border-radius:12px;animation:.14s ease-out ui-select-in;display:flex;position:fixed;overflow:hidden}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}.ui-select-list{overscroll-behavior:contain;outline:none;flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.ui-select-option{min-height:38px;color:var(--t-neutral-800,#1f2937);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;line-height:1.3;display:flex}.ui-select-option.is-active{background:var(--t-neutral-100,#f3f4f6)}.ui-select-option.is-selected{color:var(--t-primary-700,#047857);font-weight:var(--phone-bold,600)}.ui-select-option.is-selected.is-active,.ui-select-option.is-selected:hover{background:var(--t-primary-50,#ecfdf5)}.ui-select-option.is-disabled{color:var(--t-neutral-400,#9ca3af);cursor:default}.ui-select-option-label{min-width:0}.ui-select-check{color:var(--t-primary-600,#059669);flex:none}.ui-select-sheet-backdrop{z-index:3000;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ui-select-sheet{width:100%;max-height:72vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));background:var(--t-neutral-0,#fff);border-radius:20px 20px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 40px #0f172a29}.ui-select-sheet-grip{background:var(--t-neutral-300,#d1d5db);border-radius:999px;align-self:center;width:40px;height:4px;margin:2px 0 10px}.ui-select-sheet-title{color:var(--t-neutral-900,#111827);font-size:16px;font-weight:var(--phone-bold,600);margin:0 12px 8px}.ui-select-list.is-sheet{padding:0 4px}.ui-select-list.is-sheet .ui-select-option{border-radius:12px;min-height:50px;padding:12px 14px;font-size:16px}@media (prefers-reduced-motion:reduce){.ui-select-menu{animation:none}.ui-select-caret{transition:none}}.lang-tip{z-index:1001;border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);width:290px;max-width:calc(100vw - 24px);color:var(--t-neutral-900,#111827);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:14px 14px 12px;font-size:13px;font-weight:400;line-height:1.4;display:grid;position:absolute;box-shadow:0 16px 40px -12px #0f172a47}.lang-tip-arrow{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);width:12px;height:12px;position:absolute}.lang-tip-icon{color:var(--t-primary-600,#059669)}.lang-tip-copy strong{font-size:14px;font-weight:var(--phone-bold,600);display:block}.lang-tip-copy p{color:var(--t-neutral-600,#4b5563);margin:2px 0 0}.lang-tip-ok{background:var(--t-primary-600,#059669);color:#fff;font:inherit;font-weight:var(--phone-bold,600);cursor:pointer;border:none;border-radius:999px;grid-column:1/-1;justify-self:end;padding:7px 16px}.lang-tip-ok:hover{background:var(--t-primary-700,#047857)}.lang-tip--topbar{animation:.32s cubic-bezier(.16,1,.3,1) both langTipDown;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.lang-tip--topbar .lang-tip-arrow{border-bottom:none;border-right:none;top:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.lang-tip--nav{grid-template-columns:auto 1fr auto;align-items:center;width:340px;max-width:calc(100vw - 16px);animation:.32s cubic-bezier(.16,1,.3,1) both langTipUp;bottom:calc(100% + 12px);right:8px}.lang-tip--nav .lang-tip-ok{grid-column:auto}.lang-tip--nav .lang-tip-arrow{border-top:none;border-left:none;bottom:-7px;right:calc(10vw - 9.2px);transform:rotate(45deg)}@keyframes langTipDown{0%{opacity:0;transform:translate(-50%)translateY(-6px)}}@keyframes langTipUp{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lang-tip{animation:none}}.lang-switch{align-items:center;display:inline-flex;position:relative}.lang-switch__trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:opacity .15s;display:inline-flex}.lang-switch__trigger:hover{opacity:.75}.lang-switch__label{letter-spacing:.2px;font-weight:500}.lang-switch__caret{transition:transform var(--pop-in) var(--pop-ease)}.lang-switch__caret.is-open{transform:rotate(180deg)}.lang-switch__menu{background:var(--t-neutral-0,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);z-index:1000;min-width:180px;transform-origin:calc(100% - var(--hc-x,20px)) -18px;opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--pop-out) var(--pop-ease), opacity .16s var(--pop-ease) calc(var(--pop-out) - .16s), visibility 0s linear var(--pop-out);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);right:0;transform:scale(.1);box-shadow:0 10px 32px -8px #0f172a2e}.lang-switch__menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.lang-switch__menu:after{content:"";top:-7px;right:calc(var(--hc-x,20px) - 7px);border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);pointer-events:none;border-bottom:0;border-right:0;border-top-left-radius:3px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.lang-switch.is-open .lang-switch__menu{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--pop-in) var(--pop-ease), opacity .14s var(--pop-ease), visibility 0s;transform:none}.lang-switch__menu>*{opacity:0;transition:opacity .1s}.lang-switch.is-open .lang-switch__menu>*{opacity:1;transition:opacity .18s .14s}@media (prefers-reduced-motion:reduce){.lang-switch__menu,.lang-switch.is-open .lang-switch__menu,.lang-switch__menu>*,.lang-switch.is-open .lang-switch__menu>*{transition:opacity .12s,visibility;transform:none}}.lang-switch__option{cursor:pointer;width:100%;color:var(--t-neutral-800,#1f2937);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.lang-switch__option:hover{background:var(--t-neutral-100,#f3f4f6)}.lang-switch__option.is-active{background:var(--t-primary-50,#ecfdf5);color:var(--t-primary-700,#047857)}.lang-switch__option-label{flex:1;font-weight:500}.lang-switch__option-code{color:var(--t-neutral-500,#636b78);letter-spacing:.4px;font-size:11px}.lang-switch__option.is-active .lang-switch__option-code,.lang-switch__tick{color:var(--t-primary-600,#059669)}.lang-switch--topbar .lang-switch__trigger{color:var(--t-neutral-900,#000);text-transform:uppercase;font-size:12px}.lang-switch--shell .lang-switch__trigger{border:1px solid var(--t-neutral-150,#eef0f3);background:var(--t-neutral-0,#fff);height:32px;color:var(--t-neutral-700,#374151);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:500}.lang-switch--shell .lang-switch__trigger:hover{border-color:var(--t-neutral-300,#d1d5db);opacity:1;background:var(--t-neutral-50,#f9fafb)}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-simple,.goog-tooltip,.goog-tooltip:hover,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}body{top:0!important}body>.skiptranslate{display:none!important}.goog-text-highlight{box-sizing:border-box;box-shadow:none!important;background:0 0!important}#google_translate_element{visibility:hidden!important;position:fixed!important;top:-9999px!important;left:-9999px!important}font{color:inherit!important;background:0 0!important;font-family:inherit!important}.lang-choice-backdrop{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s both langChoiceFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lang-choice{background:var(--t-neutral-0,#fff);text-align:center;border-radius:20px;outline:none;width:100%;max-width:380px;padding:28px 24px 20px;animation:.34s cubic-bezier(.16,1,.3,1) both langChoiceIn;box-shadow:0 24px 60px -16px #0f172a59}.lang-choice-grip{display:none}.lang-choice-icon{color:var(--t-primary-600,#059669)}.lang-choice-title{font-size:19px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827);margin:10px 0 2px}.lang-choice-sub{color:var(--t-neutral-500,#636b78);margin:0;font-size:14px}.lang-choice-options{gap:10px;margin-top:20px;display:grid}.lang-choice-option{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.lang-choice-option:hover{border-color:var(--t-primary-500,#10b981);background:var(--t-primary-50,#ecfdf5);outline:none}.lang-choice-option:focus-visible{border-color:var(--t-primary-500,#10b981);background:var(--t-primary-50,#ecfdf5);outline:none}.lang-choice-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lang-choice-option-text strong{font-size:16px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827)}.lang-choice-option-text small{color:var(--t-neutral-500,#636b78);font-size:13px}.lang-choice-option-chev{color:var(--t-neutral-400,#9ca3af);flex:none}.lang-choice-option:hover .lang-choice-option-chev{color:var(--t-primary-600,#059669)}.lang-choice-option:focus-visible .lang-choice-option-chev{color:var(--t-primary-600,#059669)}.lang-choice-foot{color:var(--t-neutral-500,#636b78);margin:16px 0 0;font-size:12px}@keyframes langChoiceFade{0%{opacity:0}}@keyframes langChoiceIn{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes langChoiceUp{0%{transform:translateY(100%)}}@media (max-width:768px){.lang-choice-backdrop{align-items:flex-end;padding:0}.lang-choice{max-width:none;padding:10px 20px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation-name:langChoiceUp}.lang-choice-grip{background:var(--t-neutral-200,#e5e7eb);border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}}@media (prefers-reduced-motion:reduce){.lang-choice-backdrop,.lang-choice{animation:none}}.isc{--isc-top:42%;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.isc-frame{left:50%;top:var(--isc-top);width:min(100% - 72px,42vh);aspect-ratio:1;width:min(100% - 72px,42cqh);position:absolute;translate:-50% -50%}.isc-corners{position:absolute;top:0;bottom:0;left:0;right:0}.isc-corner{border:0 solid #fff;width:26px;height:26px;position:absolute}.is-idle .isc-corner{border-color:#ffffffd9}.isc-corner.is-tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:4px;top:0;left:0}.isc-corner.is-tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:4px;top:0;right:0}.isc-corner.is-bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:4px;bottom:0;left:0}.isc-corner.is-br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:4px;bottom:0;right:0}.isc-tint{background:#031a0f57;animation:.25s ease-out both isc-fade;position:absolute;top:0;bottom:0;left:0;right:0}.isc-track{animation:1.8s ease-in-out infinite isc-sweep;position:absolute;top:0;bottom:0;left:0;right:0}.isc-line{background:#fff;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #34d399d9}.isc-chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.isc-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite isc-spin}@keyframes isc-fade{0%{opacity:0}to{opacity:1}}@keyframes isc-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100% - 2px))}}@keyframes isc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.isc-track{animation-duration:3.2s}}.isp-drop{border:1px dashed var(--t-neutral-300,#d1d5db);text-align:center;cursor:pointer;background:var(--t-neutral-50,#fafafa);border-radius:2px;padding:64px 24px;transition:border-color .25s,background-color .25s}.isp-drop:hover{border-color:var(--t-primary-600,#059669);background:var(--t-neutral-50,#f7fdfa)}.isp-drop.is-active{border-color:var(--t-primary-600,#059669);background:var(--t-primary-50,#ecfdf5)}.isp-drop-title{color:var(--t-neutral-900,#111827);margin:0;font-size:15px;font-weight:500}.isp-drop-hint{color:var(--t-neutral-500,#636b78);margin:6px 0 22px;font-size:13px}.isp-drop-btn{background:var(--t-neutral-900,#111827);color:#fff;letter-spacing:.01em;border-radius:2px;padding:10px 22px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-block}.isp-drop:hover .isp-drop-btn{background:var(--t-primary-600,#059669)}.isp-use-cam{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);width:100%;color:var(--t-neutral-800,#1f2937);font:inherit;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:flex}.isp-use-cam:hover{border-color:var(--t-primary-600,#059669);color:var(--t-primary-700,#03684c)}.isp-cam{aspect-ratio:4/3;background:#0b0f0d;border-radius:12px;position:relative;overflow:hidden}.isp-cam video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.isp-cam video.is-mirrored{transform:scaleX(-1)}.isp-cam .isp-frame{--isc-top:50%}.isp-cam .isp-frame .isc-frame{width:min(100% - 72px,70cqh)}.isp-cam-note{color:#fffc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.isp-cam-note strong{color:#fff;font-size:17px;font-weight:var(--phone-bold,600)}.isp-cam-note span{max-width:340px;line-height:1.5}.isp-cam-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.isp-cam-bar>:first-child{justify-self:start}.isp-cam-bar>:last-child{justify-self:end}.isp-pill{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);height:38px;color:var(--t-neutral-800,#1f2937);font:inherit;cursor:pointer;border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.isp-pill:hover:not(:disabled){border-color:var(--t-primary-600,#059669);color:var(--t-primary-700,#03684c)}.isp-pill:disabled{opacity:.45;cursor:default}.isp-pill.is-light{background:var(--t-primary-600,#047857);color:#fff;border-color:#0000;margin-top:8px}.isp-pill.is-light:hover{color:#fff}.isp-shutter{border:4px solid var(--t-neutral-900,#111827);background:var(--t-neutral-0,#fff);cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:transform .12s;display:grid}.isp-shutter span{background:var(--t-primary-600,#047857);border-radius:50%;width:48px;height:48px;transition:background-color .15s}.isp-shutter:hover:not(:disabled) span{background:var(--t-primary-700,#03684c)}.isp-shutter:active:not(:disabled){transform:scale(.94)}.isp-shutter:disabled{opacity:.45;cursor:default}.ism-overlay{z-index:1200;background:#0f172a00;justify-content:center;align-items:center;padding:24px;transition:background-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ism-overlay.ism-overlay-in{background:#0f172a73}.ism-card{background:var(--t-neutral-0,#fff);opacity:0;border-radius:2px;width:100%;max-width:640px;padding:44px 44px 40px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(24px)scale(.97);box-shadow:0 24px 70px #0000002e}.ism-card.ism-card-in{opacity:1;transform:translateY(0)scale(1)}.ism-close{cursor:pointer;width:32px;height:32px;color:var(--t-neutral-500,#636b78);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;transition:color .2s;display:flex;position:absolute;top:14px;right:16px}.ism-close:hover{color:var(--t-neutral-900,#111827)}.ism-head{margin-bottom:24px}.ism-head h3{font-size:20px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827);letter-spacing:-.01em;margin:0 0 6px}.ism-head p{color:var(--t-neutral-500,#6b7280);margin:0;font-size:14px}@media (max-width:640px){.ism-card{padding:32px 24px 28px}}.install-bar{left:10px;right:10px;bottom:calc(var(--tabbar-space,max(74px, 53px + env(safe-area-inset-bottom,0px))) + 8px);z-index:119;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;border:.5px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:8px 6px 8px 8px;animation:.45s cubic-bezier(.25,.8,.25,1) both install-bar-in;display:flex;position:fixed;box-shadow:0 8px 24px #0f172a1f,0 1px 3px #0f172a0f}.install-bar-icon{border-radius:10px;flex-shrink:0;width:38px;height:38px}.install-bar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.install-bar-text strong{color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.install-bar-text span{color:var(--t-neutral-500,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.install-bar-btn{background:var(--t-primary-600,#059669);height:34px;color:var(--t-neutral-0,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:500;transition:transform .12s,opacity .15s}.install-bar-btn:active{transform:scale(.95)}.install-bar-close{width:28px;height:28px;color:var(--t-neutral-500,#636b78);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.install-bar-close:active{background:#0f172a0f}@media (max-width:768px){body.has-install-bar .layout-main{padding-bottom:calc(var(--tabbar-space,68px + env(safe-area-inset-bottom,0px)) + 12px + 66px)}}@keyframes install-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.install-bar{animation:none}}.hc{display:inline-flex;position:relative}.hc-pop{z-index:40;background:var(--t-neutral-0,#fff);color:var(--t-neutral-800,#1f2937);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform-origin:calc(100% - var(--hc-x,19px)) -18px;transition:transform var(--pop-out) var(--pop-ease), opacity .16s var(--pop-ease) calc(var(--pop-out) - .16s), visibility 0s linear var(--pop-out);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;transform:scale(.1);box-shadow:0 14px 36px #0f172a24,0 2px 6px #0f172a0f}.hc-pop.is-left{transform-origin:var(--hc-x,19px) -18px;left:0;right:auto}.hc-pop.is-left:after{right:auto;left:calc(var(--hc-x,19px) - 7px)}.hc-pop:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.hc-pop:after,.sc-account--head .sc-account-menu:after,.sc-head-actions .sr-rail--bar .sr-flyout:before{content:"";top:-6px;right:calc(var(--hc-x,19px) - 7px);background:var(--t-neutral-0,#fff);pointer-events:none;border-top-left-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:-1px -1px #0f172a0d}.is-open>.hc-pop{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--pop-in) var(--pop-ease), opacity .14s var(--pop-ease), visibility 0s;transform:none}.hc-pop>*{opacity:0;transition:opacity .1s}.is-open>.hc-pop>*{opacity:1;transition:opacity .18s .14s}.hc-head{justify-content:space-between;align-items:center;gap:8px;margin:6px 8px 4px;display:flex}.hc-title{color:var(--t-neutral-500,#6b7280);font-size:11.5px;font-weight:var(--phone-bold,700);letter-spacing:.06em;text-transform:uppercase;margin:0}.hc-title--solo{margin:6px 8px 4px}.hc-pill{color:#fff;font-size:11px;font-weight:var(--phone-bold,700);background:linear-gradient(135deg,#fb7185,#e11d48);border-radius:999px;padding:2px 8px}.hc-item{color:var(--t-neutral-800,#1f2937);letter-spacing:normal;text-transform:none;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .12s;display:flex}.hc-item:hover{background:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827)}.hc-item:focus-visible{background:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827)}.hc-item strong{font-size:13.5px;font-weight:var(--phone-bold,600);line-height:1.3;display:block}.hc-item small{color:var(--t-neutral-500,#6b7280);font-size:12px;font-weight:400;line-height:1.35;display:block}.hc-icon{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hc-icon>svg{width:26px;height:26px}.hc-icon.is-green{color:#059669}.hc-icon.is-violet{color:#7c3aed}.hc-icon.is-blue{color:#2563eb}.hc-icon.is-teal{color:#0f766e}.hc-icon.is-amber{color:#d97706}.hc-icon.is-rose{color:#e11d48}.hc-icon.is-orange{color:#ea580c}.hc-icon.is-slate{color:#475569}.hc-icon.is-green>svg [fill]:not([fill=none]){fill:url(#gi-green)}.hc-icon.is-violet>svg [fill]:not([fill=none]){fill:url(#gi-violet)}.hc-icon.is-blue>svg [fill]:not([fill=none]){fill:url(#gi-blue)}.hc-icon.is-teal>svg [fill]:not([fill=none]){fill:url(#gi-teal)}.hc-icon.is-amber>svg [fill]:not([fill=none]){fill:url(#gi-amber)}.hc-icon.is-rose>svg [fill]:not([fill=none]){fill:url(#gi-rose)}.hc-icon.is-orange>svg [fill]:not([fill=none]){fill:url(#gi-orange)}.hc-icon.is-slate>svg [fill]:not([fill=none]){fill:url(#gi-slate)}.hc-foot{border-top:1px solid var(--t-neutral-100,#f3f4f6);color:var(--t-primary-600,#047857);font-size:13px;font-weight:var(--phone-bold,600);text-align:center;margin-top:4px;padding:10px;text-decoration:none;display:block}.hc-foot:hover{color:var(--t-primary-700,#065f46);text-decoration:underline}.hc-empty{color:var(--t-neutral-500,#6b7280);justify-items:center;gap:6px;padding:22px 12px 18px;font-size:13px;display:grid}.hc-empty>svg [fill]:not([fill=none]){fill:url(#gi-blue)}.hc-empty p{margin:0}.hc-pop--links{width:280px}.hc-pop--chat{width:340px}.hc-chat-list{margin:0;padding:0;list-style:none;display:grid}.hc-chat-row{color:var(--t-neutral-800,#1f2937);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .12s;display:flex}.hc-chat-row:hover{background:var(--t-neutral-100,#f3f4f6)}.hc-chat-row:focus-visible{background:var(--t-neutral-100,#f3f4f6)}.hc-chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.hc-chat-avatar>img,.hc-chat-avatar>svg{object-fit:cover;width:100%;height:100%}.hc-chat-initial{color:#fff;width:100%;height:100%;font-weight:var(--phone-bold,700);background:linear-gradient(135deg,#93c5fd,#6366f1);place-items:center;display:grid}.hc-chat-text{flex:1;gap:2px;min-width:0;display:grid}.hc-chat-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hc-chat-top strong{font-size:13.5px;font-weight:var(--phone-bold,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-chat-top small{color:var(--t-neutral-400,#9ca3af);flex-shrink:0;font-size:11.5px}.hc-chat-line{color:var(--t-neutral-500,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hc-chat-row.is-unread .hc-chat-top strong{font-weight:var(--phone-bold,700)}.hc-chat-row.is-unread .hc-chat-line{color:var(--t-neutral-800,#1f2937);font-weight:var(--phone-bold,600)}.hc-chat-count{color:#fff;min-width:20px;height:20px;font-size:11px;font-weight:var(--phone-bold,700);background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.hc-chat-ghost{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:10px;height:46px;margin:4px 6px;animation:1.2s linear infinite hc-ghost}@keyframes hc-ghost{to{background-position:-200% 0}}.sc-create-caret{transition:transform var(--pop-in) var(--pop-ease)}.sc-create.is-open .sc-create-caret{transform:rotate(180deg)}.sc-account--head .sc-account-menu.sc-account-menu{transform-origin:calc(100% - var(--hc-x,24px)) -18px;top:calc(100% + 12px)}.sc-account--head .sc-account-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.sc-head-actions .sr-rail--bar .sr-flyout{--hc-x:19px}.sc-head-actions .sr-rail.sr-rail--bar .sr-flyout{top:calc(100% + 12px)}.sc-head-actions .sr-rail.sr-rail--bar .sr-flyout:after{height:14px;top:-14px}@media (prefers-reduced-motion:reduce){.hc-pop,.is-open>.hc-pop,.hc-pop>*,.is-open>.hc-pop>*{transition:opacity .12s,visibility;transform:none}.hc-chat-ghost{animation:none}}.hc--topbar .hc-pop{z-index:1000;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400}.topbar{background-color:var(--t-neutral-200,#e4e8e7);height:var(--topbar-height);z-index:101;will-change:transform;padding:0;font-size:12px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.topbar-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:4px 30px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:10px;display:flex}.topbar-link,.topbar-link-button,.topbar-dropdown{color:var(--t-neutral-900,#000);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s}.topbar-link-sell{color:var(--t-success-800,#166534)}.topbar-link-sell:hover{color:var(--t-success-700,#15803d)}.topbar-link-feedback{color:var(--t-neutral-600,#646464)}.topbar-link-feedback:hover{color:var(--t-neutral-700,#454545)}.topbar-link-signup{font-weight:500}.topbar-link:hover,.topbar-link-button:hover,.topbar-dropdown:hover,.topbar-icon-button:hover{opacity:.7}.account-hover{align-items:center;gap:10px;padding:6px 0;display:flex;position:relative}.account-trigger{align-items:center;gap:3px;display:inline-flex}.account-trigger-user{gap:6px}.account-avatar{object-fit:cover;background:var(--t-neutral-300,#d1d5db);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.account-avatar-fallback{background:var(--t-primary-600,#059669);color:var(--t-neutral-0,#fff);font-size:11px;font-weight:var(--phone-bold,700);line-height:1}.account-name{letter-spacing:.02em;font-size:12px;font-weight:500}.account-dropdown{opacity:0;visibility:hidden;min-width:560px;transition:transform var(--pop-out) var(--pop-ease) 60ms, opacity .18s ease .14s, visibility 0s linear calc(var(--pop-out) + 60ms);will-change:opacity, transform;z-index:1000;pointer-events:none;padding-top:10px;position:absolute;top:100%;right:-12px;transform:scale(.12)}.account-hover:hover .account-dropdown,.account-hover:focus-within .account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--pop-in) var(--pop-ease), opacity .16s ease, visibility 0s linear 0s;transform:none}.account-dropdown{transform-origin:calc(100% - 47px) 0}.notif-dropdown{transform-origin:calc(100% - 37px) 0}.account-dropdown-inner>*,.notif-dropdown-inner>*{opacity:0;transition:opacity .12s 60ms}.account-hover:hover .account-dropdown-inner>*,.account-hover:focus-within .account-dropdown-inner>*,.notif-hover:hover .notif-dropdown-inner>*,.notif-hover:focus-within .notif-dropdown-inner>*{opacity:1;transition:opacity .2s .1s}.account-dropdown-arrow{background:var(--t-neutral-0,#fff);z-index:1;width:14px;height:14px;position:absolute;top:4px;right:40px;transform:rotate(45deg);box-shadow:-1px -1px #0000000f}.account-dropdown-inner{background:var(--t-neutral-0,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);z-index:2;padding:16px 18px 14px;position:relative;box-shadow:0 8px 24px #0000001f}.account-dropdown-header{border-bottom:1px solid var(--t-neutral-150,#eef2f7);flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.account-dropdown-greet{color:var(--t-neutral-700,#374151);margin:0;font-size:13px;font-weight:500}.account-dropdown-signin{background:var(--t-primary-600,#059669);color:var(--t-neutral-0,#fff);font-size:13px;font-weight:var(--phone-bold,600);cursor:pointer;border:none;padding:8px 42px;font-family:inherit;text-decoration:none;transition:background .15s;display:inline-block}.account-dropdown-signin:hover{background:var(--t-primary-700,#047857)}.account-dropdown-newcustomer{color:var(--t-neutral-600,#4b5563);margin:0;font-size:12px}.account-dropdown-newcustomer a{color:var(--t-sky-700,#0369a1);text-decoration:none}.account-dropdown-newcustomer a:hover{color:var(--t-orange-700,#c2410c);text-decoration:underline}.account-dropdown-columns{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.account-dropdown-col h4{font-size:13px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827);margin:0 0 6px}.account-dropdown-col-sub{text-transform:uppercase;letter-spacing:.4px;font-size:11px!important;font-weight:var(--phone-bold,700)!important;color:var(--t-neutral-500,#6b7280)!important;margin:10px 0 6px!important}.account-dropdown-col a{color:var(--t-neutral-700,#374151);padding:3px 0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.account-dropdown-col a:hover{color:var(--t-orange-700,#c2410c);text-decoration:underline}.notif-hover{align-items:center;padding:6px 0;display:flex;position:relative}.notif-trigger{color:var(--t-neutral-900,#000);align-items:center;gap:6px;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.notif-trigger:hover{opacity:.75}.notif-trigger-label{letter-spacing:.02em}.notif-trigger-badge{background:var(--t-danger-500,#ef4444);min-width:16px;height:16px;color:var(--t-neutral-0,#fff);font-size:10px;font-weight:var(--phone-bold,700);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.notif-dropdown{opacity:0;visibility:hidden;min-width:360px;transition:transform var(--pop-out) var(--pop-ease) 60ms, opacity .18s ease .14s, visibility 0s linear calc(var(--pop-out) + 60ms);will-change:opacity, transform;z-index:1000;pointer-events:none;padding-top:10px;position:absolute;top:100%;right:-12px;transform:scale(.12)}.notif-hover:hover .notif-dropdown,.notif-hover:focus-within .notif-dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--pop-in) var(--pop-ease), opacity .16s ease, visibility 0s linear 0s;transform:none}.notif-dropdown-arrow{background:var(--t-neutral-0,#fff);z-index:1;width:14px;height:14px;position:absolute;top:4px;right:30px;transform:rotate(45deg);box-shadow:-1px -1px #0000000f}.notif-dropdown-inner{background:var(--t-neutral-0,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);z-index:2;flex-direction:column;max-height:460px;padding:14px 16px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.notif-dropdown-head{border-bottom:1px solid var(--t-neutral-150,#eef2f7);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:10px;display:flex}.notif-dropdown-head h3{color:var(--t-neutral-900,#111827);margin:0;font-size:14px;font-weight:500}.notif-dropdown-pill{font-size:11px;font-weight:var(--phone-bold,600);color:var(--t-primary-700,#047857);background:var(--t-primary-50,#ecfdf5);border-radius:999px;padding:2px 8px}.notif-dropdown-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-dropdown-row{border-bottom:1px solid var(--t-neutral-100,#f3f4f6);align-items:flex-start;gap:10px;padding:10px 4px;display:flex}.notif-dropdown-row.is-linkable{cursor:pointer}.notif-dropdown-row.is-linkable:hover{background:var(--t-neutral-50,#f9fafb);border-radius:6px}.notif-dropdown-row.is-linkable.is-unread:hover{background:var(--t-primary-50,#ecfdf5)}.notif-dropdown-row.is-linkable:focus-visible{outline:2px solid var(--t-primary-600,#059669);outline-offset:-2px;border-radius:6px}.notif-dropdown-row:last-child{border-bottom:none}.notif-dropdown-row.is-unread{background:var(--t-success-50,#f0fdf4);border-radius:6px}.notif-dropdown-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notif-dropdown-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-dropdown-title{font-size:12.5px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827);margin:0;line-height:1.35}.notif-dropdown-msg{color:var(--t-neutral-600,#4b5563);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-dropdown-time{color:var(--t-neutral-500,#636b78);margin-top:2px;font-size:11px}.notif-dropdown-empty{color:var(--t-neutral-500,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 12px;display:flex}.notif-dropdown-empty p{margin:0;font-size:12.5px}.notif-dropdown-viewall{text-align:center;border-top:1px solid var(--t-neutral-150,#eef2f7);color:var(--t-primary-600,#059669);font-size:12px;font-weight:var(--phone-bold,600);margin-top:6px;padding:10px 0 4px;text-decoration:none;display:block}.notif-dropdown-viewall:hover{color:var(--t-primary-700,#047857);text-decoration:underline}.notif-dropdown-guest{text-align:center;flex-direction:column;align-items:center;padding:12px 8px 4px;display:flex}.notif-dropdown-guest h3{font-size:14px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827);margin:0 0 4px}.notif-dropdown-guest>p{color:var(--t-neutral-600,#4b5563);margin:0 0 12px;font-size:12px}.notif-dropdown-signin-btn{background:var(--t-primary-600,#059669);color:var(--t-neutral-0,#fff);font-size:13px;font-weight:var(--phone-bold,600);padding:8px 42px;text-decoration:none;transition:background .15s;display:inline-block}.notif-dropdown-signin-btn:hover{background:var(--t-primary-700,#047857)}.notif-dropdown-newcustomer{color:var(--t-neutral-600,#4b5563);margin:10px 0 0;font-size:12px}.notif-dropdown-newcustomer a{color:var(--t-sky-700,#0369a1);text-decoration:none}.notif-dropdown-newcustomer a:hover{color:var(--t-orange-700,#c2410c);text-decoration:underline}@media (max-width:640px){.notif-trigger-label{display:none}.notif-dropdown{min-width:300px;right:-6px}}.topbar-icon-button{color:var(--t-neutral-900,#000);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:opacity .2s;display:flex;position:relative}.topbar-count-badge{background:var(--t-danger-500,#ef4444);color:var(--t-neutral-0,#fff);font-size:10px;font-weight:var(--phone-bold,700);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;line-height:1;display:flex;position:absolute;top:-5px;right:-7px}.topbar-divider{color:#a4a4a44d}.topbar-dropdown{align-items:center;gap:3px;display:flex}.header-spacer{height:calc(var(--topbar-height) + var(--header-height))}.header{background:var(--header-glow);height:var(--header-height);z-index:100;--header-hide-offset:var(--topbar-height);left:0;right:0;top:var(--topbar-height);will-change:transform;border-bottom:0;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 1px 3px #0000000d}.header-container{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.header-logo{flex-shrink:0;align-items:center;gap:1px;text-decoration:none;display:flex}.header-logo-icon{width:45px;height:45px}.header-logo-text{font-size:30px;font-weight:var(--phone-bold,700);color:var(--t-secondary-800,#006927);letter-spacing:-.05em}@media (max-width:640px){.topbar-container{padding:4px 16px}.header-container{gap:12px;padding:0 16px}.account-dropdown{min-width:280px;max-width:calc(100vw - 16px);right:-50%}.notif-dropdown{min-width:280px;max-width:calc(100vw - 16px)}.topbar-left,.topbar-right{gap:6px}.topbar-link{font-size:11px}}@media (max-width:480px){.topbar-container{padding-left:10px;padding-right:10px}.header-container{gap:8px;padding-left:12px;padding-right:12px}.header-logo-icon{width:36px;height:36px}.header-logo-text{display:none}.header-search{height:44px}.header-search-input{padding:9px 10px;font-size:14px}.account-dropdown,.notif-dropdown{min-width:0;max-width:calc(100vw - 24px)}.account-dropdown{right:-24px}.notif-dropdown{right:-8px}}.mobile-bottom-nav{display:none}@media (max-width:480px){.account-dropdown,.notif-dropdown{width:min(300px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);right:0}}@media (max-width:768px){.mobile-bottom-nav{--icon-zoom:1.4;z-index:120;min-height:68px;padding:7px 6px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.mobile-bottom-nav a{min-width:0;color:var(--t-neutral-500,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:500;line-height:1.1;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav a.is-active{color:var(--t-primary-600,#059669);font-weight:var(--phone-bold,700)}.mobile-bottom-icon-wrap{display:inline-flex;position:relative}.mobile-bottom-icon-wrap b{background:var(--t-danger-500,#ef4444);min-width:16px;height:16px;color:var(--t-neutral-0,#fff);font-size:9px;font-weight:var(--phone-bold,700);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-7px;right:-10px}.mobile-bottom-nav a>svg,.mobile-bottom-icon-wrap>svg{width:24px;height:24px}}.header-center{align-items:center;gap:16px;width:100%;max-width:720px;padding:0 16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-search-wrap{flex:1;position:relative}.header-search{background:#eff0f5;border:1px solid #0000;border-radius:0;align-items:stretch;width:100%;height:50px;display:flex;overflow:hidden}.header-search:focus-within{border-color:#dadce6}.header-search-input-wrap{flex:1;align-items:stretch;display:flex;position:relative}.header-search-input{color:var(--t-neutral-900,#111827);z-index:1;background-color:#0000;border:none;outline:none;flex:1;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:16px;position:relative}.header-search-input::placeholder{color:var(--t-neutral-500,#636b78)}.header-search-placeholder{color:var(--t-neutral-500,#636b78);pointer-events:none;opacity:0;z-index:0;font-size:16px;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.header-search-placeholder.is-visible{opacity:1}.header-search-suggest{border:1px solid var(--t-neutral-200,#e5e7eb);z-index:60;background:#fff;max-height:360px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.hss-group+.hss-group{border-top:1px solid var(--t-neutral-100,#f3f4f6);margin-top:4px;padding-top:4px}.hss-group-title{font-size:11px;font-weight:var(--phone-bold,600);text-transform:uppercase;letter-spacing:.04em;color:var(--t-neutral-500,#636b78);padding:6px 14px 4px}.hss-row{text-align:left;cursor:pointer;width:100%;color:var(--t-neutral-900,#111827);background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:14px;transition:background-color .12s;display:flex}.hss-row:hover{background:var(--t-neutral-50,#f9fafb)}.hss-row-icon{color:var(--t-neutral-500,#636b78);flex-shrink:0}.hss-row-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hss-row-remove{width:22px;height:22px;color:var(--t-neutral-500,#636b78);opacity:0;border-radius:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.hss-row:hover .hss-row-remove{opacity:1}.hss-row-remove:hover{background:var(--t-neutral-200,#e5e7eb);color:var(--t-neutral-900,#111827)}.header-search-camera{cursor:pointer;color:var(--t-neutral-500,#636b78);background:0 0;border:none;justify-content:center;align-items:center;padding:15px;transition:color .2s;display:flex}.header-search-camera:hover{color:var(--t-neutral-900,#111827)}@media (max-width:768px){.header-search-camera{color:var(--t-neutral-500,#6b7280);padding:0}.header-search-camera svg{flex-shrink:0;width:26px;height:26px}}.header-search-button{background-color:var(--t-primary-600,#009f3a);cursor:pointer;color:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex}.header-search-button:hover{background-color:var(--t-success-600,#16a34a)}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-cart{color:var(--t-neutral-900,#111827);flex-shrink:0;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .2s;display:flex;position:relative}.header-cart svg{width:34px;height:34px}.header-cart:hover{color:var(--t-success-500,#22c55e)}.header-cart-badge{background-color:var(--t-danger-500,#ef4444);color:#fff;font-size:11px;font-weight:var(--phone-bold,600);text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;line-height:1.2;position:absolute;top:2px;right:2px}.cart-header-context{flex-shrink:0;align-items:center;min-width:0;display:flex}.cart-header-divider{background:var(--t-neutral-300,#d1d5db);width:1px;height:32px;margin:0 18px}.cart-header-title{color:var(--t-neutral-800,#1f2937);font-size:21px;font-weight:var(--phone-bold,600);white-space:nowrap}.cart-header-search{border:1px solid var(--t-primary-600,#047857);background:var(--t-neutral-0,#fff);outline:0;width:min(390px,40vw);height:42px;margin-left:auto;display:flex}.cart-header-search:focus-within{box-shadow:0 0 0 1px var(--t-primary-600,#047857)}.cart-header-search input{min-width:0;color:var(--t-neutral-900,#111827);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:14px}.cart-header-search input::placeholder{color:var(--t-neutral-500,#636b78)}.cart-header-search input::-webkit-search-cancel-button{cursor:pointer}.cart-header-search button{background:var(--t-primary-600,#059669);width:46px;color:var(--t-neutral-0,#fff);cursor:pointer;border:0;flex:0 0 46px;place-items:center;display:grid}.cart-header-search button:hover{background:var(--t-primary-700,#047857)}@media (max-width:768px){.header.is-cart .header-mobile-toggle{display:none}.header.is-cart .header-container{gap:14px}.cart-header-context .header-logo-icon{width:32px;height:32px}.cart-header-context .header-logo-text{font-size:22px}.cart-header-divider{height:27px;margin:0 12px}.cart-header-title{font-size:17px}.cart-header-search{width:min(300px,42vw);height:40px}}@media (max-width:480px){.header.is-cart,.header-spacer.is-cart{height:64px}.header.is-cart .header-container{gap:10px;padding:0 12px}.cart-header-context .header-logo-icon{width:27px;height:27px}.cart-header-context .header-logo-text{font-size:18px;display:inline}.cart-header-divider{height:23px;margin:0 8px}.cart-header-title{font-size:13px}.cart-header-search{flex:1;width:auto;min-width:0;height:38px}.cart-header-search input{padding:0 9px;font-size:12px}.cart-header-search button{flex-basis:38px;width:38px}}@media (max-width:360px){.cart-header-context .header-logo-text,.cart-header-divider{display:none}}.header-mobile-toggle{color:var(--t-neutral-900,#111827);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.header-mobile-menu{border-bottom:1px solid var(--t-neutral-200,#e5e7eb);background-color:#fff;padding:16px 32px;display:none}.header-mobile-search{margin-bottom:16px}.header-mobile-search form{border:1px solid var(--t-neutral-300,#d1d5db);background-color:#fff;border-radius:0;display:flex;overflow:hidden}.header-mobile-search .header-search-input{flex:1}.header-mobile-search .header-search-button{padding:12px 16px}.header-mobile-links{flex-direction:column;gap:12px;display:flex}.header-mobile-link{color:var(--t-neutral-900,#111827);border-bottom:1px solid var(--t-neutral-100,#f3f4f6);text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:12px 0;font-size:16px;text-decoration:none;transition:color .2s}.header-mobile-link:hover{color:var(--t-success-500,#22c55e)}@media (max-width:1024px){.header-search{max-width:400px}}@media (max-width:768px){.header{--topbar-height:0;--header-hide-offset:100%;height:var(--header-height);top:0}.header-spacer{height:var(--header-height)}.header-container{gap:16px}.header-search{display:none}.header-mobile-menu{display:block}.topbar{display:none}.topbar-container{padding:8px 16px}.header-container{gap:12px;padding:0 16px}.header-center{display:none}.header-logo-icon{width:32px;height:32px}.header-logo-text{font-size:24px}.header-mobile-toggle{display:flex}.header-mobile-menu{padding:16px;display:block}}@media (max-width:480px){.header,.header-spacer{height:58px}.header-container{gap:8px;padding:0 10px}.header-logo-text{display:none}.header-logo-icon{width:28px;height:28px}.header-center{flex:1;width:auto;min-width:0;max-width:none;padding:0;display:flex;position:static;transform:none}.header-search-wrap{min-width:0}.header-search{border-radius:0;height:42px;display:flex}.header-search-input{padding:8px 9px;font-size:13px}.header-search-camera,.header-search-button{width:38px;min-width:38px}.header-cart{display:none}}@media (prefers-reduced-motion:reduce){.account-dropdown,.notif-dropdown,.account-dropdown-inner>*,.notif-dropdown-inner>*{transition-duration:10ms!important;transition-delay:0s!important;transform:none!important}}.header-mobile-lang{color:var(--t-neutral-900,#111827);border-bottom:1px solid var(--t-neutral-100,#f3f4f6);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:16px;display:flex}.header-mobile-lang .lang-switch__menu{left:auto;right:0}@media (max-width:768px){.header-mobile-toggle,.header-mobile-menu{display:none}.header-center{flex:1;width:auto;min-width:0;max-width:none;padding:0;display:flex;position:static;transform:none}.header-search-wrap{min-width:0}.header-search{border-radius:0;height:44px;display:flex}.header:not(.is-home){display:none}.header-spacer:not(.is-home){height:0}.header.is-home .header-container{gap:10px}.header.is-home .header-search{border:1px solid var(--t-primary-600,#047857);background:var(--t-neutral-0,#fff);border-radius:0;align-items:stretch;height:44px;padding:0}.header.is-home .header-search:focus-within{box-shadow:none}.header.is-home .header-search-input{height:100%;padding:0 0 0 16px;font-size:16px}.header.is-home .header-search-placeholder{font-size:15px;left:16px}.header.is-home .header-search-camera{border-radius:0;width:40px;min-width:40px;height:auto}.header.is-home .header-search-camera:active{background:var(--t-neutral-100,#f3f4f6)}.header.is-home .header-search-button{border-radius:0;width:44px;min-width:44px;height:auto;margin-left:0}.header.is-home .header-search-button svg{width:18px;height:18px}.header.is-home .header-search-suggest{border:none;border-top:1px solid var(--t-neutral-100,#f3f4f6);border-radius:0;max-height:70vh;padding:8px 0 12px;animation:.18s ease-out both header-suggest-in;position:fixed;top:100%;left:0;right:0;box-shadow:0 16px 32px #0f172a24}.header.is-home .hss-group-title{padding:10px 16px 6px}.header.is-home .hss-row{gap:12px;padding:12px 16px;font-size:15px}.header.is-home .hss-row-icon{width:17px;height:17px}.header.is-home .hss-row-remove{opacity:1;width:30px;height:30px}}@keyframes header-suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.header.is-home .header-search-suggest{animation:none}}@media (max-width:768px){.header.is-home .header-center,.header.is-home .header-search-wrap{flex:auto;width:auto;min-width:0;max-width:none}.header.is-home .header-search{width:100%;min-width:0;max-width:none}.header.is-home .header-search-input-wrap{flex:auto;min-width:0}.header.is-home .header-search-input{width:100%;min-width:0}.header.is-home .header-search-placeholder{white-space:nowrap;text-overflow:ellipsis;right:0;overflow:hidden}.header.is-home .header-cart{display:none}}@media (max-width:360px){.header.is-home .header-container{gap:8px}.header.is-home .header-search-input,.header.is-home .header-search-placeholder{padding-left:0}.header.is-home .header-search-input{padding-left:12px}.header.is-home .header-search-placeholder{font-size:14px;left:12px}.header.is-home .header-search-camera{width:34px;min-width:34px}.header.is-home .header-search-camera svg{width:22px;height:22px}.header.is-home .header-search-button{width:34px;min-width:34px;height:34px}}@media (max-width:768px){.header.is-home{transform:none!important}.mobile-bottom-nav{min-height:74px}.mobile-bottom-nav a{gap:3px;font-size:9px}.header{box-shadow:none}}@media (min-width:769px){.topbar{background:var(--header-glow-band)}.header{background:var(--t-neutral-0,#fff)}}.header-logo-pic{display:contents}@media (hover:none) and (pointer:coarse){:where(a[href],button,[role=button],[role=link],[role=tab],summary,input[type=button],input[type=submit],input[type=reset]){-webkit-tap-highlight-color:transparent}}:where([data-press]){transition:opacity .2s,scale .2s,box-shadow .2s}:where([data-press]:active){transition-duration:80ms;transition-delay:40ms}[data-press=shrink]:active{scale:.97}[data-press=row]:active{box-shadow:inset 0 0 0 100vmax #0f172a0d}[data-press=card]:active{opacity:.8}[data-press=dim]:active{opacity:.6}@media (prefers-reduced-motion:reduce){[data-press=shrink]:active{opacity:.7;scale:none}}@supports (-webkit-touch-callout:none){@media (max-width:768px){:-webkit-any(input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])),select,textarea):not(:-webkit-any(.auth-phone-code,.login-mfa-input,.at-code input,.at-code .admin-input,.pde-name,.pf-input--lg,.pf-money input,.pf-stepper-field input,.pkf-count input,.pm-stepper input,.of-money input,.sp-price-input--big input,.sp-stock-stepper input,.stw-stepper input,.tpp-inline input,.tpp-stepper input,.tpp-time)){font-size:16px!important}:-moz-any(input:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])),select,textarea):not(:-moz-any(.auth-phone-code,.login-mfa-input,.at-code input,.at-code .admin-input,.pde-name,.pf-input--lg,.pf-money input,.pf-stepper-field input,.pkf-count input,.pm-stepper input,.of-money input,.sp-price-input--big input,.sp-stock-stepper input,.stw-stepper input,.tpp-inline input,.tpp-stepper input,.tpp-time)){font-size:16px!important}:is(input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])),select,textarea):not(:is(.auth-phone-code,.login-mfa-input,.at-code input,.at-code .admin-input,.pde-name,.pf-input--lg,.pf-money input,.pf-stepper-field input,.pkf-count input,.pm-stepper input,.of-money input,.sp-price-input--big input,.sp-stock-stepper input,.stw-stepper input,.tpp-inline input,.tpp-stepper input,.tpp-time)){font-size:16px!important}}}.ntp{--ntp-size:44px;--ntp-color:var(--t-primary-600,#059669);width:var(--ntp-size);height:var(--ntp-size);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ntp.is-green{--ntp-color:var(--t-primary-600,#059669)}.ntp.is-blue{--ntp-color:#3b82f6}.ntp.is-orange{--ntp-color:#f97316}.ntp.is-amber{--ntp-color:#f59e0b}.ntp.is-pink{--ntp-color:var(--t-accent-500,#ec4899)}.ntp.is-red{--ntp-color:var(--t-danger-500,#ef4444)}.ntp.is-slate{--ntp-color:#64748b}.ntp.is-purple{--ntp-color:#8b5cf6}.ntp--icon{background:var(--ntp-bg,var(--ntp-color));color:var(--ntp-ink,#fff);border-radius:28%}.ntp img,.ntp-initials{object-fit:cover;background:var(--t-neutral-100,#f3f4f6);width:100%;height:100%}.ntp--thing img{outline-offset:-1px;border-radius:24%;outline:1px solid #0f172a0f}.ntp--person img,.ntp--person .ntp-initials{border-radius:50%}.ntp-initials{background:var(--t-primary-100,#d1fae5);color:var(--t-primary-700,#047857);font-size:calc(var(--ntp-size) * .36);font-weight:var(--phone-bold,600);letter-spacing:.02em;place-items:center;display:grid}.ntp-badge{width:calc(var(--ntp-size) * .46);height:calc(var(--ntp-size) * .46);background:var(--ntp-color);color:#fff;min-width:18px;min-height:18px;box-shadow:0 0 0 2px var(--ntp-ring,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);margin-top:48px;padding:48px 0 24px}.footer>.container{max-width:1280px;padding:0 32px}@media (max-width:768px){.footer>.container{padding:0 16px}}.footer-content{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:40px;display:grid}.footer-section{flex-direction:column;gap:12px;display:flex}.footer-title{color:var(--color-text-primary);margin-bottom:0;font-size:14px;font-weight:500}.footer-links{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-links a{color:var(--color-text-secondary);font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-primary)}.footer-contact{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-contact li{color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.footer-contact-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.footer-subtitle{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:16px;margin-bottom:8px}.footer-payment-methods{flex-wrap:wrap;gap:8px;display:flex}.footer-payment-badge{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--radius-base);font-size:11px;font-weight:var(--font-weight-medium);padding:6px 10px}.footer-fulfillment-methods{flex-wrap:wrap;gap:8px;display:flex}.footer-fulfillment-badge{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--radius-base);font-size:11px;font-weight:var(--font-weight-medium);padding:6px 10px}.footer-bottom{flex-direction:column;gap:16px;display:flex}.footer-info{flex-direction:column;gap:8px;display:flex}.footer-info-title{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.footer-info-text{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.footer-categories{flex-direction:column;gap:8px;display:flex}.footer-categories-title{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.footer-categories-text{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.footer-brand-band{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:28px;display:flex}.footer-municipalities{flex-direction:column;gap:12px;display:flex}.footer-municipality-row{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-municipality{background:var(--t-neutral-0,#fff);width:64px;height:64px;box-shadow:0 0 0 1px var(--color-gray-200,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.footer-municipality img{object-fit:contain;width:100%;height:100%}.footer-municipality span{font-size:16px;font-weight:var(--phone-bold,700);color:var(--t-primary-600,#059669)}.footer-brand{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.footer-brand-logo{object-fit:contain;width:64px;height:64px}.footer-brand-name{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.02em}@media (max-width:768px){.footer-brand-band{text-align:center;flex-direction:column-reverse;align-items:center}.footer-municipalities{align-items:center}.footer-municipality-row{justify-content:center;gap:10px}.footer-municipality{width:52px;height:52px}}@media (max-width:480px){.footer-municipality{width:42px;height:42px}}.footer-divider{border:none;border-top:1px solid var(--color-border-light);margin:8px 0 0}.footer-copyright{text-align:center;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;font-size:13px;display:flex}.footer-copyright p{margin:0}.footer-copyright-brand{align-items:center;gap:8px;display:inline-flex}.footer-copyright-logo{object-fit:contain;width:22px;height:22px}.footer-copyright-brand+.footer-legal:before,.footer-legal a+a:before{content:"";background:var(--color-border,#d1d5db);width:1px;height:12px;margin:0 12px;display:inline-block}.footer-legal a{align-items:center;display:inline-flex}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;display:flex}.footer-legal a{color:var(--color-text-secondary);font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--color-primary)}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}.footer>.container{padding-left:12px;padding-right:12px}}.footer-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:8px;display:grid}.footer-about-title{color:var(--color-text-primary);column-span:all;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.35}.footer-about{column-count:2;column-gap:40px}.footer-about p{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.footer-about h3,.footer-directory-group h3{font-size:12.5px;font-weight:var(--phone-bold,600);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-primary);break-after:avoid;margin:0 0 6px}.footer-about h3{margin-top:4px}.footer-directory-groups{column-count:2;column-gap:40px}.footer-directory-group{break-inside:avoid;margin-bottom:18px}.footer-directory-links{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.footer-directory-links a{color:var(--color-text-secondary);text-decoration:none;transition:color .12s}.footer-directory-links a:hover{color:var(--t-primary-600,#059669)}@media (max-width:1024px){.footer-directory{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.footer-about,.footer-directory-groups{column-count:1}}@media (max-width:768px){.footer{padding:28px 0 calc(92px + env(safe-area-inset-bottom));margin-top:32px}.layout-main:has(+.footer:not(.footer--app-page)){padding-bottom:0}.footer-brand-band{gap:16px;margin-bottom:20px;padding-bottom:20px}.footer-brand-logo{width:52px;height:52px}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-bottom:24px}.footer-section{gap:8px;min-width:0}.footer-section:last-child{grid-column:1/-1}.footer-links{gap:2px}.footer-links a{padding:5px 0;font-size:13px;display:inline-block}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.footer-contact li{overflow-wrap:anywhere;min-width:0}.footer-payment-badge,.footer-fulfillment-badge{border-radius:999px;padding:5px 9px}.footer-directory{border-top:1px solid var(--color-border-light);gap:24px;padding-top:20px}.footer-about-title{font-size:16px;font-weight:var(--phone-bold,600)}.footer-about p,.footer-directory-links{font-size:12.5px;line-height:1.55}.footer-about p{margin-bottom:12px}.footer-about h3,.footer-directory-group h3{font-size:11.5px}.footer-directory-group{margin-bottom:14px}.footer-directory-links a{padding:2px 0;display:inline-block}.footer-copyright{flex-direction:column;gap:8px}.footer-copyright-brand+.footer-legal:before{display:none}.footer-legal{row-gap:4px}.footer-legal a{min-height:32px}}@media (max-width:480px){.footer-content{gap:20px 12px}.footer-contact{grid-template-columns:1fr;gap:10px}.footer-about,.footer-directory-groups{column-count:1}.footer-legal{column-gap:18px}.footer-legal a+a:before{display:none}}@media (max-width:768px){.footer.footer--app-page{display:none}}.footer-socials{gap:8px;margin-top:2px;display:flex}.footer-social{border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-primary,#fff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,background .15s;display:inline-flex}.footer-social:hover{transform:translateY(-1px)}.footer-social.is-facebook{color:#1877f2}.footer-social.is-instagram{color:#e1306c}.footer-social.is-gmail{color:#ea4335}.footer-social:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.more-menu{flex-shrink:0;position:relative}.more-menu-btn svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.more-menu-btn[aria-expanded=true] svg{transform:rotate(90deg)}.more-menu-pop{--more-menu-row-from:6px;z-index:200;background:var(--t-neutral-0,#fff);transform-origin:100% 0;border-radius:14px;min-width:200px;padding:6px;animation:.3s cubic-bezier(.22,1,.36,1) both more-menu-grow,.2s cubic-bezier(.33,1,.68,1) both more-menu-fade-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a0f}.more-menu-pop.is-left{--more-menu-row-from:-6px;transform-origin:0 0;left:0;right:auto}.more-menu-pop.is-closing{pointer-events:none;animation:.2s cubic-bezier(.4,0,.2,1) both more-menu-shrink}.more-menu-item{width:100%;color:var(--t-neutral-800,#1f2937);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;animation:.28s cubic-bezier(.22,1,.36,1) both more-menu-item-in;animation-delay:calc(60ms + var(--i,0) * 30ms);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;text-decoration:none;transition:background-color .15s;display:flex}.more-menu-item svg{flex-shrink:0}.more-menu-item:hover,.more-menu-item:active{background:var(--t-neutral-100,#f3f4f6);outline:none}.more-menu-item:focus-visible{background:var(--t-neutral-100,#f3f4f6);outline:none}.more-menu-item.is-danger{color:var(--t-danger-600,#dc2626)}@keyframes more-menu-grow{0%{transform:translateY(-4px)scale(.94)}to{transform:none}}@keyframes more-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes more-menu-shrink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes more-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes more-menu-item-in{0%{opacity:0;transform:translateX(var(--more-menu-row-from,8px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.more-menu-btn svg{transition:none}.more-menu-pop{animation:.12s linear both more-menu-fade-in}.more-menu-pop.is-closing{animation:.12s linear both more-menu-fade-out}.more-menu-item{animation:none}}.layout{--topbar-height:36px;--header-height:90px;flex-direction:column;min-height:100vh;display:flex}.layout-main{flex:1;width:100%}@media (max-width:768px){.layout-main{padding-bottom:calc(var(--tabbar-space,68px + env(safe-area-inset-bottom)) + 12px)}body.no-bottom-nav .layout-main{padding-bottom:env(safe-area-inset-bottom,0px)}}.layout-back-bar{display:none}@media (max-width:768px){.layout-back-bar{z-index:120;height:52px;padding:env(safe-area-inset-top,0px) 6px 0;background:var(--t-neutral-100,#f3f4f6);align-items:center;display:flex;position:sticky;top:0}.layout-back-btn{width:40px;height:40px;color:var(--t-neutral-900,#111827);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.layout-back-btn:active{background:var(--t-neutral-200,#e5e7eb)}.layout-back-bar{gap:4px}.layout-back-btn{flex-shrink:0}.layout-back-title{min-width:0;color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:19px;font-weight:500;line-height:1.2;overflow:hidden}[data-in-back-bar]{display:none!important}.layout-back-end{flex-shrink:0;align-items:center;margin-left:auto;display:flex}}.product-card{background-color:var(--t-neutral-0,#fff);border:none;border-radius:2px;flex-direction:column;min-width:0;text-decoration:none;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.product-card .product-badge{font-size:11px;font-weight:var(--phone-bold,600);text-transform:uppercase;z-index:1;border-radius:4px;padding:4px 8px;position:absolute;top:8px;left:8px;right:auto}.product-badge.out-of-stock{background-color:var(--t-danger-500,#ef4444);color:#fff}.product-badge.featured{background-color:var(--t-warning-500,#f59e0b);color:#fff}.product-card-corner{background:var(--t-neutral-0,#fff);width:32px;height:32px;color:var(--t-neutral-500,#636b78);cursor:pointer;z-index:2;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0000001f}.product-card-corner:hover{color:var(--t-danger-500,#ef4444)}@media (max-width:768px){a.product-card .product-info{gap:3px;padding:8px 10px 10px}a.product-card .product-name{min-height:43.2px;color:var(--t-neutral-800,#1f2937);overflow-wrap:anywhere;font-size:16px}a.product-card .product-price{font-size:15px;font-weight:var(--phone-bold,700)}a.product-card .product-cart-fab{opacity:1;width:32px;height:32px;min-height:32px;bottom:8px;right:8px;transform:none}}.wwt{white-space:nowrap;display:inline-block}.wwt-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wwt-letters{display:inline-flex}.wwt-cell{justify-items:center;margin-right:-.055em;display:inline-grid}.wwt-cell:last-child{margin-right:0}.wwt-sizer,.wwt-glyph{grid-area:1/1}.wwt-sizer{visibility:hidden;font-weight:var(--phone-bold,800)}.wwt-glyph{animation:wwt-wave var(--wwt-period,2.8s) linear var(--wwt-delay,0s) infinite both;font-weight:400}@keyframes wwt-wave{0%{font-weight:400}5%{font-weight:600}10%{font-weight:800}15%{font-weight:600}20%{font-weight:400}to{font-weight:400}}.wwt.is-paused .wwt-glyph{animation:none}@media (prefers-reduced-motion:reduce){.wwt-glyph{animation:none}}.ssb{--ssb-size:66px;--ssb-sweep:linear-gradient(135deg, var(--t-accent-500,#ec4899) 0%, var(--t-accent-500,#ec4899) 6%, var(--t-primary-600,#047857) 94%, var(--t-primary-600,#047857) 100%);z-index:90;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;flex-direction:column;align-items:center;width:96px;transition:transform .5s cubic-bezier(.34,1.45,.5,1);display:flex;position:fixed;top:0;left:0}.ssb.is-dragging{cursor:grabbing;transition:none}.ssb-inner{flex-direction:column;align-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) .7s both ssb-pop;display:flex}.ssb-inner.is-closing{animation:.18s ease-in both ssb-out}@keyframes ssb-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ssb-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ssb-stage{width:var(--ssb-size);height:var(--ssb-size);position:relative}.ssb-bubble{width:var(--ssb-size);height:var(--ssb-size);background:var(--ssb-sweep);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;min-height:0;padding:3px;transition:transform .18s;display:block;box-shadow:0 6px 14px #0478574d}.ssb.is-dragging .ssb-bubble{transform:scale(1.08)}.ssb-bubble:active,.ssb-pill:active{transform:scale(.94)}.ssb-face{background:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ssb-face svg{pointer-events:none;display:block}.ssb-close{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a9e;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:0;height:20px;min-height:0;padding:0;display:flex;position:absolute;top:-4px;right:-6px}.ssb-close:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.ssb-close:active{background:#0f172ad9}.ssb-pill{z-index:1;background:linear-gradient(90deg, var(--t-accent-500,#ec4899) 0%, var(--t-accent-500,#ec4899) 6%, var(--t-primary-600,#047857) 94%, var(--t-primary-600,#047857) 100%);color:#fff;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid #fff;border-radius:11px;justify-content:center;align-items:center;height:22px;min-height:0;margin-top:-9px;padding:0 9px;font-family:inherit;font-size:11px;line-height:14px;transition:transform .18s;display:inline-flex;position:relative;box-shadow:0 3px 8px #db277747}.ssb-bubble:focus-visible{outline:2px solid var(--t-primary-600,#047857);outline-offset:2px}.ssb-close:focus-visible{outline:2px solid var(--t-primary-600,#047857);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ssb{transition:none}.ssb-inner,.ssb-inner.is-closing{animation-duration:10ms}}.fa-silhouette [fill]:not([fill=none]){fill:#fff!important}.fa-silhouette [stroke]:not([stroke=none]){stroke:#fff!important}.fa-tint-mask [fill]:not([fill=none]):not([fill$=t\)]){fill:#000!important}.fa-tint-mask [fill$=t\)]{fill:#fff!important}.fa-tint-mask [stroke]:not([stroke=none]):not([stroke$=t\)]){stroke:#000!important}.fa-tint-mask [stroke$=t\)]{stroke:#fff!important}.fa-base [fill$=t\)]{fill-opacity:0}.fa-base [stroke$=t\)]{stroke-opacity:0}.fa-glass [fill]:not([fill$=t\)]){fill-opacity:0}.fa-glass [stroke]:not([stroke$=t\)]){stroke-opacity:0}.fa-rim [fill]{fill-opacity:0}.fa-rim [stroke]{stroke-opacity:0}.fa-rim [fill$=t\)]{stroke:#fff;stroke-opacity:.85;stroke-width:1.4px}.hsc{background:var(--t-neutral-0,#fff);margin-top:28px;padding:16px 0}.hsc-pages{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;gap:4px;display:flex;overflow-x:auto}.hsc-pages::-webkit-scrollbar{display:none}.hsc-pages.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hsc-pages.is-dragging .hsc-tile{pointer-events:none}.hsc-page{display:contents}.hsc-tile{min-width:0;color:var(--t-neutral-700,#374151);text-align:center;border-radius:10px;flex-direction:column;flex:0 0 118px;align-items:center;gap:8px;padding:8px 2px;font-size:12.5px;line-height:1.25;text-decoration:none;transition:background .15s;display:flex}.hsc-tile svg{width:calc(52px * var(--sc-scale,1));height:calc(52px * var(--sc-scale,1))}.hsc-track{background:var(--t-neutral-200,#e5e7eb);border-radius:2px;width:34px;height:3px;margin:10px auto 0;overflow:hidden}.hsc-track span{background:var(--t-primary-500,#10b981);border-radius:2px;height:100%;display:block}@media (max-width:768px){.hsc{margin-top:12px;padding:14px 0}.hsc .container{padding-inline-start:0;padding-inline-end:0}.hsc-pages{scroll-snap-type:x mandatory;cursor:auto;gap:0}.hsc-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hsc-tile{height:calc(44px * var(--sc-scale,1) + 44px);flex:none;gap:6px;padding:6px 2px 0;font-size:10.5px;line-height:13px}.hsc-tile svg{width:calc(44px * var(--sc-scale,1));height:calc(44px * var(--sc-scale,1))}.hsc-tile:active{opacity:.6;background:0 0}}.empty-art{width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--ea-h,120px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;margin-inline-start:auto;margin-inline-end:auto;display:block}@media (max-width:768px){.empty-art{height:min(calc(var(--ea-h,120px) * 1.4), 260px)}}.empty-art>svg{display:block;overflow:visible;opacity:1!important;background:0 0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}@media (min-width:769px){.empty-art.is-roomy{height:clamp(190px, calc(var(--ea-h,120px) * 1.45), 280px)}}.cf-dialog-backdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:.15s cfFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cf-dialog{background:var(--t-neutral-0,#fff);border-radius:14px;width:100%;max-width:420px;animation:.15s cfPopIn;overflow:hidden;box-shadow:0 20px 50px #00000040}.cf-dialog-body{align-items:flex-start;gap:14px;padding:24px 24px 8px;display:flex}.cf-dialog-icon{background:var(--t-danger-100,#fee2e2);width:40px;height:40px;color:var(--t-danger-600,#dc2626);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-dialog-icon--neutral{background:var(--t-sky-100,#e0f2fe);color:var(--t-sky-600,#0284c7)}.cf-dialog-text h3{font-size:16px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#0f172a);margin:0 0 6px}.cf-dialog-text p{color:var(--t-neutral-600,#475569);margin:0;font-size:13.5px;line-height:1.5}.cf-dialog-actions{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.cf-dialog-btn{font-size:13.5px;font-weight:var(--phone-bold,600);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px;transition:opacity .15s}.cf-dialog-btn:disabled{opacity:.6;cursor:not-allowed}.cf-dialog-btn--cancel{background:var(--t-neutral-100,#f1f5f9);color:var(--t-neutral-700,#334155)}.cf-dialog-btn--cancel:hover:not(:disabled){background:var(--t-neutral-200,#e2e8f0)}.cf-dialog-btn--danger{background:var(--t-danger-600,#dc2626);color:var(--t-neutral-0,#fff)}.cf-dialog-btn--danger:hover:not(:disabled){background:var(--t-danger-700,#b91c1c)}.cf-dialog-btn--primary{background:var(--t-primary-600,#059669);color:var(--t-neutral-0,#fff)}.cf-dialog-btn--primary:hover:not(:disabled){background:var(--t-primary-700,#047857)}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cfPopIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:480px){.cf-dialog-backdrop{align-items:flex-end;padding:0}.cf-dialog{max-width:none;max-height:90vh;border-radius:16px 16px 0 0;max-height:90dvh;animation:.22s cubic-bezier(.16,1,.3,1) cfSheetUp;overflow-y:auto}.cf-dialog-body{gap:12px;padding:22px 16px 4px}.cf-dialog-text{min-width:0}.cf-dialog-text h3{font-size:17px}.cf-dialog-text p{overflow-wrap:anywhere;font-size:14px}.cf-dialog-actions{padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:10px}.cf-dialog-btn{border-radius:10px;flex:1 1 0;min-height:46px;font-size:14px}@keyframes cfSheetUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}.safety-notice{border-top:1px solid var(--t-warning-100,#f6e3bf);background:var(--t-warning-50,#fffbf2);color:var(--t-warning-800,#8a5a12);flex-shrink:0;font-size:12px;line-height:1.45}.safety-notice-row{align-items:center;gap:7px;padding:7px 14px;display:flex}.safety-notice-icon{color:var(--t-warning-600,#d4880f);flex-shrink:0}.safety-notice-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.safety-notice-toggle{color:var(--t-warning-700,#a06a10);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-weight:500;transition:background-color .12s;display:inline-flex}.safety-notice-toggle:hover{background:#d4880f1f}.safety-notice-toggle:focus-visible{outline:2px solid var(--t-warning-600,#d4880f);outline-offset:1px}.safety-notice-toggle svg{transition:transform .15s}.safety-notice.is-open .safety-notice-toggle svg{transform:rotate(180deg)}.safety-notice-tips{margin:0;padding:0 14px 9px 32px;list-style:outside}.safety-notice-tips li{margin-bottom:3px}.safety-notice-tips li:last-child{margin-bottom:0}.safety-notice.is-compact{font-size:11.5px}.safety-notice.is-compact .safety-notice-row{padding:6px 10px}.safety-notice.is-compact .safety-notice-tips{padding:0 10px 8px 26px}.cd-root{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:0;right:24px}.cd-root>*{pointer-events:auto}.cd-bar{height:40px;font:inherit;font-size:14px;font-weight:var(--phone-bold,600);color:var(--t-neutral-800,#1f2937);background:var(--t-neutral-0,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 16px 0 13px;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 -4px 18px #0f172a1a,0 -1px 3px #0f172a0d}.cd-bar>svg{color:var(--t-primary-700,#047857);flex-shrink:0}.cd-bar:hover{background:var(--t-neutral-50,#f9fafb);box-shadow:0 -6px 22px #0f172a24,0 -1px 3px #0f172a0f}.cd-bar:focus-visible{outline:2px solid var(--t-primary-700,#047857);outline-offset:-4px}.cd-root.is-open .cd-bar{background:var(--t-neutral-50,#f9fafb)}.cd-peek{z-index:-1;will-change:transform;transition:transform .5s cubic-bezier(.34,1.4,.64,1);position:absolute;bottom:calc(100% - 19px);right:12px;transform:translateY(46px)}.cd-peek.is-peek{transform:translateY(18px)}.cd-bar:hover .cd-peek,.cd-peek.is-up{transition-duration:.45s;transform:translateY(-7px)}.cd-root.is-open .cd-peek{transition-duration:.2s;transform:translateY(46px)}.cd-bar:not(:hover) .cd-peek .mr-arm--R{animation:none;transform:rotate(172deg)}.cd-bar:not(:hover) .cd-peek .mr-elbow--R{animation:none;transform:rotate(-6deg)}.cd-bar:not(:hover) .cd-peek .mr-head{animation:none}.cd-bar .cd-peek .mr-arm--R,.cd-bar .cd-peek .mr-elbow--R{animation-duration:1.1s}.cd-count{min-width:20px;height:20px;font-size:11px;font-weight:var(--phone-bold,700);color:var(--t-neutral-0,#fff);background:var(--t-danger-500,#ef4444);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.cd-bar .cd-count{border:2px solid var(--t-neutral-0,#fff);margin-left:2px}.cd-panel{background:var(--t-neutral-0,#fff);opacity:0;visibility:hidden;transform-origin:calc(100% - 60px) calc(100% + 30px);width:min(720px,100vw - 40px);height:min(520px,100vh - 140px);transition:transform var(--pop-out) var(--pop-ease), opacity .18s ease 80ms, visibility 0s linear var(--pop-out);will-change:transform, opacity;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;transform:scale(.12);box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a0f}.cd-root.is-open .cd-panel{opacity:1;visibility:visible;transition:transform var(--pop-in) var(--pop-ease), opacity .16s ease, visibility 0s;transform:none}.cd-panel>*{opacity:0;transition:opacity .12s}.cd-root.is-open .cd-panel>*{opacity:1;transition:opacity .2s .1s}.cd-head{border-bottom:1px solid var(--t-neutral-100,#f1f2f4);align-items:center;gap:8px;min-height:54px;padding:10px 10px 10px 16px;display:flex}.cd-title{min-width:0;color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:500;overflow:hidden}.cd-icon{width:30px;height:30px;color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.cd-icon:hover{color:var(--t-neutral-900,#111827);background:var(--t-neutral-100,#f3f4f6)}.cd-body{flex-direction:column;flex:1;min-height:0;display:flex}.cd-avatar{width:40px;height:40px;font-size:15px;font-weight:var(--phone-bold,700);color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cd-avatar img{object-fit:cover;background:var(--t-neutral-0,#fff);width:100%;height:100%}.cd-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.cd-list-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;transition:background-color .12s;display:flex}.cd-list-item:hover{background:var(--t-neutral-100,#f3f4f6)}.cd-list-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cd-list-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cd-list-top strong{font-size:13.5px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-list-top small{color:var(--t-neutral-500,#636b78);flex-shrink:0;font-size:11px}.cd-list-preview{color:var(--t-neutral-500,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cd-list-preview.is-unread{font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827)}.cd-messages{background:var(--t-neutral-50,#f9fafb);flex-direction:column;flex:1;gap:6px;padding:14px 12px;display:flex;overflow-y:auto}.cd-msg{background:var(--t-neutral-0,#fff);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;max-width:78%;padding:8px 11px 5px;display:flex;box-shadow:0 1px 2px #0f172a0f}.cd-msg.is-mine{color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669);border-radius:14px 14px 4px;align-self:flex-end}.cd-msg p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.4}.cd-msg time{color:var(--t-neutral-500,#636b78);align-self:flex-end;margin-top:2px;font-size:11px}.cd-msg-foot{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.cd-msg-unsend{color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;display:inline-flex}.cd-msg-unsend:hover{opacity:1;text-decoration:underline}.cd-msg.is-mine time{color:#ffffffbf}.cd-msg-img{object-fit:cover;border-radius:10px;max-width:100%;max-height:180px;margin-bottom:4px;display:block}.cd-composer{border-top:1px solid var(--t-neutral-100,#f1f2f4);align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.cd-composer input{min-width:0;height:38px;font:inherit;color:var(--t-neutral-900,#111827);background:var(--t-neutral-100,#f3f4f6);border:0;border-radius:999px;outline:none;flex:1;padding:0 14px;font-size:13.5px}.cd-composer input:focus{box-shadow:0 0 0 1px var(--t-primary-600,#059669)}.cd-composer button{width:38px;height:38px;color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,opacity .12s;display:inline-flex}.cd-composer button:hover:not(:disabled){background:var(--t-primary-700,#047857)}.cd-composer button:disabled{cursor:default;opacity:.45}.cd-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.cd-empty>svg{color:var(--t-primary-200,#a7f3d0);margin-bottom:8px}.cd-empty--inline{flex:0;padding:32px 16px}.cd-empty strong{color:var(--t-neutral-900,#111827);font-size:14px}.cd-empty span{max-width:240px;color:var(--t-neutral-500,#6b7280);font-size:12.5px;line-height:1.5}.cd-primary{font-family:inherit;font-size:13px;font-weight:var(--phone-bold,600);color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;text-decoration:none;transition:background-color .12s;display:inline-flex}.cd-primary:disabled{cursor:default;opacity:.7}.cd-primary:hover{color:var(--t-neutral-0,#fff);background:var(--t-primary-700,#047857)}.cd-note{color:var(--t-neutral-500,#6b7280);justify-content:center;align-items:center;gap:6px;margin:0;padding:24px;font-size:13px;display:flex}.cd-error{text-align:center;color:var(--t-danger-700,#b91c1c);margin:4px 0 0;font-size:12px}.cd-spin{animation:.8s linear infinite cd-spin}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-panel.is-guest{width:min(380px,100vw - 40px);height:min(420px,100vh - 140px)}.cd-panes{flex:1;grid-template-columns:270px 1fr;min-height:0;display:grid}.cd-side{border-right:1px solid var(--t-neutral-100,#f1f2f4);flex-direction:column;min-height:0;display:flex}.cd-side-body{flex-direction:column;flex:1;min-height:0;display:flex}.cd-side .cd-empty{padding:20px 16px}.cd-tabs{gap:4px;padding:8px 8px 6px;display:flex}.cd-tab{height:30px;font:inherit;font-size:12.5px;font-weight:var(--phone-bold,600);color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:background-color .12s,color .12s;display:inline-flex}.cd-tab:hover{color:var(--t-neutral-900,#111827);background:var(--t-neutral-50,#f9fafb)}.cd-tab.is-active{color:var(--t-primary-700,#047857);background:var(--t-neutral-100,#f3f4f6)}.cd-tab-count{min-width:16px;font-size:10px;font-weight:var(--phone-bold,700);color:var(--t-neutral-0,#fff);background:var(--t-danger-500,#ef4444);border-radius:999px;padding:1px 5px;line-height:14px}.cd-list-item.is-active,.cd-list-item.is-active:hover{background:var(--t-neutral-100,#f3f4f6)}.cd-list-item.is-active .cd-list-top strong{color:var(--t-primary-700,#047857)}.cd-main{flex-direction:column;min-width:0;min-height:0;display:flex}.cd-thread-head{border-bottom:1px solid var(--t-neutral-100,#f1f2f4);align-items:center;gap:10px;min-height:56px;padding:8px 14px;display:flex}.cd-thread-head .cd-avatar{width:34px;height:34px;font-size:13px}.cd-thread-title{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.cd-thread-title strong{color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cd-thread-title small{color:var(--t-neutral-500,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cd-back{margin-left:-6px;display:none}.cd-msg-name{font-size:11px;font-weight:var(--phone-bold,600);color:var(--t-primary-700,#047857);margin-bottom:2px}@media (prefers-reduced-motion:reduce){.cd-panel,.cd-root.is-open .cd-panel,.cd-panel>*,.cd-root.is-open .cd-panel>*,.cd-bar,.cd-peek{transition:none}}@media (max-width:768px){.cd-root{display:none}}.mascot-rig{pointer-events:none;flex-shrink:0;position:relative}.mr-part{position:absolute;top:0;bottom:0;left:0;right:0}.mr-layer{display:block;position:absolute;top:0;left:0;overflow:visible}.mr-leg,.mr-arm--R,.mr-elbow--R,.mr-head,.mr-breathe,.mr-blink{will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mr-arm--R{animation-name:mr-wave;animation-duration:1.8s}.mr-elbow--R{animation-name:mr-wave-bend;animation-duration:1.8s}.mr-head{animation-name:mr-tilt;animation-duration:1.8s}.mr-arm--L{transform:rotate(-172deg)}.mr-elbow--L{transform:rotate(6deg)}.mascot-rig.is-resting .mr-arm--R{animation:none;transform:rotate(172deg)}.mascot-rig.is-resting .mr-elbow--R{animation:none;transform:rotate(-6deg)}.mascot-rig.is-resting .mr-head{animation:none}.mr-breathe{animation-name:mr-breathe;animation-duration:2.1s}.mr-blink{animation-name:mr-blink;animation-duration:4.2s}.mr-leg{animation-name:mr-swing;animation-duration:2.6s}.mr-leg--r{animation-delay:-.65s}@keyframes mr-wave{0%,to{transform:rotate(30deg)}50%{transform:rotate(58deg)}}@keyframes mr-wave-bend{0%,to{transform:rotate(-22deg)}50%{transform:rotate(10deg)}}@keyframes mr-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes mr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}@keyframes mr-blink{0%,40%,44%,88%,91%,94%,to{transform:scaleY(1)}42%,89.5%,92.5%{transform:scaleY(.1)}}@keyframes mr-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}.mascot-grab{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.mascot-grab.is-away{visibility:hidden}.mascot-carried{z-index:10000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}html.is-carrying-mascot,html.is-carrying-mascot *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.mascot-rig.is-held .mr-leg,.mascot-rig.is-held .mr-arm,.mascot-rig.is-held .mr-elbow,.mascot-rig.is-held .mr-head{animation:none}.mascot-rig.is-held .mr-leg--l{transform:rotate(var(--leg,0deg))}.mascot-rig.is-held .mr-leg--r{transform:rotate(calc(var(--leg,0deg) * .8))}.mascot-rig.is-held .mr-arm--R{transform:rotate(var(--arm,150deg))}.mascot-rig.is-held .mr-arm--L{transform:rotate(calc(var(--arm,150deg) * -1))}.mascot-rig.is-held .mr-elbow--R{transform:rotate(-12deg)}.mascot-rig.is-held .mr-elbow--L{transform:rotate(12deg)}.mascot-rig.is-held .mr-head{transform:rotate(var(--head,0deg))}@media (prefers-reduced-motion:reduce){.mascot-rig *{animation:none!important}}.home-promo-backdrop{z-index:1200;background:#0f172a94;place-items:center;padding:24px;animation:.18s ease-out home-promo-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.home-promo-dialog{background:var(--t-neutral-0,#fff);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);animation:.34s cubic-bezier(.16,1,.3,1) home-promo-enter;position:relative;overflow:visible;box-shadow:0 22px 60px #0f172a4d}.home-promo-dialog a{display:block}.home-promo-dialog img{object-fit:contain;width:100%;max-height:calc(100vh - 48px);display:block}.home-promo-close{z-index:2;border:2px solid var(--t-neutral-0,#fff);background:var(--t-secondary-950,#17231c);width:34px;height:34px;color:var(--t-neutral-0,#fff);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}@keyframes home-promo-fade{0%{opacity:0}}@keyframes home-promo-enter{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes home-promo-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}@keyframes home-promo-fade-out{to{opacity:0}}.home-promo-backdrop.is-closing{pointer-events:none;animation:.22s ease-in both home-promo-fade-out}.home-promo-backdrop.is-closing .home-promo-dialog{animation:.24s cubic-bezier(.4,0,.6,1) both home-promo-leave}@media (prefers-reduced-motion:reduce){.home-promo-backdrop,.home-promo-dialog,.home-promo-backdrop.is-closing,.home-promo-backdrop.is-closing .home-promo-dialog{animation:none}}.banner-section{background-color:#fff;padding:0}.banner-section>.container,.categories-section>.container,.products-section>.container,.stores-section>.container,.municipalities-section>.container{max-width:1280px;padding:0 32px}@media (max-width:768px){.categories-section>.container,.products-section>.container,.stores-section>.container,.municipalities-section>.container{padding:0 16px}}.municipalities-section{background:var(--t-neutral-0,#fff);padding:18px 0 34px}.municipality-rail{scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:4px 2px 12px;display:flex;overflow-x:auto}.municipality-rail::-webkit-scrollbar{display:none}.municipality-tile{color:var(--t-neutral-800,#24352a);font-size:13px;font-weight:var(--phone-bold,700);text-align:center;flex-direction:column;flex:0 0 132px;align-items:center;gap:9px;text-decoration:none;display:flex}.municipality-tile-logo{border:3px solid var(--t-primary-100,#d1fae5);background:var(--t-primary-50,#ecfdf5);width:120px;height:120px;color:var(--t-primary-700,#047857);font-size:32px;font-weight:var(--phone-bold,800);border-radius:50%;place-items:center;display:grid;overflow:hidden}.municipality-tile-logo img{object-fit:cover;width:100%;height:100%}.municipality-tile span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.municipalities-empty{color:var(--t-neutral-500,#64748b);text-align:center;padding:20px}.banner-grid{grid-template-columns:1fr 300px;gap:6px;display:grid}.banner-carousel{background-color:var(--t-neutral-100,#f3f4f6);border-radius:0;height:420px;position:relative;overflow:hidden}.banner-carousel-inner{will-change:transform;height:100%;display:flex}.banner-slide{flex-shrink:0;min-width:100%;height:100%;position:relative}.banner-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-control{color:#fff;cursor:pointer;z-index:10;background-color:#0000004d;border:none;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.banner-control:hover{background-color:#00000080}.banner-control-prev{left:0}.banner-control-next{right:0}.banner-dots{--banner-dot:6px;--banner-bar:20px;z-index:10;align-items:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.banner-dot{cursor:pointer;background:0 0;border:none;place-items:center;width:16px;height:24px;padding:0;transition:width .35s cubic-bezier(.22,1,.36,1);display:grid}.banner-dot:before{content:"";width:var(--banner-dot);height:var(--banner-dot);background-color:#ffffff8c;border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1),background-color .2s;box-shadow:0 0 3px #0f172a40}.banner-dot-active{width:calc(var(--banner-bar) + 10px)}.banner-dot-active:before{width:var(--banner-bar);background-color:#fff}@media (prefers-reduced-motion:reduce){.banner-dot,.banner-dot:before{transition:none}}.banner-sidebar{flex-direction:column;gap:10px;height:420px;display:flex}.banner-card{border-radius:0;flex-direction:column;flex:1;min-height:0;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.banner-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a17}.banner-card-image{background:var(--t-neutral-100,#f3f4f6);padding:0}.banner-card-image-link{min-height:0;color:inherit;flex:1;text-decoration:none;display:flex}.banner-card-image-link .banner-card-image{width:100%}.banner-card-image img{object-fit:cover;width:100%;height:100%;display:block}.banner-card-seller{background:var(--t-secondary-700,#087443);color:var(--t-neutral-0,#fff);justify-content:flex-start;gap:8px}.banner-card-seller:before{content:"";background:var(--t-warning-400,#f4c430);pointer-events:none;width:5px;height:100%;display:block;position:absolute;top:0;right:0}.banner-card-seller:after{content:"";background:#ffffffa6;width:42px;height:3px;position:absolute;top:auto;bottom:0;left:0;right:auto}.banner-card-badge{font-size:11px;font-weight:var(--phone-bold,600);letter-spacing:.05em;background-color:#ffffff40;border-radius:0;width:-moz-fit-content;width:fit-content;padding:3px 10px;display:inline-block}.banner-card-badge-corner{color:var(--t-neutral-0,#fff);font-size:11px;font-weight:var(--phone-bold,700);letter-spacing:.08em;z-index:2;background-color:#ffffff24;border-radius:0;padding:4px 8px;position:absolute;top:12px;right:18px}.banner-card-title{font-size:30px;font-weight:var(--phone-bold,800);letter-spacing:0;z-index:1;margin:8px 0 0;line-height:1.02;position:relative}.banner-card-text{opacity:1;color:var(--t-success-100,#d9f8e5);z-index:1;max-width:180px;margin:0;font-size:12px;line-height:1.4;position:relative}.banner-card-button{align-items:center;gap:var(--spacing-2);background-color:var(--t-neutral-0,#fff);color:var(--t-secondary-700,#087443);font-weight:var(--phone-bold,700);z-index:1;border-radius:0;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:9px 16px;font-size:12px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.banner-card-button:hover{background-color:var(--t-secondary-50,#e9f7ee);color:var(--t-secondary-900,#065f38)}.banner-card-app{background:var(--t-neutral-0,#fff);border:1px solid var(--t-secondary-100,#dfe8e1);color:var(--t-neutral-900,#111827);flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.banner-card-app:before{content:"";background:var(--t-secondary-700,#087443);width:4px;height:48px;display:block;position:absolute;top:0;left:0}.banner-card-app-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.banner-card-label{font-size:11px;font-weight:var(--phone-bold,700);color:var(--t-secondary-700,#087443);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.banner-card-title-small{font-size:23px;font-weight:var(--phone-bold,800);color:var(--t-neutral-900,#0f172a);letter-spacing:0;margin:2px 0 0;line-height:1.15}.banner-card-text-small{color:var(--t-neutral-600,#4b5f52);margin:0;font-size:12px;line-height:1.4}.qr-code{border:1px solid var(--t-secondary-100,#d8e3da);background-color:#fff;border-radius:0;flex:none;justify-content:center;margin-top:0;padding:7px;display:flex;box-shadow:0 4px 14px #0f172a14}.qr-code svg{width:72px;height:72px}.categories-section{background-color:#fff;padding:48px 0}.categories-section .section-title,.products-section .section-title,.stores-section .section-title,.municipalities-section .section-title{text-align:left;color:var(--color-text-primary);margin-bottom:24px;font-size:28px;font-weight:500;line-height:1.2}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;margin:0 auto;display:grid}.category-card{background-color:var(--t-neutral-0,#fff);border:none;border-radius:2px;flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex;overflow:hidden}.category-card:hover{background-color:var(--t-neutral-50,#fafafa)}.category-image{background-color:var(--t-neutral-100,#f3f4f6);width:100%;padding-top:100%;position:relative;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.category-name{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;padding:10px 8px 12px}.products-section,.stores-section{background-color:var(--t-neutral-100,#f5f5f5);padding:48px 0}.section-header{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.section-header .section-arrow-link{margin-left:auto}.section-arrow-link{color:var(--t-primary-600,#059669);place-items:center;text-decoration:none;transition:color .15s,transform .15s;display:inline-grid}.section-arrow-link:hover{color:var(--t-primary-700,#047857);transform:translate(2px)}.products-section .section-title,.stores-section .section-title{margin-bottom:0}.municipality-filter{align-items:center;gap:var(--spacing-3);display:flex}.municipality-select{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-family:var(--font-family-base);color:var(--color-text-primary);cursor:pointer;background-color:#fff;transition:all .2s}.municipality-select:hover{border-color:var(--color-primary)}.municipality-select:focus{border-color:var(--color-primary);outline:none}.products-section .products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}@media (min-width:769px) and (max-width:1024px){.products-section .products-grid.is-suggested{grid-template-columns:repeat(3,minmax(0,1fr))}}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.home-explore-section{background:var(--t-neutral-50,#f7f7f7)}.home-explore-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.discover-stores-section{background:var(--t-neutral-0,#fff)}.discover-stores-map{z-index:0;position:relative}.home-map-placeholder{border:1px solid var(--t-secondary-100,#dbe4df);background:var(--t-neutral-150,#edf2ef)}.discover-stores-empty{z-index:400;pointer-events:none;color:var(--t-neutral-500,#64748b);place-items:center;font-size:13px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.discover-stores-open{z-index:1001;background:var(--t-primary-600,#047857);color:#fff;height:38px;font-size:13.5px;font-weight:var(--phone-bold,600);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;line-height:17px;text-decoration:none;transition:background-color .15s;display:inline-flex;position:absolute;bottom:26px;right:12px;box-shadow:0 4px 12px #0478574d}.discover-stores-open:hover,.discover-stores-open:active{background:var(--t-primary-700,#03684c);color:#fff}.discover-stores-open:focus-visible{outline:2px solid var(--t-primary-600,#047857);outline-offset:2px}.product-card{background-color:var(--t-neutral-0,#fff);border:none;border-radius:2px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.product-card .product-image{background-color:var(--t-neutral-100,#f3f4f6);width:100%;height:auto;padding-top:100%;position:relative;overflow:hidden}.product-card .product-image>img,.product-card .product-image>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.product-cart-fab{background:var(--t-primary-600,#059669);width:30px;height:30px;color:var(--t-neutral-0,#fff);cursor:pointer;opacity:0;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background .15s;display:flex;position:absolute;bottom:6px;right:6px;transform:translateY(4px);box-shadow:0 2px 6px #00000026}.product-card:hover .product-cart-fab{opacity:1;transform:translateY(0)}.product-cart-fab:hover{background:var(--t-primary-700,#047857)}.product-card .product-info{flex-direction:column;flex:1;gap:4px;padding:8px 10px 10px;display:flex}.product-card .product-name{color:var(--t-secondary-950,#212121);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40.5px;margin:0;font-size:17px;font-weight:400;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card .product-price{font-size:16px;font-weight:var(--phone-bold,600);color:var(--t-primary-600,#059669);margin-top:2px;line-height:1.2}.product-rating-row{align-items:center;gap:4px;margin-top:2px;display:flex}.product-stars{color:var(--t-warning-500,#f59e0b);align-items:center;gap:1px;display:inline-flex}.product-review-count{color:var(--t-neutral-500,#636b78);font-size:11px;line-height:1}.store-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background-color:#fff;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.store-image{background-color:var(--color-gray-50);width:100%;height:200px;position:relative;overflow:hidden}.store-image img{object-fit:cover;width:100%;height:100%}.product-badge,.store-verified{top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);position:absolute}.store-verified{background-color:var(--t-info-500,#3b82f6)}.store-info{padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.store-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.store-location{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.store-rating{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:flex}.store-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-2) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.loading-message{text-align:center;padding:var(--spacing-12) var(--spacing-6);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.products-message,.stores-message{text-align:center;padding:40px 24px}.products-message p,.stores-message p{color:var(--color-text-secondary);margin-bottom:16px;font-size:15px}.products-link,.stores-link{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .2s;display:inline-flex}.products-link:hover,.stores-link:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.info-section{background-color:#fff;padding:48px 0}.info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.info-card{flex-direction:column;gap:12px;display:flex}.info-title{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.info-text{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.municipalities-section{background-color:var(--color-bg-secondary);padding:48px 0}.municipalities-title{font-size:18px;font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text-primary);margin-bottom:16px}.municipalities-text{color:var(--color-text-secondary);text-align:center;max-width:760px;margin:0 auto;font-size:15px;line-height:1.6}.section-link{font-size:13px;font-weight:var(--phone-bold,600);color:var(--t-primary-600,#059669);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.section-link:hover{text-decoration:underline}@media (max-width:1024px){.banner-grid{grid-template-columns:1fr;gap:12px}.banner-carousel{height:260px}.banner-sidebar{gap:var(--spacing-2);flex-direction:row;height:auto}.banner-card{flex:1;height:auto;min-height:168px}.products-section .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stores-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.banner-section{padding:0}.banner-grid{gap:var(--spacing-2)}.banner-carousel{height:280px}.banner-sidebar{gap:var(--spacing-2);flex-direction:column;height:auto}.banner-card{height:auto;min-height:160px}.categories-grid{grid-template-columns:repeat(3,1fr)}.info-grid{gap:var(--spacing-8);grid-template-columns:1fr}.banner-grid{grid-template-columns:1fr}.banner-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}@media (max-width:480px){.banner-section>.container,.categories-section>.container,.products-section>.container,.stores-section>.container{padding-left:12px;padding-right:12px}.banner-section>.container{padding-left:0;padding-right:0}.banner-carousel{border-radius:0;height:300px}.banner-carousel-inner,.banner-slide,.banner-slide img{width:100%}.banner-sidebar{grid-template-columns:1fr}.banner-card{height:120px;min-height:120px}.banner-card-seller{display:none}.banner-sidebar{display:block}.banner-card-app,.banner-card-app:before{display:none}.banner-card-app .banner-card-label,.banner-card-app .banner-card-title-small,.banner-card-app .banner-card-text-small{color:var(--t-neutral-0,#fff)}.banner-card-app .banner-card-title-small{margin-top:4px;font-size:20px;line-height:1.1}.banner-card-app .banner-card-text-small{opacity:.9;max-width:230px}.banner-card-app .qr-code{display:none}.categories-section{padding:24px 0 20px}.categories-section>.container{padding-left:12px;padding-right:0}.categories-section .section-title,.products-section .section-title,.stores-section .section-title,.municipalities-section .section-title{font-size:22px}.categories-section .section-title{text-align:left;margin-bottom:12px}.categories-grid{scrollbar-width:none;gap:12px;margin:0;padding:0 12px 5px 0;display:flex;overflow-x:auto}.categories-grid::-webkit-scrollbar{display:none}.category-card{background:0 0;flex:0 0 78px}.category-image{border-radius:10px;width:78px;height:78px;padding-top:0}.category-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.2;overflow:hidden}.section-header{align-items:center;gap:12px}.products-section .products-grid,.stores-grid{grid-template-columns:repeat(2,1fr)}.banner-section{padding:0}.banner-carousel{height:220px}.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-sidebar{gap:var(--spacing-2)}.banner-card{height:auto;min-height:150px;padding:14px}.categories-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr)}.stores-grid{grid-template-columns:1fr}.products-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.home-explore-end{width:100%;min-height:56px;color:var(--t-primary-600,#047857);justify-content:center;align-items:center;padding:12px 0 20px;display:flex}.home-explore-retry{min-height:0;color:var(--t-neutral-500,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13.5px;line-height:18px}.home-explore-retry span{color:var(--t-primary-600,#047857);font-weight:500}.home-explore-retry:hover span{text-decoration:underline}.home-explore-done{color:var(--t-neutral-500,#636b78);margin:0;font-size:13px;line-height:17px}@media (max-width:768px){.banner-control{display:none}.banner-carousel{touch-action:pan-y}.banner-dots{--banner-dot:5px;--banner-bar:16px;bottom:4px}.banner-dot{width:12px;min-width:12px;height:20px;min-height:20px}.banner-dot-active{width:calc(var(--banner-bar) + 8px)}.banner-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:auto;display:grid}.banner-section>.container{padding:0 16px}.banner-sidebar:has(.banner-card-image){padding:12px 0}.banner-section~.categories-section .categories-grid{scrollbar-width:none;gap:12px;margin:0 -16px 0 0;padding:0 16px 2px 0;display:flex;overflow-x:auto}.banner-section~.categories-section .categories-grid::-webkit-scrollbar{display:none}.banner-section~.categories-section .category-card{background:0 0;flex:0 0 84px;min-width:0}.banner-section~.categories-section .category-image{border-radius:12px;width:84px;height:84px;padding-top:0}.banner-section~.categories-section .category-name{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;padding:0;font-size:12px;line-height:1.2;overflow:hidden}.banner-sidebar .banner-card-image-link{min-width:0}.banner-sidebar .banner-card-image{aspect-ratio:16/10;width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:12px;padding:0;transform:none}.banner-sidebar .banner-card-image img{height:100%}.banner-section~.categories-section,.banner-section~.products-section,.banner-section~.stores-section,.banner-section~.municipalities-section{padding:20px 0}.banner-section~section .section-header{border-bottom:0;gap:12px;margin-bottom:12px;padding-bottom:0}.banner-section~section .section-title{min-width:0;font-size:18px;font-weight:var(--phone-bold,700);margin:0;line-height:1.25}.banner-section~.categories-section .section-title{margin-bottom:12px}.banner-section~section .section-arrow-link{flex:none;width:32px;height:32px}.banner-section~.products-section .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.banner-section~.products-section .product-card{border-radius:12px;min-width:0}.banner-section~.products-section .product-info{gap:3px;padding:8px 10px 10px}.banner-section~.products-section .product-name{min-height:43.2px;color:var(--t-neutral-800,#1f2937);overflow-wrap:anywhere;font-size:16px}.banner-section~.products-section .product-price{font-size:15px;font-weight:var(--phone-bold,700)}.banner-section~.products-section .product-cart-fab{opacity:1;width:32px;height:32px;min-height:32px;bottom:8px;right:8px;transform:none}.municipality-rail{gap:12px;padding:2px 0 4px}.municipality-tile{flex:0 0 88px;gap:8px;font-size:12px}.municipality-tile-logo{border-width:2px;width:80px;height:80px;font-size:24px}.discover-stores-section .store-location-map{height:340px!important}.discover-stores-open{bottom:22px;right:10px}}@media (max-width:480px){.banner-carousel{aspect-ratio:16/9;height:auto}.banner-sidebar{display:grid}.banner-section>.container{padding:0}.banner-sidebar:has(.banner-card-image){padding:12px}.banner-section~.categories-section,.banner-section~.municipalities-section,.banner-section~.discover-stores-section{background:var(--t-neutral-0,#fff);margin-top:12px}.banner-section~.products-section,.banner-section~.stores-section:not(.discover-stores-section){background:0 0;padding:16px 0 4px}.banner-section~.home-explore-section{padding-bottom:8px}.banner-section~.categories-section,.banner-section~.municipalities-section,.banner-section~.discover-stores-section{padding:16px 0}.banner-section~.categories-section>.container,.banner-section~.municipalities-section>.container{padding-left:12px;padding-right:0}.banner-section~.categories-section .section-title,.banner-section~.municipalities-section .section-header{padding-right:12px}.banner-section~section .section-title{font-size:18px}.banner-section~.categories-section .categories-grid{gap:10px;margin:0;padding:0 12px 2px 0}.banner-section~.categories-section .category-card{flex:0 0 72px}.banner-section~.categories-section .category-image{width:72px;height:72px}.banner-section~.categories-section .category-name{color:var(--t-neutral-700,#374151)}.municipality-rail{padding-right:12px}.banner-section~.products-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.banner-card-skeleton,.banner-card-image.is-loading{background:var(--t-neutral-150,#eef0f3);position:relative;overflow:hidden}.banner-card-skeleton:after,.banner-card-image.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s ease-in-out infinite banner-skeleton-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.banner-card-image.is-loading img{opacity:0}.banner-card-image img{transition:opacity .25s}@keyframes banner-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.banner-card-skeleton:after,.banner-card-image.is-loading:after{animation:none}}.home-empty{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 28px;display:flex}.home-empty .empty-art{margin-bottom:16px}.home-empty-title{color:var(--t-neutral-900,#111827);margin:0 0 6px;font-size:16px;font-weight:500}.home-empty-body{max-width:280px;color:var(--t-neutral-500,#6b7280);margin:0 0 18px;font-size:13.5px;line-height:1.5}.home-empty-btn{border:1px solid var(--t-primary-600,#009f3a);height:40px;color:var(--t-primary-700,#047857);font-size:14px;font-weight:var(--phone-bold,600);border-radius:10px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.home-empty-btn:hover{background:var(--t-primary-50,#ecfdf5)}.home-empty-btn:focus-visible{background:var(--t-primary-50,#ecfdf5)}@media (max-width:768px){.banner-grid .banner-sidebar{gap:4px;padding:6px 12px}.banner-grid .banner-sidebar .banner-card,.banner-grid .banner-sidebar .banner-card img,.banner-grid .banner-sidebar .banner-card-image-link{border-radius:0!important}}.categories-section .category-image--icon{background:var(--t-neutral-50,#f9fafb)}.categories-section .category-image--icon .category-icon{width:46%;height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-quick-search{display:none}@media (max-width:768px){.home-quick-search{background:var(--t-neutral-100,#f3f4f6);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.home-quick-search::-webkit-scrollbar{display:none}.home-quick-search button{box-shadow:none;background:var(--t-neutral-0,#fff);color:var(--t-neutral-600,#4b5563);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.2}.home-quick-search button:active{background:var(--t-neutral-100,#f3f4f6)}}.banner-sidebar .banner-card-image{overflow:hidden}.banner-sidebar .banner-card-image img{transform:scale(1.03)}.home-stores-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-store-card{background:var(--t-neutral-0,#fff);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-store-media{background:var(--t-primary-50,#ecfdf5);height:150px;color:var(--t-primary-300,#6ee7b7);gap:2px;display:grid;overflow:hidden}.home-store-media.is-2{grid-template-columns:1fr 1fr}.home-store-media.is-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.home-store-media.is-3>:first-child{grid-row:span 2}.home-store-media img{object-fit:cover;color:#0000;width:100%;height:100%;min-height:0;font-size:0;display:block}.home-store-media img.home-store-media-blur{filter:blur(22px)saturate(1.15);opacity:.85;transform:scale(1.35)}.home-store-media-empty{place-items:center;display:grid}.home-store-main{min-width:0;color:inherit;align-items:flex-start;gap:12px;padding:0 16px;text-decoration:none;display:flex}.home-store-logo{border:3px solid var(--t-neutral-0,#fff);background:var(--t-primary-50,#ecfdf5);width:60px;height:60px;color:var(--t-primary-600,#059669);font-size:17px;font-weight:var(--phone-bold,700);border-radius:50%;flex:0 0 60px;place-items:center;margin-top:-30px;display:grid;position:relative;overflow:hidden}.home-store-logo img{object-fit:cover;width:100%;height:100%}.home-store-copy{min-width:0;padding-top:10px}.home-store-main h3{color:var(--t-secondary-950,#17231c);font-size:17px;font-weight:var(--phone-bold,650);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.home-store-main p{color:var(--t-neutral-500,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;line-height:1.35;overflow:hidden}.home-store-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 16px 16px;display:flex}.home-store-count{color:var(--t-neutral-500,#64748b);white-space:nowrap;font-size:12.5px}.home-store-view-products{color:var(--t-primary-700,#047857);font-size:12.5px;font-weight:var(--phone-bold,600);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.home-store-view-products:hover{color:var(--t-primary-800,#065f46)}@media (max-width:1024px){.home-stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-stores-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;overflow-x:auto}.home-stores-grid::-webkit-scrollbar{display:none}.home-store-card{scroll-snap-align:start}.home-store-media{height:128px}.home-store-main{padding:0 14px}.home-store-logo{flex-basis:52px;width:52px;height:52px;margin-top:-26px;font-size:15px}.home-store-copy{padding-top:8px}.home-store-main h3{font-size:16px;font-weight:var(--phone-bold,700)}.home-store-foot{padding:12px 14px 14px}.home-store-view-products{min-height:32px}}@media (max-width:480px){.home-stores-grid{margin:0 -12px;padding:0 12px 4px;scroll-padding:0 12px}}.today-card{background-color:var(--t-neutral-0,#fff);min-width:0;color:inherit;border:none;border-radius:2px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.today-card-image{background-color:var(--t-neutral-100,#f3f4f6);width:100%;padding-top:100%;position:relative;overflow:hidden}.today-card-image>img,.today-card-image>picture>img,.today-card-image>.product-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.today-card-left{color:#fff;font-size:11px;font-weight:var(--phone-bold,600);background:#111827b8;border-radius:3px;padding:1px 6px;line-height:1.5;position:absolute;bottom:6px;right:6px}.today-card-cover{color:var(--t-neutral-800,#1f2937);font-size:14px;font-weight:var(--phone-bold,600);background:#ffffffb8;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.today-card-info{flex-direction:column;flex:1;gap:4px;padding:8px 10px 10px;display:flex}.today-card-name{min-height:40.5px;color:var(--t-secondary-950,#212121);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.today-card-name .today-tag{vertical-align:2px;font-size:11px}.today-card-price{color:var(--t-primary-600,#059669);font-size:16px;font-weight:var(--phone-bold,600);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;overflow:hidden}.today-card-stats{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.today-card-stars{align-items:center;gap:1px;display:inline-flex}.today-card-count{color:var(--t-neutral-500,#6b7280);white-space:nowrap;font-size:11px}.today-card-time{color:var(--t-neutral-500,#636b78);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.today-card-time.is-soon{color:var(--t-accent-700,#be185d)}.today-card.is-out .today-card-name,.today-card.is-out .today-card-price{color:var(--t-neutral-500,#636b78)}@media (max-width:768px){.today-card{border-radius:12px}.today-card-info{gap:3px}.today-card-name{min-height:43.2px;color:var(--t-neutral-800,#1f2937);font-size:16px}.today-card-name .today-tag{vertical-align:1px;font-size:10.5px}.today-card-price{font-size:15px;font-weight:var(--phone-bold,700)}.today-card-time,.today-card-count{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.today-card{transition:none}}.today-card-meta,.today-card-place{display:none}@media (max-width:768px){.today-card.is-result .today-card-price{color:var(--t-primary-700,#047857);font-size:17px;font-weight:var(--phone-bold,700);font-variant-numeric:tabular-nums}.today-card.is-result .today-card-meta{min-width:0;color:var(--t-neutral-500,#6b7280);align-items:center;gap:8px;font-size:12.5px;display:flex}.today-card.is-result .today-card-meta>span+span:not(.today-card-time){border-left:1px solid var(--t-neutral-200,#e5e7eb);padding-left:8px}.today-card.is-result .today-card-time{font-size:12px}.today-card-rating{color:var(--t-neutral-700,#374151);align-items:center;gap:3px;display:inline-flex}.today-card-rating svg{color:#f59e0b}.today-card-new{color:var(--t-primary-700,#047857)}.today-card.is-result .today-card-place{color:var(--t-neutral-500,#636b78);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:12.5px;display:flex;overflow:hidden}.today-card-place svg{flex-shrink:0}}.today-rail{background:var(--t-neutral-100,#f5f5f5);padding:48px 0 0}.today-rail>.container{max-width:1280px;padding:0 32px}@media (min-width:769px){.today-rail>.container{padding:24px 52px;position:relative}.today-rail>.container:before{content:"";background:linear-gradient(#db2777,#db277700);border-radius:8px 8px 0 0;position:absolute;top:0;bottom:0;left:32px;right:32px}.today-rail>.container>*{position:relative}}.today-rail .section-header{align-items:flex-end}.today-rail-titles{min-width:0}.today-rail .section-title{color:#fff;--phone-bold:800;font-weight:var(--phone-bold,800);text-align:left;margin:0;font-size:30px;line-height:1.2}.banner-section~.today-rail .section-header .section-arrow-link{color:#fff}.today-rail-sub{color:#fff;margin:4px 0 0;font-size:14px}.today-rail-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.today-rail-row>:nth-child(n+7){display:none}@media (max-width:1024px){.today-rail-row{grid-template-columns:repeat(4,minmax(0,1fr))}.today-rail-row>:nth-child(n+5){display:none}}@media (max-width:768px){.today-rail{background:linear-gradient(#db2777,#db277700);padding:16px 0 4px}.today-rail>.container{padding:0 0 0 16px}.today-rail .section-header{align-items:center;padding-right:16px}.today-rail .section-title{font-size:21px}.today-rail-sub{display:none}.today-rail-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-right:16px;display:flex;overflow-x:auto}.today-rail-row::-webkit-scrollbar{display:none}.today-rail-row>:nth-child(n){display:flex}.today-rail-row>.today-card{scroll-snap-align:start;flex:0 0 150px}}.ptr-mark{z-index:99;opacity:0;pointer-events:none;height:52px;color:var(--color-primary,#047857);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ptr-spinner{--ptr-size:26px;width:26px;height:26px;display:block;position:relative;transform:translateY(-52px)}.ptr-spinner i{top:0;left:calc(50% - var(--ptr-size) * .055);width:calc(var(--ptr-size) * .11);height:calc(var(--ptr-size) * .29);transform:rotate(calc(var(--ptr-i) * 45deg));transform-origin:50% calc(var(--ptr-size) * .5);opacity:clamp(0, calc(var(--ptr-p,0) * 8 - var(--ptr-i)), 1);background:currentColor;border-radius:999px;position:absolute}.ptr-mark.is-armed .ptr-spinner{animation:.22s ease-out ptr-nod}.ptr-mark.is-spinning .ptr-spinner i{opacity:.2;animation:.8s linear infinite ptr-fade;animation-delay:calc(var(--ptr-i) * .1s - .8s)}@keyframes ptr-fade{0%{opacity:1}to{opacity:.2}}@keyframes ptr-nod{50%{scale:1.12}}@media (prefers-reduced-motion:reduce){.ptr-mark.is-armed .ptr-spinner{animation:none}.ptr-mark.is-spinning .ptr-spinner i{animation-duration:1.6s}}.pvw-clear{font:inherit;color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:0;padding:4px 0 4px 8px;font-size:13px}.pvw-row{background:var(--t-neutral-100,#f3f4f6);scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;padding:4px;display:flex;overflow-x:auto}@media (max-width:768px){.pvw-row{scrollbar-width:none;padding:0 4px 4px;scroll-padding-left:4px}.pvw-row::-webkit-scrollbar{display:none}}.pvw-row .product-card{scroll-snap-align:start;flex:0 0 150px}.pvw-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:12px -16px 0;padding:0 16px 2px;scroll-padding-left:16px;display:flex;overflow-x:auto}.pvw-strip::-webkit-scrollbar{display:none}.pvw-item{min-width:0;color:var(--t-neutral-800,#1f2937);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:0 0 96px;gap:4px;text-decoration:none;display:flex}.pvw-item:active{opacity:.7}.pvw-pic{border-radius:10px;width:96px;height:96px;display:block;overflow:hidden}.pvw-pic img,.pvw-pic .product-image-fallback{object-fit:cover;width:100%;height:100%;display:block}.pvw-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:16px;display:-webkit-box;overflow:hidden}.pvw-price{color:var(--t-neutral-900,#111827);font-size:13px;font-weight:var(--phone-bold,600)}.more-products{background:var(--t-neutral-100,#f3f4f6);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin-top:16px;padding:7px;display:grid}@media (max-width:768px){.more-products{margin-top:12px;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);padding:4px}}.profile-page{background-color:var(--t-neutral-100,#f3f4f6);min-height:calc(100vh - 200px);padding:var(--spacing-6) 0}.profile-page>.container{max-width:1280px;padding:0 32px}.profile-grid{gap:var(--spacing-6);grid-template-columns:240px 1fr;display:grid}.profile-loading{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:400px;display:flex}.profile-loading-spinner{border:4px solid var(--t-neutral-200,#e5e7eb);border-top-color:var(--t-primary-600,#059669);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.profile-sidebar{padding:var(--spacing-4);background-color:#fff;border-radius:0;height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.profile-nav{gap:var(--spacing-1);flex-direction:column;display:flex}.profile-nav-item{align-items:center;gap:var(--spacing-3);color:var(--t-neutral-600,#4b5563);border-radius:0;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.profile-nav-item:hover{background-color:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827)}.profile-nav-item-active{background-color:var(--t-neutral-100,#f3f4f6);color:var(--t-primary-700,#047857);font-weight:var(--phone-bold,600)}.profile-nav-icon{color:var(--t-neutral-500,#636b78);flex-shrink:0}.profile-nav-item-active .profile-nav-icon{color:var(--t-primary-600,#059669)}.profile-main{gap:var(--spacing-4);flex-direction:column;display:flex}.profile-page-header{margin-bottom:4px}.profile-page-title{color:var(--t-neutral-900,#111827);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.2}.profile-page-subtitle{color:var(--t-neutral-500,#6b7280);margin:0;font-size:14px;line-height:1.5}.profile-page-wrap{flex-direction:column;gap:20px;display:flex}.wishlist-page-header,.notif-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.help-topics{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.help-topic-card{background:var(--t-neutral-0,#fff);padding:22px 24px}.help-topic-title{color:var(--t-neutral-900,#111827);margin:0 0 12px;font-size:16px;font-weight:500}.help-topic-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-topic-link{color:var(--t-primary-700,#047857);padding:4px 0;font-size:14px;text-decoration:none;transition:color .15s;display:inline-block}.help-topic-link:hover{color:var(--t-primary-800,#065f46);text-decoration:underline}.profile-header-card{padding:var(--spacing-8);background-color:#fff;border-radius:0;justify-content:space-between;align-items:center;display:flex}.profile-header-left{align-items:center;gap:var(--spacing-6);display:flex}.profile-avatar{background-color:var(--t-neutral-100,#f3f4f6);border-radius:50%;width:80px;height:80px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-placeholder{width:100%;height:100%;font-size:36px;font-weight:var(--phone-bold,700);color:var(--t-primary-600,#059669);background-color:var(--t-success-100,#dcfce7);justify-content:center;align-items:center;display:flex}.profile-header-info{gap:var(--spacing-2);flex-direction:column;display:flex}.profile-name{font-size:22px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827);margin:0;line-height:1.2}.pf-avatar-wrap{flex-shrink:0;display:block;position:relative}.pf-google{background:var(--t-neutral-0,#fff);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-email{color:var(--t-neutral-500,#6b7280);margin:0;font-size:14px}.profile-stats{gap:var(--spacing-6);margin-top:var(--spacing-2);display:flex}.profile-stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.profile-stat-number{font-size:20px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827)}.profile-stat-label{color:var(--t-neutral-500,#6b7280);font-size:13px}.profile-edit-button{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background-color:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827);border-radius:0;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.profile-edit-button:hover{background-color:var(--t-neutral-200,#e5e7eb)}.profile-section{padding:var(--spacing-6);background-color:#fff;border-radius:0}.profile-section-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.profile-section-title{color:var(--t-neutral-900,#111827);margin:0;font-size:18px;font-weight:500}.profile-section-link{color:var(--t-primary-600,#059669);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.profile-section-link:hover{color:var(--t-primary-700,#047857);text-decoration:underline}.purchase-status-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.purchase-status-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-5);background-color:var(--t-neutral-50,#f9fafb);border-radius:0;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.purchase-status-item:hover{background-color:var(--t-success-50,#f0fdf4)}.purchase-status-icon{color:var(--t-primary-600,#059669);position:relative}.purchase-status-badge{background-color:var(--t-danger-500,#ef4444);color:#fff;font-size:11px;font-weight:var(--phone-bold,600);text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;position:absolute;top:-8px;right:-8px}.purchase-status-label{color:var(--t-neutral-700,#374151);font-size:14px;font-weight:500}.services-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.service-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-5);border-radius:0;flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.service-item:hover{background-color:var(--t-neutral-50,#f9fafb)}.service-icon{color:var(--t-primary-600,#059669)}.service-label{color:var(--t-neutral-700,#374151);font-size:13px;font-weight:500}.empty-state{color:var(--t-neutral-500,#636b78);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state svg{color:var(--t-neutral-300,#d1d5db)}.empty-state-text{color:var(--t-neutral-700,#374151);font-size:16px;font-weight:var(--phone-bold,600);margin:0}.empty-state-hint{color:var(--t-neutral-500,#6b7280);max-width:420px;margin:0;font-size:14px;line-height:1.5}.empty-state-button{background-color:var(--t-primary-600,#059669);color:#fff;font-size:14px;font-weight:var(--phone-bold,600);border-radius:0;margin-top:8px;padding:10px 22px;text-decoration:none;transition:background-color .2s}.empty-state-button:hover{background-color:var(--t-primary-700,#047857)}.followed-stores-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.followed-store-card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--t-neutral-50,#f9fafb);border-radius:0;flex-direction:column;text-decoration:none;transition:background .15s;display:flex}.followed-store-card:hover{background:var(--t-success-50,#f0fdf4)}.followed-store-image{background-color:var(--t-neutral-100,#f3f4f6);border-radius:50%;width:80px;height:80px;overflow:hidden}.followed-store-image img{object-fit:cover;width:100%;height:100%}.followed-store-name{font-size:15px;font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827);text-align:center;margin:0}.followed-store-products{color:var(--t-neutral-500,#6b7280);margin:0;font-size:13px}.profile-mobile-page-header,.profile-mobile-service-section{display:none}@media (max-width:1024px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{position:static;overflow-x:auto}.profile-nav{flex-direction:row;overflow-x:auto}.profile-nav-item{white-space:nowrap}.purchase-status-grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profile-page{padding:var(--spacing-4) 0}.profile-grid{display:block}.profile-main{gap:12px}.profile-header-card{gap:var(--spacing-4);padding:var(--spacing-6);flex-direction:column}.profile-header-left{text-align:center;flex-direction:column}.profile-stats{justify-content:center}.profile-edit-button{justify-content:center;width:100%}.purchase-status-grid,.services-grid,.followed-stores-grid{grid-template-columns:repeat(2,1fr)}.profile-page>.container{padding-left:12px;padding-right:12px}.profile-sidebar{display:none}.profile-mobile-page-header{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:4px;display:flex}.profile-mobile-page-header h1{color:var(--t-neutral-900,#111827);font-size:26px;font-weight:var(--phone-bold,800);letter-spacing:-.3px;margin:0}.profile-mobile-header-actions{align-items:center;gap:8px;display:flex}.profile-mobile-header-action{background:var(--t-neutral-0,#fff);width:44px;height:44px;color:var(--t-neutral-700,#374151);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-header-card{border-radius:9px;padding:16px;display:block;position:relative}.profile-header-left{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.profile-avatar{width:68px;height:68px}.profile-header-info{gap:3px;min-width:0}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 150px);font-size:19px;line-height:1.25;overflow:hidden}.profile-email{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-stats{border-top:1px solid var(--t-neutral-150,#eef0f2);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:6px;padding-top:13px;display:grid}.profile-stat-item{gap:2px;position:relative}.profile-stat-item+.profile-stat-item:before{content:"";background:var(--t-neutral-150,#eef0f2);width:1px;position:absolute;top:4px;bottom:4px;left:0}.profile-stat-number{font-size:16px}.profile-stat-label{font-size:12px}.profile-edit-button{width:auto;color:var(--t-primary-600,#059669);background:0 0;padding:0;font-size:13px;position:absolute;top:31px;right:16px}.profile-edit-button svg{width:14px;height:14px}.profile-section{border-radius:9px;padding:16px}.profile-section-header{margin-bottom:18px}.profile-section-title{font-size:18px}.purchase-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.purchase-status-item{background:0 0;gap:8px;padding:8px 2px}.purchase-status-icon svg{width:21px;height:21px}.purchase-status-label{color:var(--t-neutral-500,#6b7280);white-space:nowrap;font-size:12px}.purchase-status-badge{min-width:16px;padding:1px 5px;font-size:10px;top:-7px;right:-8px}.profile-main>.profile-section:has(.services-grid){display:none}.profile-main>.profile-section:has(.followed-stores-grid){display:none}.profile-main>.profile-section:has(.empty-state){display:none}.profile-mobile-service-section{background:var(--t-neutral-0,#fff);border-radius:9px;padding:16px;display:block}.profile-mobile-service-section>.profile-section-title{margin-bottom:12px}.profile-mobile-service-list{margin:0 -16px}.profile-mobile-service-item{min-height:56px;color:var(--t-neutral-700,#374151);border-top:1px solid var(--t-neutral-150,#f0f1f2);align-items:center;gap:14px;padding:0 16px;text-decoration:none;display:flex}.profile-mobile-service-item svg:first-child{color:var(--t-primary-600,#059669);flex:none}.profile-mobile-service-item span{flex:1;font-size:15px}.profile-mobile-service-item svg:last-child{color:var(--t-neutral-300,#d1d5db)}.profile-mobile-service-item:active{background:var(--t-success-50,#f0fdf4)}}.profile-identity{align-items:center;gap:16px;display:flex}.profile-identity-icon{width:48px;height:48px;color:var(--t-neutral-500,#6b7280);background:var(--t-neutral-100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-identity-icon--success{color:var(--t-primary-600,#059669);background:var(--t-primary-50,#ecfdf5)}.profile-identity-icon--pending{color:var(--t-warning-600,#d97706);background:var(--t-warning-50,#fffbeb)}.profile-identity-icon--error{color:var(--t-danger-600,#dc2626);background:var(--t-danger-50,#fef2f2)}.profile-identity-body{flex:1;min-width:0}.profile-identity-status{color:var(--t-neutral-500,#6b7280);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;display:flex}.profile-identity-badge{font-size:12px;font-weight:var(--phone-bold,600);color:var(--t-neutral-700,#374151);background:var(--t-neutral-100,#f3f4f6);padding:2px 10px}.profile-identity-badge--success{color:var(--t-primary-700,#047857);background:var(--t-primary-100,#d1fae5)}.profile-identity-badge--pending{color:var(--t-warning-700,#b45309);background:var(--t-warning-100,#fef3c7)}.profile-identity-badge--error{color:var(--t-danger-700,#b91c1c);background:var(--t-danger-100,#fee2e2)}.profile-identity-button{font-size:14px;font-weight:var(--phone-bold,600);color:var(--t-neutral-0,#fff);background-color:var(--t-primary-600,#059669);flex-shrink:0;padding:10px 20px;text-decoration:none;transition:background-color .2s}.profile-identity-button:hover{background-color:var(--t-primary-700,#047857)}@media (max-width:768px){.profile-identity{flex-wrap:wrap}.profile-identity-button{text-align:center;width:100%}.profile-page{background:var(--t-neutral-100,#f2f2f7);padding:12px 0 16px}.profile-page .profile-page-wrap{gap:12px}.profile-page .profile-page-header{gap:4px;margin-bottom:0}.profile-page .profile-page-title,.profile-page .profile-mobile-page-header h1{font-size:22px;font-weight:var(--phone-bold,700);letter-spacing:-.2px;margin:0}.profile-page .profile-page-subtitle{font-size:13px}.profile-page .profile-mobile-page-header{min-height:44px;margin-bottom:0}.profile-page .profile-mobile-header-action{box-shadow:0 1px 2px #0f172a0a}.profile-main .profile-header-card{border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.profile-main .profile-header-card .profile-header-left,.profile-main .profile-header-card .profile-header-info{display:contents}.profile-main .profile-header-card .profile-avatar{grid-area:1/1/span 3;align-self:center;width:64px;height:64px}.profile-main .profile-header-card .profile-avatar-placeholder{font-size:28px}.profile-main .profile-header-card .profile-name{text-align:left;grid-area:1/2;min-width:0;max-width:100%;font-size:18px;line-height:1.25}.profile-main .profile-header-card .profile-email{text-align:left;grid-area:2/2;min-width:0;font-size:13px;line-height:1.4}.profile-main .profile-header-card .profile-edit-button{background:var(--t-secondary-50,#e9f7f0);width:auto;min-height:30px;color:var(--t-primary-700,#047857);font-size:12.5px;font-weight:var(--phone-bold,600);white-space:nowrap;border-radius:999px;grid-area:3/2;justify-self:start;align-items:center;gap:5px;margin-top:6px;padding:0 12px;position:static}.profile-main .profile-header-card .profile-edit-button:active{background:var(--t-primary-100,#d1fae5)}.profile-main .profile-header-card .profile-stats{grid-area:4/1/auto/-1;margin-top:14px;padding-top:12px}.profile-main .profile-section,.profile-main .profile-mobile-service-section{border-radius:12px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.profile-main .profile-section-header{gap:12px;margin-bottom:12px}.profile-main .profile-section-title{font-size:16px;line-height:1.3}.profile-main .profile-section-link{white-space:nowrap;font-size:13px}.profile-main .purchase-status-item{border-radius:10px;min-height:64px;padding:6px 2px}.profile-main .purchase-status-icon svg{width:24px;height:24px}.profile-main .purchase-status-label{text-align:center;font-size:11.5px}.profile-main .profile-identity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-main .profile-identity-icon{border-radius:10px;width:44px;height:44px}.profile-main .profile-identity-status{gap:4px 8px;margin-top:4px;font-size:13px;line-height:1.4}.profile-main .profile-identity-badge{border-radius:999px}.profile-main .profile-identity-button{border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:flex}.profile-main .profile-mobile-service-section>.profile-section-title{margin-bottom:8px}.profile-main .profile-mobile-service-item{gap:12px;min-height:52px}.profile-main .profile-mobile-service-item span{color:var(--t-neutral-800,#1f2937);font-size:14px}.profile-main .profile-mobile-service-list>:last-child{margin-bottom:-6px}.profile-main .empty-state{gap:8px;padding:32px 16px}.profile-main .empty-state>svg{width:64px;height:64px;color:var(--t-primary-200,#a7f3d0)}.profile-main .empty-state-text{font-size:16px}.profile-main .empty-state-hint{font-size:13px}.profile-main .empty-state-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:0 22px;display:inline-flex}.container:has(>.profile-page-wrap>.help-topics){padding:16px 16px 24px!important}.profile-page-wrap:has(>.help-topics){gap:12px}.profile-page-wrap:has(>.help-topics) .profile-page-title{margin:0;font-size:22px}.help-topics{grid-template-columns:1fr;gap:12px}.help-topic-card{border-radius:12px;padding:14px 16px 8px;box-shadow:0 1px 2px #0f172a0a}.help-topic-card .profile-page-subtitle{margin-bottom:4px}.help-topic-title{margin-bottom:4px;font-size:16px}.help-topic-list{gap:0}.help-topic-list li+li{border-top:1px solid var(--t-neutral-150,#f0f1f2)}.help-topic-link{align-items:center;min-height:44px;padding:0;display:flex}}@media (max-width:480px){.profile-page>.container{padding-left:12px;padding-right:12px}.profile-main .profile-header-card,.profile-main .profile-section,.profile-main .profile-mobile-service-section{border-radius:12px;padding:14px}.profile-main .profile-mobile-service-list{margin:0 -14px}.profile-main .profile-mobile-service-item{padding:0 14px}.container:has(>.profile-page-wrap>.help-topics){padding:12px 12px 24px!important}.help-topic-card{padding:12px 14px 6px}}.profile-header-actions{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.profile-edit-button--ghost{border:1px solid var(--t-neutral-200,#e5e7eb);background-color:#0000}.profile-edit-button--ghost:hover{background-color:var(--t-neutral-50,#f9fafb)}.pf-m{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.pf-unverified{background:var(--t-warning-50,#fffbeb);color:var(--t-warning-700,#b45309);font-size:12px;font-weight:var(--phone-bold,600);vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;margin-left:8px;padding:1px 8px;line-height:18px;display:inline-flex}.pf-resend-link{color:var(--t-primary-600,#059669);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.pf-resend-link:disabled{opacity:.6;cursor:default}.pf-m-id-text .pf-email-line{align-items:center;min-width:0;display:flex}.pf-m-id-text .pf-email-line .pf-email-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-m-id-text .pf-unverified{margin-left:6px;font-size:11px}.pf-confirm{background:var(--t-warning-50,#fffbeb);border-radius:12px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;display:flex}.pf-confirm-icon{color:var(--t-warning-600,#d97706);flex-shrink:0}.pf-confirm-text{min-width:0;color:var(--t-neutral-700,#374151);flex-direction:column;flex:1;font-size:13px;line-height:1.35;display:flex}.pf-confirm-text b{font-weight:var(--phone-bold,600);color:var(--t-neutral-900,#111827)}.pf-confirm-btn{background:var(--t-warning-600,#d97706);color:#fff;font:inherit;font-size:13px;font-weight:var(--phone-bold,600);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 12px}.pf-confirm-btn:disabled{opacity:.6;cursor:default}.pf-m-card,.pf-m-section{background:var(--t-neutral-0,#fff);border-radius:16px}.pf-m-id{color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.pf-m-avatar{background:var(--t-primary-50,#ecfdf5);width:64px;height:64px;color:var(--t-primary-700,#047857);font-size:26px;font-weight:var(--phone-bold,800);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pf-m-avatar img{object-fit:cover;width:100%;height:100%}.pf-m-id-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pf-m-id-text strong{color:var(--t-neutral-900,#111827);font-size:18px;font-weight:var(--phone-bold,800);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-m-id-text span{color:var(--t-neutral-500,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pf-m-id-text em{color:var(--t-primary-700,#047857);font-size:12.5px;font-style:normal;font-weight:var(--phone-bold,700);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.pf-m-row-chev{color:var(--t-neutral-300,#d1d5db);flex-shrink:0}.pf-m-stats{border-top:1px solid var(--t-neutral-100,#f3f4f6);grid-template-columns:repeat(3,1fr);display:grid}.pf-m-stats a{color:inherit;flex-direction:column;align-items:center;gap:1px;padding:12px 0;text-decoration:none;display:flex}.pf-m-stats a+a{border-left:1px solid var(--t-neutral-100,#f3f4f6)}.pf-m-stats a:active{background:var(--t-neutral-50,#f9fafb)}.pf-m-stats strong{color:var(--t-neutral-900,#111827);font-size:18px;font-weight:var(--phone-bold,800)}.pf-m-stats span{color:var(--t-neutral-500,#6b7280);font-size:12px}.pf-m-section{padding:14px 16px}.pf-m-section h2{color:var(--t-neutral-900,#111827);margin:0;font-size:15.5px;font-weight:500}.pf-m-section-head{justify-content:space-between;align-items:center;display:flex}.pf-m-section-head a{color:var(--t-neutral-500,#6b7280);font-size:13px;font-weight:var(--phone-bold,600);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.pf-m-purchase{grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.pf-m-purchase a{color:var(--t-neutral-700,#374151);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:flex}.pf-m-purchase-icon{background:var(--t-primary-50,#ecfdf5);width:46px;height:46px;color:var(--t-primary-700,#047857);border-radius:14px;place-items:center;display:grid;position:relative}.pf-m-purchase-icon b{border:2px solid var(--t-neutral-0,#fff);background:var(--t-accent-500,#ec4899);color:#fff;min-width:18px;height:18px;font-size:10.5px;font-weight:var(--phone-bold,700);text-align:center;border-radius:999px;padding:0 5px;line-height:14px;position:absolute;top:-5px;right:-6px}.pf-m-list{padding:14px 0 4px}.pf-m-list h2{padding:0 16px 4px}.pf-m-row{color:var(--t-neutral-800,#1f2937);align-items:center;gap:12px;padding:12px 16px;font-size:15px;text-decoration:none;display:flex}.pf-m-row+.pf-m-row{border-top:1px solid var(--t-neutral-100,#f3f4f6)}.pf-m-row:active{background:var(--t-neutral-50,#f9fafb)}.pf-m-row-icon{background:var(--t-primary-50,#ecfdf5);width:34px;height:34px;color:var(--t-primary-600,#059669);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pf-m-row-label{flex:1;min-width:0}.pf-m-row-hint{color:var(--t-neutral-500,#636b78);font-size:13px}.pf-m-lang{position:relative}.pf-m-lang select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.pf-m-signout{border:1px solid var(--t-danger-200,#fecaca);background:var(--t-neutral-0,#fff);height:48px;color:var(--t-danger-600,#dc2626);font-size:15px;font-weight:var(--phone-bold,700);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pf-m-signout:active{background:var(--t-danger-50,#fef2f2)}@media (max-width:768px){.profile-mobile-header-action{border-radius:50%!important;width:40px!important;height:40px!important}.pf-m-purchase-icon{background:0 0;width:auto;height:36px}.pf-m-purchase-icon b{top:-4px;right:-10px}.pf-m-row-icon{width:24px;height:24px;color:var(--t-neutral-900,#111827);background:0 0;border-radius:0}.pf-m-row{gap:14px}.profile-page .pf-m-id-text strong{font-size:19px}.profile-page .pf-m-id-text span{font-size:14px}.profile-page .pf-m-id-text em{font-size:13.5px}.profile-page .pf-m-stats strong{font-size:19px}.profile-page .pf-m-stats span{font-size:13px}.profile-page .pf-m-section h2{font-size:17px}.profile-page .pf-m-section-head a{font-size:14px}.profile-page .pf-m-purchase a{gap:7px;font-size:13.5px}.profile-page .pf-m-purchase-icon svg{width:31px;height:31px}.profile-page .pf-m-row{padding-top:13px;padding-bottom:13px;font-size:16px}.profile-page .pf-m-row-icon svg{width:22px;height:22px}.profile-page .pf-m-row-icon{--gi:currentColor;color:var(--t-neutral-900,#111827)}.profile-page .pf-m-row-hint{font-size:14px}.profile-page .pf-m-purchase-icon{--icon-ink:.6;color:var(--t-neutral-500,#6b7280)}.profile-page .pf-m-avatar,.profile-page .pf-m-avatar .profile-avatar-placeholder{background:linear-gradient(135deg,#ecfdf5 0%,#fdf2f8 100%)}.profile-page .pf-m-avatar .gradient-user-icon{flex-shrink:0;width:100%;height:100%;display:block}}.pf-m .sh-tool-gradients{width:0;height:0;position:absolute;overflow:hidden}.pf-m-tools-sec{padding:12px 0 10px}.pf-m-tools-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.pf-m-tools-pages::-webkit-scrollbar{display:none}.pf-m-tools-page{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;row-gap:6px;padding:0 8px;display:grid}.pf-m-tool{min-height:calc(44px * var(--sc-scale,1) + 40px);color:var(--t-neutral-700,#374151);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;padding:6px 2px 0;font-size:11.5px;line-height:14px;text-decoration:none;display:flex;position:relative}.pf-m-tool svg{width:calc(44px * var(--sc-scale,1));height:calc(44px * var(--sc-scale,1));flex-shrink:0}.pf-m-tool:active{opacity:.6}.pf-m-tools-track{background:var(--t-neutral-200,#e5e7eb);border-radius:2px;width:34px;height:3px;margin:8px auto 0;overflow:hidden}.pf-m-tools-track span{background:var(--t-primary-500,#10b981);border-radius:2px;height:100%;transition:transform 50ms linear;display:block}.pf-m-links{scrollbar-width:none;align-items:center;margin:0;padding:14px 6px;display:flex;overflow-x:auto}.pf-m-links::-webkit-scrollbar{display:none}.pf-m-links-sec{padding:0}.pf-m-link{color:var(--t-neutral-700,#374151);white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:7px;padding:4px 12px;font-size:14.5px;text-decoration:none;display:inline-flex;position:relative}.pf-m-link svg{color:var(--t-primary-600,#047857);flex-shrink:0}.pf-m-link+.pf-m-link:before{content:"";border-left:1px solid var(--t-neutral-200,#e5e7eb);height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pf-m-link:active{opacity:.6}.pf-m-switch{--pf-switch-bottom:calc(var(--tabbar-space,max(74px, 53px + env(safe-area-inset-bottom,0px))) + 14px);left:50%;bottom:var(--pf-switch-bottom);z-index:118;color:#fff;height:44px;font:inherit;font-size:14.5px;font-weight:var(--phone-bold,600);white-space:nowrap;cursor:pointer;animation:pf-switch-in .5s var(--pop-ease,cubic-bezier(.65, 0, .35, 1)) .25s both;-webkit-tap-highlight-color:transparent;background:#111827;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #0f172a47,0 2px 6px #0f172a2e}body:has(.install-bar) .pf-m-switch{--pf-switch-bottom:calc(var(--tabbar-space,max(74px, 53px + env(safe-area-inset-bottom,0px))) + 8px + 54px + 18px)}.pf-m-switch:active{transform:translate(-50%)scale(.96)}@keyframes pf-switch-in{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.86)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pf-m-switch{animation:none}}.pf-m:has(.pf-m-switch){padding-bottom:64px}.pf-m-card.pf-guest-card{background:linear-gradient(to bottom, var(--t-accent-600,#db2777) 0%, var(--t-accent-500,#ec4899) 50%, var(--t-accent-200,#fde4f0) 84%, var(--t-neutral-0,#fff) 100%)}.pf-m-card.pf-guest-card .pf-m-id-text strong{color:#fff}.pf-m-id-text.pf-guest-text .pf-guest-actions{white-space:nowrap;gap:8px;margin-top:4px;display:flex;overflow:visible}.pf-guest-btn{border:1px solid var(--t-primary-600,#059669);background:var(--t-neutral-0,#fff);min-width:0;height:38px;color:var(--t-primary-700,#047857);font-size:14.5px;font-weight:var(--phone-bold,700);border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.pf-guest-actions .pf-guest-btn{--pf-guest-weight:700;font-weight:var(--pf-guest-weight)}.pf-guest-actions .pf-guest-btn:not(.is-primary){background:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-900,#111827);border-color:#0000}.pf-guest-btn.is-primary{color:var(--t-neutral-0,#fff);background:linear-gradient(110deg,#059669 0% 70%,#e0559b 175%);border-color:#0000}.pf-guest-btn:active{opacity:.9}.login-gate-page{min-height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px));flex-direction:column;padding-top:12px;display:flex}.login-gate-heading{font-size:22px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827);margin:0 0 10px;padding:0 16px}.login-gate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 24px 64px;display:flex}.login-gate-title{color:var(--t-neutral-900,#111827);margin:0 0 6px;font-size:18px;font-weight:500}.login-gate-body{max-width:290px;color:var(--t-neutral-500,#6b7280);margin:0 0 20px;font-size:14px;line-height:1.5}.login-gate-btn{background:var(--t-primary-600,#009f3a);color:#fff;min-width:140px;height:42px;font-size:15px;font-weight:var(--phone-bold,600);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background .15s;display:inline-flex}.login-gate-btn:hover{background:var(--t-primary-700,#047857)}.login-gate-btn:focus-visible{background:var(--t-primary-700,#047857)}@media (max-width:480px){.login-gate-heading{padding:0 12px}}.login-gate-art{margin-bottom:18px}.login-gate-head{justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:0 8px 0 16px;display:flex}.login-gate-head .login-gate-heading{margin:0;padding:0}.login-gate-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.login-gate-tool{width:40px;height:40px;color:var(--t-neutral-700,#374151);border-radius:50%;place-items:center;text-decoration:none;display:grid}.login-gate-tool:active{background:var(--t-neutral-100,#f3f4f6)}button.login-gate-tool{cursor:pointer;background:0 0;border:0;padding:0}.app-toast{will-change:transform;width:min(400px,100vw - 20px)}.app-toast.is-visible{animation:.55s cubic-bezier(.2,.9,.25,1) both app-toast-in}.app-toast.is-hidden{animation:.36s cubic-bezier(.4,0,1,1) forwards app-toast-out}.app-toast.is-visible .app-toast-card{animation:.3s backwards app-toast-card-in}.app-toast.is-hidden .app-toast-card{animation:.36s cubic-bezier(.4,0,1,1) forwards app-toast-fade-out}.app-toast-card{background:var(--t-neutral-0,#fff);touch-action:none;-webkit-user-select:none;user-select:none;border:.5px solid #0f172a14;border-radius:22px;align-items:flex-start;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .32s,box-shadow .2s;display:flex;position:relative;box-shadow:0 16px 38px #0f172a24,0 2px 8px #0f172a0d}.app-toast-card.is-dragging{transition:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-toast-card{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffc7;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 .5px #fff6,0 0 0 .5px #0f172a0f,0 16px 38px #0f172a24,0 2px 8px #0f172a0d}.app-toast .app-toast-card.is-link:hover{box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 .5px #fff6,0 0 0 .5px #0f172a0f,0 18px 42px #0f172a2b,0 2px 8px #0f172a0f}:root[data-theme=dark] .app-toast-card{background:#1c1e22b8;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 16px 38px #00000052,0 2px 8px #00000029}}.app-toast-body{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:22px;flex:1;align-items:center;gap:12px;margin:0;padding:12px 14px 12px 12px;display:flex}button.app-toast-body{cursor:pointer}.app-toast-card.is-link:hover{box-shadow:0 18px 42px #0f172a2b,0 2px 8px #0f172a0f}.app-toast-card.is-link:active:not(.is-dragging){transform:scale(.985)}.app-toast-icon{background:var(--t-primary-600,#059669);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.app-toast-icon.is-green{background:var(--t-primary-600,#059669)}.app-toast-icon.is-blue{background:#3b82f6}.app-toast-icon.is-orange{background:#f97316}.app-toast-icon.is-amber{background:#f59e0b}.app-toast-icon.is-pink{background:var(--t-accent-500,#ec4899)}.app-toast-icon.is-red{background:var(--t-danger-500,#ef4444)}.app-toast-icon.is-slate{background:#64748b}.app-toast-icon.is-purple{background:#8b5cf6}.app-toast.is-visible .app-toast-icon,.app-toast.is-visible .app-toast-picture{animation:.5s cubic-bezier(.2,.9,.25,1) 80ms both app-toast-icon-in}.app-toast--loading .app-toast-icon svg{animation:.8s linear infinite app-toast-spin}.app-toast-picture{--ntp-ring:#fff}.app-toast-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-toast-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:1px;display:flex}.app-toast-label{color:var(--t-neutral-500,#6b7280);font-size:11.5px;font-weight:var(--phone-bold,600);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.app-toast-time{color:var(--t-neutral-500,#636b78);flex-shrink:0;font-size:11.5px}.app-toast-title{color:var(--t-neutral-900,#111827);font-size:14.5px;font-weight:var(--phone-bold,600);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.app-toast-detail{color:var(--t-neutral-600,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-toast--error .app-toast-title{color:var(--t-danger-700,#b91c1c)}.app-toast-close{width:22px;height:22px;color:var(--t-neutral-600,#4b5563);cursor:pointer;opacity:0;background:#fff;border:.5px solid #0f172a1f;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .15s,color .15s;display:grid;position:absolute;top:-7px;left:-7px;transform:scale(.8);box-shadow:0 2px 6px #0f172a2e}.app-toast-close:hover{color:var(--t-neutral-900,#111827)}@media (hover:hover) and (pointer:fine){.app-toast-card:hover .app-toast-close{opacity:1;transform:scale(1)}.app-toast-close:focus-visible{opacity:1;transform:scale(1)}}@media (hover:none),(pointer:coarse){.app-toast-close{display:none}}.app-toast-commerce{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:184px;min-height:154px;color:var(--t-neutral-0,#fff);text-align:center;will-change:transform, opacity;background:#1c1c1ebd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:calc(50vh - 118px);padding:22px 18px;display:flex;box-shadow:0 18px 40px #0000002e}.app-toast-commerce.is-visible{animation:.45s cubic-bezier(.2,.9,.25,1) both app-toast-hud-in}.app-toast-commerce.is-hidden{animation:.26s cubic-bezier(.4,0,1,1) forwards app-toast-hud-out}.app-toast-commerce>svg{color:var(--t-neutral-0,#fff);margin-bottom:3px}.app-toast-commerce.is-visible>svg{animation:.5s cubic-bezier(.2,.9,.25,1) .1s both app-toast-icon-in}.app-toast-commerce strong{color:var(--t-neutral-0,#fff);font-size:15px;line-height:1.25}.app-toast-commerce span{color:#ffffffd1;font-size:12px;line-height:1.4}@keyframes app-toast-in{0%{transform:translateY(calc(-100% - 18px))scale(.97)}to{transform:translateY(0)scale(1)}}@keyframes app-toast-out{0%{transform:translateY(0)scale(1)}to{transform:translateY(calc(-100% - 14px))scale(.97)}}@keyframes app-toast-card-in{0%{opacity:0}60%{opacity:1}}@keyframes app-toast-icon-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes app-toast-hud-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes app-toast-hud-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes app-toast-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.app-toast{width:calc(100vw - 16px)}.app-toast-commerce{width:168px;min-height:142px;margin-top:calc(50vh - 110px)}}@media (prefers-reduced-motion:reduce){.app-toast.is-visible,.app-toast.is-hidden{animation:none}.app-toast.is-visible .app-toast-card,.app-toast-commerce.is-visible{animation:.2s backwards app-toast-fade-in}.app-toast.is-hidden .app-toast-card,.app-toast-commerce.is-hidden{animation:.16s forwards app-toast-fade-out}.app-toast.is-visible .app-toast-icon,.app-toast.is-visible .app-toast-picture,.app-toast-commerce.is-visible>svg,.app-toast--loading .app-toast-icon svg{animation:none}.app-toast-card{transition:none}}@keyframes app-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-toast-fade-out{0%{opacity:1}to{opacity:0}}.acting-bar{z-index:2000;color:#fff;background:#b45309;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 16px;font-size:13.5px;line-height:1.35;display:flex;position:sticky;top:0;box-shadow:0 1px #0000002e}.acting-bar-what{align-items:center;gap:9px;min-width:0;display:flex}.acting-bar-what strong{font-weight:var(--phone-bold,700)}.acting-bar-who{color:#ffffffd1}.acting-bar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.acting-bar-left{color:#ffffffdb;font-variant-numeric:tabular-nums;white-space:nowrap}.acting-bar-out{color:#fff;min-height:32px;font:inherit;font-weight:var(--phone-bold,600);white-space:nowrap;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.acting-bar-out:hover{background:#ffffff38}@media (max-width:640px){.acting-bar{padding:7px 12px;font-size:13px}.acting-bar-who,.acting-bar-left{display:none}}.ui-activity{z-index:10000;opacity:0;pointer-events:none;height:3px;transition:opacity .25s;position:fixed;top:0;left:0;right:0;overflow:hidden}.ui-activity.is-on{opacity:1}.ui-activity:before{background:linear-gradient(90deg, transparent, var(--t-primary-500,#10b981) 55%, var(--t-primary-400,#34d399));width:45%;box-shadow:0 0 8px var(--t-primary-400,#34d399);content:"";border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.ui-activity.is-on:before{animation:1.15s cubic-bezier(.45,0,.25,1) infinite ui-activity-glide}@keyframes ui-activity-glide{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.ui-activity.is-on:before{opacity:.6;width:100%;animation:none;transform:none}}.acs-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);background:#fffffff0;justify-content:center;align-items:center;animation:.16s ease-out both acs-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.acs-overlay.is-leaving{pointer-events:none;animation:.22s ease-in both acs-fade-out}.acs-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 24px;animation:.28s cubic-bezier(.2,.8,.2,1) both acs-rise;display:flex}.acs-overlay.is-leaving .acs-card{animation:.22s ease-in both acs-sink}.acs-avatar-wrap{width:128px;height:128px;margin-bottom:18px;position:relative}.acs-avatar{object-fit:cover;background:var(--t-neutral-0,#fff);border-radius:50%;width:108px;height:108px;animation:.32s cubic-bezier(.2,.8,.2,1) both acs-avatar-in;position:absolute;top:10px;bottom:10px;left:10px;right:10px;box-shadow:0 6px 20px #0f172a1a}.acs-avatar--fallback{font-size:42px;font-weight:var(--phone-bold,700);color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669);justify-content:center;align-items:center;display:flex}.acs-avatar-wrap.is-shop .acs-avatar--fallback{color:var(--t-neutral-0,#fff);background:var(--t-secondary-800,#006927)}.acs-ring{border:3px solid var(--t-secondary-50,#e6f4ec);border-top-color:var(--t-primary-600,#059669);border-radius:50%;animation:.8s linear infinite acs-spin;position:absolute;top:0;bottom:0;left:0;right:0}.acs-name{max-width:min(420px,100vw - 48px);font-size:22px;font-weight:var(--phone-bold,700);color:var(--t-neutral-900,#111827);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.acs-title{color:var(--t-neutral-500,#6b7280);font-size:14px}@keyframes acs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes acs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes acs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes acs-sink{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes acs-avatar-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes acs-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.acs-avatar-wrap{width:108px;height:108px}.acs-avatar{width:90px;height:90px;top:9px;bottom:9px;left:9px;right:9px}.acs-name{font-size:19px}}@media (prefers-reduced-motion:reduce){.acs-overlay,.acs-overlay.is-leaving,.acs-card,.acs-overlay.is-leaving .acs-card,.acs-avatar,.acs-ring{animation:none}}.app-update{right:12px;bottom:calc(var(--tabbar-space,68px + env(safe-area-inset-bottom,0px)) + 8px);z-index:130;border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);border-radius:16px;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:10px 8px 10px 12px;animation:.3s cubic-bezier(.2,.8,.2,1) app-update-in;display:flex;position:fixed;left:12px;box-shadow:0 12px 32px #00000029}body.no-bottom-nav .app-update{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@keyframes app-update-in{0%{opacity:0;transform:translateY(12px)}}.app-update-icon{color:var(--t-primary-600,#059669);flex:none}.app-update-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.app-update-text strong{color:var(--t-neutral-900,#111827);font-size:14px}.app-update-text span{color:var(--t-neutral-500,#6b7280);font-size:12.5px}.app-update-go{background:var(--t-primary-600,#059669);color:#fff;font-size:14px;font-weight:var(--phone-bold,600);border-radius:999px;flex:none;padding:8px 16px;text-decoration:none}.app-update-go:hover{background:var(--t-primary-700,#047857)}.app-update-close{width:32px;height:32px;color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app-update-close:hover{background:var(--t-neutral-100,#f3f4f6)}@media (prefers-reduced-motion:reduce){.app-update{animation:none}}#root{width:100%;min-height:100vh}.route-loading{min-height:60vh;color:var(--t-primary-600,#059669);place-items:center;display:grid}@media (max-width:1024px){.container,.container-fluid{padding-left:24px;padding-right:24px}.orders-layout,.seller-form-layout,.analytics-layout,.settings-layout,.finance-layout{grid-template-columns:1fr}.seller-table-wrap,.admin-table-wrap,.seller-table-card,.admin-card-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.seller-table,.admin-table{min-width:680px}.form-grid,.form-row,.two-column-form,.store-settings-grid,.sf-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid,.shop-hero,.sbi-body,.checkout-layout,.pdp-hero{grid-template-columns:1fr}.modal-panel,.dialog-panel,.confirm-dialog{max-width:calc(100vw - 48px)}}@media (max-width:768px){:root{--mobile-page-gutter:16px;--mobile-card-radius:8px;--mobile-touch-target:44px;--mobile-section-gap:12px}html{font-size:14px}.container,.container-fluid,.sc-content,.ac-content{padding-left:16px;padding-right:16px}.layout-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.seller-header,.admin-page-header,.page-header,.profile-page-header{flex-direction:column;align-items:flex-start;gap:12px}.seller-header-actions,.admin-header-actions,.page-header-actions,.form-actions,.modal-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.seller-header-actions>button,.admin-header-actions>button,.page-header-actions>button,.form-actions>button,.modal-actions>button{min-height:44px}.seller-card,.admin-card,.profile-card,.card{max-width:100%}.form-grid,.form-row,.two-column-form,.profile-grid,.checkout-grid,.cart-layout,.product-detail-grid,.store-detail-grid,.store-settings-grid,.sf-mode-grid,.sd-body,.sbi-body,.shop-hero,.pdp-hero,.banner-grid{grid-template-columns:1fr}.products-sidebar{display:none}.products-grid,.shop-products-grid,.wishlist-grid,.followed-grid,.sbi-results-grid,.sbi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-hero,.wishlist-header,.sbi-header,.seller-returns-head{flex-direction:column;align-items:stretch}.stores-search,.stores-search-inner,.stores-search-inner input,.sbi-upload-btn{width:100%}.orders-tabs,.returns-tabs,.seller-return-tabs,.seller-tabs,.notif-filters{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.orders-tabs::-webkit-scrollbar{display:none}.returns-tabs::-webkit-scrollbar{display:none}.seller-return-tabs::-webkit-scrollbar{display:none}.seller-tabs::-webkit-scrollbar{display:none}.notif-filters::-webkit-scrollbar{display:none}.order-tab,.returns-tabs button,.seller-return-tabs button,.seller-tab,.notif-filter{flex:none;min-height:44px}.receipt-header,.receipt-toolbar,.ps-photo-row{flex-direction:column;align-items:flex-start;gap:12px}.receipt-paper{padding:24px 16px}.address-card,.return-card,.admin-detail-panel,.seller-return-detail{width:100%;min-width:0}.seller-table-wrap,.admin-table-wrap,.products-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.products-table,.seller-table,.admin-table{min-width:680px}.msgr-shell{grid-template-rows:minmax(190px,38vh) 1fr;grid-template-columns:1fr;min-height:0}.msgr-list{border-right:0;border-bottom:1px solid var(--t-neutral-200,#e5e7eb);min-height:0}.msgr-chat-panel{min-width:0}.msgr-input,.msgr-composer-input,.msgr-textarea{font-size:16px}.msgr-bubble,.msgr-message-bubble{max-width:85%}.profile-sidebar{position:static;overflow-x:auto}.profile-nav{flex-direction:row;width:max-content;min-width:100%}.profile-nav-item{white-space:nowrap;min-height:44px}.seller-tabs,.admin-tabs,.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.seller-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.filter-tabs::-webkit-scrollbar{display:none}.seller-tab,.admin-tab,.filter-tab{flex:none;min-height:42px}.seller-table-wrap,.admin-table-wrap,.seller-table-card,.admin-card-table{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.seller-table,.admin-table{min-width:620px}.detail-row,.summary-row{gap:12px}.detail-row>:last-child,.summary-row>:last-child{text-align:right;overflow-wrap:anywhere}select,.btn,.button,.ui-select{min-height:var(--mobile-touch-target)}input:where(:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:var(--mobile-touch-target)}input:where(:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:var(--mobile-touch-target)}input:where(:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:var(--mobile-touch-target)}textarea{min-height:104px}.modal-panel,.dialog-panel,.confirm-dialog{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.toast-container,.app-toaster{width:auto;left:16px;right:16px}.app-toast{width:100%;max-width:none}}@media (max-width:480px){body{background:var(--t-neutral-100,#f2f2f7);color:var(--t-secondary-950,#1c1c1e)}.home-page,.products-page,.stores-page,.cart-page,.checkout-page,.orders-page,.notif-page,.wishlist-page,.sbi-page,.profile-page,.receipt-page,.seller-dashboard,.admin-page{background:var(--t-neutral-100,#f2f2f7)}.banner-card-seller:before,.banner-card-seller:after,.banner-card-app:before{display:none}.banner-card,.profile-header-card,.profile-section,.cart-store-group,.cart-summary-section,.checkout-section,.checkout-summary,.order-card,.notif-item,.seller-card,.admin-card,.address-card,.return-card,.followed-store-card{border-radius:12px}.btn,.button,.btn-checkout,.btn-continue-shopping,.profile-mobile-header-action,.profile-edit-button,.notif-action-btn,.receipt-print-btn{border-radius:8px}.btn,.button,select,.ui-select{min-height:46px}input:where(:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:46px}input:where(:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:46px}input:where(:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){min-height:46px}textarea,select,.ui-select{font-size:16px}input:where(:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){font-size:16px}input:where(:not(:-moz-any([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){font-size:16px}input:where(:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]))){font-size:16px}.container,.container-fluid,.sc-content,.ac-content{padding-left:12px;padding-right:12px}.login-form-card,.register-form-card,.profile-settings-card,.settings-card,.seller-card,.admin-card{min-width:0;max-width:100%}.login-form-card,.register-form-card{padding-left:16px;padding-right:16px}h1{font-size:24px}h2{font-size:20px}.seller-card,.admin-card,.profile-card,.card{padding:14px}.form-grid,.form-row,.two-column-form,.admin-settings-grid{grid-template-columns:1fr}.products-grid,.shop-products-grid,.wishlist-grid,.followed-grid,.sbi-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stores-grid,.help-topics{grid-template-columns:1fr}.sbi-preview{max-width:280px;margin:0 auto;position:static}.msgr-shell{grid-template-rows:minmax(170px,34vh) 1fr}.msgr-bubble,.msgr-message-bubble{max-width:82%}.seller-header-actions>button,.admin-header-actions>button,.page-header-actions>button,.form-actions>button,.modal-actions>button{width:100%}.order-detail-body{padding:14px}.detail-row{flex-direction:column;align-items:flex-start;gap:3px}.detail-row>:last-child{text-align:left}.login-container,.apply-card,.checkout-card{padding-left:16px;padding-right:16px}.seller-returns{padding:18px 12px 44px}.seller-returns-head,.seller-detail-top{flex-direction:column;gap:14px}.seller-return-stat{width:100%}.seller-detail-meta{grid-template-columns:1fr}.seller-return-actions button{flex:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.sc-sidebar,.ac-sidebar{transition:none}}:root{--color-accent-pink:var(--t-accent-500);--color-accent-pink-dark:var(--t-accent-600);--color-accent-pink-deep:var(--t-accent-700);--color-accent-pink-soft:var(--t-accent-50);--color-accent-pink-border:var(--t-accent-200);--color-accent-pink-text:var(--t-accent-800)}.wishlist-page .wishlist-empty>svg:not(.keep-color),.profile-main .wishlist-empty>svg:not(.keep-color),.wishlist-page .empty-state>svg:not(.keep-color),.profile-main .wishlist-content .empty-state>svg:not(.keep-color){color:var(--color-accent-pink-border)}.wishlist-card-discount{background:var(--color-accent-pink)}.wishlist-clear-btn:hover{color:var(--color-accent-pink-dark);border-color:var(--color-accent-pink-border);background:var(--color-accent-pink-soft)}.pdp-promo{background:linear-gradient(135deg, var(--color-accent-pink-deep) 0%, var(--color-accent-pink-dark) 60%, var(--color-accent-pink) 100%)}.voucher-title{color:var(--color-accent-pink-text)}.voucher-input:focus{border-color:var(--color-accent-pink)}.product-badge.featured{background-color:var(--color-accent-pink)}.banner-card-app:before,.cd-bar .cd-count,.sc-icon-badge,.ac-icon-badge,.sr-badge,.msgr-unread-badge,.notif-filter-count{background:var(--color-accent-pink)}.notif-filter-btn.active .notif-filter-count{color:var(--color-accent-pink-text);background:var(--t-neutral-0,#fff)}.share-root{z-index:1600;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.share-scrim{background:#0f172a80;border:none;padding:0;animation:.22s both share-fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.share-sheet{width:100%;max-width:520px;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) both share-up;position:relative;box-shadow:0 -8px 30px #0f172a2e}.share-root.is-closing .share-scrim{animation:.22s both share-fade-out}.share-root.is-closing .share-sheet{animation:.22s ease-in both share-down}@keyframes share-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes share-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes share-fade-in{0%{opacity:0}}@keyframes share-fade-out{to{opacity:0}}.share-head{justify-content:center;align-items:center;min-height:44px;padding-top:6px;display:flex;position:relative}.share-grabber{background:var(--t-neutral-200,#e5e7eb);border-radius:999px;width:40px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.share-head h2{color:var(--t-neutral-900,#111827);margin:0;font-size:17px;font-weight:500}.share-close{background:var(--t-neutral-100,#f3f4f6);width:36px;height:36px;color:var(--t-neutral-700,#374151);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:0}.share-title{color:var(--t-neutral-500,#6b7280);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 14px;font-size:13.5px;overflow:hidden}.share-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:4px 0 18px;display:grid}.share-target{font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.share-target-icon{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .12s;display:grid}.share-target:active .share-target-icon{transform:scale(.94)}.share-target-label{color:var(--t-neutral-700,#374151);font-size:12.5px}.share-link{background:var(--t-neutral-100,#f3f4f6);color:var(--t-neutral-500,#6b7280);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.share-link-url{min-width:0;color:var(--t-neutral-700,#374151);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.share-copy{background:var(--t-primary-600,#059669);color:#fff;height:36px;font:inherit;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.share-copy.is-done{background:var(--t-primary-700,#047857)}@media (min-width:769px){.share-root{justify-content:center}.share-sheet{border-radius:20px;max-width:440px;padding:12px 20px 20px;animation:.2s ease-out both share-pop}.share-root.is-closing .share-sheet{animation:.18s both share-fade-out}.share-grabber{display:none}@keyframes share-pop{0%{opacity:0;transform:scale(.96)}}}[data-peek]{-webkit-touch-callout:none}[data-peek-held],[data-peek-held] *{-webkit-user-select:none;user-select:none}.peek-hold-shade{z-index:5;pointer-events:none;background:#0f172a1f;animation:.27s cubic-bezier(.25,.46,.45,.94) both peek-shade-in;position:fixed}@keyframes peek-shade-in{0%{opacity:0}to{opacity:1}}.peek-layer{z-index:1550;-webkit-tap-highlight-color:transparent;outline:none;position:fixed;top:0;bottom:0;left:0;right:0}.peek-dim{background:#0f172a73;position:absolute;top:0;bottom:0;left:0;right:0}.peek-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.peek-column{width:min(360px,100vw - 40px);padding:calc(16px + env(safe-area-inset-top,0px)) 0 calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;margin:auto;display:flex}.peek-card{background:var(--t-neutral-0,#fff);transform-origin:50%;border-radius:18px;outline:none;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a47}.peek-card.is-openable{cursor:pointer}.peek-card.is-openable:active{filter:brightness(.96)}.peek-card:focus-visible{outline:2px solid var(--t-primary-500,#16a34a);outline-offset:2px}.peek-action:focus-visible{outline:2px solid var(--t-primary-500,#16a34a);outline-offset:2px}.peek-menu{background:var(--t-neutral-0,#fff);transform-origin:top;border-radius:18px;align-self:flex-start;width:max-content;min-width:210px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a33}.peek-action{width:100%;min-height:48px;color:var(--t-neutral-900,#111827);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 20px 0 14px;font-size:16px;font-weight:400;line-height:20px;display:flex}.peek-action+.peek-action{box-shadow:inset 0 .5px #0f172a29}.peek-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peek-action-icon{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.peek-action-icon svg{width:24px;height:24px;display:block}.peek-action-icon.is-blue svg:not([data-variant=outline]){fill:url(#peek-tint-blue)}.peek-action-icon.is-green svg:not([data-variant=outline]){fill:url(#peek-tint-green)}.peek-action-icon.is-teal svg:not([data-variant=outline]){fill:url(#peek-tint-teal)}.peek-action-icon.is-pink svg:not([data-variant=outline]){fill:url(#peek-tint-pink)}.peek-action-icon.is-amber svg:not([data-variant=outline]){fill:url(#peek-tint-amber)}.peek-action-icon.is-violet svg:not([data-variant=outline]){fill:url(#peek-tint-violet)}.peek-action-icon.is-sky svg:not([data-variant=outline]){fill:url(#peek-tint-sky)}.peek-action-icon.is-indigo svg:not([data-variant=outline]){fill:url(#peek-tint-indigo)}.peek-action-icon.is-red svg:not([data-variant=outline]){fill:url(#peek-tint-red)}.peek-tints{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.peek-action:hover{background:#0f172a0a}.peek-action:active{background:#0f172a14}.peek-action.is-danger{color:var(--t-danger-600,#dc2626)}.peek-body{flex-direction:column;gap:4px;min-width:0;padding:12px 16px 14px;display:flex}.peek-title{color:var(--t-neutral-900,#111827);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.peek-sub{color:var(--t-neutral-500,#6b7280);margin:0;font-size:13px;font-weight:400;line-height:18px}.peek-text{color:var(--t-neutral-700,#374151);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}.peek-product-photo{aspect-ratio:1;background:var(--t-neutral-100,#f3f4f6);width:100%;max-height:max(180px,100dvh - 470px);position:relative;overflow:hidden}.peek-product-photo img,.peek-product-photo .product-image-fallback{object-fit:cover;width:100%;height:100%;display:block}.peek-product-photo .product-image-fallback img{object-fit:cover;width:100%;height:100%}.peek-badge{background:var(--t-danger-500,#ef4444);color:#fff;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:15px;position:absolute;top:10px;left:10px}.peek-price-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.peek-price{color:var(--t-primary-700,#15803d);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;line-height:24px}.peek-price .kind-price-from,.peek-price .kind-price-unit{font-size:15px}.peek-stats{color:var(--t-neutral-500,#6b7280);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.peek-stats-rating{color:var(--t-neutral-700,#374151);align-items:center;gap:3px;display:inline-flex}.peek-stats-rating svg{color:var(--t-warning-500,#f59e0b)}.peek-stats-new{color:var(--t-primary-700,#15803d);font-weight:500}.peek-place{min-width:0;color:var(--t-neutral-500,#6b7280);align-items:center;gap:5px;margin-top:4px;display:flex}.peek-place svg{flex-shrink:0}.peek-place .peek-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peek-store-head{align-items:center;gap:14px;padding:16px;display:flex}.peek-store-logo{background:var(--t-success-50,#f0fdf4);width:64px;height:64px;color:var(--t-primary-700,#15803d);border-radius:16px;flex-shrink:0;place-items:center;font-size:22px;font-weight:500;display:grid;overflow:hidden}.peek-store-logo img{object-fit:cover;width:100%;height:100%}.peek-store-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.peek-store-meta{flex-wrap:wrap;gap:2px 12px;display:flex}.peek-store-meta span{align-items:center;gap:4px;display:inline-flex}.peek-store-meta svg{color:var(--t-primary-600,#16a34a)}.peek-store-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.peek-store-body .peek-text{-webkit-line-clamp:5;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.peek-store-products{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.peek-store-product{aspect-ratio:1;background:var(--t-neutral-100,#f3f4f6);border-radius:12px;overflow:hidden}.peek-store-product img,.peek-store-product .product-image-fallback{object-fit:cover;width:100%;height:100%;display:block}.peek-chat-head{border-bottom:1px solid var(--t-neutral-100,#f3f4f6);align-items:center;gap:12px;padding:12px 16px;display:flex}.peek-chat-avatar{background:var(--t-success-100,#dcfce7);width:44px;height:44px;color:var(--t-primary-600,#16a34a);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid;overflow:hidden}.peek-chat-avatar img{object-fit:cover;width:100%;height:100%}.peek-chat-head .peek-store-text{gap:2px}.peek-chat-head .peek-title{-webkit-line-clamp:1}.peek-thread{background:var(--t-neutral-50,#f9fafb);flex-direction:column;gap:6px;min-height:120px;padding:12px;display:flex}.peek-thread-note{text-align:center;margin:auto 0;padding:24px 8px}.peek-thread-spin{color:var(--t-primary-600,#16a34a);margin:auto;animation:.9s linear infinite peek-spin}@keyframes peek-spin{to{transform:rotate(360deg)}}.peek-bubble{overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:16px;-webkit-box-orient:vertical;max-width:82%;padding:8px 12px;font-size:14px;line-height:19px;display:-webkit-box;overflow:hidden}.peek-bubble.is-theirs{border:1px solid var(--t-neutral-200,#e5e7eb);background:var(--t-neutral-0,#fff);color:var(--t-neutral-800,#1f2937);align-self:flex-start}.peek-bubble.is-mine{background:var(--t-primary-600,#16a34a);color:var(--t-neutral-0,#fff);align-self:flex-end}.peek-notif-art{justify-content:center;padding:22px 0 4px;display:flex}.peek-notif-body{gap:6px;padding:12px 18px 18px}.peek-notif-body .peek-title{display:block}.peek-notif-body .peek-sub{margin-top:2px}.offline-banner{left:50%;bottom:calc(var(--tabbar-space,68px + env(safe-area-inset-bottom,0px)) + 8px);z-index:1200;color:#fff;background:#111827e6;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:8px 14px;font-size:12.5px;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}@media (min-width:769px){.offline-banner{bottom:20px}}.not-found{background:var(--t-neutral-50,#f7f7f7);justify-content:center;align-items:center;min-height:60vh;padding:48px 16px;display:flex}.not-found-card{text-align:center;background:var(--t-neutral-0,#fff);border:1px solid var(--t-neutral-200,#e5e7eb);flex-direction:column;align-items:center;width:100%;max-width:520px;padding:40px 32px;display:flex}.not-found-logo{object-fit:contain;opacity:.9;width:64px;height:64px}.not-found-code{color:var(--t-primary-600,#059669);font-size:72px;font-weight:var(--phone-bold,800);letter-spacing:.02em;margin:16px 0 0;line-height:1}.not-found-card h1{color:var(--t-neutral-900,#111827);margin:8px 0 0;font-size:24px;font-weight:500}.not-found-text{color:var(--t-neutral-600,#4b5563);margin:10px 0 0;font-size:14px;line-height:1.6}.not-found-text code{color:var(--t-neutral-900,#111827);word-break:break-all;background:var(--t-neutral-100,#f3f4f6);padding:1px 6px;font-size:13px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.not-found-btn{color:var(--t-primary-600,#059669);font-size:14px;font-weight:var(--phone-bold,600);background:var(--t-neutral-0,#fff);border:1px solid var(--t-primary-600,#059669);align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.not-found-btn--primary{color:var(--t-neutral-0,#fff);background:var(--t-primary-600,#059669)}.not-found-btn:hover{background:var(--t-primary-50,#ecfdf5)}.not-found-btn--primary:hover{background:var(--t-primary-700,#047857)}.not-found-back{color:var(--t-neutral-500,#6b7280);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:4px;font-size:13px;display:inline-flex}.not-found-back:hover{color:var(--t-neutral-900,#111827)}@media (max-width:480px){.not-found-card{padding:32px 20px}.not-found-code{font-size:56px}.not-found-actions,.not-found-btn{width:100%}.not-found-btn{justify-content:center}}@media (max-width:768px){.not-found{background:var(--t-neutral-100,#f2f2f7);min-height:calc(100dvh - 160px);padding:24px 16px}.not-found-card{border:0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.not-found-text{overflow-wrap:anywhere}.not-found-btn{border-radius:10px;min-height:48px}.not-found-back{min-height:44px;padding:0 12px}}@media (max-width:480px){.not-found{padding:16px 12px}.not-found-card{padding:28px 18px}}
