.notify-pill{z-index:9400;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid color-mix(in oklab, var(--kah-text-muted) 45%, transparent);-webkit-backdrop-filter:blur(12px);min-height:44px;color:var(--kah-text-primary);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:#08090ac7;border-radius:999px;padding:0 18px;font-size:17px;transition:border-color .16s,transform .16s;animation:.42s cubic-bezier(.2,.7,.3,1) both notify-rise;position:fixed;box-shadow:0 10px 28px #00000073}.notify-pill:hover{border-color:var(--kah-text-primary);transform:translateY(-1px)}.notify-pill:focus-visible{outline:2px solid var(--kah-focus);outline-offset:3px}.notify-card{z-index:9400;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid color-mix(in oklab, var(--kah-text-muted) 38%, transparent);width:min(360px,100vw - 32px);color:var(--kah-text-primary);background:#08090ae6;border-radius:20px;padding:22px 20px 18px;animation:.42s cubic-bezier(.2,.7,.3,1) both notify-rise;position:fixed;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000008c}.notify-title{font-family:var(--font-display);margin:0 32px 0 0;font-size:26px;line-height:1.05}.notify-copy{color:var(--kah-text-secondary);margin:8px 0 14px;font-size:14px;line-height:1.5}.notify-form{gap:10px;display:grid}.notify-form input[type=email]{border:1px solid color-mix(in oklab, var(--kah-text-muted) 40%, transparent);min-height:48px;color:var(--kah-text-primary);background:#ffffff0d;border-radius:14px;padding:0 16px;font-size:16px}.notify-form input[type=email]::placeholder{color:var(--kah-text-muted)}.notify-form input[type=email]:focus-visible{outline:2px solid var(--kah-focus);outline-offset:2px}.notify-form input[aria-invalid=true]{border-color:var(--kah-error)}.notify-submit{width:100%}.notify-error{color:var(--kah-error);margin:10px 0 0;font-size:13px}.notify-fine{color:var(--kah-text-muted);margin:12px 0 0;font-size:12px}.notify-fine a{color:inherit}.notify-close{width:40px;height:40px;color:var(--kah-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.notify-close:hover,.notify-close:focus-visible{color:var(--kah-text-primary);background:#ffffff0f;outline:none}.notify-close svg{width:18px;height:18px}.notify-trap,.notify-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes notify-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=767px){.notify-card{width:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.notify-pill{left:12px;bottom:max(12px, env(safe-area-inset-bottom));font-size:16px}}@media (width<=767px) and (orientation:landscape) and (height<=500px){.notify-card{width:min(400px,100vw - 24px);padding:var(--space-3) var(--space-4);right:auto}.notify-title{font-size:22px}.notify-copy{margin:4px 0 10px;font-size:13px}.notify-form{grid-template-columns:minmax(0,1fr) auto}.notify-submit{width:auto;padding-inline:var(--space-4)}.notify-fine{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.notify-pill,.notify-card{animation:none}}.cart-reminder{z-index:9400;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklab, var(--kah-text-muted) 38%, transparent);width:min(340px,100vw - 32px);color:var(--kah-text-primary);background:#08090ae6;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px 10px;padding:16px 16px 16px 18px;animation:.38s cubic-bezier(.2,.7,.3,1) both cart-reminder-in;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000008c}.cart-reminder p{margin:0;font-size:14px;line-height:1.45}.cart-reminder-open{grid-column:1/-1;width:100%}.cart-reminder-close{width:36px;height:36px;color:var(--kah-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/2;place-items:center;display:grid}.cart-reminder-close:hover,.cart-reminder-close:focus-visible{color:var(--kah-text-primary);background:#ffffff0f;outline:none}.cart-reminder-close svg{width:16px;height:16px}@keyframes cart-reminder-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=767px){.cart-reminder{width:auto;inset:84px 12px auto}}@media (prefers-reduced-motion:reduce){.cart-reminder{animation:none}}.quick-add{width:100%}.quick-add .variant-pills{gap:6px}.quick-add .variant-pill{min-width:44px;padding:8px 12px}.quick-add-close{min-width:44px;min-height:44px;color:var(--kah-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:22px;line-height:1}.quick-add-close:hover,.quick-add-close:focus-visible{color:var(--kah-text-primary);outline:2px solid var(--kah-focus);outline-offset:2px}
