*{margin:0}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,fieldset,legend{padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{padding:0;background:none;border:none;border-radius:0;text-align:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button:disabled{cursor:default}:focus-visible{outline:2px solid currentColor;outline-offset:2px}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;src:url(/astro-assets/fonts/Inter-Variable-v20-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/astro-assets/fonts/Figtree-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Kefir;src:url(/astro-assets/fonts/kefir-light-webfont.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kefir;src:url(/astro-assets/fonts/kefir-demi-bold-webfont.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kefir;src:url(/astro-assets/fonts/kefir-demi-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kefir;src:url(/astro-assets/fonts/Kefir-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Kefir;src:url(/astro-assets/fonts/Kefir-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--royal-purple: #24135F;--royal-purple-2: #2A2552;--royal-purple-3: #251460;--iris: #483186;--iris-2: #3D348B;--lavender: #8E72E2;--lavender-2: #9B8FD4;--tint-50: #F5F3FF;--tint-100: #EDE9FF;--tint-200: #E8E4FD;--tint-300: #ECE7F5;--accent-cream: #FFF9E6;--accent-cream-2: #FDF5DC;--accent-blue: #E4F2F8;--accent-mint: #E0FAFA;--accent-caramel: #FFECC8;--accent-caramel-2: #FFD78A;--accent-gold: #FFD700;--accent-pink: #E95383;--accent-berry: #9E388B;--accent-coral: #DF4F79;--amber: #FFAD00;--amber-2: #FBAA19;--gold-button: #FFB815;--ink: #1D1D1D;--ink-2: #1E1535;--ink-3: #1F2533;--ink-dim: #6B6080;--gray-900: #272729;--gray-500: #6B7280;--gray-300: #B2B2B2;--gray-200: #D9D9D9;--gray-100: #E5E5E5;--gray-50: #F9FAFB;--white: #FFFFFF;--black: #000000;--border-hairline: #E9E9E9;--border-subtle: #EDEAF0;--bg-spring: #FCF4DF;--gift-tile-grad: linear-gradient(180deg, #FFDE99 0%, #FFC966 100%);--badge-mint-bg: #D6FFE5;--badge-mint-fg: #115739;--gold-cta-top: #F7DFA5;--gold-cta-bottom: #F0C14B;--gold-cta-grad: linear-gradient(var(--gold-cta-top), var(--gold-cta-bottom));--gold-badge-start: #E8AC21;--gold-badge-end: #FCDC6D;--gold-badge-grad: linear-gradient(120deg, var(--gold-badge-start), var(--gold-badge-end));--verified-green: #22A656;--bg-beige: #FFF8F1;--bg-cream-soft: #FFF9ED;--ink-muted: #616161;--ink-faint: #6D6D6D;--compare-red: #C11313;--compare-rule: #C9C9C9;--g-compare: linear-gradient(#E0FAFA, #F7F3FF);--shadow-sticker: 0px 19px 36.3px 0px rgba(0,0,0,.25);--shadow-card: 0px 8px 16px rgba(60, 26, 112, .08), 0px 1px 2px rgba(53, 26, 112, .12);--shadow-button: 0 0 0 1px rgba(43, 26, 112, .12), 0 1px 2px rgba(53, 26, 112, .12), 0 3px 8px rgba(26, 104, 112, .2), 0 -3px 0 #efeff0 inset;--shadow-sm: 0 1px 2px rgba(8, 19, 79, .08);--shadow-lg: 0 19px 23.1px rgba(0, 0, 0, .25);--r-xs: 5px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--r-circle: 50%;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-128: 128px;--announcement-bar-height: 62px;--s-1: var(--space-4);--s-2: var(--space-8);--s-3: var(--space-12);--s-4: var(--space-16);--s-5: var(--space-24);--s-6: var(--space-32);--s-7: var(--space-48);--s-8: var(--space-64);--s-9: var(--space-96);--g-primary: linear-gradient(45deg, #3D348B, #3D348B, #9E388B, #DF4F79, #DF4F79);--g-banner: linear-gradient(-45deg, #3D348B, #3D348B, #E95383, #948EC9);--g-tint: linear-gradient(#FFFFFF 0%, #F5F3FF 100%);--g-cream: linear-gradient(45deg, #FFF9E6, #FFF9E6, #FDF5DC, #FDF5DC, #FFF9E6);--g-sticker: linear-gradient(#483186 0%, #8E72E2 100%);--font-display: "filson-pro", "Figtree", system-ui, sans-serif;--font-body: "Figtree", system-ui, -apple-system, sans-serif;--font-label: "Figtree", system-ui, sans-serif;--font-inter: "Inter", "Figtree", system-ui, sans-serif;--font-kefir: "Kefir", "filson-pro", system-ui, sans-serif;--t-h1-size: 64px;--t-h1-lh: 1;--t-h1-tr: -.02em;--t-h1-w: 700;--t-h2-size: 46px;--t-h2-lh: 1.1;--t-h2-tr: -.02em;--t-h2-w: 700;--t-h3-size: 36px;--t-h3-lh: 1.1;--t-h3-tr: -.02em;--t-h3-w: 700;--t-h4-size: 24px;--t-h4-lh: 1.2;--t-h4-tr: -.01em;--t-h4-w: 700;--t-body-size: 16px;--t-body-lh: 1.5;--t-body-tr: -.005em;--t-body-w: 400;--t-body-lg-size: 18px;--t-body-lg-lh: 1.55;--t-body-lg-w: 400;--t-small-size: 14px;--t-small-lh: 1.4;--t-eyebrow-size: 18px;--t-eyebrow-tr: .12em;--t-eyebrow-w: 700;--t-button-size: 18px;--t-button-tr: .01em;--t-button-w: 700}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white)}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}::selection{background:var(--royal-purple-2);color:#fff}h1,.h1{font-family:var(--font-display);font-weight:var(--t-h1-w);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr);text-wrap:balance;margin:0}h2,.h2{font-family:var(--font-display);font-weight:var(--t-h2-w);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr);text-wrap:balance;margin:0}h3,.h3{font-family:var(--font-display);font-weight:var(--t-h3-w);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-tr);margin:0}h4,.h4{font-family:var(--font-display);font-weight:var(--t-h4-w);font-size:var(--t-h4-size);line-height:var(--t-h4-lh);margin:0}p,.body{font-family:var(--font-body);font-size:var(--t-body-size);line-height:var(--t-body-lh);letter-spacing:var(--t-body-tr);text-wrap:pretty;margin:0}.body-lg{font-size:var(--t-body-lg-size);line-height:var(--t-body-lg-lh)}small,.small{font-size:var(--t-small-size);line-height:var(--t-small-lh)}.h1,.h2,.h3,.h4{color:var(--royal-purple)}.body{color:var(--ink)}.small{color:var(--ink-dim)}.eyebrow{font-family:var(--font-label);font-weight:var(--t-eyebrow-w);font-size:var(--t-eyebrow-size);letter-spacing:var(--t-eyebrow-tr);text-transform:uppercase;color:var(--iris);line-height:1}.kicker{font-family:var(--font-label);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--iris)}body[data-parity=webflow]{--t-h3-tr: normal;--t-h4-tr: normal;--t-body-tr: normal}body[data-parity=cr02]{--t-h1-tr: normal;--t-h2-tr: normal;--t-h3-tr: normal;--t-h4-tr: normal;--t-body-tr: normal}body[data-parity=cr02] :is(h1,h2,h3,p,.h1,.h2,.h3,.body){text-wrap:wrap}.jv-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:16px 32px;border:2px solid transparent;border-radius:100px;background:var(--royal-purple);color:#fff;font-family:var(--font-body);font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:background-color .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1)}.jv-btn:hover{background:var(--iris-2)}.jv-btn:active{background:var(--ink-2)}.jv-btn-sm{min-height:56px;padding:14px 24px;font-size:16px}.jv-btn-lg{min-height:72px;padding:24px 34px;font-size:20px;font-weight:800}.jv-btn-primary{background:var(--royal-purple);color:#fff}.jv-btn-dark{background:var(--royal-purple-2);color:#fff}.jv-btn-outline{background:transparent;color:var(--royal-purple);border-color:var(--royal-purple)}.jv-btn-outline:hover{background:var(--royal-purple);color:#fff}.jv-btn-ghost{background:transparent;color:var(--royal-purple);min-height:0;padding:6px 8px;border:none;text-decoration:underline}.jv-btn-ghost:hover{background:transparent;color:var(--iris-2)}.jv-btn.is-full{width:100%}.jv-btn.is-squared{border-radius:8px}.jv-btn.is-rounded{border-radius:12px}.jv-btn-arrow{width:20px;height:20px;flex:none}.jv-btn-primary-full{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:4.25rem;padding:1rem 2rem;background:var(--royal-purple-2);color:#fff;border:2px solid transparent;border-radius:8px;font-family:var(--font-body);font-weight:700;text-align:center;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.jv-btn-primary-full:hover{background:var(--iris-2)}.jv-card-dashed{position:relative;background:#fff;border:2px dashed #000;border-radius:var(--r-xl);box-shadow:var(--shadow-sticker)}.jv-pill-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.jv-pill-tag--mint{background:var(--badge-mint-bg);color:var(--badge-mint-fg)}.jv-pill-tag--coral{background:var(--accent-coral);color:#fff;text-transform:uppercase}.jv-pill-tag--iris{background:var(--iris-2);color:#fff;text-transform:uppercase}.jvo-flavor-banner-wrap[data-astro-cid-7kjbxkad]{position:sticky;top:0;z-index:51}.jvo-flavor-banner[data-astro-cid-7kjbxkad]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:50px;min-height:50px;max-height:50px;overflow:hidden;background-color:var(--royal-purple-2);font-family:var(--font-display);font-size:1rem;font-weight:700}.jvo-flavor-banner-wrap[data-astro-cid-7kjbxkad].hide,.jvo-flavor-banner[data-astro-cid-7kjbxkad].hide{display:none}.jvo-flavor-banner-inner[data-astro-cid-7kjbxkad]{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;overflow:hidden;color:#000;font-weight:400;background-color:#ffedd3;background-image:linear-gradient(90deg,#ffe5c7,#ffa94f)}.jvo-flavor-banner-item[data-astro-cid-7kjbxkad]{height:100%;max-height:50px;object-fit:contain}.jvo-flavor-banner-text[data-astro-cid-7kjbxkad]{color:inherit;font-weight:900;font-size:1rem;line-height:1.5;text-shadow:none}html:has(.jvo-flavor-banner-wrap:not(.hide)>[data-flavor-banner=""]:not(.hide)){--announcement-bar-height: 112px}html:has(.jvo-flavor-banner-wrap:not(.hide)>[data-flavor-banner=""]:not(.hide)) .jvt-announcement-bar{top:50px}@media(max-width:991px){.jvo-flavor-banner[data-astro-cid-7kjbxkad]{font-size:.8rem}.jvo-flavor-banner-inner[data-astro-cid-7kjbxkad]{flex-direction:row;justify-content:center}}@media(max-width:767px){.jvo-flavor-banner[data-astro-cid-7kjbxkad]{font-size:.75rem}.jvo-flavor-banner-text[data-astro-cid-7kjbxkad]{color:var(--royal-purple-2);font-size:.8rem;line-height:1.1}}@media(max-width:479px){.jvo-flavor-banner[data-astro-cid-7kjbxkad]{justify-content:center;align-items:center;width:100%;max-width:100%;height:44px;min-height:44px;max-height:44px;font-size:.7rem;background-color:#4d3a2a}.jvo-flavor-banner-inner[data-astro-cid-7kjbxkad]{gap:.5rem;padding:0 1rem;text-align:center}.jvo-flavor-banner-text[data-astro-cid-7kjbxkad]{text-align:center}.jvo-flavor-banner-item-left[data-astro-cid-7kjbxkad]{position:absolute;inset:0 auto 0 -10%;width:30%}.jvo-flavor-banner-item-right[data-astro-cid-7kjbxkad]{position:absolute;inset:0 -8% 0 auto;width:30%}html:has(.jvo-flavor-banner-wrap:not(.hide)>[data-flavor-banner=""]:not(.hide)){--announcement-bar-height: 106px}html:has(.jvo-flavor-banner-wrap:not(.hide)>[data-flavor-banner=""]:not(.hide)) .jvt-announcement-bar{top:44px}}
