.pregon-cta[data-astro-cid-rtgkofal]{position:relative;margin:44px auto 8px;max-width:540px;padding:30px 26px;border-radius:24px;text-align:center;overflow:hidden;background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.12),transparent 55%),linear-gradient(160deg,#3d5cd8,#1e2b6b);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff2e,0 20px 46px -22px #101437e6}.pcta-glow[data-astro-cid-rtgkofal]{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:320px;height:220px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 65%);filter:blur(28px);pointer-events:none}.pcta-copy[data-astro-cid-rtgkofal]{display:contents}.pcta-brand[data-astro-cid-rtgkofal]{position:relative;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-.02em;color:#fff}.pcta-title[data-astro-cid-rtgkofal]{position:relative;margin:0;font-size:clamp(18px,4.5vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.18;text-wrap:balance;color:#fff}.pcta-sub[data-astro-cid-rtgkofal]{position:relative;margin:10px auto 0;max-width:420px;font-size:13.5px;line-height:1.55;color:#ffffffd1}.pcta-btn[data-astro-cid-rtgkofal]{position:relative;margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#fff;color:#1e2b6b;font-size:14.5px;font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:0 1px #fff9 inset,0 10px 24px -10px #00000073;transition:transform .16s ease,filter .16s ease}.pcta-btn[data-astro-cid-rtgkofal]:hover{transform:translateY(-2px);filter:brightness(1.05)}.pcta-btn[data-astro-cid-rtgkofal]:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pcta-btn[data-astro-cid-rtgkofal]{transition:none}.pcta-btn[data-astro-cid-rtgkofal]:hover{transform:none}}.pregon-cta--rail[data-astro-cid-rtgkofal]{margin:0;max-width:none;padding:18px 16px;border-radius:16px}.pregon-cta--rail[data-astro-cid-rtgkofal] .pcta-brand[data-astro-cid-rtgkofal]{margin-bottom:10px;font-size:13px}.pregon-cta--rail[data-astro-cid-rtgkofal] .pcta-title[data-astro-cid-rtgkofal]{font-size:14.5px;line-height:1.25}.pregon-cta--rail[data-astro-cid-rtgkofal] .pcta-btn[data-astro-cid-rtgkofal]{margin-top:14px;width:100%;justify-content:center;padding:10px 16px;font-size:13.5px}.pregon-cta--rail[data-astro-cid-rtgkofal] .pcta-glow[data-astro-cid-rtgkofal]{width:200px;height:140px}.pregon-cta--card[data-astro-cid-rtgkofal]{margin:0;max-width:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;border-radius:16px}.pregon-cta--card[data-astro-cid-rtgkofal] .pcta-brand[data-astro-cid-rtgkofal]{margin-bottom:8px;font-size:12.5px}.pregon-cta--card[data-astro-cid-rtgkofal] .pcta-title[data-astro-cid-rtgkofal]{font-size:14px;line-height:1.25}.pregon-cta--card[data-astro-cid-rtgkofal] .pcta-btn[data-astro-cid-rtgkofal]{margin-top:14px;width:100%;justify-content:center;padding:9px 14px;font-size:13px}.pregon-cta--card[data-astro-cid-rtgkofal] .pcta-glow[data-astro-cid-rtgkofal]{width:180px;height:120px}.pregon-cta--wide[data-astro-cid-rtgkofal]{margin:0;max-width:none}@media(min-width:640px){.pregon-cta--wide[data-astro-cid-rtgkofal]{display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;padding:26px 32px}.pregon-cta--wide[data-astro-cid-rtgkofal] .pcta-copy[data-astro-cid-rtgkofal]{display:block}.pregon-cta--wide[data-astro-cid-rtgkofal] .pcta-sub[data-astro-cid-rtgkofal]{margin-left:0;max-width:62ch}.pregon-cta--wide[data-astro-cid-rtgkofal] .pcta-btn[data-astro-cid-rtgkofal]{margin-top:0;flex-shrink:0}}.pill-wrap.svelte-1kkydh0{animation:svelte-1kkydh0-pill-enter .5s cubic-bezier(.22,1,.36,1) both;transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.pill-wrap.pill-hidden.svelte-1kkydh0{opacity:0;pointer-events:none;transform:translate3d(0,6px,0)}@media(min-width:1024px){.pill-wrap.svelte-1kkydh0{max-width:420px;margin-inline:auto;padding-left:0;padding-right:0}}@keyframes svelte-1kkydh0-pill-enter{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.badge.svelte-1kkydh0{background-color:#00000038;color:var(--color-primary-foreground)}@keyframes svelte-1kkydh0-bounce{0%{transform:scale(1)}38%{transform:scale(1.5)}68%{transform:scale(.86)}to{transform:scale(1)}}.bounce.svelte-1kkydh0{animation:svelte-1kkydh0-bounce .44s cubic-bezier(.34,1.56,.64,1)}.backdrop.svelte-1kkydh0{background:#00000070;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;will-change:opacity;transition:opacity .28s ease}.backdrop.backdrop-in.svelte-1kkydh0{opacity:1}.sheet.svelte-1kkydh0{border-radius:30px 30px 0 0;corner-shape:squircle;max-height:90dvh;box-shadow:0 -2px 28px #0000001f,0 -1px #0000000a;transform:translateY(100%);contain:layout style;transition:transform .38s cubic-bezier(.32,.72,0,1),border-radius .28s ease;will-change:transform}.sheet.sheet-in.svelte-1kkydh0{transform:translateY(0)}.sheet.sheet-full.svelte-1kkydh0{max-height:100dvh;border-radius:0}@media(min-width:1024px){.backdrop.svelte-1kkydh0{background:var(--color-background);backdrop-filter:none;-webkit-backdrop-filter:none}.sheet.svelte-1kkydh0{inset:0 auto 0 50%;width:min(1080px,100vw);height:100dvh;max-height:100dvh;border-radius:0;corner-shape:normal;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"head head" "dots dots" "main side" "gap  gap" "sugg sugg";grid-template-rows:auto auto auto 1fr auto;column-gap:28px;padding:0 32px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;transform:translate(-50%) translateY(8px);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}.sheet.sheet-in.svelte-1kkydh0{transform:translate(-50%) translateY(0);opacity:1}.sheet.sheet-full.svelte-1kkydh0{max-height:100dvh}.handle-zone.svelte-1kkydh0{display:none!important}.cart-header.svelte-1kkydh0{grid-area:head;position:sticky;top:0;z-index:6;background:var(--color-background);padding-top:16px!important;padding-inline:0!important}.cart-dots.svelte-1kkydh0{grid-area:dots;position:sticky;top:54px;z-index:6;background:var(--color-background)}.cart-scroll.svelte-1kkydh0{grid-area:main;overflow:visible!important;min-height:auto}.cart-summary.svelte-1kkydh0{grid-area:side;position:sticky;top:74px;align-self:start;margin-top:4px;border:.5px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)!important;border-radius:18px;background:var(--color-card)!important;box-shadow:none!important;padding:16px 16px 18px!important}.cart-suggested.svelte-1kkydh0{grid-area:sugg;position:sticky;bottom:0;z-index:4;background:var(--color-background);border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.sheet.cart-single.svelte-1kkydh0{grid-template-columns:minmax(0,460px);grid-template-areas:"head" "dots" "gtop" "main" "side" "gbot";grid-template-rows:auto auto 1fr auto auto 1fr;justify-content:center}.sheet.cart-single.svelte-1kkydh0 .cart-summary:where(.svelte-1kkydh0){position:static;align-self:stretch;border:none!important;background:none!important;padding:0!important}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground) 22%,transparent) transparent}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar{width:8px}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-track{background:transparent}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-foreground) 34%,transparent)}}.footer-shadow.svelte-1kkydh0{box-shadow:0 -8px 20px -4px #0000000f}.suggest-card.svelte-1kkydh0{contain:layout style paint;touch-action:manipulation;transition:transform .15s ease}.suggest-card.svelte-1kkydh0:active{transform:scale(.97)}.success-pop.svelte-1kkydh0{animation:svelte-1kkydh0-success-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1kkydh0-success-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ref-copy.svelte-1kkydh0{color:var(--color-muted-foreground);cursor:pointer}.ref-copy.svelte-1kkydh0:hover{color:var(--color-foreground);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.ref-copy.is-copied.svelte-1kkydh0{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.dt-opt.svelte-1kkydh0{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);background:transparent;color:var(--color-muted-foreground);font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.dt-opt.svelte-1kkydh0 svg:where(.svelte-1kkydh0){width:18px;height:18px}.dt-opt.svelte-1kkydh0:active{transform:scale(.97)}.dt-opt.dt-active.svelte-1kkydh0{border-color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-foreground)}.dt-opt.dt-active.svelte-1kkydh0 svg:where(.svelte-1kkydh0){color:var(--color-primary)}.px-5.svelte-1kkydh0 input:where(.svelte-1kkydh0),.px-5.svelte-1kkydh0 textarea:where(.svelte-1kkydh0){user-select:text;-webkit-user-select:text}.new-item-enter.svelte-1kkydh0{animation:svelte-1kkydh0-item-slide-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1kkydh0-item-slide-in{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.tg-btn.svelte-1kkydh0{background:color-mix(in srgb,#229ED9 12%,transparent);color:#229ed9;border:1px solid color-mix(in srgb,#229ED9 22%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter .15s,transform .1s}.tg-btn.svelte-1kkydh0:active{transform:scale(.97);filter:brightness(.95)}
