.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, env(safe-area-inset-top)) 1.15rem .85rem;-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}
