.lockup.svelte-6d62c{display:inline-flex;align-items:center;gap:10px}.lockup-lg.svelte-6d62c{gap:12px}.wordmark.svelte-6d62c{font-family:Fraunces,serif;font-weight:700;letter-spacing:-.3px;font-size:18px;color:inherit}.lockup-lg.svelte-6d62c .wordmark:where(.svelte-6d62c){font-size:22px}.mark.svelte-6d62c{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mark.img.svelte-6d62c{object-fit:contain}.mark.fallback.svelte-6d62c{background:#0e0e0e;color:#f5f4f2;font-family:Fraunces,serif;font-weight:900;letter-spacing:-.02em;border-radius:8px}.mark.solo.size-sm.svelte-6d62c{width:30px;height:30px;font-size:15px}.mark.solo.size-md.svelte-6d62c{width:36px;height:36px;font-size:17px}.mark.solo.size-lg.svelte-6d62c{width:44px;height:44px;font-size:20px;border-radius:10px}.lockup.svelte-6d62c .mark:where(.svelte-6d62c){width:28px;height:28px;font-size:14px}.lockup-lg.svelte-6d62c .mark:where(.svelte-6d62c){width:36px;height:36px;font-size:17px}.ub-wrap.svelte-ipxogs{--ub-pad: 2.5px;--ub-radius: 999px;--ub-rotate-duration: 6s;position:relative;display:inline-block;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ub-wrap.ub--block.svelte-ipxogs{display:block}.ub-shadow.svelte-ipxogs{position:absolute;inset:-8px;border-radius:var(--ub-radius);filter:blur(14px) saturate(135%) brightness(1);pointer-events:none;overflow:hidden;transform:translateZ(0) scale(1);scale:1;opacity:.65;animation:svelte-ipxogs-ub-glow-breathe 3.5s ease-in-out infinite alternate;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.ub-ring.svelte-ipxogs{position:relative;z-index:1;display:block;padding:var(--ub-pad);border-radius:var(--ub-radius);overflow:hidden;transform:translateZ(0)}.ub-shadow.svelte-ipxogs:before,.ub-ring.svelte-ipxogs:before{content:"";position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1 / 1;background:conic-gradient(#ff76a6,#ff7776 6.25%,#ff8064,#ff8346 12.5%,#ff843d,#ff842e 14.06%,#fd8700 15.62%,#ed9300 18.75%,#d0a500,#adb400 31.25%,#94bd00 34.38%,#8cbf00,#81c100,#78c31a,#6ec52a 37.5%,#58c843,#39ca55 40.62%,#23cb5e 41.41%,#0ecc62,#00cc68 42.19%,#00cb74,#00cb7e 43.75%,#01c89a,#00c6ae 50%,#00c2cd 56.25%,#00bfdc,#01bced,#16b8ff 65.62%,#42b4ff 67.19%,#4eb3ff,#58b1ff 68.75%,#5cb1ff,#60b0ff 69.53%,#68aeff 70.31%,#75abff 71.88%,#8aa5ff 75%,#ae98ff,#d97eff,#f771d7,#ff76a6);background:conic-gradient(color(xyz 0.573 0.364 0.399),color(xyz 0.565 0.367 0.189) 6.25%,color(xyz 0.552 0.37 0.114),color(xyz 0.534 0.374 0.059),color(xyz 0.509 0.379 0.019),color(xyz 0.478 0.385 -0.006) 18.75%,color(xyz 0.406 0.4 -0.021),color(xyz 0.331 0.417 0.008) 31.25%,color(xyz 0.297 0.426 0.042),#6ec52a,#39ca55,color(xyz 0.232 0.445 0.246),color(xyz 0.226 0.447 0.354),color(xyz 0.23 0.447 0.483) 50%,color(xyz 0.264 0.441 0.784) 56.25%,color(xyz 0.292 0.434 0.941),color(xyz 0.324 0.426 1.089),color(xyz 0.358 0.417 1.216),color(xyz 0.393 0.407 1.311),color(xyz 0.427 0.398 1.365),color(xyz 0.457 0.389 1.373) 75%,color(xyz 0.507 0.376 1.253),color(xyz 0.542 0.368 0.995),#f771d7,color(xyz 0.573 0.364 0.399));transform:translate(-50%,-50%);animation:svelte-ipxogs-ub-spin-transform var(--ub-rotate-duration) linear infinite}.ub-inner.svelte-ipxogs{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:var(--ub-inner-pad, 13px 22px);border-radius:calc(var(--ub-radius) - var(--ub-pad));font:inherit;font-weight:800;font-size:var(--ub-font-size, 15px);color:#fff;background:linear-gradient(135deg,#444446,#2c2c2e);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d;overflow:hidden;transition:background .3s ease,box-shadow .3s ease}.ub-label.svelte-ipxogs{position:relative;z-index:1;display:inline-flex;text-shadow:0 1px 1px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.15)}.ub-char.svelte-ipxogs{display:inline-block;transition:transform .2s ease;animation:svelte-ipxogs-ub-letter-wave 8s cubic-bezier(.34,1.56,.64,1) infinite;animation-delay:calc(var(--char-index) * .05s)}.ub-wrap.svelte-ipxogs .ub-arrow{position:relative;z-index:1;flex-shrink:0;animation:svelte-ipxogs-ub-arrow-sweep 3s linear infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ub-wrap.svelte-ipxogs:hover{transform:translateY(-2px)}.ub-wrap.svelte-ipxogs:hover .ub-shadow:where(.svelte-ipxogs){animation-play-state:paused!important;transform:translateZ(0) scale(1.12);filter:blur(16px) saturate(135%) brightness(1.6)}.ub-wrap.svelte-ipxogs:hover .ub-inner:where(.svelte-ipxogs){background:linear-gradient(135deg,#3a3a3c,#202022)}.ub-wrap.svelte-ipxogs:active{transform:translateY(1px) scale(.96);transition-duration:.05s}.ub-wrap.svelte-ipxogs:active .ub-inner:where(.svelte-ipxogs){background:linear-gradient(135deg,#242426,#1a1a1c);box-shadow:inset 0 -1px #ffffff14,inset 0 2px 4px #0006;transition-duration:.05s}.ub-wrap.svelte-ipxogs:active .ub-char:where(.svelte-ipxogs){transform:translateY(0) scale(.98);transition-duration:.05s}.ub-wrap.svelte-ipxogs:active .ub-arrow{transform:translate(8px) scale(.9);transition-duration:.05s}.ub-wrap.svelte-ipxogs:focus-visible{outline:3px solid rgba(14,14,14,.6);outline-offset:4px}@keyframes svelte-ipxogs-ub-spin-transform{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-ipxogs-ub-glow-breathe{0%{scale:1;opacity:.65}to{scale:.92;opacity:.35}}@keyframes svelte-ipxogs-ub-letter-wave{0%,85%,to{transform:translateY(0) scale(1)}88%{transform:translateY(-4px) scale(1.15)}92%{transform:translateY(1.5px) scale(.95)}96%{transform:translateY(0) scale(1)}}@keyframes svelte-ipxogs-ub-arrow-sweep{0%{transform:translate(-10px);opacity:0}20%{transform:translate(-3px);opacity:1}80%{transform:translate(3px);opacity:1}to{transform:translate(10px);opacity:0}}.ub--md.svelte-ipxogs .ub-inner:where(.svelte-ipxogs){--ub-inner-pad: 13px 22px;--ub-font-size: 15px}.ub--lg.svelte-ipxogs .ub-inner:where(.svelte-ipxogs){--ub-inner-pad: 16px 26px;--ub-font-size: 17px}.ub--xl.svelte-ipxogs .ub-inner:where(.svelte-ipxogs){--ub-inner-pad: 19px 32px;--ub-font-size: 18px;gap:12px}@media(max-width:460px){.ub--lg.svelte-ipxogs .ub-inner:where(.svelte-ipxogs){--ub-inner-pad: 14px 22px;--ub-font-size: 16px}.ub--xl.svelte-ipxogs .ub-inner:where(.svelte-ipxogs){--ub-inner-pad: 16px 24px;--ub-font-size: 16px}}@media(prefers-reduced-motion:reduce){.ub-shadow.svelte-ipxogs:before,.ub-ring.svelte-ipxogs:before{animation:none}.ub-shadow.svelte-ipxogs{animation:none;opacity:.5}.ub-char.svelte-ipxogs{animation:none}.ub-wrap.svelte-ipxogs .ub-arrow{animation:none;opacity:1;transform:translate(0)}}.unlock-dialog.svelte-15qilpd{position:fixed;inset:0;margin:auto;padding:0;border:none;background:transparent;width:fit-content;height:fit-content;max-width:92vw;max-height:92dvh;overflow:visible;color:inherit}body:has(dialog.unlock-dialog[open]){overflow:hidden}.unlock-dialog.svelte-15qilpd::backdrop{background:#0e0e0ec2;backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);opacity:0;animation:svelte-15qilpd-fadeBack .18s ease-out forwards}.unlock-dialog.closing.svelte-15qilpd::backdrop{animation:svelte-15qilpd-fadeBack .18s ease-in reverse forwards}@keyframes svelte-15qilpd-fadeBack{0%{opacity:0}to{opacity:1}}.unlock-modal.svelte-15qilpd{position:relative;width:min(92vw,440px);max-height:92dvh;overflow-y:auto;background:#fcfaf5;border-radius:18px;padding:22px 28px 28px;box-shadow:0 20px 60px -10px #0e0e0e80;text-align:center;opacity:0;transform:translateY(12px) scale(.96);animation:svelte-15qilpd-popIn .22s cubic-bezier(.2,.9,.3,1) forwards;font-family:DM Sans,system-ui,sans-serif}.unlock-dialog.closing.svelte-15qilpd .unlock-modal:where(.svelte-15qilpd){animation:svelte-15qilpd-popOut .18s cubic-bezier(.4,0,.6,1) forwards}@keyframes svelte-15qilpd-popIn{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes svelte-15qilpd-popOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(8px) scale(.97);opacity:0}}.close-btn.svelte-15qilpd{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#0e0e0e0f;color:#0e0e0e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close-btn.svelte-15qilpd:hover{background:#0e0e0e1f}.lock-mark.svelte-15qilpd{position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffd9c2,#ff9d6b 42%,#ff6b35);color:#fff;margin:2px auto 14px;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;box-shadow:0 0 0 3px #fcfaf5,0 0 0 4.5px #ff6b3538,0 6px 18px -2px #ff6b3573,0 2px 6px #0e0e0e1f,inset 0 1.5px 1.5px #ffffff8c,inset 0 -2px 4px #b23c0c59}.lock-mark.svelte-15qilpd svg{filter:drop-shadow(0 1px 1.5px rgba(120,40,0,.35));position:relative;z-index:2}.lock-mark-shine.svelte-15qilpd{position:absolute;inset:3px 3px 50%;border-radius:50%/80% 80% 50% 50%;background:radial-gradient(ellipse at 35% 25%,#ffffff8c,#fff0 70%);pointer-events:none;z-index:1}.lock-mark-ping.svelte-15qilpd{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,107,53,.45);pointer-events:none;animation:svelte-15qilpd-lock-mark-ping 2.6s cubic-bezier(.16,1,.3,1) infinite;z-index:0}.lock-mark-ping-2.svelte-15qilpd{animation-delay:1.3s}@keyframes svelte-15qilpd-lock-mark-ping{0%{transform:scale(.92);opacity:0}18%{opacity:.55}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.lock-mark-ping.svelte-15qilpd{animation:none;opacity:0}}.title.svelte-15qilpd{font-family:Fraunces,serif;font-weight:900;font-size:26px;line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;color:#0e0e0e}.lede.svelte-15qilpd{font-size:14px;line-height:1.5;color:#3a3a3a;margin:0 0 16px}.promo-note.svelte-15qilpd{display:inline-block;max-width:100%;margin-bottom:14px;padding:8px 16px;background:#fff4ec;color:#b54414;font-size:12px;font-weight:800;letter-spacing:.01em;line-height:1.4;border:1.5px dashed #ff6b35;border-radius:8px}.price-row.svelte-15qilpd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-bottom:20px}.price-line.svelte-15qilpd{display:flex;align-items:baseline;justify-content:center;gap:10px}.was-price.svelte-15qilpd{font-family:Fraunces,serif;font-size:20px;font-weight:700;color:#c52d2d;text-decoration:line-through;text-decoration-thickness:2px}.price.svelte-15qilpd{font-family:Fraunces,serif;font-weight:900;font-size:40px;letter-spacing:-.03em;color:#0e0e0e}.price--discounted.svelte-15qilpd{color:#16a34a}.price-note.svelte-15qilpd{font-size:12px;font-weight:600;color:#6a6a6a}.perks.svelte-15qilpd{list-style:none;margin:0 0 20px;padding:0;text-align:left;display:flex;flex-direction:column;gap:7px;font-size:13px;color:#2a2a2a}.perks.svelte-15qilpd li:where(.svelte-15qilpd){display:flex;align-items:flex-start;gap:8px;line-height:1.4}.perks.svelte-15qilpd svg{color:#16a34a;flex-shrink:0;margin-top:3px}.trust-line.svelte-15qilpd{margin:8px 0 0;font-size:11.5px;color:#6a6a6a;font-weight:600;letter-spacing:.02em}.modal-foot.svelte-15qilpd{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.read-more.svelte-15qilpd{background:transparent;border:none;color:#6a6a6a;font:inherit;font-size:12px;font-weight:600;text-decoration:none;padding:6px;display:inline-flex;align-items:center;gap:4px}.read-more.svelte-15qilpd:hover{color:#0e0e0e;text-decoration:underline}.maybe-later.svelte-15qilpd{background:transparent;border:none;color:#9a9a9a;font:inherit;font-size:12px;cursor:pointer;padding:6px}.maybe-later.svelte-15qilpd:hover{color:#0e0e0e}
