.overlay-wrapper{z-index:200;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.overlay-wrapper.is-open{pointer-events:auto}.kama-menu-shell{--menu-ink:var(--kama-ink,#0c1a1a);--menu-muted:var(--kama-ink-muted,#4a5c5b);--menu-accent:var(--kama-accent,#1b5c57);--menu-accent-soft:var(--kama-accent-soft,#1b5c571a);--menu-border:var(--kama-border,#0c1a1a14);--menu-canvas:var(--kama-canvas,#fafcfb);background:radial-gradient(ellipse 85% 55% at 100% -10%, #1b5c5724, transparent 55%), radial-gradient(ellipse 55% 40% at -5% 100%, #1b5c5714, transparent 50%), linear-gradient(168deg, #fff 0%, var(--menu-canvas) 52%, #eef4f3 100%);width:100%;height:100%;color:var(--menu-ink);position:relative;overflow:hidden}.kama-menu-shell:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#1b5c570f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.kama-menu-panel{z-index:1;flex-direction:column;height:100%;max-height:100dvh;display:flex;position:relative;overflow:hidden}.kama-menu-header{z-index:1;border-bottom:1px solid var(--menu-border);padding:max(.85rem, var(--kama-safe-top,env(safe-area-inset-top,0px))) max(1.15rem, var(--kama-safe-right,0px)) .85rem max(1.15rem, var(--kama-safe-left,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.kama-menu-close{width:2.5rem;height:2.5rem;color:var(--menu-muted);border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.kama-menu-close:hover,.kama-menu-close:focus-visible{background:var(--menu-accent-soft);color:var(--menu-accent);outline:none}.kama-menu-currency-chip{align-items:center;display:flex}.kama-menu-currency-chip [data-currency-control=pill]>button{min-height:2.35rem;box-shadow:none;background:#ffffffe6;border:1px solid #0c1a1a1a;border-radius:999px;gap:.35rem;padding:.35rem .75rem;font-size:.75rem}.kama-menu-currency-chip [data-currency-control=pill]>button:hover{box-shadow:none;border-color:#1b5c5759}.kama-menu-currency-chip .home-currency-btn{min-height:2.35rem;color:var(--menu-ink);background:#ffffffe6;border:1px solid #0c1a1a1a;border-radius:999px;padding:.35rem .7rem}.kama-menu-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.1rem 1.15rem calc(1.75rem + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.kama-menu-identity{background:linear-gradient(135deg,#ffffffeb 0%,#eef6f4d9 100%);border:1px solid #0c1a1a12;border-radius:1.1rem;align-items:center;gap:.9rem;margin-bottom:.35rem;padding:.95rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.kama-menu-identity:hover,.kama-menu-identity:focus-visible{background:#1b5c570f;border-color:#1b5c5747;outline:none}.kama-menu-signin-block{background:linear-gradient(135deg,#fffffff2 0%,#eef6f4e6 100%);border:1px solid #0c1a1a12;border-radius:1.1rem;margin-bottom:.35rem;padding:1.15rem 1.1rem 1.2rem}.kama-menu-group+.kama-menu-group{margin-top:.35rem}.kama-menu-row{letter-spacing:-.015em;width:100%;min-height:2.85rem;color:var(--menu-ink);border-radius:.85rem;align-items:center;gap:.85rem;padding:.72rem .9rem;font-size:.96rem;font-weight:550;transition:background-color .18s,color .18s;display:flex}.kama-menu-row:hover,.kama-menu-row:focus-visible{background:var(--menu-accent-soft);color:var(--menu-accent);outline:none}.kama-menu-row:active{background:#1b5c5724}.kama-menu-row--active{background:var(--menu-accent-soft);color:var(--menu-accent)}.kama-menu-row--active .kama-menu-row-icon,.kama-menu-row--accent,.kama-menu-row--accent .kama-menu-row-icon{color:var(--menu-accent)}.kama-menu-row-icon{width:1.2rem;height:1.2rem;color:var(--menu-muted);flex-shrink:0;transition:color .18s}.kama-menu-row:hover .kama-menu-row-icon,.kama-menu-row:focus-visible .kama-menu-row-icon{color:var(--menu-accent)}.kama-menu-badge{background:var(--menu-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.625rem;font-weight:700;display:flex}.kama-menu-section{letter-spacing:.14em;text-transform:uppercase;color:var(--menu-muted);margin-top:1.35rem;margin-bottom:.4rem;padding-left:.4rem;font-size:.65rem;font-weight:650}.kama-menu-divider{background:linear-gradient(90deg, transparent, var(--menu-border), transparent);height:1px;margin:1.35rem 0}.kama-profile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5!important;border-color:#0c1a1a14!important;box-shadow:0 18px 48px #0c1a1a1a!important}.kama-profile-item{color:#4a5c5b;border-radius:.65rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .18s,color .18s;display:flex}.kama-profile-item:hover,.kama-profile-item:focus-visible{color:#1b5c57;background:#1b5c571a;outline:none}.kama-profile-item svg{color:#7a8c8b;flex-shrink:0;width:1rem;height:1rem;transition:color .15s}.kama-profile-item:hover svg,.kama-profile-item:focus-visible svg{color:#1b5c57}.kama-menu-cta{color:#0c1a1a;background:#fff;border:1px solid #0c1a1a1a;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-size:.975rem;font-weight:600;transition:background-color .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #0c1a1a0f}.kama-menu-cta:hover,.kama-menu-cta:focus-visible{background:#1b5c5714;border-color:#1b5c5747;outline:none}.kama-menu-account{background:#ffffffb8;border:1px solid #0c1a1a14;border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 28px #0c1a1a0a}.kama-menu-signout{color:#b42318;border-radius:.85rem;align-items:center;gap:.85rem;width:100%;min-height:2.85rem;padding:.72rem .9rem;font-size:.96rem;font-weight:550;transition:background-color .18s;display:flex}.kama-menu-signout:hover,.kama-menu-signout:focus-visible{background:#b4231814;outline:none}
.kama-tabbar{--kama-tabbar-duration:.32s;--kama-tabbar-ease:cubic-bezier(.22, 1, .36, 1);z-index:70;padding:0 .85rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;transition:transform var(--kama-tabbar-duration) var(--kama-tabbar-ease), opacity var(--kama-tabbar-duration) var(--kama-tabbar-ease);background:0 0;border:0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.kama-tabbar[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}.kama-tabbar__dock{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;align-items:stretch;width:100%;max-width:26rem;display:flex;position:relative;overflow:visible;box-shadow:0 8px 28px #0c1a1a1f,inset 0 1px #ffffffd9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kama-tabbar__dock{background:#fffffff0}}.kama-tabbar__active{z-index:0;pointer-events:none;opacity:0;transition:transform .28s var(--kama-tabbar-ease), width .28s var(--kama-tabbar-ease), height .28s var(--kama-tabbar-ease), opacity .2s ease;background:#ffffffeb;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0c1a1a0a,0 2px 8px #0c1a1a0f}.kama-tabbar__active[data-ready=true]{opacity:1}.kama-tabbar__item{z-index:1;min-width:0;min-height:3.1rem;color:color-mix(in srgb, var(--kama-ink) 62%, transparent);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.14rem;padding:.42rem .12rem .38rem;font-size:.5625rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:flex;position:relative}.kama-tabbar[data-compact=true] .kama-tabbar__item{gap:0;min-height:2.75rem;padding:.4rem .1rem}.kama-tabbar__item[data-active=true]{color:var(--kama-accent)}.kama-tabbar__item:active{opacity:.72}.kama-tabbar__icon{justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.kama-tabbar[data-compact=true] .kama-tabbar__icon{width:1.28rem;height:1.28rem}.kama-tabbar__label{text-overflow:ellipsis;white-space:nowrap;opacity:1;max-width:100%;max-height:.85rem;transition:opacity .2s,max-height .2s;overflow:hidden}.kama-tabbar[data-compact=true] .kama-tabbar__label{opacity:0;max-height:0}.kama-tabbar__badge{background:var(--kama-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.5rem;font-weight:800;display:flex;position:absolute;top:-.3rem;right:-.4rem;box-shadow:0 0 0 2px #ffffffd9}@media (prefers-reduced-motion:reduce){.kama-tabbar,.kama-tabbar__active,.kama-tabbar__item,.kama-tabbar__label{transition:none}}@media (min-width:1024px){.kama-tabbar{pointer-events:none;display:none!important}}
