.wiveli-links a{text-decoration:none;color:#6D655E;transition:color .2s}.wiveli-links a:hover{color:#E11D48}.hero-title em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#E11D48}.section-head h2{font-size:36px;font-weight:900;margin:6px 0 0;letter-spacing:-.02em}.step-item strong{display:block;font-size:15px;margin-bottom:4px}.step-item p{font-size:13px;color:#6D655E;margin:0}.particle-title-fallback span{display:block!important;color:inherit!important;white-space:nowrap!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;transform:none!important}.particle-title-fallback span:last-child{color:rgba(180,122,255,.14)!important}.wiveli-hero .hero-gift-position .gift-container:active{filter:brightness(.98)!important}@media (max-width:900px){.wiveli-hero .occasion-bar::-webkit-scrollbar{display:none!important}}@media (prefers-reduced-motion:reduce){.wiveli-hero .hero-gift-position .gift-img{animation:none!important}}.wiveli-hero .hero-gift-position .gift-container{transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .22s ease!important}.wiveli-hero .hero-gift-position .gift-container:hover{filter:brightness(1.05) drop-shadow(0 20px 30px rgba(155,92,190,.22))!important}.wiveli-exp-theme-0{--exp-bg-1:#ff8eaa;--exp-bg-2:#ffc2d0;--exp-bg-3:#ed6e9b;--exp-ink:#411426;--exp-soft:rgba(65,20,38,.66)}.wiveli-exp-theme-1{--exp-bg-1:#171329;--exp-bg-2:#443153;--exp-bg-3:#9b607e;--exp-ink:#fff6fb;--exp-soft:rgba(255,246,251,.68);--exp-glass:rgba(255,255,255,.1)}.wiveli-exp-theme-2{--exp-bg-1:#b99cff;--exp-bg-2:#e6cfff;--exp-bg-3:#ad82df;--exp-ink:#2f1a48;--exp-soft:rgba(47,26,72,.65)}.wiveli-exp-theme-3{--exp-bg-1:#f29a76;--exp-bg-2:#ffd1a8;--exp-bg-3:#d96f78;--exp-ink:#472119;--exp-soft:rgba(71,33,25,.64)}.wiveli-exp-theme-4{--exp-bg-1:#24193f;--exp-bg-2:#593c77;--exp-bg-3:#171127;--exp-ink:#fff8ff;--exp-soft:rgba(255,248,255,.67);--exp-glass:rgba(255,255,255,.09)}.wiveli-exp-theme-5{--exp-bg-1:#100d13;--exp-bg-2:#271723;--exp-bg-3:#09070a;--exp-ink:#fff8fb;--exp-soft:rgba(255,248,251,.63);--exp-glass:rgba(255,255,255,.08)}.exp-section-head h2{color:var(--exp-ink)!important}@media (max-width:760px){.exp-section-head h2{font-size:38px!important;line-height:.95!important}}.exp-scene:after,.exp-scene:before{display:none!important}@media (min-width:1400px){.exp-scene{grid-template-columns:55% 45%!important}}.exp-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.flex-carousel{position:relative;width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;outline:none}.flex-carousel[data-hover=open]{cursor:zoom-in}.flex-carousel[data-hover=close]{cursor:zoom-out}.flex-carousel[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px rgba(128,128,140,.55)}.flex-carousel__caption{position:absolute;left:0;right:0;top:calc(50% + var(--flex-carousel-half) * var(--flex-carousel-lift, 1) + 22px);gap:6px;padding:0 16px;pointer-events:none;text-align:center;animation:flex-carousel-reveal .9s ease both}.flex-carousel__caption,.flex-carousel__title{display:flex;flex-direction:column;align-items:center}.flex-carousel__title{max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:flex-carousel-title .52s cubic-bezier(.22,1,.36,1)}.flex-carousel__subtitle{font-weight:400;opacity:.6}.flex-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.5;transition:opacity .4s ease}.flex-carousel__count[data-hidden]{opacity:0}.flex-carousel__digits{display:inline-flex}.flex-carousel__digit{display:inline-block;height:1em;overflow:hidden}.flex-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.flex-carousel__reel span{height:1em}.flex-carousel__slash{opacity:.6}.flex-carousel__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes flex-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flex-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flex-carousel__caption,.flex-carousel__title{animation:none}.flex-carousel__reel{transition:none}}.wiveli-experience-cards .exp-character-wrap{z-index:2}.wiveli-experience-cards .exp-character-motion,.wiveli-experience-cards .exp-character-wrap{pointer-events:none;transform:none!important;animation:none!important}.wiveli-experience-cards .exp-experience-carousel{position:absolute;inset:0;z-index:1;min-width:0}.wiveli-experience-cards .exp-arrow{z-index:4}.flex-carousel--experiences{overscroll-behavior:auto}.flex-experience{display:contents}.flex-experience[data-active=false]{display:none}.flex-carousel--experiences[data-webgl] .flex-experience__copy{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.flex-carousel--experiences[data-webgl] .flex-experience__link{position:absolute;display:block;z-index:2;color:transparent;font-size:0;background:transparent;border:none;padding:0;text-decoration:none;touch-action:pan-y;cursor:pointer;pointer-events:none;opacity:0}.flex-carousel--experiences[data-webgl] .flex-experience__link[data-ready=true]{pointer-events:auto;opacity:1}.flex-carousel--experiences[data-webgl] .flex-experience__link:hover{background:rgba(255,255,255,.12)}.flex-carousel--experiences[data-webgl] .flex-experience__link:focus-visible{background:rgba(255,255,255,.28);outline:none;box-shadow:inset 0 0 0 4px white}.flex-carousel--experiences:not([data-webgl]){cursor:auto;overflow-y:auto}.flex-carousel--experiences:not([data-webgl])>canvas{display:none!important}.flex-carousel--experiences:not([data-webgl]) .flex-experience[data-active=true]{display:block;position:relative;width:40%;margin:32px 6% 32px 54%;padding:28px;background:#f7edf9;color:#452064;border:1px solid rgba(69,32,100,.2);box-sizing:border-box}.flex-carousel--experiences:not([data-webgl]) .flex-experience__copy h3{font:700 clamp(30px,3.6vw,52px)/1.1 Arial,sans-serif;margin:20px 0}.flex-carousel--experiences:not([data-webgl]) .flex-experience__copy p{font:16px/1.5 Arial,sans-serif;margin:12px 0}.flex-carousel--experiences:not([data-webgl]) .flex-experience__link{position:static!important;display:inline-block;width:auto!important;height:auto!important;-webkit-clip-path:none!important;clip-path:none!important;padding:16px 24px;border-radius:40px;background:#452064;color:white;font:700 16px/1.3 Arial,sans-serif;text-decoration:none}@media (max-width:760px){.wiveli-experience-cards .exp-arrow{display:flex!important;top:430px!important;bottom:auto!important}.flex-carousel--experiences:not([data-webgl]) .flex-experience[data-active=true]{width:88%;margin:16px 6%;padding:20px}}.wiveli-footer,.wiveli-how{position:relative}.wiveli-experiences,.wiveli-experiences[class*=wiveli-exp-theme],.wiveli-hero{background:transparent!important}.wiveli-experiences .exp-ambient{display:none!important}#experiences .exp-section-head h2{color:#351528!important;text-shadow:none!important}#experiences .exp-section-head .eyebrow{color:rgba(53,21,40,.7)!important}#experiences .tab-btn:not(.active){color:#351528!important}#experiences .exp-tabs{background:rgba(255,255,255,.35)!important}@media (min-width:880px){#experiences{padding-bottom:384px!important}#experiences,#experiences .exp-character-wrap,#experiences .exp-scene{overflow:visible!important}#experiences .exp-character-wrap .character-shadow{bottom:-388px!important}}#how{max-width:1080px!important;margin:0 auto!important;padding:72px 24px 8px!important}#how h3{font-size:clamp(30px,4.6vw,46px)!important;font-weight:800!important;letter-spacing:-.03em;line-height:1.08;text-align:center;color:#351528;margin:0!important}#how h3:before{content:"THREE STEPS \00B7  ONE GIFT";display:block;font-size:12px;font-weight:700;letter-spacing:.22em;color:rgba(53,21,40,.62);margin-bottom:14px}#how .how-grad{background:linear-gradient(90deg,#E11D48,#8B5CF6);-webkit-background-clip:text;background-clip:text;color:transparent}#how .how-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:28px!important;gap:28px!important;margin:40px 0 0!important}#how .step-item{position:relative;display:block;text-align:left;height:auto!important;padding:28px 26px 30px!important;border-radius:28px!important;background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(255,255,255,.4))!important;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.75);box-shadow:0 22px 44px -22px rgba(139,40,100,.45),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:transform .25s ease,box-shadow .25s ease}#how .step-item:hover{transform:translateY(-6px);box-shadow:0 30px 54px -22px rgba(139,40,100,.55),inset 0 1px 0 rgba(255,255,255,.9)!important}#how .step-item>span{display:grid!important;place-items:center;width:52px!important;height:52px!important;border-radius:16px!important;font-size:20px!important;font-weight:800!important;color:#fff!important;background:linear-gradient(135deg,#E11D48,#8B5CF6)!important;box-shadow:0 12px 24px -8px rgba(225,29,72,.6);margin:0 0 20px!important}#how .step-item>strong{display:block;font-size:20px!important;letter-spacing:-.015em;color:#351528;margin-bottom:8px}#how .step-item>p{font-size:14.5px!important;line-height:1.55;color:rgba(53,21,40,.72)!important;margin:0!important}#how .step-item:not(:last-child):after{content:"\2192";position:absolute;right:-26px;top:50%;width:24px;height:24px;margin-top:-12px;display:grid;place-items:center;z-index:2;border-radius:50%;background:#fff;color:#E11D48;font-size:13px;font-weight:800;box-shadow:0 6px 14px -4px rgba(139,40,100,.45)}@media (max-width:760px){#how .how-steps{grid-template-columns:minmax(0,1fr)!important}#how .step-item:not(:last-child):after{right:50%;top:auto;bottom:-26px;margin:0 -12px 0 0;transform:rotate(90deg)}}.hero-steps-strip{display:none}@media (max-width:600px){.wiveli-page .wiveli-hero .particle-title-wrap{top:30%!important;width:100vw!important;height:min(300px,40vh)!important}.wiveli-page .wiveli-hero .hero-gift-position{top:50%!important}.wiveli-page .wiveli-hero .hero-hand-position{top:60%!important}.wiveli-page .wiveli-hero .hero-steps-strip{position:absolute;left:50%;bottom:64px;z-index:25;display:flex;align-items:flex-start;justify-content:space-between;gap:2px;width:calc(100vw - 24px);max-width:420px;margin:0;padding:10px 8px;list-style:none;transform:translateX(-50%);border-radius:18px;border:1.5px solid rgba(255,255,255,.9);background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px -14px rgba(139,40,100,.45)}.wiveli-page .wiveli-hero .hero-steps-strip li{position:relative;flex:1 1;min-width:0;text-align:center}.wiveli-page .wiveli-hero .hero-steps-strip li:not(:last-child):after{content:"\203A";position:absolute;top:1px;right:-7px;font-size:20px;line-height:24px;font-weight:700;color:#e11d48}.wiveli-page .wiveli-hero .hero-steps-strip span{display:grid;place-items:center;width:26px;height:26px;margin:0 auto 4px;border-radius:9px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#e11d48,#8b5cf6)}.wiveli-page .wiveli-hero .hero-steps-strip strong{display:block;padding:0 6px;font-size:12px;font-weight:700;line-height:1.25;color:#351528}.wiveli-page .wiveli-hero .hero-sub.hero-sub-new{bottom:12px!important}#how{display:none!important}.wiveli-nav{padding-left:14px!important;padding-right:14px!important}.wiveli-nav .wiveli-actions{gap:6px!important;min-width:0!important}.wiveli-nav .sfx-btn{padding:6px 8px!important;min-width:0!important;min-height:0!important;font-size:15px!important;line-height:1!important}.wiveli-nav .sfx-btn .sfx-label{display:none!important}.wiveli-nav .homeAccount .profileLink{min-height:0!important;padding:3px 9px 3px 3px!important;gap:5px!important}.wiveli-nav .homeAccount .profilePhoto{width:26px!important;height:26px!important;font-size:14px!important}.wiveli-nav .homeAccount .profileName{max-width:52px!important;font-size:11px!important}.wiveli-nav .btn-create{padding:8px 11px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;border-radius:18px!important}.wiveli-page .wiveli-experience-cards .exp-arrow{top:240px!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;text-align:center!important}}