.viv-coin__oog[data-v-b85b1cd4]{transform-box:fill-box;transform-origin:center}.is-wink .viv-coin__oog--r[data-v-b85b1cd4]{animation:viv-wink-b85b1cd4 .42s ease .6s 1}.is-alive .viv-coin__oog[data-v-b85b1cd4]{animation:viv-blink-b85b1cd4 6s ease-in-out 2s infinite}.is-wink.is-alive .viv-coin__oog--r[data-v-b85b1cd4]{animation:viv-wink-b85b1cd4 .42s ease .6s 1,viv-blink-b85b1cd4 6s ease-in-out 2s infinite}@keyframes viv-wink-b85b1cd4{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes viv-blink-b85b1cd4{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.is-wink .viv-coin__oog--r[data-v-b85b1cd4],.is-alive .viv-coin__oog[data-v-b85b1cd4]{animation:none}}.mega-enter-active[data-v-851e95b0]{transition:opacity .22s var(--viv-ease),transform .22s var(--viv-ease)}.mega-leave-active[data-v-851e95b0]{transition:opacity .14s ease-in}.mega-enter-from[data-v-851e95b0]{opacity:0;transform:translateY(-6px)}.mega-leave-to[data-v-851e95b0]{opacity:0}.mm-enter-active[data-v-851e95b0]{transition:opacity .26s var(--viv-ease),transform .26s var(--viv-ease)}.mm-leave-active[data-v-851e95b0]{transition:opacity .16s ease-in}.mm-enter-from[data-v-851e95b0]{opacity:0;transform:translate(-24px)}.mm-leave-to[data-v-851e95b0]{opacity:0}.viv-ann[data-v-851e95b0]{background:var(--viv-ink);color:#efe6e6;font-family:var(--body-font);font-size:13px;line-height:1.4;text-align:center;padding:10px 15px}.viv-hdr[data-v-851e95b0]{position:sticky;top:0;z-index:40;background:#fbf5f2e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--viv-line)}.viv-hdr[data-v-851e95b0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;box-shadow:0 10px 30px -18px #783c5073;transition:opacity var(--viv-mid) var(--viv-ease)}.viv-hdr.is-scrolled[data-v-851e95b0]:after{opacity:1}.viv-hdr__in[data-v-851e95b0]{max-width:none;margin:0;padding:0 15px;height:var(--viv-hdr-h);display:flex;align-items:center;gap:18px}@media(min-width:1200px){.viv-hdr__in[data-v-851e95b0]{padding:0 30px}}.viv-hdr__burger[data-v-851e95b0]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:44px;height:44px;padding:0 0 0 2px;margin-left:-8px;border:0;background:none;cursor:pointer;flex:0 0 auto}.viv-hdr__burger span[data-v-851e95b0]{display:block;height:1.5px;background:var(--viv-ink);border-radius:2px}.viv-hdr__burger span[data-v-851e95b0]:nth-child(1){width:22px}.viv-hdr__burger span[data-v-851e95b0]:nth-child(2){width:16px}.viv-hdr__burger span[data-v-851e95b0]:nth-child(3){width:22px}.viv-lock[data-v-851e95b0]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--viv-ink);margin:0 auto}.viv-lock__coin[data-v-851e95b0]{width:35px;height:35px;border-radius:50%;background:#f4e2e3;display:flex;align-items:center;justify-content:center;flex:none}.viv-lock__coin svg[data-v-851e95b0]{width:25px;height:25px;display:block}.viv-lock__wm[data-v-851e95b0]{font-family:var(--heading-font);font-weight:500;font-size:22px;letter-spacing:.01em;line-height:1}.viv-nav[data-v-851e95b0]{display:none;align-items:center;gap:30px;font-family:var(--body-font);font-size:15px;font-weight:500;letter-spacing:.02em}.viv-nav>a[data-v-851e95b0],.viv-nav__trig[data-v-851e95b0]{position:relative;color:var(--viv-ink);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0;transition:color .18s ease}.viv-nav>a[data-v-851e95b0]:after,.viv-nav__trig[data-v-851e95b0]:after{content:"";position:absolute;left:-1px;bottom:-4px;width:calc(100% + 1px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 0;transition:transform .25s cubic-bezier(.3,1,.3,1)}.viv-nav>a[data-v-851e95b0]:hover:after,.viv-nav__trig[data-v-851e95b0]:hover:after{transform:scaleX(1);transform-origin:0 100%}.viv-nav>a[data-v-851e95b0]:hover,.viv-nav__trig[data-v-851e95b0]:hover{color:var(--viv-rose-txt)}.viv-nav__trig svg[data-v-851e95b0]{width:13px;height:13px}.viv-nav__drop[data-v-851e95b0]{position:relative}.viv-nav__menu[data-v-851e95b0]{position:fixed;top:calc(var(--viv-hdr-h) + 24px);left:50%;margin-left:-300px;width:600px;max-width:90vw;background:var(--viv-paper);border:1px solid var(--viv-line);border-radius:18px;overflow:hidden;box-shadow:0 20px 54px -22px #783c504d;z-index:50}.viv-mega[data-v-851e95b0]{padding:22px 24px 20px;font-family:var(--body-font)}.viv-mega__grid[data-v-851e95b0]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.viv-mega__item[data-v-851e95b0]{display:flex;align-items:flex-start;gap:13px;padding:12px;border-radius:14px;text-decoration:none;transition:background .16s ease}.viv-mega__item[data-v-851e95b0]:hover{background:#faf1f4}.viv-mega__ic[data-v-851e95b0]{flex:none;width:42px;height:42px;border-radius:12px;background:#f7dbe2;display:flex;align-items:center;justify-content:center;color:#b8677c}.viv-mega__ic svg[data-v-851e95b0]{width:22px;height:22px}.viv-mega__t[data-v-851e95b0]{display:block;font-family:var(--heading-font);font-weight:500;font-size:15px;color:#211c26;line-height:1.2}.viv-mega__d[data-v-851e95b0]{display:block;font-size:12.5px;color:#6f6570;line-height:1.35;margin-top:2px}.viv-hdr__rechts[data-v-851e95b0]{display:flex;align-items:center;gap:2px;margin-right:-8px}.viv-hdr__cart[data-v-851e95b0],.viv-hdr__search[data-v-851e95b0]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-width:44px;min-height:44px;cursor:pointer;color:var(--viv-ink);display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:50%;transition:color var(--viv-fast) ease,background var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-hdr__search svg[data-v-851e95b0]{width:22px;height:22px}.viv-hdr__search[data-v-851e95b0]:hover{color:var(--viv-rose-txt);transform:translateY(-1px)}.viv-hdr__cart svg[data-v-851e95b0]{width:22px;height:22px}.viv-hdr__cart[data-v-851e95b0]:hover{color:var(--viv-rose-txt)}.viv-hdr__badge[data-v-851e95b0]{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--viv-pop-text);color:#fff;font-family:var(--body-font,"Jost",sans-serif);font-size:10.5px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.viv-hdr__badge.is-pop[data-v-851e95b0]{animation:viv-badge-pop-851e95b0 .45s var(--viv-ease)}@keyframes viv-badge-pop-851e95b0{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.viv-hdr__cart[data-v-851e95b0]{transition:color var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-hdr__cart[data-v-851e95b0]:hover{transform:translateY(-1px)}.viv-hdr__market[data-v-851e95b0]{display:none;font-family:var(--body-font);font-size:12px;color:var(--viv-ink2);letter-spacing:.04em;flex:0 0 auto}.viv-mm[data-v-851e95b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;padding:10px 12px 24px;font-family:var(--body-font);background:#fbf5f2}.viv-mm__x[data-v-851e95b0]{position:absolute;top:10px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--viv-ink);cursor:pointer}.viv-mm__x svg[data-v-851e95b0]{width:20px;height:20px}.viv-mm__search[data-v-851e95b0]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:44px 0 6px;padding:0 14px;border:1px solid #efe3e5;border-radius:12px;background:#fffdfb;color:#8a7f86;font-family:inherit;font-size:14.5px;text-align:left;cursor:pointer}.viv-mm__search svg[data-v-851e95b0]{width:19px;height:19px;flex:none;color:var(--viv-rose-txt)}.viv-mm__label[data-v-851e95b0]{margin:12px 4px 5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b6470}.viv-mm__card[data-v-851e95b0]{background:#fffdfb;border:1px solid #efe3e5;border-radius:14px;box-shadow:0 6px 20px -16px #783c504d;overflow:hidden;margin:0 0 9px}.viv-mm__row[data-v-851e95b0]{display:flex;align-items:center;gap:11px;padding:8px 12px;text-decoration:none;border-bottom:1px solid #f4ebed}.viv-mm__row[data-v-851e95b0]:last-child{border-bottom:0}.viv-mm__row[data-v-851e95b0]:active{background:#faf1f4}.viv-mm__ic[data-v-851e95b0]{flex:none;width:32px;height:32px;border-radius:9px;background:#f7dbe2;display:flex;align-items:center;justify-content:center;color:#b8677c}.viv-mm__ic svg[data-v-851e95b0]{width:17px;height:17px}.viv-mm__txt[data-v-851e95b0]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0}.viv-mm__t[data-v-851e95b0]{font-family:var(--heading-font);font-weight:500;font-size:14.5px;color:#211c26;line-height:1.2}.viv-mm__d[data-v-851e95b0]{font-size:11px;color:#6b6470;line-height:1.25}.viv-mm__chev[data-v-851e95b0]{flex:none;color:#cbb4bd}.viv-mm__vivi[data-v-851e95b0]{display:flex;align-items:center;gap:11px;margin:16px 6px 0;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:16.5px;line-height:1.35;color:var(--viv-rose-txt)}.viv-mm__coin[data-v-851e95b0]{flex:none;width:36px;height:36px;border-radius:50%;background:#f4e2e3;display:flex;align-items:center;justify-content:center}.viv-mm__coin svg[data-v-851e95b0]{width:26px;height:26px;display:block}.viv-mm__row[data-v-851e95b0]{min-height:48px}@media(min-width:750px){.viv-lock[data-v-851e95b0]{gap:10px}.viv-lock__coin[data-v-851e95b0]{width:40px;height:40px}.viv-lock__coin svg[data-v-851e95b0]{width:29px;height:29px}.viv-lock__wm[data-v-851e95b0]{font-size:26px}}@media(min-width:1025px){.viv-hdr__burger[data-v-851e95b0],.viv-mm[data-v-851e95b0]{display:none}.viv-nav[data-v-851e95b0],.viv-hdr__market[data-v-851e95b0]{display:flex}.viv-lock[data-v-851e95b0]{margin:0}.viv-hdr__in[data-v-851e95b0]{gap:34px}.viv-nav[data-v-851e95b0]{margin-right:auto}}.viv-ftr[data-v-7cec3713]{background:var(--viv-ink);color:#efe6e6;font-family:var(--body-font);margin-top:40px;padding:44px 18px 24px}.viv-ftr__in[data-v-7cec3713]{max-width:1440px;margin:0 auto;display:grid;gap:30px}@media(min-width:750px){.viv-ftr__in[data-v-7cec3713]{grid-template-columns:2.083fr 1fr 1fr 2.083fr;gap:40px}}.viv-ftr__lock[data-v-7cec3713]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;margin-bottom:6px}.viv-ftr__coin[data-v-7cec3713]{width:42px;height:42px;border-radius:50%;background:#f4e2e3;display:flex;align-items:center;justify-content:center;flex:none}.viv-ftr__coin svg[data-v-7cec3713]{width:30px;height:30px;display:block}.viv-ftr__wm[data-v-7cec3713]{font-family:var(--heading-font);font-weight:500;font-size:27px;line-height:1;color:#fff}.viv-ftr__tag[data-v-7cec3713]{font-size:13.5px;line-height:1.6;color:#cbbfc4;margin:0 0 14px;max-width:34ch}.viv-ftr__mail[data-v-7cec3713]{display:block;font-size:13.5px;color:#efe6e6;text-decoration:none;padding:4px 0}.viv-ftr__mail[data-v-7cec3713]:hover{color:var(--viv-rose)}.viv-ftr__social[data-v-7cec3713]{display:inline-flex;width:40px;height:40px;margin-top:8px;color:#efe6e6;transition:color .18s ease}.viv-ftr__social svg[data-v-7cec3713]{width:40px;height:40px}.viv-ftr__social[data-v-7cec3713]:hover{color:#fff}.viv-ftr__h[data-v-7cec3713]{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b6a9b0;margin:0 0 12px}.viv-ftr__col a[data-v-7cec3713]{display:block;width:max-content;max-width:100%;font-size:13.5px;color:#efe6e6;text-decoration:none;padding:5px 0;background-image:linear-gradient(to right,currentColor,currentColor);background-repeat:no-repeat;background-position:right calc(100% - 3px);background-size:0 1px;transition:background-size .3s ease,background-position .3s ease}.viv-ftr__col a[data-v-7cec3713]:hover{background-position:left calc(100% - 3px);background-size:100% 1px}.viv-ftr__note[data-v-7cec3713]{margin:0;padding:5px 0;font-size:13.5px;color:#cbbfc4}.viv-ftr__copy[data-v-7cec3713]{max-width:1440px;margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:12px;color:#b6a9b0}.viv-cart[data-v-9c26158c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;visibility:hidden}.viv-cart.is-open[data-v-9c26158c]{pointer-events:auto;visibility:visible}.viv-cart__waas[data-v-9c26158c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#211c2661;opacity:0;transition:opacity var(--viv-mid) ease}.viv-cart.is-open .viv-cart__waas[data-v-9c26158c]{opacity:1}.viv-cart__paneel[data-v-9c26158c]{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--viv-paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,1,1);box-shadow:-10px 0 40px #3c1e2824;outline:none}.viv-cart.is-open .viv-cart__paneel[data-v-9c26158c]{transform:translate(0);transition:transform .36s var(--viv-ease)}@media(min-width:750px){.viv-cart__paneel[data-v-9c26158c]{border-radius:var(--viv-r-lg) 0 0 var(--viv-r-lg)}}.viv-cart__kop[data-v-9c26158c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px 20px;border-bottom:1px solid var(--viv-line)}.viv-cart__titel[data-v-9c26158c]{margin:0;font-family:var(--heading-font);font-weight:500;font-size:20px;color:var(--viv-ink)}.viv-cart__n[data-v-9c26158c]{font-family:var(--body-font);color:var(--viv-ink2);font-size:14px;font-weight:400}.viv-cart__x[data-v-9c26158c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--viv-ink);cursor:pointer;transition:background var(--viv-fast) ease}.viv-cart__x[data-v-9c26158c]:hover{background:var(--viv-tile)}.viv-cart__vivi[data-v-9c26158c]{display:flex;align-items:center;gap:10px;margin:0;padding:11px 20px;background:var(--viv-blush);font-family:var(--body-font);font-size:13px;line-height:1.35;color:var(--viv-ink)}.viv-cart__vivi b[data-v-9c26158c]{font-weight:600;color:var(--viv-pop-on-blush);margin-right:2px}.viv-cart__coin[data-v-9c26158c]{flex:none;width:28px;height:28px;border-radius:50%;background:var(--viv-paper);display:flex;align-items:center;justify-content:center}.viv-cart__coin svg[data-v-9c26158c]{width:20px;height:20px;display:block}.viv-cart__top[data-v-9c26158c]{padding:12px 20px;border-bottom:1px solid var(--viv-line);font-family:var(--body-font)}.viv-cart__baan[data-v-9c26158c]{height:4px;background:var(--viv-tile);border-radius:999px;overflow:hidden}.viv-cart__vulling[data-v-9c26158c]{display:block;height:4px;background:var(--viv-rose);border-radius:999px;transition:width .3s ease}.viv-cart__baan.is-vrij .viv-cart__vulling[data-v-9c26158c]{background:var(--viv-rose-d)}.viv-cart__ship[data-v-9c26158c]{margin:9px 0 0;font-size:13px;line-height:1.4;color:var(--viv-ink);text-align:center}.viv-cart__ship.is-vrij[data-v-9c26158c]{color:var(--viv-rose-txt);font-weight:500}.viv-cart__body[data-v-9c26158c]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.viv-cart__leeg[data-v-9c26158c]{display:grid;gap:10px;justify-items:center;text-align:center;padding:36px 20px 20px;margin:0;font-family:var(--body-font)}.viv-cart__leeg-coin[data-v-9c26158c]{position:relative;width:56px;height:56px;border-radius:50%;background:var(--viv-blush);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.viv-cart__zzz[data-v-9c26158c]{position:absolute;top:-2px;right:-8px;width:20px;height:20px;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:13px;color:var(--viv-rose-d)}.viv-cart__zzz i[data-v-9c26158c]{position:absolute;left:0;bottom:0;opacity:0;animation:viv-zzz-9c26158c 3.6s ease-in-out infinite}.viv-cart__zzz i[data-v-9c26158c]:nth-child(2){animation-delay:1.2s}.viv-cart__zzz i[data-v-9c26158c]:nth-child(3){animation-delay:2.4s}@keyframes viv-zzz-9c26158c{0%{transform:translate(0) scale(.8);opacity:0}25%{opacity:.75}to{transform:translate(9px,-16px) scale(1.15);opacity:0}}.viv-cart__leeg-coin svg[data-v-9c26158c]{width:38px;height:38px}.viv-cart__leeg strong[data-v-9c26158c]{font-family:var(--heading-font);font-weight:500;font-size:20px;color:var(--viv-ink)}.viv-cart__leeg-txt[data-v-9c26158c]{font-size:13.5px;color:var(--viv-ink2);max-width:26ch;line-height:1.45}.viv-cart__leeg-cta[data-v-9c26158c]{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;background:var(--viv-pop-text);color:#fff;font-weight:500;font-size:14.5px;text-decoration:none}.viv-cart__picks[data-v-9c26158c]{width:100%;margin-top:22px;padding-top:18px;border-top:1px solid var(--viv-line);text-align:left}.viv-cart__picks-h[data-v-9c26158c]{margin:0 0 10px;font-family:var(--heading-font);font-weight:500;font-size:15.5px;color:var(--viv-ink)}.viv-cart__picks-l[data-v-9c26158c]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.viv-cart__pick[data-v-9c26158c]{display:grid;gap:4px;text-decoration:none;color:var(--viv-ink)}.viv-cart__pick img[data-v-9c26158c]{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--viv-r-sm);background:var(--viv-tile)}.viv-cart__pick-t[data-v-9c26158c]{font-size:12px;font-weight:500;line-height:1.25}.viv-cart__pick-p[data-v-9c26158c]{font-size:12px;color:var(--viv-ink2)}.viv-cart__undo[data-v-9c26158c],.viv-cart__notice[data-v-9c26158c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:6px 12px 6px 20px;background:var(--viv-cream);border-bottom:1px solid var(--viv-line);font-family:var(--body-font);font-size:12.5px;color:var(--viv-ink2)}.viv-cart__notice[data-v-9c26158c]{color:var(--viv-ink)}.viv-cart__undo button[data-v-9c26158c],.viv-cart__notice button[data-v-9c26158c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:44px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--viv-rose-txt);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.viv-cart__lijst[data-v-9c26158c]{list-style:none;margin:0;padding:0;font-family:var(--body-font)}.viv-cart__regel[data-v-9c26158c]{position:relative;display:flex;gap:13px;padding:16px 20px;border-bottom:1px solid var(--viv-line)}.viv-cart__regel.is-new[data-v-9c26158c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--viv-blush);opacity:0;pointer-events:none;animation:viv-line-flash-9c26158c 1.5s ease-out .25s both}.viv-cart__regel[data-v-9c26158c]>*{position:relative}@keyframes viv-line-flash-9c26158c{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.viv-cart__foto[data-v-9c26158c]{flex:0 0 76px;align-self:flex-start;display:block;border-radius:var(--viv-r-sm);overflow:hidden;background:var(--viv-tile)}.viv-cart__foto img[data-v-9c26158c]{display:block;width:76px;height:auto;aspect-ratio:4/5;object-fit:cover}.viv-cart__mid[data-v-9c26158c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.viv-cart__naam[data-v-9c26158c]{margin:0;font-size:14px;font-weight:500;color:var(--viv-ink);text-decoration:none;line-height:1.35}.viv-cart__variant[data-v-9c26158c]{margin:0;font-size:12.5px;color:var(--viv-ink2);display:flex;align-items:center;flex-wrap:wrap;gap:0 2px}.viv-cart__maat[data-v-9c26158c]{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:44px;margin:-14px 0;padding:0 2px;color:var(--viv-ink);cursor:pointer}.viv-cart__maat select[data-v-9c26158c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.viv-cart__maat b[data-v-9c26158c]{font-weight:600}.viv-cart__maat svg[data-v-9c26158c]{color:var(--viv-ink2)}.viv-cart__maat[data-v-9c26158c]:focus-within{outline:2px solid var(--viv-rose);outline-offset:2px;border-radius:6px}.viv-sr[data-v-9c26158c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.viv-chip[data-v-9c26158c]{display:inline-flex;align-items:center;width:max-content;margin:2px 0 0;padding:3px 9px;border-radius:999px;background:var(--viv-blush);color:var(--viv-pop-on-blush);font-size:11.5px;font-weight:600;line-height:1.35;letter-spacing:.01em}.viv-cart__stap[data-v-9c26158c]{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--viv-line);border-radius:999px;overflow:hidden;width:max-content;background:var(--viv-paper)}.viv-cart__stap button[data-v-9c26158c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:44px;height:44px;font-size:17px;line-height:1;color:var(--viv-ink);cursor:pointer;transition:background var(--viv-fast) ease}.viv-cart__stap button[data-v-9c26158c]:hover:not([disabled]){background:var(--viv-tile)}.viv-cart__stap button[disabled][data-v-9c26158c]{opacity:.35;cursor:default}.viv-cart__stap span[data-v-9c26158c]{min-width:22px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.viv-cart__rechts[data-v-9c26158c]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.viv-cart__prijs[data-v-9c26158c]{margin:0;font-size:14px;font-weight:600;color:var(--viv-ink);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.viv-cart__prijs s[data-v-9c26158c]{font-weight:300;font-size:12.5px;color:var(--viv-ink2)}.viv-cart__per[data-v-9c26158c]{font-size:11.5px;font-weight:400;color:var(--viv-ink2)}.viv-cart__gratis[data-v-9c26158c]{color:var(--viv-rose-txt);font-weight:600}.viv-cart__weg[data-v-9c26158c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--viv-ink2);cursor:pointer;width:44px;height:44px;margin:0 -14px -12px 0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--viv-fast) ease}.viv-cart__weg[data-v-9c26158c]:hover{color:var(--viv-ink)}.viv-cart__regel--cadeau[data-v-9c26158c]{background:var(--viv-cream);box-shadow:inset 3px 0 0 var(--viv-rose)}.viv-cart__up[data-v-9c26158c]{display:grid;grid-template-columns:64px 1fr;gap:6px 12px;align-items:start;margin:16px 20px 0;padding:12px;background:var(--viv-blush);border-radius:var(--viv-r-md);font-family:var(--body-font)}.viv-cart__up-foto[data-v-9c26158c]{align-self:flex-start;grid-row:1/3;display:block;border-radius:var(--viv-r-sm);overflow:hidden;background:var(--viv-paper)}.viv-cart__up-foto img[data-v-9c26158c]{display:block;width:64px;height:auto;aspect-ratio:3/4;object-fit:cover}.viv-cart__up-txt[data-v-9c26158c]{display:grid;gap:2px;min-width:0}.viv-cart__up-txt strong[data-v-9c26158c]{font-family:var(--heading-font);font-weight:500;font-size:16px;line-height:1.2;color:var(--viv-ink)}.viv-cart__up-txt>span[data-v-9c26158c]{font-size:12.5px;line-height:1.4;color:var(--viv-ink2)}.viv-cart__up-chips[data-v-9c26158c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.viv-cart__up-chip[data-v-9c26158c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--viv-paper);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--viv-ink);cursor:pointer;transition:border-color var(--viv-fast) ease,background var(--viv-fast) ease}.viv-cart__up-chip.is-on[data-v-9c26158c]{border-color:var(--viv-ink);font-weight:600}.viv-cart__up-btn[data-v-9c26158c]{grid-column:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--viv-pop-text);color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--viv-fast) ease}.viv-cart__up-btn[data-v-9c26158c]:hover{background:var(--viv-pop-d)}.viv-cart__up-btn.is-done[data-v-9c26158c]{background:var(--viv-ink)}.viv-cart__extra[data-v-9c26158c]{padding:18px 20px 6px;font-family:var(--body-font)}.viv-cart__extra-h[data-v-9c26158c]{margin:0 0 8px;font-family:var(--heading-font);font-weight:500;font-size:15.5px;color:var(--viv-ink)}.viv-cart__extra-l[data-v-9c26158c]{list-style:none;margin:0;padding:0}.viv-cart__ex[data-v-9c26158c]{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--viv-line)}.viv-cart__ex-foto[data-v-9c26158c]{align-self:flex-start;flex:0 0 56px;border-radius:8px;overflow:hidden;background:var(--viv-tile)}.viv-cart__ex-foto img[data-v-9c26158c]{display:block;width:56px;height:auto;aspect-ratio:3/4;object-fit:cover}.viv-cart__ex-mid[data-v-9c26158c]{flex:1 1 auto;min-width:0;display:grid;gap:2px}.viv-cart__ex-naam[data-v-9c26158c]{font-size:13.5px;font-weight:500;color:var(--viv-ink);line-height:1.3}.viv-cart__ex-sub[data-v-9c26158c]{font-size:12.5px;color:var(--viv-ink2)}.viv-cart__ex-btn[data-v-9c26158c]{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;min-width:64px;padding:0 14px;border:1px solid var(--viv-rose);border-radius:999px;background:var(--viv-paper);color:var(--viv-rose-txt);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background var(--viv-fast) ease,color var(--viv-fast) ease,border-color var(--viv-fast) ease}.viv-cart__ex-btn[data-v-9c26158c]:hover{background:var(--viv-blush)}.viv-cart__ex-btn.is-done[data-v-9c26158c]{background:var(--viv-pop-text);border-color:var(--viv-pop-text);color:#fff}.viv-cart__voet[data-v-9c26158c]{flex:0 0 auto;background:var(--viv-cream);border-top:1px solid var(--viv-line);padding:10px 20px 8px;font-family:var(--body-font)}.viv-cart__korting[data-v-9c26158c],.viv-cart__sub[data-v-9c26158c]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px}.viv-cart__korting[data-v-9c26158c]{font-size:13px;color:var(--viv-rose-txt);font-weight:500}.viv-cart__sub[data-v-9c26158c]{font-size:15px;font-weight:600;color:var(--viv-ink)}.viv-cart__btw[data-v-9c26158c]{margin:0 0 8px;font-size:11.5px;color:var(--viv-ink2);text-align:center}.viv-cart__afrekenen[data-v-9c26158c]{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:999px;background:var(--viv-pop-text);color:#fff;font-family:inherit;font-size:15.5px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;cursor:pointer}.viv-cart__afrekenen[data-v-9c26158c]:hover{background:var(--viv-pop-d)}.viv-cart__trust[data-v-9c26158c]{list-style:none;margin:8px 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px}.viv-cart__trust li[data-v-9c26158c]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--viv-ink2);white-space:nowrap}.viv-cart__trust svg[data-v-9c26158c]{width:13px;height:13px;color:var(--viv-rose-d)}.viv-cart__door[data-v-9c26158c]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;font-size:13px;color:var(--viv-ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:reduce){.viv-cart__paneel[data-v-9c26158c],.viv-cart__waas[data-v-9c26158c],.viv-cart__vulling[data-v-9c26158c]{transition:none}.viv-cart__regel.is-new[data-v-9c26158c]:before,.viv-cart__zzz i[data-v-9c26158c]{animation:none}}.viv-card[data-v-9276313c]{display:block;text-decoration:none;color:var(--viv-ink);font-family:var(--body-font)}.viv-card__media[data-v-9276313c]{position:relative;border-radius:18px;overflow:hidden;background:var(--viv-tile);margin-bottom:8px;transition:transform var(--viv-mid) var(--viv-ease),box-shadow var(--viv-mid) var(--viv-ease)}@media(min-width:1025px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.viv-card:hover .viv-card__media[data-v-9276313c]{transform:translateY(-2px);box-shadow:var(--viv-shadow-card)}}.viv-card__media img[data-v-9276313c]{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .6s var(--viv-ease)}@media(min-width:1025px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.viv-card:hover .viv-card__media img[data-v-9276313c]{transform:scale(1.03)}}.viv-card__swatch[data-v-9276313c]{transition:transform var(--viv-fast) var(--viv-ease)}.viv-card:hover .viv-card__swatch[data-v-9276313c]{transform:scale(1.12)}.viv-card__sale[data-v-9276313c]{position:absolute;top:8px;left:8px;background:var(--viv-pop-text);color:#fff;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.08em;padding:3px 8px;line-height:1.4;box-shadow:0 1px 3px #00000014}.viv-card__media:has(.viv-card__oos) img[data-v-9276313c]{filter:grayscale(.28)}.viv-card__oos[data-v-9276313c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fbf5f24d,#211c261a)}.viv-card__oos-lbl[data-v-9276313c]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:var(--viv-ink);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.14em;padding:7px 15px;line-height:1;text-transform:uppercase;box-shadow:0 4px 15px #211c2638;white-space:nowrap}.viv-card__price[data-v-9276313c]{display:flex;align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:600;line-height:1.25}.viv-card__from[data-v-9276313c]{font-size:11px;font-weight:400;color:var(--viv-ink2)}.viv-card__now[data-v-9276313c]{color:var(--viv-ink)}.viv-card__was[data-v-9276313c]{color:#666;text-decoration:line-through}.viv-card__offer[data-v-9276313c]{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--viv-rose-txt);line-height:1.25}.viv-card__name[data-v-9276313c]{margin:0;font-family:var(--heading-font);font-size:15px;font-weight:500;color:var(--viv-ink);line-height:1.3}.viv-card__sw[data-v-9276313c]{display:flex;align-items:center;gap:5px;margin-top:7px}.viv-card__swatch[data-v-9276313c]{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.14);object-fit:cover;flex:none}.viv-card__more[data-v-9276313c]{font-size:11px;font-weight:300;color:#666}@media(max-width:749px){.viv-card__name[data-v-9276313c]{font-size:12px;line-height:1.3}.viv-card__price[data-v-9276313c]{font-size:13px}.viv-card__offer[data-v-9276313c]{font-size:10.5px}.viv-card__swatch[data-v-9276313c]{width:14px;height:14px}.viv-card__sale[data-v-9276313c]{font-size:8px;padding:2px 7px;top:7px;left:7px;letter-spacing:.06em}.viv-card__oos-lbl[data-v-9276313c]{font-size:9px;padding:6px 12px;letter-spacing:.1em}}.viv-zoek[data-v-a0c79c1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;font-family:var(--body-font)}.viv-zoek__scrim[data-v-a0c79c1a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1410126b}.viv-zoek__paneel[data-v-a0c79c1a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--viv-cream);display:flex;flex-direction:column}.viv-zoek__bar[data-v-a0c79c1a]{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--viv-line);background:var(--viv-paper)}.viv-zoek__ic[data-v-a0c79c1a]{width:20px;height:20px;flex:none;color:var(--viv-rose-txt)}.viv-zoek__veld[data-v-a0c79c1a]{flex:1 1 auto;min-width:0;min-height:44px;border:0;background:none;font-family:inherit;font-size:16px;color:var(--viv-ink);outline:none}.viv-zoek__veld[data-v-a0c79c1a]::placeholder{color:#a79ca4}.viv-zoek__veld[data-v-a0c79c1a]::-webkit-search-cancel-button{display:none}.viv-zoek__x[data-v-a0c79c1a]{flex:none;width:44px;height:44px;border:0;background:none;color:var(--viv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.viv-zoek__x svg[data-v-a0c79c1a]{width:20px;height:20px}.viv-zoek__x[data-v-a0c79c1a]:hover{background:var(--viv-tile)}.viv-zoek__body[data-v-a0c79c1a]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.viv-zoek__lbl[data-v-a0c79c1a]{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--viv-ink2)}.viv-zoek__chips[data-v-a0c79c1a]{display:flex;flex-wrap:wrap;gap:8px}.viv-zoek__chip[data-v-a0c79c1a]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--viv-line);background:var(--viv-paper);color:var(--viv-ink);font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color var(--viv-fast) ease,color var(--viv-fast) ease}.viv-zoek__chip[data-v-a0c79c1a]:hover{border-color:var(--viv-pop);color:var(--viv-rose-txt)}.viv-zoek__grid[data-v-a0c79c1a]{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.viv-zoek__leeg[data-v-a0c79c1a]{margin:24px 0;font-size:14.5px;color:var(--viv-ink2);text-align:center}@media(min-width:750px){.viv-zoek__paneel[data-v-a0c79c1a]{inset:auto;top:0;left:0;right:0;max-height:min(86vh,900px);border-radius:0 0 var(--viv-r-lg) var(--viv-r-lg);box-shadow:0 30px 70px -30px #783c5073}.viv-zoek__bar[data-v-a0c79c1a]{padding:14px 24px;max-width:1200px;margin:0 auto;width:100%}.viv-zoek__body[data-v-a0c79c1a]{padding:20px 24px 28px;max-width:1200px;margin:0 auto;width:100%}.viv-zoek__grid[data-v-a0c79c1a]{grid-template-columns:repeat(4,1fr);gap:26px 20px}}.zoek-enter-active[data-v-a0c79c1a]{transition:opacity var(--viv-mid) var(--viv-ease)}.zoek-enter-active .viv-zoek__paneel[data-v-a0c79c1a]{transition:transform var(--viv-mid) var(--viv-ease)}.zoek-leave-active[data-v-a0c79c1a]{transition:opacity .16s ease-in}.zoek-enter-from[data-v-a0c79c1a]{opacity:0}.zoek-enter-from .viv-zoek__paneel[data-v-a0c79c1a]{transform:translateY(-12px)}.zoek-leave-to[data-v-a0c79c1a]{opacity:0}.viv-trust[data-v-811b054c]{border-top:1px solid var(--viv-line);border-bottom:1px solid var(--viv-line);background:transparent}.viv-trust__in[data-v-811b054c]{max-width:1120px;margin:0 auto;padding:16px 24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px}.viv-trust__i[data-v-811b054c]{display:inline-flex;align-items:center;gap:11px;font-family:var(--body-font);font-weight:400;font-size:13.5px;color:#3a333f;letter-spacing:.01em}.viv-trust__i b[data-v-811b054c]{font-weight:600;color:var(--viv-ink)}.viv-trust__ic[data-v-811b054c]{flex:none;width:34px;height:34px;border-radius:50%;background:var(--viv-blush);display:flex;align-items:center;justify-content:center;color:var(--viv-rose-d)}.viv-trust__ic svg[data-v-811b054c]{width:18px;height:18px}@media(max-width:749px){.viv-trust__in[data-v-811b054c]{padding:16px;gap:15px 12px}.viv-trust__i[data-v-811b054c]{flex:0 0 calc(50% - 6px);font-size:12px;gap:9px}.viv-trust__ic[data-v-811b054c]{width:31px;height:31px}.viv-trust__ic svg[data-v-811b054c]{width:16px;height:16px}}.viv-bowdiv[data-v-2f218b93]{display:flex;align-items:center;gap:14px;max-width:1440px;margin:0 auto;padding:clamp(10px,2vw,18px) 15px}@media(min-width:1200px){.viv-bowdiv[data-v-2f218b93]{padding-left:30px;padding-right:30px}}.viv-bowdiv__line[data-v-2f218b93]{flex:1 1 auto;height:1px;background:var(--viv-line)}.viv-bowdiv__bow[data-v-2f218b93]{flex:0 0 auto;width:26px;height:16px;display:block}.viv-shopby[data-v-08f45a8f]{padding:12px 0 4px}.viv-shopby.is-sticky[data-v-08f45a8f]{position:sticky;top:var(--viv-hdr-h);z-index:30;padding:7px 0;background:#fbf5f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--viv-line);transition:transform var(--viv-mid) var(--viv-ease)}.viv-shopby.is-sticky.is-hidden[data-v-08f45a8f]{transform:translateY(-100%)}.viv-shopby__in[data-v-08f45a8f]{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 15px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.viv-shopby__in[data-v-08f45a8f]::-webkit-scrollbar{display:none}.viv-shopby__lbl[data-v-08f45a8f]{flex:0 0 auto;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:17px;color:var(--viv-rose-txt);margin-right:4px}.viv-shopby__chip[data-v-08f45a8f]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 5px;border-radius:999px;border:1px solid var(--viv-line);background:var(--viv-paper);color:var(--viv-ink);font-family:var(--body-font);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:border-color var(--viv-fast) ease,background var(--viv-fast) ease,color var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-shopby__chip img[data-v-08f45a8f]{width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--viv-tile);flex:none}.viv-shopby__chip[data-v-08f45a8f]:hover{border-color:var(--viv-pop);color:var(--viv-rose-txt);transform:translateY(-1px)}.viv-shopby__chip.is-on[data-v-08f45a8f]{background:var(--viv-ink);border-color:var(--viv-ink);color:#fff}.viv-shopby__chip.is-on[data-v-08f45a8f]:hover{color:#fff}@media(min-width:750px){.viv-shopby__in[data-v-08f45a8f]{justify-content:center;flex-wrap:wrap;overflow:visible;max-width:1200px;margin:0 auto;padding:2px 22px}.viv-shopby.is-sticky .viv-shopby__in[data-v-08f45a8f]{flex-wrap:nowrap;overflow-x:auto}}.viv-rit[data-v-f9156f04]{background:var(--viv-ink);color:#efe6e6;padding:var(--viv-space) 0}.viv-rit__in[data-v-f9156f04]{max-width:1100px;margin:0 auto;padding:0 22px}.viv-rit__eye[data-v-f9156f04]{margin:0 0 12px;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:clamp(18px,2vw,22px);color:var(--viv-rose)}.viv-rit__title[data-v-f9156f04]{margin:0 0 clamp(28px,5vw,48px);font-family:var(--heading-font);font-weight:500;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.015em;color:#fff;max-width:18ch;text-wrap:balance}.viv-rit__title em[data-v-f9156f04]{font-family:var(--accent-font);font-style:italic;font-weight:500;color:var(--viv-rose)}.viv-rit__steps[data-v-f9156f04]{list-style:none;margin:0;padding:0;display:grid;gap:22px}.viv-rit__step[data-v-f9156f04]{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.viv-rit__ic[data-v-f9156f04]{grid-row:1/3;width:44px;height:44px;border-radius:50%;background:#f7dbe21f;color:var(--viv-rose);display:flex;align-items:center;justify-content:center}.viv-rit__ic svg[data-v-f9156f04]{width:21px;height:21px}.viv-rit__n[data-v-f9156f04]{grid-column:2;font-family:var(--body-font);font-size:11px;letter-spacing:.18em;color:#9d8f97;line-height:1}.viv-rit__h[data-v-f9156f04]{grid-column:2;font-family:var(--heading-font);font-weight:500;font-size:19px;color:#fff;line-height:1.2;margin-top:2px}.viv-rit__t[data-v-f9156f04]{grid-column:2;font-family:var(--body-font);font-weight:300;font-size:14.5px;line-height:1.5;color:#cbbfc4}.viv-rit__cta[data-v-f9156f04]{margin-top:clamp(26px,4vw,40px)}.viv-rit__btn[data-v-f9156f04]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-family:var(--body-font);font-weight:500;font-size:15px;text-decoration:none;transition:background var(--viv-fast) ease,border-color var(--viv-fast) ease,color var(--viv-fast) ease}.viv-rit__btn[data-v-f9156f04]:hover{background:var(--viv-blush);border-color:var(--viv-blush);color:var(--viv-ink)}@media(max-width:749px){.viv-rit__btn[data-v-f9156f04]{width:100%}}@media(min-width:750px){.viv-rit__steps[data-v-f9156f04]{grid-template-columns:repeat(3,1fr);gap:28px}.viv-rit__step[data-v-f9156f04]{grid-template-columns:1fr;row-gap:6px;padding-top:22px}.viv-rit__ic[data-v-f9156f04]{grid-row:auto;margin-bottom:8px}.viv-rit__n[data-v-f9156f04],.viv-rit__h[data-v-f9156f04],.viv-rit__t[data-v-f9156f04]{grid-column:1}}.viv-club[data-v-e275a4c8]{max-width:1440px;margin:0 auto;padding:var(--viv-space-s) 15px}@media(min-width:1200px){.viv-club[data-v-e275a4c8]{padding-left:30px;padding-right:30px}}.viv-club__card[data-v-e275a4c8]{display:grid;grid-template-columns:56px 1fr;gap:6px 16px;align-items:center;padding:22px 20px;border-radius:var(--viv-r-lg);background:var(--viv-blush)}.viv-club__coin[data-v-e275a4c8]{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;grid-row:1/3}.viv-club__coin svg[data-v-e275a4c8]{width:40px;height:40px;display:block}.viv-club__eye[data-v-e275a4c8]{margin:0 0 2px;font-family:var(--body-font);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--viv-pop-on-blush)}.viv-club__title[data-v-e275a4c8]{margin:0 0 4px;font-family:var(--heading-font);font-weight:500;font-size:clamp(22px,3vw,30px);line-height:1.1;color:var(--viv-ink)}.viv-club__body[data-v-e275a4c8]{margin:0;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:clamp(17px,2vw,21px);line-height:1.35;color:#5b4a52}.viv-club__btn[data-v-e275a4c8]{grid-column:1/3;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--viv-ink);color:#fff;font-family:var(--body-font);font-weight:500;font-size:14.5px;text-decoration:none;margin-top:10px}.viv-club__btn svg[data-v-e275a4c8]{width:18px;height:18px}.viv-club__btn[data-v-e275a4c8]:hover{background:#352c3b;color:#fff}@media(min-width:750px){.viv-club__card[data-v-e275a4c8]{grid-template-columns:72px 1fr auto;padding:28px 32px;gap:0 24px}.viv-club__coin[data-v-e275a4c8]{width:72px;height:72px;grid-row:auto}.viv-club__coin svg[data-v-e275a4c8]{width:52px;height:52px}.viv-club__btn[data-v-e275a4c8]{grid-column:auto;margin-top:0}}.viv-ugc[data-v-d1d7bc41]{padding:10px 0 18px}.viv-ugc__wrap[data-v-d1d7bc41]{max-width:900px;margin:0 auto;padding:0 18px}.viv-ugc__title[data-v-d1d7bc41]{margin:0 0 12px;text-align:center;font-family:var(--heading-font);font-weight:500;font-size:clamp(22px,4.4vw,30px);line-height:1.08;color:#111}.viv-ugc__row[data-v-d1d7bc41]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.viv-ugc__media[data-v-d1d7bc41]{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#f0f0f0}.viv-ugc__media img[data-v-d1d7bc41]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.viv-ugc[data-v-d1d7bc41]{padding:2px 0 14px}.viv-ugc__title[data-v-d1d7bc41]{margin-bottom:10px;font-size:22px}.viv-ugc__row[data-v-d1d7bc41]{gap:6px}.viv-ugc__media[data-v-d1d7bc41]{border-radius:10px;aspect-ratio:4/5}}.viv-faq[data-v-a92f21aa]{padding:48px 0}.viv-faq__wrap[data-v-a92f21aa]{max-width:760px;margin:0 auto;padding:0 18px}.viv-faq__title[data-v-a92f21aa]{margin:0 0 24px;text-align:center;font-family:var(--heading-font);font-weight:500;font-size:clamp(28px,5vw,44px);line-height:1.08;color:#111}.viv-faq__item[data-v-a92f21aa]{border-bottom:1px solid var(--viv-line)}.viv-faq__q[data-v-a92f21aa]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-family:var(--body-font);font-size:15.5px;font-weight:600;color:#111}.viv-faq__q[data-v-a92f21aa]::-webkit-details-marker{display:none}.viv-faq__ic[data-v-a92f21aa]{position:relative;flex:0 0 16px;width:16px;height:16px}.viv-faq__ic[data-v-a92f21aa]:before,.viv-faq__ic[data-v-a92f21aa]:after{content:"";position:absolute;background:#111;transition:transform .2s ease}.viv-faq__ic[data-v-a92f21aa]:before{top:7px;left:0;width:16px;height:2px}.viv-faq__ic[data-v-a92f21aa]:after{top:0;left:7px;width:2px;height:16px}.viv-faq__item[open] .viv-faq__ic[data-v-a92f21aa]:after{transform:scaleY(0)}.viv-faq__a[data-v-a92f21aa]{padding:0 2px 20px;font-family:var(--body-font);font-weight:300;font-size:14.5px;line-height:1.6;color:#5a5a5a}.viv-faq__item[open] .viv-faq__a[data-v-a92f21aa]{animation:viv-answer-a92f21aa .3s var(--viv-ease)}@keyframes viv-answer-a92f21aa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.viv-faq__q[data-v-a92f21aa]{transition:color var(--viv-fast) ease}.viv-faq__q[data-v-a92f21aa]:hover{color:var(--viv-rose-txt)}@media(max-width:749px){.viv-faq[data-v-a92f21aa]{padding:22px 0}.viv-faq__title[data-v-a92f21aa]{margin-bottom:16px}.viv-faq__q[data-v-a92f21aa]{padding:13px 2px}}.viv-hero2[data-v-c4a7d617]{padding:clamp(28px,5vw,64px) 0 clamp(8px,2vw,20px)}.viv-hero2__in[data-v-c4a7d617]{max-width:1200px;margin:0 auto;padding:0 22px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.viv-hero2__eye[data-v-c4a7d617]{font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:clamp(19px,2vw,23px);color:var(--viv-rose-txt);margin:0 0 14px;letter-spacing:.005em}.viv-hero2__title[data-v-c4a7d617]{font-family:var(--heading-font);font-weight:500;font-size:clamp(2.7rem,5.8vw,4.6rem);line-height:.98;letter-spacing:-.015em;color:var(--viv-ink);margin:0 0 18px;text-wrap:balance}.viv-hero2__em[data-v-c4a7d617]{font-family:var(--accent-font);font-style:italic;font-weight:500;color:var(--viv-rose-txt);letter-spacing:0}.viv-hero2__sub[data-v-c4a7d617]{font-family:var(--body-font);font-weight:300;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:#4a424c;max-width:40ch;margin:0 0 28px}.viv-hero2__btns[data-v-c4a7d617]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.viv-hero2__cta[data-v-c4a7d617]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--viv-pop-text);color:#fff;font-family:var(--body-font);font-weight:500;font-size:15px;padding:0 32px;border-radius:999px;text-decoration:none}.viv-hero2__cta[data-v-c4a7d617]:hover{background:var(--viv-pop-d)}.viv-hero2__ghost[data-v-c4a7d617]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:transparent;color:var(--viv-ink);border:1.5px solid #e6d5d5;font-family:var(--body-font);font-weight:500;font-size:15px;padding:0 28px;border-radius:999px;text-decoration:none;transition:border-color var(--viv-fast) ease,color var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-hero2__ghost[data-v-c4a7d617]:hover{border-color:var(--viv-pop);color:var(--viv-rose-txt);transform:translateY(-1px)}.viv-hero2__rating[data-v-c4a7d617]{margin:24px 0 0;font-family:var(--body-font);font-size:13px;color:var(--viv-ink2);display:flex;align-items:center;gap:8px}.viv-hero2__heart[data-v-c4a7d617]{width:13px;height:13px;color:var(--viv-rose-d);vertical-align:-2px;margin-right:2px}.viv-hero2__media[data-v-c4a7d617]{position:relative;border-radius:var(--viv-r-lg);overflow:hidden;aspect-ratio:4/3;background:var(--viv-tile)}.viv-hero2__media img[data-v-c4a7d617]{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;animation:viv-settle-c4a7d617 1.4s var(--viv-ease) both}@keyframes viv-settle-c4a7d617{0%{transform:scale(1.05)}to{transform:none}}@media(max-width:749px){.viv-hero2[data-v-c4a7d617]{padding-top:14px}.viv-hero2__in[data-v-c4a7d617]{grid-template-columns:1fr;gap:22px}.viv-hero2__media[data-v-c4a7d617]{order:-1;aspect-ratio:5/4;border-radius:var(--viv-r-md)}.viv-hero2__title[data-v-c4a7d617]{font-size:clamp(2.3rem,10vw,3rem)}.viv-hero2__sub[data-v-c4a7d617]{margin-bottom:22px}.viv-hero2__cta[data-v-c4a7d617],.viv-hero2__ghost[data-v-c4a7d617]{flex:1 1 auto;text-align:center}}.viv-bs[data-v-c4a7d617]{max-width:1440px;margin:0 auto;padding:var(--viv-space-s) 15px var(--viv-space-s)}@media(min-width:1200px){.viv-bs[data-v-c4a7d617]{padding-left:30px;padding-right:30px}}.viv-bs__title[data-v-c4a7d617]{font-family:var(--heading-font);font-weight:500;font-size:clamp(26px,3.6vw,40px);letter-spacing:-.01em;color:var(--viv-ink);margin:0 0 18px}.viv-bs__rail[data-v-c4a7d617]{position:relative}.viv-bs__track[data-v-c4a7d617]{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 0 10px}.viv-bs__track[data-v-c4a7d617]::-webkit-scrollbar{display:none}.viv-bs__item[data-v-c4a7d617]{flex:0 0 auto;width:calc((100% - 15px)/2);scroll-snap-align:start}@media(min-width:768px){.viv-bs__track[data-v-c4a7d617]{gap:30px}.viv-bs__item[data-v-c4a7d617]{width:calc((100% - 2 * 30px) / 3)}}@media(min-width:1025px){.viv-bs__item[data-v-c4a7d617]{width:calc((100% - 120px)/5)}}.viv-bs__arrow[data-v-c4a7d617]{display:none;position:absolute;top:40%;transform:translateY(-50%);z-index:2;width:clamp(44px,5vw,50px);height:clamp(44px,5vw,50px);border-radius:50%;background:#fff;border:1px solid var(--viv-line);color:var(--viv-ink);cursor:pointer;align-items:center;justify-content:center;opacity:0;transition:opacity var(--viv-fast) ease,background var(--viv-fast) ease,color var(--viv-fast) ease}.viv-bs__arrow svg[data-v-c4a7d617]{width:14px;height:14px}.viv-bs__arrow--prev[data-v-c4a7d617]{left:-14px}.viv-bs__arrow--next[data-v-c4a7d617]{right:-14px}@media(min-width:768px){.viv-bs__arrow[data-v-c4a7d617]{display:flex}.viv-bs__rail:hover .viv-bs__arrow[data-v-c4a7d617],.viv-bs__arrow[data-v-c4a7d617]:focus-visible{opacity:1}.viv-bs__arrow[data-v-c4a7d617]:hover{background:var(--viv-ink);color:#fff;border-color:var(--viv-ink)}}.viv-bs-va[data-v-c4a7d617]{margin-top:22px}.viv-bs-va a[data-v-c4a7d617]{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-family:var(--body-font);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--viv-ink);text-decoration:none;transition:gap var(--viv-fast) ease}.viv-bs-va a[data-v-c4a7d617]:hover{gap:11px;color:var(--viv-ink)}.viv-bs-va svg[data-v-c4a7d617]{width:13px;height:13px}.viv-bans[data-v-c4a7d617]{max-width:1440px;margin:0 auto;padding:var(--viv-space-s) 15px 10px;display:grid;gap:30px;overflow-x:clip}@media(min-width:750px){.viv-bans[data-v-c4a7d617]{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.viv-bans[data-v-c4a7d617]{padding-left:30px;padding-right:30px}}.viv-ban[data-v-c4a7d617]{position:relative;display:block;border-radius:var(--viv-r-md);overflow:hidden;aspect-ratio:1/1;text-decoration:none}@media(min-width:750px){.viv-ban[data-v-c4a7d617]{aspect-ratio:7/5}}.viv-ban img[data-v-c4a7d617]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--viv-ease)}@media(min-width:1025px)and (pointer:fine)and (prefers-reduced-motion:no-preference){.viv-ban:hover img[data-v-c4a7d617]{transform:scale(1.04)}}.viv-ban__c[data-v-c4a7d617]{position:absolute;left:0;bottom:0;padding:30px;z-index:1}.viv-ban__c[data-v-c4a7d617]:before{content:"";position:absolute;z-index:-1;left:-26px;right:-26px;top:-30px;bottom:-32px;background:radial-gradient(135% 130% at 16% 86%,#1c141a94,#1c141a24 54%,#1c141a00 76%);pointer-events:none}.viv-ban__h[data-v-c4a7d617]{font-family:var(--heading-font);font-weight:500;font-size:clamp(30px,3.4vw,36px);color:#fff;margin:0 0 22px;line-height:1.15}.viv-ban__h em[data-v-c4a7d617]{font-family:var(--accent-font);font-style:italic;font-weight:500}.viv-ban__btn[data-v-c4a7d617]{display:inline-flex;align-items:center;min-height:48px;background:var(--viv-pop-text);color:#fff;font-family:var(--body-font);font-weight:500;font-size:15px;letter-spacing:.01em;padding:0 30px;border:1px solid var(--viv-pop-text);border-radius:999px;box-shadow:var(--viv-shadow-soft)}@media(min-width:768px){.viv-ban__btn[data-v-c4a7d617]{padding-left:50px;padding-right:50px}}.viv-tools[data-v-d250255d]{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;font-family:var(--body-font)}.viv-tools__row[data-v-d250255d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.viv-tools__count[data-v-d250255d]{margin:0;font-size:12.5px;color:var(--viv-ink2);white-space:nowrap}.viv-tools__chips[data-v-d250255d]{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px 0;-webkit-overflow-scrolling:touch}.viv-tools__chips[data-v-d250255d]::-webkit-scrollbar{display:none}.viv-tools__chip[data-v-d250255d]{flex:0 0 auto;min-height:44px;padding:0 13px;border-radius:999px;border:1px solid var(--viv-line);background:var(--viv-paper);color:var(--viv-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color var(--viv-fast) ease,background var(--viv-fast) ease,color var(--viv-fast) ease}.viv-tools__chip[data-v-d250255d]:hover{border-color:var(--viv-pop);color:var(--viv-rose-txt)}.viv-tools__dot[data-v-d250255d]{width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:center 22%;margin:0 7px 0 -5px;background:var(--viv-tile);vertical-align:middle;flex:none}.viv-tools__chip[data-v-d250255d]{display:inline-flex;align-items:center}.viv-tools__chip.is-on[data-v-d250255d]{background:var(--viv-ink);border-color:var(--viv-ink);color:#fff}.viv-tools__sep[data-v-d250255d]{flex:0 0 1px;height:24px;background:var(--viv-line);margin:0 4px}.viv-tools__sort[data-v-d250255d]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--viv-ink2)}.viv-tools__sortlbl[data-v-d250255d]{display:none}.viv-tools__sort select[data-v-d250255d]{min-height:44px;padding:0 30px 0 12px;border:1px solid var(--viv-line);border-radius:10px;background:var(--viv-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23211c26' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center/14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--viv-ink);cursor:pointer;flex:1 1 auto}.viv-tools__leeg[data-v-d250255d]{margin:6px 0 18px;padding:16px;border-radius:var(--viv-r-md);background:var(--viv-tile);font-size:14px;color:var(--viv-ink);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.viv-tools__clear[data-v-d250255d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:44px;font:inherit;font-weight:600;color:var(--viv-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(min-width:750px){.viv-tools[data-v-d250255d]{flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px}.viv-tools__row[data-v-d250255d]{flex:0 0 auto;gap:16px}.viv-tools__sortlbl[data-v-d250255d]{display:inline}.viv-tools__chips[data-v-d250255d]{flex:1 1 auto;min-width:0}.viv-tools__sort select[data-v-d250255d]{flex:0 0 auto;min-width:180px}}.viv-top[data-v-cf71acc1]{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;width:48px;height:48px;border-radius:50%;border:1px solid var(--viv-line);background:var(--viv-paper);color:var(--viv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--viv-shadow-card);opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity var(--viv-mid) var(--viv-ease),transform var(--viv-mid) var(--viv-ease),background var(--viv-fast) ease,color var(--viv-fast) ease}.viv-top.is-on[data-v-cf71acc1]{opacity:1;transform:none;pointer-events:auto}.viv-top svg[data-v-cf71acc1]{width:20px;height:20px}.viv-top[data-v-cf71acc1]:hover{background:var(--viv-ink);color:#fff;border-color:var(--viv-ink)}@media(min-width:1025px){.viv-top[data-v-cf71acc1]{right:24px;bottom:24px}}.viv-col__wrap[data-v-5178a5c8]{max-width:1440px;margin:0 auto;padding:4px 15px 20px}@media(min-width:1200px){.viv-col__wrap[data-v-5178a5c8]{padding-left:30px;padding-right:30px}}.viv-sr[data-v-5178a5c8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.viv-col__grid[data-v-5178a5c8]{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px}@media(min-width:576px){.viv-col__grid[data-v-5178a5c8]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.viv-col__grid[data-v-5178a5c8]{gap:30px}}.viv-dstrip[data-v-5178a5c8]{background:var(--viv-blush);border-bottom:1px solid var(--viv-line)}.viv-dstrip__in[data-v-5178a5c8]{max-width:1200px;margin:0 auto;padding:8px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:44px}.viv-dstrip__ic[data-v-5178a5c8]{flex:none;width:20px;height:20px;color:var(--viv-rose-d)}.viv-dstrip__t[data-v-5178a5c8]{margin:0;font-family:var(--heading-font);font-weight:500;font-size:15.5px;line-height:1.2;color:var(--viv-ink)}.viv-dstrip__s[data-v-5178a5c8]{margin:0;font-family:var(--body-font);font-size:12.5px;line-height:1.35;color:var(--viv-ink2)}@media(min-width:750px){.viv-dstrip__in[data-v-5178a5c8]{justify-content:center;padding:10px 22px}.viv-dstrip__t[data-v-5178a5c8]{font-size:17px}.viv-dstrip__s[data-v-5178a5c8]{font-size:13.5px}}.viv-leeg[data-v-5178a5c8]{text-align:center;padding:60px 18px;display:grid;gap:12px;justify-items:center}.viv-gal[data-v-c57457b2]{position:relative}.viv-gal__strip[data-v-c57457b2]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;gap:15px}.viv-gal__strip[data-v-c57457b2]::-webkit-scrollbar{display:none}.viv-gal__frame[data-v-c57457b2]{flex:0 0 100%;scroll-snap-align:start;background:var(--viv-tile);border-radius:5px;overflow:hidden}.viv-gal__frame img[data-v-c57457b2]{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;cursor:zoom-in}.viv-gal__zoom[data-v-c57457b2]{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#fffdfbe6;color:var(--viv-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #211c2624;transition:transform var(--viv-mid) var(--viv-ease),background var(--viv-fast) ease}.viv-gal__zoom svg[data-v-c57457b2]{width:20px;height:20px}.viv-gal__zoom[data-v-c57457b2]:hover{background:#fff;transform:translateY(-1px)}.viv-gal__lb[data-v-c57457b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.viv-gal__lb img[data-v-c57457b2]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.viv-gal__lb-x[data-v-c57457b2]{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe6;font-size:24px;line-height:1;color:#111;cursor:pointer}.viv-gal__thumbs[data-v-c57457b2]{display:flex;gap:10px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.viv-gal__thumbs[data-v-c57457b2]::-webkit-scrollbar{display:none}.viv-gal__thumb[data-v-c57457b2]{flex:0 0 calc((100% - 50px) / 6);padding:0;border:0;border-radius:5px;overflow:hidden;background:var(--viv-tile);cursor:pointer;opacity:.72;transition:opacity .15s,box-shadow .15s}.viv-gal__thumb img[data-v-c57457b2]{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.viv-gal__thumb.is-on[data-v-c57457b2]{opacity:1;box-shadow:inset 0 0 0 2px var(--viv-ink)}.viv-gal__thumb[data-v-c57457b2]:hover{opacity:1}.viv-gal__dots[data-v-c57457b2]{display:flex;justify-content:center;margin-top:2px}.viv-gal__dot[data-v-c57457b2]{position:relative;width:32px;height:44px;border:0;background:none;padding:0;cursor:pointer}.viv-gal__dot[data-v-c57457b2]:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background:var(--viv-rose-d);opacity:.35;transition:transform var(--viv-mid) var(--viv-ease),opacity var(--viv-fast) ease,background var(--viv-fast) ease}.viv-gal__dot.is-on[data-v-c57457b2]:before{opacity:1;transform:scaleX(2.6);background:var(--viv-ink)}@media(min-width:750px){.viv-gal__dots[data-v-c57457b2]{display:none}}@media(max-width:749px){.viv-gal__thumbs[data-v-c57457b2]{display:none}}.viv-bogo[data-v-8641c0ed]{display:block;flex:0 1 auto;min-width:0}.viv-bogo__pill[data-v-8641c0ed]{display:inline-flex;align-items:center;min-height:44px;background:#f7dbe2;color:var(--viv-pop-on-blush);border:0;border-radius:999px;padding:8px 12px;font-family:var(--body-font,"Jost",sans-serif);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;cursor:pointer;line-height:1.2;text-align:left;max-width:100%;gap:4px}.viv-bogo__pill>span[data-v-8641c0ed]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.viv-bogo__pill svg[data-v-8641c0ed]{flex:0 0 auto;width:11px;height:11px;transition:transform .2s ease}.viv-bogo__pill[aria-expanded=true] svg[data-v-8641c0ed]{transform:rotate(90deg)}.viv-bogo__note[data-v-8641c0ed]{margin-top:9px;font-family:var(--body-font,"Jost",sans-serif);font-size:13px;line-height:1.5;color:#6f6570;max-width:360px}.viv-vol[data-v-e205785d]{margin:8px 0 4px;font-family:var(--body-font,"Jost",sans-serif)}.viv-vol[data-v-e205785d] *{box-sizing:border-box}.viv-vb__head[data-v-e205785d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;min-height:22px;flex-wrap:nowrap}.viv-vb__head-lbl[data-v-e205785d]{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--viv-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viv-vb__guide[data-v-e205785d]{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--viv-line);background:var(--viv-paper);border-radius:8px;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--viv-ink);cursor:pointer;min-height:44px;padding:6px 12px;white-space:nowrap;line-height:1}.viv-vb__guide-lbl[data-v-e205785d]{display:none}@media(min-width:750px){.viv-vb__guide-lbl[data-v-e205785d]{display:inline}.viv-vb__guide[data-v-e205785d]{padding:6px 10px}}.viv-vb__tiers[data-v-e205785d]{display:flex;flex-direction:column;gap:6px}.viv-vb__tier[data-v-e205785d]{position:relative;display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--viv-paper);border:1.5px solid var(--viv-line);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.viv-vb__tier[data-v-e205785d]:hover{border-color:var(--viv-rose)}.viv-vb__tier.is-active[data-v-e205785d]{border-color:var(--viv-pop);background:var(--viv-cream)}.viv-vb__radio[data-v-e205785d]{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid #C9C9C9;position:relative}.viv-vb__tier.is-active .viv-vb__radio[data-v-e205785d]{border-color:var(--viv-pop)}.viv-vb__tier.is-active .viv-vb__radio[data-v-e205785d]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--viv-pop)}.viv-vb__body[data-v-e205785d]{flex:1;min-width:0}.viv-vb__r1[data-v-e205785d]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.viv-vb__qty[data-v-e205785d]{font-size:15px;font-weight:700;color:var(--viv-ink)}.viv-vb__tot[data-v-e205785d]{font-size:15px;font-weight:700;color:var(--viv-ink);white-space:nowrap}.viv-vb__tot s[data-v-e205785d]{font-weight:400;color:var(--viv-ink2);font-size:12.5px;margin-left:4px}.viv-vb__r2[data-v-e205785d]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px}.viv-vb__save[data-v-e205785d]{font-size:12.5px;font-weight:700;color:var(--viv-rose-txt)}.viv-vb__unit[data-v-e205785d]{font-size:12px;color:var(--viv-ink2);white-space:nowrap}.viv-vb__tag[data-v-e205785d]{position:absolute;top:-9px;right:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--viv-ink);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--btn-radius,6px);line-height:1.1}.viv-vb__slots[data-v-e205785d]{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.viv-vb__slot[data-v-e205785d]{display:grid;grid-template-columns:40px 1fr;gap:6px 8px;align-items:center;background:var(--viv-cream);border:1px solid var(--viv-line);border-radius:11px;padding:7px 8px}.viv-vb__slot .viv-vb__thumb[data-v-e205785d]{grid-row:1/3;align-self:start}.viv-vb__sel--c[data-v-e205785d]{display:grid;gap:4px;min-width:0}.viv-vb__cname[data-v-e205785d]{font-size:12.5px;color:var(--viv-ink2)}.viv-vb__cname b[data-v-e205785d]{color:var(--viv-ink);font-weight:600}.viv-vb__sw[data-v-e205785d]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;-webkit-overflow-scrolling:touch}.viv-vb__sw[data-v-e205785d]::-webkit-scrollbar{display:none}.viv-vb__swatch[data-v-e205785d]{position:relative;flex:none;width:44px;height:44px;border-radius:50%;border:2px solid var(--viv-paper);box-shadow:0 0 0 1px var(--viv-line);background:var(--viv-tile) 50% 22%/cover no-repeat;padding:0;cursor:pointer;transition:box-shadow var(--viv-fast) ease,transform var(--viv-fast) ease}.viv-vb__swatch.is-on[data-v-e205785d]{box-shadow:0 0 0 2px var(--viv-ink)}.viv-vb__swatch[data-v-e205785d]:active:not([disabled]){transform:scale(.94)}.viv-vb__swatch.is-out[data-v-e205785d]{opacity:.45;cursor:not-allowed}.viv-vb__swatch.is-out[data-v-e205785d]:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:118%;background:var(--viv-ink);transform:translate(-50%,-50%) rotate(45deg);opacity:.55}.viv-vb__sizes[data-v-e205785d]{grid-column:1/3;display:flex;flex-wrap:wrap;gap:4px}.viv-vb__size[data-v-e205785d]{box-sizing:border-box;min-width:42px;height:44px;padding:0 7px;border:1px solid var(--viv-line);border-radius:8px;background:var(--viv-paper);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--viv-ink);cursor:pointer;transition:background var(--viv-fast) ease,border-color var(--viv-fast) ease,color var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-vb__size[data-v-e205785d]:hover{border-color:var(--viv-ink)}.viv-vb__size.is-on[data-v-e205785d]{background:var(--viv-ink);border-color:var(--viv-ink);color:#fff}.viv-vb__size[data-v-e205785d]:active:not([disabled]){transform:scale(.95)}.viv-vb__size.is-out[data-v-e205785d]{color:var(--viv-ink2);opacity:.55;text-decoration:line-through;background:var(--viv-cream);border-color:var(--viv-line);cursor:not-allowed}.viv-vb__size[data-v-e205785d]:active:not(.is-out){transform:scale(.97)}.viv-vb__thumb[data-v-e205785d]{position:relative;flex:0 0 40px;width:40px;height:48px;border:0;padding:0;cursor:pointer;border-radius:7px;background:#eee 50%/cover no-repeat;box-shadow:inset 0 0 0 1px #00000012}.viv-vb__thumb-n[data-v-e205785d]{position:absolute;top:-5px;left:-5px;width:16px;height:16px;border-radius:50%;background:var(--viv-ink);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.viv-vb__sel[data-v-e205785d]{position:relative;min-width:0}.viv-vb__sel--c[data-v-e205785d]{flex:1 1 auto}.viv-vb__sel--s[data-v-e205785d]{flex:0 0 112px}.viv-vb__sel select[data-v-e205785d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:1px solid var(--viv-line);border-radius:8px;background:var(--viv-paper);padding:9px 24px 9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--viv-ink);cursor:pointer;min-height:44px}.viv-vb__sel--s[data-v-e205785d]:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-right:2px solid #888;border-bottom:2px solid #888;transform:translateY(-70%) rotate(45deg);pointer-events:none}.viv-vb__cbtn[data-v-e205785d]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:1px solid var(--viv-line);border-radius:8px;background:var(--viv-paper);padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--viv-ink);cursor:pointer;min-height:44px;text-align:left}.viv-vb__cbtn span[data-v-e205785d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viv-vb__cbtn[data-v-e205785d]:after{content:"";flex:0 0 7px;width:7px;height:7px;border-right:2px solid #888;border-bottom:2px solid #888;transform:translateY(-2px) rotate(45deg)}.viv-vb__note[data-v-e205785d]{margin:6px 0 0;font-size:12px;color:var(--viv-ink2);line-height:1.4}.viv-vb__fit[data-v-e205785d]{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--viv-ink2)}.viv-vb__fit svg[data-v-e205785d]{width:16px;height:16px;flex:none;color:var(--viv-rose-txt)}.viv-vb__fit-link[data-v-e205785d]{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:44px;padding:0 4px;display:inline-flex;align-items:center;font:inherit;font-weight:600;color:var(--viv-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}@media(max-width:749px){.viv-vb__slot[data-v-e205785d]{grid-template-columns:44px 1fr}.viv-vb__thumb[data-v-e205785d]{width:44px;height:52px}}.viv-vb__gift[data-v-e205785d]{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:8px 10px;background:var(--viv-paper);border:1px solid var(--viv-line);border-radius:12px}.viv-vb__gift-thumb[data-v-e205785d]{flex:0 0 46px;width:46px;height:46px;border-radius:9px;overflow:hidden;background:#faf8f9;border:1px solid #eee}.viv-vb__gift-thumb img[data-v-e205785d]{width:100%;height:100%;object-fit:cover;display:block}.viv-vb__gift-txt[data-v-e205785d]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.viv-vb__gift-txt b[data-v-e205785d]{font-size:13.5px;color:#211c26;font-weight:600}.viv-vb__gift-txt span[data-v-e205785d]{font-size:12px;color:#6b6470}.viv-vb__gift-free[data-v-e205785d]{font-size:12px;font-weight:700;color:var(--viv-rose-txt);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.viv-vb__err[data-v-e205785d]{color:#c41500;font-size:12.5px;font-weight:600;margin:9px 0 0}.viv-vb__atc[data-v-e205785d]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;min-height:52px;margin-top:10px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--viv-pop-text);font-family:inherit;font-size:15.5px;font-weight:700;border-radius:10px;cursor:pointer}.viv-vb__atc[disabled][data-v-e205785d]{opacity:.65;cursor:default}.viv-vb__atc.is-added[data-v-e205785d],.viv-vb__atc.is-added[disabled][data-v-e205785d]{background:var(--viv-ink);opacity:1;cursor:default}.viv-vb__atc-ok[data-v-e205785d]{display:inline-flex;width:0;height:20px;overflow:hidden;opacity:0;transform:scale(.5);transition:width var(--viv-mid) var(--viv-ease),opacity var(--viv-mid) var(--viv-ease),transform var(--viv-mid) var(--viv-ease)}.viv-vb__atc-ok svg[data-v-e205785d]{width:20px;height:20px;flex:0 0 20px;stroke-dasharray:24;stroke-dashoffset:24}.viv-vb__atc.is-added .viv-vb__atc-ok[data-v-e205785d]{width:20px;opacity:1;transform:none}.viv-vb__atc.is-added .viv-vb__atc-ok svg[data-v-e205785d]{animation:viv-check-e205785d .38s var(--viv-ease) .08s forwards}@keyframes viv-check-e205785d{to{stroke-dashoffset:0}}.viv-vb__checkout[data-v-e205785d]{margin-top:14px}.viv-vb__sum[data-v-e205785d]{font-size:13px;color:var(--viv-ink2);margin:0 0 10px}.viv-vb__sum strong[data-v-e205785d]{color:var(--viv-ink)}.viv-vb__back[data-v-e205785d]{margin-top:10px;width:100%;border:1px solid #E7E7E7;background:var(--viv-paper);border-radius:10px;padding:12px;font-family:inherit;font-size:14px;cursor:pointer;color:var(--viv-ink)}.viv-vb__sheet[data-v-e205785d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.viv-vb__csheet-scrim[data-v-e205785d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111116b}.viv-vb__sheet-in[data-v-e205785d]{position:relative;width:100%;max-width:520px;background:var(--viv-paper);border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));max-height:82vh;overflow:auto}.viv-vb__sheet-head[data-v-e205785d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px}.viv-vb__sheet-x[data-v-e205785d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f1f1f0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer;color:var(--viv-ink)}.viv-vb__units[data-v-e205785d]{display:flex;justify-content:flex-end;margin:0 0 9px}.viv-vb__unit-btn[data-v-e205785d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #DADADA;background:var(--viv-paper);font-family:inherit;font-size:12px;font-weight:600;color:#666;padding:5px 13px;cursor:pointer}.viv-vb__unit-btn[data-v-e205785d]:first-child{border-radius:8px 0 0 8px}.viv-vb__unit-btn[data-v-e205785d]:last-child{border-radius:0 8px 8px 0;border-left:0}.viv-vb__unit-btn.is-active[data-v-e205785d]{background:var(--viv-ink);color:#fff;border-color:var(--viv-ink)}.viv-vb__hunit[data-v-e205785d]{color:var(--viv-ink2);font-weight:400}.viv-vb__sizetab[data-v-e205785d]{width:100%;border-collapse:collapse;font-size:13px}.viv-vb__sizetab th[data-v-e205785d],.viv-vb__sizetab td[data-v-e205785d]{border:1px solid var(--viv-line);padding:8px 6px;text-align:center}.viv-vb__sizetab th[data-v-e205785d]{background:var(--viv-cream);font-weight:700}.viv-vb__sizetab tbody th[data-v-e205785d]{background:var(--viv-paper)}.viv-vb__sizenote[data-v-e205785d]{margin:10px 0 0;font-size:12px;color:var(--viv-ink2)}@media(min-width:750px){.viv-vb__sheet[data-v-e205785d]{align-items:center}.viv-vb__sheet-in[data-v-e205785d]{border-radius:16px}}.viv-vb__csheet[data-v-e205785d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.viv-vb__csheet .viv-vb__csheet-scrim[data-v-e205785d]{background:#1111118c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.viv-vb__csheet-in[data-v-e205785d]{position:relative;width:100%;max-width:560px;background:var(--viv-paper);border-radius:20px 20px 0 0;padding:14px 0 calc(16px + env(safe-area-inset-bottom))}.viv-vb__csheet-head[data-v-e205785d]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:10px;font-size:15px}.viv-vb__reel[data-v-e205785d]{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px calc(50% - 62px) 10px;scrollbar-width:none;perspective:700px}.viv-vb__reel[data-v-e205785d]::-webkit-scrollbar{display:none}.viv-vb__reel-item[data-v-e205785d]{scroll-snap-align:center;flex:0 0 124px;height:150px;border-radius:14px;overflow:hidden;background:var(--viv-tile) 50%/cover no-repeat;border:0;padding:0;cursor:pointer;position:relative;transform:scale(.82);opacity:.55;transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .22s ease,box-shadow .22s ease;box-shadow:0 2px 8px #0000000f}.viv-vb__reel-item.is-near[data-v-e205785d]{transform:scale(.9);opacity:.8}.viv-vb__reel-item.is-on[data-v-e205785d]{transform:scale(1.06);opacity:1;box-shadow:0 10px 26px #0003}.viv-vb__reel-item.is-out[data-v-e205785d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80}.viv-vb__reel-tag[data-v-e205785d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;background:var(--viv-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:var(--btn-radius,6px);white-space:nowrap;box-shadow:0 2px 10px #0000004d}.viv-vb__reel-name.is-out[data-v-e205785d]{color:var(--viv-ink)}.viv-vb__reel-ok[disabled][data-v-e205785d]{opacity:.45;cursor:default}.viv-vb__reel-zoom[data-v-e205785d]{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#ffffffeb;display:none;align-items:center;justify-content:center;font-size:11px;color:var(--viv-ink);box-shadow:0 1px 4px #00000029}.viv-vb__reel-item.is-on .viv-vb__reel-zoom[data-v-e205785d]{display:flex}.viv-vb__reel-name[data-v-e205785d]{margin:2px 0 0;text-align:center;font-size:14.5px;font-weight:700;color:var(--viv-ink);min-height:20px}.viv-vb__reel-ok[data-v-e205785d]{display:block;width:calc(100% - 32px);margin:12px 16px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:var(--viv-ink);color:#fff;font-family:inherit;font-size:15px;font-weight:700;padding:13px;cursor:pointer}@media(prefers-reduced-motion:reduce){.viv-vb__reel-item[data-v-e205785d]{transition:none}}@media(min-width:750px){.viv-vb__csheet[data-v-e205785d]{align-items:center}.viv-vb__csheet-in[data-v-e205785d]{border-radius:18px}}.viv-vb__lightbox[data-v-e205785d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:16px}.viv-vb__lightbox img[data-v-e205785d]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.viv-vb__lightbox-x[data-v-e205785d]{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffe6;font-size:22px;line-height:1;color:var(--viv-ink);cursor:pointer}.viv-urg[data-v-769b53fe]{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:9px 12px;border-radius:var(--viv-r-md);background:var(--viv-blush);font-family:var(--body-font);font-size:13px;line-height:1.35;color:var(--viv-ink)}.viv-urg b[data-v-769b53fe]{font-weight:600;color:var(--viv-pop-on-blush);margin-right:2px}.viv-urg__coin[data-v-769b53fe]{flex:none;width:28px;height:28px;border-radius:50%;background:var(--viv-paper);display:flex;align-items:center;justify-content:center}.viv-urg__coin svg[data-v-769b53fe]{width:20px;height:20px;display:block}.viv-ship[data-v-da6eb0dc]{font-family:var(--body-font,"Jost",sans-serif);color:var(--viv-ink);margin:8px 0 0;padding:11px 14px;border:1px solid var(--viv-line);border-radius:14px;background:var(--viv-cream)}.viv-ship__row[data-v-da6eb0dc]{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;margin:0 0 7px}.viv-ship__row[data-v-da6eb0dc]:last-child{margin-bottom:0}.viv-ship__row strong[data-v-da6eb0dc]{font-weight:600;color:var(--viv-ink)}.viv-ship__sub[data-v-da6eb0dc]{display:block;font-size:12px;color:#6f6570;line-height:1.35;margin-top:1px}.viv-ship__ic[data-v-da6eb0dc]{flex:0 0 20px;width:20px;height:20px;color:var(--viv-rose-d);display:inline-flex;align-items:center;justify-content:center}.viv-ship__ic svg[data-v-da6eb0dc]{width:19px;height:19px}.viv-row-c[data-v-e5fb4805]{border-bottom:1px solid #EADFDF}.viv-row-c[data-v-e5fb4805]:first-of-type{border-top:1px solid #e5e5e5}.viv-row-c__q[data-v-e5fb4805]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--heading-font,"Fredoka",sans-serif);font-size:16px;font-weight:500;line-height:1.21;color:#211c26}.viv-row-c__q[data-v-e5fb4805]::-webkit-details-marker{display:none}.viv-row-c__ic[data-v-e5fb4805]{position:relative;flex:0 0 14px;width:14px;height:14px}.viv-row-c__ic[data-v-e5fb4805]:before,.viv-row-c__ic[data-v-e5fb4805]:after{content:"";position:absolute;background:#211c26;transition:all .3s ease-out}.viv-row-c__ic[data-v-e5fb4805]:before{top:6.5px;left:1px;width:12px;height:1px}.viv-row-c__ic[data-v-e5fb4805]:after{top:1px;left:6.5px;width:1px;height:12px}.viv-row-c[open] .viv-row-c__ic[data-v-e5fb4805]:after{transform:scaleY(0)}.viv-row-c__a[data-v-e5fb4805]{padding:0 0 12px;font-family:var(--body-font,"Jost",sans-serif);font-size:15px;line-height:1.714;color:#3a333f}.viv-row-c[open] .viv-row-c__a[data-v-e5fb4805]{animation:viv-answer-e5fb4805 .3s var(--viv-ease)}@keyframes viv-answer-e5fb4805{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.viv-row-c__q[data-v-e5fb4805]{transition:color var(--viv-fast) ease}.viv-row-c__q[data-v-e5fb4805]:hover{color:var(--viv-rose-txt)}.viv-row-c__a[data-v-e5fb4805] p{margin:0 0 10px}.viv-row-c__a[data-v-e5fb4805] p:last-child{margin-bottom:0}.viv-sticky[data-v-c3c8abd4]{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E7E7E7;box-shadow:0 -6px 20px #00000014;padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:none;visibility:hidden;transform:translateY(120%);transition:transform var(--viv-mid) var(--viv-ease),visibility 0s linear var(--viv-mid)}.viv-sticky.is-on[data-v-c3c8abd4]{transform:none;visibility:visible;transition:transform var(--viv-mid) var(--viv-ease)}.viv-sticky__inner[data-v-c3c8abd4]{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}.viv-sticky__price[data-v-c3c8abd4]{font-family:var(--body-font,"Jost",sans-serif);font-weight:700;font-size:15px;color:#111;white-space:nowrap}.viv-sticky__btn[data-v-c3c8abd4]{flex:1;color:#fff;background:var(--viv-pop-text);border:0;border-radius:10px;padding:14px 16px;font-family:var(--body-font,"Jost",sans-serif);font-weight:700;font-size:15px;letter-spacing:.02em;cursor:pointer}@media(max-width:749px){.viv-sticky[data-v-c3c8abd4]{display:block}}.viv-row[data-v-d0df484f]{padding:26px 0}.viv-row__wrap[data-v-d0df484f]{max-width:1200px;margin:0 auto;padding:0 18px}.viv-row__title[data-v-d0df484f]{margin:0 0 16px;text-align:center;font-family:var(--heading-font);font-weight:500;font-size:clamp(24px,4.6vw,38px);line-height:1.1;color:#111}.viv-row__track[data-v-d0df484f]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 0 6px;scrollbar-width:none}.viv-row__track[data-v-d0df484f]::-webkit-scrollbar{display:none}.viv-row__item[data-v-d0df484f]{flex:0 0 auto;width:44%;max-width:240px;scroll-snap-align:start}@media(min-width:750px){.viv-row[data-v-d0df484f]{padding:34px 0}.viv-row__title[data-v-d0df484f]{margin-bottom:22px}.viv-row__item[data-v-d0df484f]{width:222px}}.viv-ks[data-v-445f123e]{padding:34px 0}.viv-ks__wrap[data-v-445f123e]{max-width:1200px;margin:0 auto;padding:0 18px}.viv-ks__title[data-v-445f123e]{margin:0 0 22px;text-align:center;font-family:var(--heading-font);font-weight:500;font-size:clamp(28px,5vw,42px);line-height:1.08;color:#111}.viv-ksg[data-v-445f123e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.viv-ks__all[data-v-445f123e]{display:block;width:max-content;margin:20px auto 0;padding:12px 26px;border:1px solid var(--viv-ink);border-radius:30px;background:transparent;font-family:var(--body-font);font-size:13px;font-weight:600;color:var(--viv-ink);text-decoration:none;cursor:pointer;transition:background var(--viv-fast) ease,color var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease)}.viv-ks__all[data-v-445f123e]:hover{background:var(--viv-ink);color:#fff;transform:translateY(-1px)}@media(max-width:749px){.viv-ks[data-v-445f123e]{padding:20px 0}.viv-ks__title[data-v-445f123e]{margin-bottom:16px}.viv-ksg[data-v-445f123e]{grid-template-columns:1fr 1fr;gap:12px}}.viv-crumb[data-v-7ac05e83]{font-family:var(--body-font);font-size:12px;color:var(--viv-ink2);margin:-12px 0 -6px}.viv-crumb__list[data-v-7ac05e83]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.viv-crumb a[data-v-7ac05e83]{color:var(--viv-ink2);text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:44px}.viv-crumb a[data-v-7ac05e83]:hover{color:var(--viv-rose-txt)}.viv-crumb__here[data-v-7ac05e83]{color:var(--viv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.viv-crumb__desk[data-v-7ac05e83]{display:none}.viv-crumb__back[data-v-7ac05e83]{font-weight:500}@media(min-width:750px){.viv-crumb__desk[data-v-7ac05e83]{display:inline}.viv-crumb__mob[data-v-7ac05e83]{display:none}}.viv-recent[data-v-14475f16]{padding:26px 0}.viv-recent__wrap[data-v-14475f16]{max-width:1200px;margin:0 auto;padding:0 18px}.viv-recent__title[data-v-14475f16]{margin:0 0 16px;text-align:center;font-family:var(--heading-font);font-weight:500;font-size:clamp(24px,4.6vw,38px);line-height:1.1;color:var(--viv-ink)}.viv-recent__track[data-v-14475f16]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 0 6px;scrollbar-width:none}.viv-recent__track[data-v-14475f16]::-webkit-scrollbar{display:none}.viv-recent__item[data-v-14475f16]{flex:0 0 auto;width:44%;max-width:240px;scroll-snap-align:start}@media(min-width:750px){.viv-recent[data-v-14475f16]{padding:34px 0}.viv-recent__title[data-v-14475f16]{margin-bottom:22px}.viv-recent__item[data-v-14475f16]{width:222px}}.viv-why[data-v-7f7fea4e]{margin:0 0 4px;font-family:var(--body-font)}.viv-why__h[data-v-7f7fea4e]{margin:0 0 2px;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:16px;color:var(--viv-rose-txt)}.viv-why__l[data-v-7f7fea4e]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.viv-why__l li[data-v-7f7fea4e]{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;color:var(--viv-ink)}.viv-why__l svg[data-v-7f7fea4e]{flex:none;width:15px;height:15px;margin-top:2px;color:var(--viv-rose-d)}.viv-pdp[data-v-a6d4fdb9]{width:100%;margin:0 auto;padding:0 24px 10px}@media(min-width:1025px){.viv-pdp[data-v-a6d4fdb9]{width:90%}}@media(min-width:1200px){.viv-pdp[data-v-a6d4fdb9]{max-width:1200px;width:100%}}@media(min-width:750px){.viv-pdp__cols[data-v-a6d4fdb9]{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.viv-pdp__media[data-v-a6d4fdb9]{flex:0 0 auto;width:50%;min-width:0;position:sticky;top:calc(var(--viv-hdr-h, 65px) + 30px)}.viv-pdp__buy[data-v-a6d4fdb9]{flex:0 0 auto;width:calc(50% - 30px);min-width:0}.viv-pdp__ugc[data-v-a6d4fdb9]{margin-top:30px}}@media(max-width:749px){.viv-pdp[data-v-a6d4fdb9]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.viv-pdp__cols[data-v-a6d4fdb9],.viv-pdp__buy[data-v-a6d4fdb9]{display:contents}.viv-pdp__crumb[data-v-a6d4fdb9]{order:0}.viv-pdp__head[data-v-a6d4fdb9]{order:1}.viv-price-row[data-v-a6d4fdb9]{order:3}.viv-pdp__media[data-v-a6d4fdb9]{order:4;margin:6px 0 0}.viv-pdp__why[data-v-a6d4fdb9]{order:5}.viv-pdp__ladder[data-v-a6d4fdb9]{order:6}.viv-pdp__urg[data-v-a6d4fdb9]{order:7}.viv-pdp__ship[data-v-a6d4fdb9]{order:8}.viv-pdp__ugc[data-v-a6d4fdb9]{order:9}.viv-pdp__rows[data-v-a6d4fdb9]{order:10}}.viv-pdp__head[data-v-a6d4fdb9]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 4px}.viv-pdp__title[data-v-a6d4fdb9]{font-family:var(--heading-font);font-size:21px;font-weight:500;color:var(--viv-ink);line-height:1.1;margin:0}@media(min-width:750px){.viv-pdp__title[data-v-a6d4fdb9]{font-size:26px}}.viv-pdp__tag[data-v-a6d4fdb9]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--viv-blush);color:var(--viv-pop-on-blush);font-family:var(--body-font);font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.viv-pdp__tag svg[data-v-a6d4fdb9]{width:11px;height:11px}.viv-price-row[data-v-a6d4fdb9]{display:flex;align-items:center;flex-wrap:nowrap;column-gap:10px;margin:0 0 8px}.viv-price[data-v-a6d4fdb9]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;flex:0 0 auto}.viv-price__now[data-v-a6d4fdb9]{font-size:clamp(24px,3vw,26px);font-weight:500;color:var(--viv-ink);line-height:1.2}.viv-price__was[data-v-a6d4fdb9]{font-size:18px;font-weight:300;color:#666;text-decoration:line-through}.viv-pdp__gate[data-v-a6d4fdb9]{margin:14px 0;padding:16px;border-radius:12px;background:var(--viv-tile);display:grid;gap:12px;justify-items:start}.viv-pdp__gate p[data-v-a6d4fdb9]{font-size:13.5px;color:var(--viv-ink2);margin:0}.viv-pdp__gate strong[data-v-a6d4fdb9]{color:var(--viv-ink)}.viv-pdp__gate a[data-v-a6d4fdb9]{text-decoration:none}.viv-div[data-v-a6d4fdb9]{border:0;border-top:1px solid var(--viv-line);max-width:1200px;margin:0 auto}.viv-leeg[data-v-a6d4fdb9]{text-align:center;padding:70px 18px;display:grid;gap:12px;justify-items:center}.leeg[data-v-0b0eb4e5]{text-align:center;padding:clamp(56px,10vw,96px) 18px;display:grid;gap:10px;justify-items:center;max-width:520px;margin:0 auto}.leeg h1[data-v-0b0eb4e5]{font-size:clamp(28px,5vw,40px);letter-spacing:-.01em}.leeg__coin[data-v-0b0eb4e5]{width:72px;height:72px;border-radius:50%;background:var(--viv-blush);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.leeg__coin svg[data-v-0b0eb4e5]{width:52px;height:52px}.leeg__vivi[data-v-0b0eb4e5]{margin:0;font-family:var(--accent-font);font-style:italic;font-weight:500;font-size:clamp(19px,2.4vw,24px);color:var(--viv-rose-txt)}.leeg__vivi b[data-v-0b0eb4e5]{font-family:var(--body-font);font-style:normal;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--viv-ink2);margin-right:8px;vertical-align:middle}.leeg__btns[data-v-0b0eb4e5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.leeg__cta[data-v-0b0eb4e5]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;background:var(--viv-pop-text);color:#fff;font-family:var(--body-font);font-weight:500;font-size:14.5px;text-decoration:none}.leeg__cta[data-v-0b0eb4e5]:hover{background:var(--viv-pop-d);color:#fff}.leeg .viv-btn--outline[data-v-0b0eb4e5]{min-height:46px;padding:0 22px}.viv-co[data-v-0a825821]{min-height:100vh;display:flex;flex-direction:column;background:var(--viv-paper)}.viv-co__kop[data-v-0a825821]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-bottom:1px solid var(--viv-line);background:#fff}.viv-co__merk[data-v-0a825821]{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.viv-co__coin[data-v-0a825821]{width:32px;height:32px;display:block;border-radius:50%;background:var(--viv-tile);padding:3px}.viv-co__coin[data-v-0a825821] svg{width:100%;height:100%;display:block}.viv-co__wm[data-v-0a825821]{font-family:var(--heading-font);font-weight:500;font-size:21px;color:var(--viv-ink);letter-spacing:-.01em}.viv-co__stappen[data-v-0a825821]{display:none;align-items:center;gap:8px;font-size:13px}.viv-co__stap[data-v-0a825821]{color:var(--viv-ink2);text-decoration:none}.viv-co__stap.is-nu[data-v-0a825821]{color:var(--viv-ink);font-weight:600}.viv-co__pijl[data-v-0a825821]{color:var(--viv-ink2)}.viv-co__slot[data-v-0a825821]{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--viv-ink2)}.viv-co__slot svg[data-v-0a825821]{width:16px;height:16px}@media(min-width:750px){.viv-co__stappen[data-v-0a825821]{display:flex}}.viv-co__in[data-v-0a825821]{flex:1 1 auto;width:100%;max-width:1140px;margin:0 auto;padding:0 20px 56px}.viv-co__grid[data-v-0a825821]{display:grid;gap:24px;padding-top:22px}@media(min-width:950px){.viv-co__grid[data-v-0a825821]{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:44px;align-items:start;padding-top:34px}}.viv-co__h1[data-v-0a825821]{margin:0 0 4px;font-family:var(--heading-font);font-weight:500;font-size:clamp(22px,3.4vw,28px);color:var(--viv-ink);line-height:1.15}.viv-co__sub[data-v-0a825821]{margin:0 0 18px;font-size:13.5px;color:var(--viv-ink2)}.viv-co__klap[data-v-0a825821]{display:flex;align-items:center;justify-content:space-between;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--viv-line);background:var(--viv-tile);border-radius:12px;padding:13px 15px;font-family:var(--body-font);font-size:13.5px;color:var(--viv-rose-txt);cursor:pointer}.viv-co__klap-l[data-v-0a825821]{display:inline-flex;align-items:center;gap:8px}.viv-co__klap svg[data-v-0a825821]{width:17px;height:17px}.viv-co__klap b[data-v-0a825821]{color:var(--viv-ink);font-size:15px;font-weight:700}.viv-co__caret[data-v-0a825821]{display:inline-block;transition:transform .2s ease}.viv-co__caret.is-op[data-v-0a825821]{transform:rotate(90deg)}@media(min-width:950px){.viv-co__klap[data-v-0a825821]{display:none}}.viv-co__betaal[data-v-0a825821]{min-width:0;order:2}.viv-co__embed[data-v-0a825821]{min-height:430px;margin-left:-20px;margin-right:-20px}@media(min-width:560px){.viv-co__embed[data-v-0a825821]{margin-left:0;margin-right:0}}.viv-co__wacht[data-v-0a825821],.viv-co__fout[data-v-0a825821]{margin:0;padding:30px 0;text-align:center;font-size:14px;color:var(--viv-ink2)}.viv-co__skelet[data-v-0a825821]{display:grid;gap:10px;padding:4px 0 8px}.viv-co__sk[data-v-0a825821]{display:block;border-radius:8px;background:linear-gradient(90deg,#f2ecee 25%,#faf6f7 37%,#f2ecee 63%);background-size:400% 100%;animation:viv-sk-0a825821 1.4s ease infinite}.viv-co__sk--label[data-v-0a825821]{width:96px;height:12px;border-radius:6px}.viv-co__sk--veld[data-v-0a825821]{width:100%;height:48px}.viv-co__sk--blok[data-v-0a825821]{width:100%;height:120px}.viv-co__wacht-tekst[data-v-0a825821]{margin-top:6px;text-align:center;font-size:12.5px;color:var(--viv-ink2)}.viv-co__vivi[data-v-0a825821]{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px auto 0;padding:9px 14px;border-radius:999px;background:var(--viv-blush);width:max-content;max-width:100%;font-size:13px;color:var(--viv-ink)}.viv-co__vivi b[data-v-0a825821]{font-weight:600;color:var(--viv-pop-on-blush);margin-right:2px}.viv-co__vivi-coin[data-v-0a825821]{flex:none;width:26px;height:26px;border-radius:50%;background:var(--viv-paper);display:flex;align-items:center;justify-content:center}.viv-co__vivi-coin svg[data-v-0a825821]{width:19px;height:19px;display:block}@keyframes viv-sk-0a825821{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.viv-co__sk[data-v-0a825821]{animation:none}}.viv-co__fout[data-v-0a825821]{color:var(--viv-pop-on-blush);font-weight:600;display:grid;gap:12px;justify-items:center}.viv-co__opnieuw[data-v-0a825821]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--viv-line);background:#fff;border-radius:var(--btn-radius);padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--viv-ink);cursor:pointer}.viv-co__betaalnoot[data-v-0a825821]{margin:14px 0 0;font-size:11.5px;color:var(--viv-ink2);text-align:center}@media(min-width:950px){.viv-co__betaal[data-v-0a825821]{order:1}}.viv-co__sam[data-v-0a825821]{min-width:0;order:1;background:var(--viv-tile);border-radius:14px;padding:18px;display:none}.viv-co__sam.is-open[data-v-0a825821]{display:block}@media(min-width:950px){.viv-co__sam[data-v-0a825821]{display:block;order:2;position:sticky;top:24px}}.viv-co__kop2[data-v-0a825821]{margin:0 0 14px;font-family:var(--heading-font);font-weight:500;font-size:17px;color:var(--viv-ink)}.viv-co__lijst[data-v-0a825821]{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:13px}.viv-co__regel[data-v-0a825821]{display:flex;gap:12px;align-items:flex-start}.viv-co__foto[data-v-0a825821]{position:relative;flex:0 0 56px}.viv-co__foto img[data-v-0a825821]{display:block;width:56px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:9px;background:#fff}.viv-co__aantal[data-v-0a825821]{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--viv-ink);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.viv-co__mid[data-v-0a825821]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--viv-ink2)}.viv-co__mid b[data-v-0a825821]{font-weight:500;font-size:13.5px;color:var(--viv-ink);line-height:1.3}.viv-co__spaar[data-v-0a825821]{color:var(--viv-rose-txt);font-weight:700}.viv-chip[data-v-0a825821]{display:inline-flex;align-items:center;gap:5px;width:max-content;margin:3px 0 0;padding:3px 9px 3px 7px;border-radius:999px;background:var(--viv-blush);color:var(--viv-pop-on-blush);font-family:var(--body-font,"Jost",sans-serif);font-size:11.5px;font-weight:700;line-height:1.35;letter-spacing:.01em}.viv-chip svg[data-v-0a825821]{width:12px;height:12px;flex:0 0 12px}.viv-chip--gift[data-v-0a825821]{background:var(--viv-blush);color:var(--viv-pop-on-blush)}.viv-co__prijs[data-v-0a825821]{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--viv-ink);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.viv-co__prijs s[data-v-0a825821]{font-weight:300;font-size:12.5px;color:#9a909a}.viv-co__prijs b[data-v-0a825821]{font-weight:600}.viv-co__gratis[data-v-0a825821]{color:var(--viv-rose-txt)}.viv-co__regel--cadeau .viv-co__mid b[data-v-0a825821]{font-weight:400}.viv-co__regel--cadeau .viv-co__foto img[data-v-0a825821]{box-shadow:0 0 0 2px var(--viv-blush)}.viv-co__som[data-v-0a825821]{border-top:1px solid var(--viv-line);padding-top:12px}.viv-co__rij[data-v-0a825821]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 7px;font-size:13.5px;color:var(--viv-ink2)}.viv-co__rij--korting[data-v-0a825821]{color:var(--viv-rose-txt);font-weight:600}.viv-co__gratis[data-v-0a825821]{color:var(--viv-rose-txt);font-weight:700}.viv-co__rij--totaal[data-v-0a825821]{margin-top:10px;padding-top:10px;border-top:1px solid var(--viv-line);font-size:17px;font-weight:700;color:var(--viv-ink)}.viv-co__btw[data-v-0a825821]{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--viv-ink2)}.viv-co__afwijking[data-v-0a825821]{margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--viv-pop-on-blush)}.viv-co__belofte[data-v-0a825821]{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--viv-line);display:grid;gap:8px}.viv-co__belofte li[data-v-0a825821]{position:relative;padding-left:20px;font-size:12.5px;color:var(--viv-ink2);line-height:1.45}.viv-co__belofte li[data-v-0a825821]:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:5px;border-left:1.8px solid var(--viv-pop-text);border-bottom:1.8px solid var(--viv-pop-text);transform:rotate(-45deg)}.viv-co__terug[data-v-0a825821]{display:inline-block;margin-top:14px;font-size:13px;color:var(--viv-ink2)}.viv-co__leeg[data-v-0a825821]{display:grid;gap:16px;justify-items:center;text-align:center;padding:80px 20px;margin:0}.viv-co__leeg strong[data-v-0a825821]{font-family:var(--heading-font);font-weight:500;font-size:19px;color:var(--viv-ink)}.viv-co__terugknop[data-v-0a825821]{border:1px solid var(--viv-line);border-radius:var(--btn-radius);padding:11px 24px;font-size:14px;color:var(--viv-ink);text-decoration:none}.viv-co__voet[data-v-0a825821]{border-top:1px solid var(--viv-line);padding:16px 24px;text-align:center;font-size:11.5px;color:var(--viv-ink2)}.viv-co__voet p[data-v-0a825821]{margin:0}@media(prefers-reduced-motion:reduce){.viv-co__caret[data-v-0a825821]{transition:none}}@font-face{font-family:Jost;src:url(/fonts/viv-font-jost-300-latin.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/viv-font-jost-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/viv-font-jost-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/viv-font-jost-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/viv-font-fredoka-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/viv-font-fredoka-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/viv-font-fredoka-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/viv-font-cormorant-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/viv-font-cormorant-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/viv-font-cormorant-500i-latin.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--body-font:"Jost",system-ui,-apple-system,sans-serif;--heading-font:"Fredoka",system-ui,sans-serif;--accent-font:"Cormorant",Georgia,serif;--viv-paper:#fffdfb;--viv-cream:#fbf5f2;--viv-room:#fbf5f2;--viv-ink:#211c26;--viv-ink2:#6f6570;--viv-blush:#f4e2e3;--viv-rose:#dfb0b8;--viv-rose-d:#b56d7e;--viv-pop:#b56d7e;--viv-pop-d:#a25f70;--viv-pop-text:#ac5a70;--viv-rose-txt:#914459;--viv-pop-on-blush:#914459;--viv-line:#eee0e0;--viv-tile:#f6eaee;--btn-radius:30px;--viv-shadow-soft:0 6px 22px -14px rgba(120,60,80,.3);--viv-shadow-card:0 8px 30px -18px rgba(120,60,80,.28);--viv-shadow-lift:0 18px 40px -22px rgba(120,60,80,.38);--viv-ease:cubic-bezier(.22,1,.36,1);--viv-fast:.16s;--viv-mid:.28s;--viv-slow:.55s;--viv-space:clamp(44px,7vw,92px);--viv-space-s:clamp(24px,4vw,48px);--viv-r-sm:10px;--viv-r-md:16px;--viv-r-lg:22px}:root{--viv-hdr-h:65px}@media(min-width:1025px){:root{--viv-hdr-h:76px}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--viv-room);color:var(--viv-ink);font-family:var(--body-font);font-weight:300;line-height:1.714;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--heading-font);font-weight:500;margin:0;line-height:1.2}button{font-family:var(--body-font)}.viv-skip{position:absolute;left:12px;top:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--viv-ink);color:#fff;font-family:var(--body-font);font-weight:500;font-size:14px;text-decoration:none;transform:translateY(-300%);transition:transform var(--viv-fast) ease}.viv-skip:focus{transform:none;outline:2px solid var(--viv-rose);outline-offset:3px}#main{outline:none}:focus-visible{outline:2px solid var(--viv-rose-d);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}#app{position:relative;z-index:0;min-height:100vh}.viv-dusk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(110% 85% at 88% 100%,#f4e2e3f2,#f4e2e373 38%,#fbf5f200 70%);transition:opacity .25s linear}.viv-btn{border-radius:999px;font-family:var(--body-font);font-weight:500;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--viv-fast) ease,transform var(--viv-mid) var(--viv-ease),border-color var(--viv-fast) ease}.viv-btn--outline{background:transparent;border-color:var(--viv-line);color:var(--viv-ink);padding:10px 18px;font-size:14px}.viv-btn--outline:hover{border-color:var(--viv-pop);color:var(--viv-rose-d)}.viv-cta{transition:transform var(--viv-mid) var(--viv-ease),box-shadow var(--viv-mid) var(--viv-ease),background var(--viv-fast) ease,opacity var(--viv-fast) ease}.viv-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #ac5a7073}.viv-hearts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;overflow:hidden}.viv-hearts span{position:absolute;display:block;will-change:transform,opacity}.viv-hearts svg{display:block;width:100%;height:100%;fill:currentColor}.viv-cta:active{transform:translateY(0) scale(.985);transition-duration:.08s}.viv-cta[disabled]{transform:none;box-shadow:none}.viv-muted{color:var(--viv-ink2)}a{color:var(--viv-rose-txt)}a:hover{color:var(--viv-pop)}.viv-reveal{opacity:1}.js .viv-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--viv-slow) var(--viv-ease),transform var(--viv-slow) var(--viv-ease)}.js .viv-reveal[data-dir=left]{transform:translate(-22px)}.js .viv-reveal[data-dir=right]{transform:translate(22px)}.js .viv-reveal.is-in{opacity:1;transform:none}.viv-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.viv-word>span{display:inline-block;transform:translateY(112%);animation:viv-rise .7s var(--viv-ease) forwards;animation-delay:var(--d,0ms)}@keyframes viv-rise{to{transform:none}}.page-enter-active{transition:opacity var(--viv-mid) var(--viv-ease),transform var(--viv-mid) var(--viv-ease)}.page-leave-active{transition:opacity .14s ease-in}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js .viv-reveal{opacity:1;transform:none}.viv-word>span{transform:none}.viv-dusk{opacity:.55!important}.page-enter-from,.page-leave-to{opacity:1;transform:none}}
