@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_c1566eba-module__drGrQq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_c1566eba-module__drGrQq__variable{--preview-display:"Fredoka","Fredoka Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8d9bafc5-module__KTgkJq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8d9bafc5-module__KTgkJq__variable{--preview-body:"DM Sans","DM Sans Fallback"}
.alimoo-site{--navy:#1f3a46;--ink:#2b4550;--muted:#5f7179;--cream:#fffaf1;--paper:#fff4e2;--lavender:#8d7fc9;--lavender-soft:#ece8fb;--pink:#e7848f;--pink-soft:#fde6e4;--green:#4f8d45;--green-soft:#e5f1dc;--butter:#f7c548;--butter-soft:#fff0c4;--sky-soft:#e1f0fb;background:var(--cream);color:var(--ink);font-family:var(--preview-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}html:has(.alimoo-site){scroll-padding-top:80px}.alimoo-site :focus-visible{outline:3px solid var(--lavender);outline-offset:4px;border-radius:6px}.alimoo-site ::selection{background:var(--lavender-soft)}.alimoo-site .wrap{width:min(1120px,100% - 80px);margin-inline:auto}.alimoo-site .eyebrow{color:var(--lavender);letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.5}.alimoo-site .skip-link{z-index:40;background:var(--cream);border-radius:20px;padding:12px 24px;position:absolute;top:-80px;left:20px}.alimoo-site .skip-link:focus{top:12px}.alimoo-site .button{background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.alimoo-site .button:hover{background:#2c5262;transform:translateY(-1px)}.alimoo-site .store-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.alimoo-site .store-links a{border-radius:10px;transition:transform .2s;display:block}.alimoo-site .store-links a:hover{transform:translateY(-2px)}.alimoo-site .store-links img{width:auto;height:52px}.alimoo-site .store-links a+a img{height:52px}.alimoo-site .preview-header{z-index:20;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.alimoo-site .preview-header[data-scrolled]{-webkit-backdrop-filter:saturate(1.6)blur(18px);background:#fffaf1d9;border-bottom-color:#1f3a4612}.alimoo-site .header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;display:grid}.alimoo-site .brand{font-family:var(--preview-display),sans-serif;color:var(--navy);letter-spacing:-.03em;justify-self:start;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:1;display:inline-flex}.alimoo-site .brand img{border-radius:9px;width:30px;height:30px}.alimoo-site .brand-dot{color:var(--pink)}.alimoo-site .desktop-nav{gap:6px;font-size:14px;font-weight:500;display:flex}.alimoo-site .desktop-nav a{color:#2b4550d9;border-radius:999px;padding:7px 14px;transition:background-color .2s,color .2s}.alimoo-site .desktop-nav a:hover{color:var(--navy);background:#1f3a460d}.alimoo-site .header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.alimoo-site .locale-link{color:#2b4550b3;font-size:13px;font-weight:600;transition:color .2s}.alimoo-site .locale-link:hover{color:var(--navy)}.alimoo-site .button-small{height:36px;padding:0 16px;font-size:13.5px;font-weight:600}.alimoo-site .button-small:hover{transform:none}.alimoo-site .desktop-nav a[aria-current=page]{color:var(--navy);background:#1f3a460d}.alimoo-site .mobile-menu{display:none}.alimoo-site .preview-footer{border-top:2px solid var(--navy);background:var(--paper);margin-top:32px}.alimoo-site .footer-inner{justify-content:space-between;align-items:flex-start;gap:48px;padding-block:56px 40px;display:flex}.alimoo-site .footer-about{max-width:460px}.alimoo-site .footer-brand{align-items:center;gap:14px;display:inline-flex}.alimoo-site .footer-brand img{border:2px solid var(--navy);width:56px;height:56px;box-shadow:3px 4px 0 var(--navy);border-radius:16px}.alimoo-site .footer-brand .brand{gap:0;font-size:32px}.alimoo-site .footer-about>p{color:var(--muted);margin-top:18px;font-size:15px}.alimoo-site .footer-social .eyebrow{margin-bottom:12px}.alimoo-site .footer-social ul{gap:12px;display:flex}.alimoo-site .footer-social a{border:2px solid var(--navy);background:var(--cream);width:48px;height:48px;color:var(--navy);box-shadow:2px 3px 0 var(--navy);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid}.alimoo-site .footer-social a:hover{background:var(--lavender-soft);box-shadow:3px 5px 0 var(--navy);transform:translate(-1px,-2px)}.alimoo-site .footer-social svg{width:22px;height:22px}.alimoo-site .footer-bottom{border-top:1px solid #1f3a461f;justify-content:space-between;align-items:center;gap:16px;padding-block:20px 32px;display:flex}.alimoo-site .footer-bottom small{color:var(--muted);font-size:13px}.alimoo-site .footer-bottom nav{flex-wrap:wrap;gap:24px;font-size:14px;font-weight:600;display:flex}.alimoo-site .footer-bottom a:hover{color:var(--lavender)}@media (max-width:960px){.alimoo-site .wrap{width:calc(100% - 48px)}.alimoo-site .desktop-nav{gap:20px}}@media (max-width:700px){.alimoo-site .wrap{width:calc(100% - 32px)}.alimoo-site .header-inner{grid-template-columns:1fr auto;height:56px}.alimoo-site .brand{font-size:22px}.alimoo-site .brand img{width:28px;height:28px}.alimoo-site .desktop-nav{display:none}.alimoo-site .header-actions{gap:10px}.alimoo-site .button-small{height:34px;padding:0 14px;font-size:13px}.alimoo-site .mobile-menu{display:block}.alimoo-site .mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:36px;list-style:none;display:flex}.alimoo-site .mobile-menu summary::-webkit-details-marker{display:none}.alimoo-site .mobile-menu summary span{background:var(--navy);border-radius:2px;width:20px;height:2px}.alimoo-site .mobile-menu nav{background:var(--cream);border:1px solid #1f3a461f;border-radius:20px;min-width:220px;padding:12px;position:absolute;top:52px;right:16px;box-shadow:0 16px 30px #1f3a461f}.alimoo-site .mobile-menu nav a{padding:12px;font-size:16px;font-weight:600;display:block}.alimoo-site .eyebrow{letter-spacing:.1em;font-size:11px}.alimoo-site .store-links img,.alimoo-site .store-links a+a img{height:46px}.alimoo-site .footer-inner{flex-direction:column;gap:32px;padding-block:44px 28px}.alimoo-site .footer-bottom{flex-direction:column-reverse;align-items:flex-start}.alimoo-site .footer-bottom nav{gap:20px}}@media (max-width:380px){.alimoo-site .brand>span{display:none}.alimoo-site .store-links img,.alimoo-site .store-links a+a img{height:42px}}
