.rabbit-site-navbar,.rabbit-site-footer-section{--rabbit-site-surface:#000;--rabbit-site-text:#fff;--rabbit-site-muted:#b4b4b4;--rabbit-site-brand:#ff2a54;--rabbit-site-nav-size:6.2rem;--rabbit-site-container:1600px;--rabbit-site-logo:url(/assets/brand/logo-rabbit.webp?v=rabbit-brand-v2026);box-sizing:border-box;font-family:Oswald,Arial,sans-serif}.rabbit-site-navbar *,.rabbit-site-footer-section *{box-sizing:border-box}.rabbit-site-navbar{z-index:50;width:100%;height:var(--rabbit-site-nav-size);background:var(--rabbit-site-surface);border-bottom:1px solid #ffffff12;margin:0;padding:0;transition:transform .4s;display:block;position:sticky;top:0}body[scroll-direction=down] .rabbit-site-navbar{transform:translateY(-110%)}.rabbit-site-navbar>.container{width:min(100%, var(--rabbit-site-container));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.25rem);display:flex}.rabbit-site-navbar>.container:before,.rabbit-site-navbar>.container:after{content:none!important;display:none!important}.rabbit-site-navbar .Logo,.rabbit-site-footer-section .display-word,.rabbit-site-footer-section h3{font-family:Bebas Neue,Impact,sans-serif;font-weight:400}.rabbit-site-navbar .Logo{min-width:0;color:var(--rabbit-site-text);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.18em;font-size:clamp(2.75rem,5vw,4.65rem);line-height:.8;text-decoration:none;display:inline-flex}.rabbit-site-navbar .LogoMark{background:var(--rabbit-site-logo) center / contain no-repeat;flex:none;width:.72em;height:.72em;display:block}.rabbit-site-navbar .menu{align-items:center;gap:clamp(1.1rem,3vw,3rem);display:flex}.rabbit-site-navbar .menu>header{display:none}.rabbit-site-navbar .NavLink{color:var(--rabbit-site-text);text-transform:uppercase;font-family:Oswald,Arial,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1;text-decoration:none;transition:color .2s}.rabbit-site-navbar .NavLink:hover,.rabbit-site-navbar .NavLink:focus-visible{color:var(--rabbit-site-brand)}.rabbit-site-navbar .NavLink.Registration{border:1px solid var(--rabbit-site-brand);color:#fff;background:var(--rabbit-site-brand);white-space:nowrap;text-transform:uppercase;flex:0 0 11.25rem;justify-content:center;align-items:center;width:11.25rem;min-width:11.25rem;height:3.5rem;min-height:3.5rem;padding:0 1.25rem;line-height:1;display:inline-flex}.rabbit-site-navbar .NavLink.Registration:hover,.rabbit-site-navbar .NavLink.Registration:focus-visible{color:var(--rabbit-site-brand);background:#fff;border-color:#fff}.rabbit-site-navbar .flags{flex:none;align-items:center;gap:.7rem;margin:0;padding:0;display:flex}.rabbit-site-navbar .flags a{color:inherit;background:0 0;border:0;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.rabbit-site-navbar .flag{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #eee;border-radius:50%;width:38px;height:38px;margin:0;padding:0;transition:transform 1s,box-shadow 1s;display:block;overflow:hidden}.rabbit-site-navbar .flag:hover,.rabbit-site-navbar .flag.active{transform:rotate(-360deg);box-shadow:0 0 20px #666}.rabbit-site-navbar .flag.it{background-image:url(/assets/vendor/rabbit-vita-bella/flag-it.png?v=1)}.rabbit-site-navbar .flag.en{background-image:url(/assets/vendor/rabbit-vita-bella/flag-en.png?v=1)}.rabbit-site-navbar .NavButton{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:.6rem;display:none}.rabbit-site-navbar .NavButton i{font-size:2rem}.rabbit-site-navbar .rabbit-nav-glyph{color:currentColor;width:2rem;height:2rem;display:block;position:relative}.rabbit-site-navbar .rabbit-nav-glyph--menu{background:linear-gradient(currentColor,currentColor) 50%/1.7rem 2px no-repeat}.rabbit-site-navbar .rabbit-nav-glyph--menu:before,.rabbit-site-navbar .rabbit-nav-glyph--menu:after{content:"";background:currentColor;border-radius:999px;width:1.7rem;height:2px;position:absolute;left:50%;transform:translate(-50%)}.rabbit-site-navbar .rabbit-nav-glyph--menu:before{top:.48rem}.rabbit-site-navbar .rabbit-nav-glyph--menu:after{bottom:.48rem}.rabbit-site-navbar .rabbit-nav-glyph--close:before,.rabbit-site-navbar .rabbit-nav-glyph--close:after{content:"";background:currentColor;border-radius:999px;width:1.75rem;height:2px;position:absolute;top:50%;left:50%}.rabbit-site-navbar .rabbit-nav-glyph--close:before{transform:translate(-50%,-50%)rotate(45deg)}.rabbit-site-navbar .rabbit-nav-glyph--close:after{transform:translate(-50%,-50%)rotate(-45deg)}.rabbit-site-navbar :focus-visible,.rabbit-site-footer-section :focus-visible{outline:2px solid var(--rabbit-site-brand);outline-offset:3px}.rabbit-site-footer-section{color:#fff;text-align:center;background:#000;grid-template-rows:1fr auto;place-content:center;width:100%;min-height:100dvh;padding:clamp(4rem,8vw,8rem) 1rem 2rem;display:grid}.rabbit-site-footer-section .display-word{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;align-self:center;font-size:clamp(5rem,18vw,17rem);line-height:.8;transition:opacity 50ms linear}.rabbit-site-footer-section footer{width:min(100%, var(--rabbit-site-container));grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;margin-inline:auto;padding-top:4rem;display:grid;position:relative;inset:auto}.rabbit-site-footer-section .footer-brand{place-items:center;gap:.8rem;display:grid}.rabbit-site-footer-section .footer-logo{background:var(--rabbit-site-logo) center / cover no-repeat;border-radius:22px;width:74px;height:74px;display:block}.rabbit-site-footer-section .footer-brand h3{color:#fff;text-transform:uppercase;margin:0;font-size:2.2rem}.rabbit-site-footer-section .footer-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1.35rem;display:flex}.rabbit-site-footer-section .footer-links a{color:var(--rabbit-site-muted);text-decoration:none;transition:color .2s}.rabbit-site-footer-section .footer-links a:hover,.rabbit-site-footer-section .footer-links a:focus-visible,.rabbit-site-footer-section .footer-links a[aria-current=page]{color:var(--rabbit-site-brand)}.rabbit-site-footer-section .copyright{width:100%;color:var(--rabbit-site-muted);text-align:center;margin:0;font-size:.95rem;line-height:1.5;position:static}.rabbit-site-footer-section .word-hidden{opacity:0!important}html.is-auth-boot body .rabbit-site-navbar,html.is-auth-boot body .rabbit-site-footer-section,body.is-public-mode.is-auth-view .rabbit-site-navbar,body.is-public-mode.is-auth-view .rabbit-site-footer-section,html.is-auth-route body .rabbit-site-navbar,html.is-auth-route body .rabbit-site-footer-section,html.is-private-route body .rabbit-site-navbar,html.is-private-route body .rabbit-site-footer-section,body.has-session-token .rabbit-site-navbar,body.has-session-token .rabbit-site-footer-section,body.is-authenticated .rabbit-site-navbar,body.is-authenticated .rabbit-site-footer-section,body.is-admin-mode .rabbit-site-navbar,body.is-admin-mode .rabbit-site-footer-section,body.is-affiliate-mode .rabbit-site-navbar,body.is-affiliate-mode .rabbit-site-footer-section{display:none!important}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .rabbit-site-navbar{display:block!important}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .rabbit-site-footer-section{display:none!important}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .app-shell{--rabbit-auth-nav-size:6.2rem;place-items:initial!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:100dvh!important;padding:0!important;display:grid!important;overflow-x:hidden!important}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .rabbit-site-navbar{grid-area:1/1}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .frame{width:min(430px,100vw - 48px)!important;height:min(760px, calc(100dvh - var(--rabbit-auth-nav-size) - 48px))!important;min-height:min(620px, calc(100dvh - var(--rabbit-auth-nav-size) - 48px))!important;grid-area:2/1!important;place-self:center!important;max-width:calc(100vw - 48px)!important;margin:24px auto!important;transform:none!important}@media (width<=960px){body.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .app-shell{padding-top:0!important}html:not(.is-auth-boot).is-auth-route body.is-public-mode.is-auth-view:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-affiliate-mode) .app-shell{--rabbit-auth-nav-size:calc(5.25rem + max(.5rem, env(safe-area-inset-top)))}html:has(body.menu-open),body.menu-open{overscroll-behavior:none;overflow:hidden!important}.rabbit-site-navbar{--rabbit-site-nav-size:5.25rem;height:calc(var(--rabbit-site-nav-size) + max(.5rem, env(safe-area-inset-top)));padding-top:max(.5rem, env(safe-area-inset-top));transform:none!important}.rabbit-site-navbar>.container{height:var(--rabbit-site-nav-size);min-height:var(--rabbit-site-nav-size)}.rabbit-site-navbar .NavButton{touch-action:manipulation;-webkit-tap-highlight-color:#ff2a5440;background:#171717;border:1px solid #ffffff3d;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:.625rem;display:inline-grid}.rabbit-site-navbar .NavButton i{font-size:2.15rem;line-height:1}.rabbit-site-navbar .menu{z-index:100;width:100%;height:100dvh;min-height:100svh;max-height:100dvh;padding:0 max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#000;flex-direction:column;align-items:stretch;gap:.55rem;display:none;position:fixed;inset:0;overflow:hidden auto}.rabbit-site-navbar .menu.open{display:flex}.rabbit-site-navbar .menu>header{min-height:calc(var(--rabbit-site-nav-size) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.rabbit-site-navbar .menu .NavLink{background:#171717;border:1px solid #ffffff1f;border-radius:8px;flex:none;align-items:center;width:100%;min-height:48px;padding:.7rem 1rem;font-size:clamp(1.15rem,5vw,1.4rem);line-height:1.15;display:flex}.rabbit-site-navbar .menu .NavLink.Registration{border-color:var(--rabbit-site-brand);background:var(--rabbit-site-brand);flex:none;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:.7rem 1rem}.rabbit-site-navbar .menu .flags{border-top:1px solid #ffffff1f;gap:.85rem;margin-top:.15rem;padding:.7rem 0 0}.rabbit-site-navbar .menu .flag{width:44px;height:44px}.rabbit-site-navbar .Logo{font-size:clamp(2.25rem,9.5vw,2.85rem)}.rabbit-site-navbar .LogoMark{width:1em;height:1em}.rabbit-site-navbar .menu>header .Logo{flex:0 auto;min-width:0;font-size:clamp(2.25rem,10vw,2.85rem)}.rabbit-site-navbar .menu>header .LogoMark{width:clamp(2.5rem,11vw,2.9rem);height:clamp(2.5rem,11vw,2.9rem);font-size:inherit}.rabbit-site-footer-section{max-width:100vw;min-height:100svh;padding:clamp(3.5rem, 13vw, 5rem) max(1.1rem, env(safe-area-inset-right)) max(7.5rem, calc(6rem + env(safe-area-inset-bottom))) max(1.1rem, env(safe-area-inset-left));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center stretch;justify-items:center;gap:clamp(3rem,12vw,5rem);overflow-x:clip}.rabbit-site-footer-section .display-word{overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;place-self:auto stretch;width:100%;min-width:0;max-width:100%;font-size:clamp(2.75rem,13vw,5.25rem);line-height:.82;overflow:hidden}.rabbit-site-footer-section>footer.rabbit-site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""copyright";justify-self:center;place-items:start center;gap:1.5rem;width:min(100%,34rem);min-width:0;max-width:34rem;margin:0 auto;padding:0}.rabbit-site-footer-section .footer-brand{grid-area:brand;gap:.65rem;width:100%}.rabbit-site-footer-section .footer-logo{border-radius:18px;width:64px;height:64px}.rabbit-site-footer-section .footer-brand h3{font-size:2rem;line-height:1}.rabbit-site-footer-section .footer-links{grid-area:links;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:.5rem;width:100%;min-width:0;margin-inline:auto;display:grid}.rabbit-site-footer-section .footer-links a{overflow-wrap:normal;word-break:normal;background:#171717;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:.65rem .55rem;line-height:1.2;display:inline-flex}.rabbit-site-footer-section .footer-links a:last-child:nth-child(odd){grid-column:1/-1}.rabbit-site-footer-section .copyright{grid-area:copyright;max-width:28rem}}@media (width<=420px){.rabbit-site-navbar{--rabbit-site-nav-size:5.25rem}.rabbit-site-navbar>.container{padding-left:max(.9rem, env(safe-area-inset-left));padding-right:max(.9rem, env(safe-area-inset-right))}.rabbit-site-navbar .Logo{font-size:clamp(2.15rem,9.5vw,2.5rem)}.rabbit-site-footer-section{gap:2.75rem}.rabbit-site-footer-section .display-word{font-size:clamp(2.65rem,13vw,4.75rem)}}@media (width<=899px){html.is-standalone-pwa:has(body.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view)),body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view){overscroll-behavior-y:auto!important;touch-action:pan-y!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:hidden auto!important}body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view){position:static!important;inset:auto!important}body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .app-shell{overscroll-behavior:auto!important;touch-action:pan-y!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .rabbit-site-navbar{flex:none;position:sticky!important;top:0!important}body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .love-heart-stage,body.is-standalone-pwa.is-public-mode:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .rabbit-site-footer-section{flex:none}html.is-standalone-pwa:has(body.is-public-mode.menu-open:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view)),body.is-standalone-pwa.is-public-mode.menu-open:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view){overscroll-behavior:none!important;touch-action:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.is-standalone-pwa.is-public-mode.menu-open:not(.has-session-token):not(.is-authenticated):not(.is-admin-mode):not(.is-auth-view) .app-shell{overscroll-behavior:none!important;touch-action:none!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}}@media (prefers-reduced-motion:reduce){body[scroll-direction=down] .rabbit-site-navbar{transform:none}}