:root{color:#f7f0df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#110f0d;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:76px}body{background:#110f0d;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #ffcf33}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#12080b;background:#ffcf33;border-radius:0 0 12px 12px;align-items:center;min-height:44px;padding:0 16px;font-weight:900;transition:top .12s;display:inline-flex;position:absolute;top:-64px;left:8px}.skip-link:focus{top:0}.cart-checkout.svelte-19njlkp{z-index:30;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));color:#fff3d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12080bf5;border:1px solid #ffcf3366;border-radius:22px;max-width:680px;margin:0 auto;padding:12px 14px;position:fixed;box-shadow:0 8px 40px #0009}.checkout-row.svelte-19njlkp{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-total.svelte-19njlkp{gap:2px;min-width:0;display:grid}.cart-total.svelte-19njlkp span:where(.svelte-19njlkp){color:#d2c0a2;font-size:.75rem}.cart-total.svelte-19njlkp strong:where(.svelte-19njlkp){color:#ffcf33;font-size:1.25rem}.cart-total.svelte-19njlkp small:where(.svelte-19njlkp){font-size:.8rem;font-weight:600}button.svelte-19njlkp{color:#12080b;min-height:50px;font:inherit;cursor:pointer;background:#ffcf33;border:0;border-radius:999px;padding:0 22px;font-weight:900}button.svelte-19njlkp:disabled{opacity:.6;cursor:wait}.friend-link.svelte-19njlkp{color:#ffcf33;border-top:1px solid #fff3d626;align-items:center;min-height:44px;margin:6px 0 -8px;font-size:.78rem;display:flex}.checkout-error.svelte-19njlkp{color:#ffd5e5;margin:0 0 10px;font-size:.9rem;line-height:1.4}
