.bx-root{--font-display:"Archivo";--font-body:"Plus Jakarta Sans";--font-script:"Dancing Script";--font-app:"Plus Jakarta Sans";--font-app-num:"DM Sans";--bx-ink:#26165f;--bx-purple:#6c5ce7;--bx-lilac:#d8cdff;--bx-lemon:#fff08c;--bx-mint:#a6f4d4;--bx-pink:#ffc8da;--bx-peach:#ffc27a;--bx-sky:#b5eeff;--bx-cream:#fbf8f1;--bx-green:#2ecc71;--bx-pw:clamp(190px,21vw,300px);--bx-radius:clamp(36px,5vw,72px);position:relative;overflow-x:clip;background:var(--bx-lilac);color:var(--bx-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.bx-root *,.bx-root :after,.bx-root :before{box-sizing:border-box}.bx-root ::selection{background:var(--bx-ink);color:var(--bx-lemon)}.bx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bx-skip{position:fixed;top:-60px;left:16px;z-index:100;padding:10px 18px;border-radius:999px;background:var(--bx-ink);color:var(--bx-lemon);font-weight:800}.bx-skip:focus{top:16px}.bx-root :focus-visible{outline:3px solid var(--bx-purple);outline-offset:4px}.bx-display{margin:0;font-family:var(--font-display),"Arial Black",sans-serif;font-weight:900;font-variation-settings:"wdth" 115,"wght" 900;text-transform:uppercase;line-height:1;letter-spacing:-.012em;text-wrap:balance}.bx-split{display:inline}.bx-word{white-space:nowrap}.bx-char,.bx-word{display:inline-block}.bx-char{will-change:transform}.bx-script{margin:0;font-family:var(--font-script),cursive;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400;line-height:1.25;font-weight:600;text-transform:none;rotate:-4deg}.bx-pill{display:inline-flex;align-items:center;justify-content:center;padding:.95em 2em;border:2px solid var(--bx-ink);border-radius:999px;background:var(--bx-cream);box-shadow:0 4px 0 var(--bx-ink);color:var(--bx-ink);font-family:var(--font-display),sans-serif;font-size:12.5px;font-variation-settings:"wdth" 115,"wght" 900;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.3,1.6,.6,1),box-shadow .18s cubic-bezier(.3,1.6,.6,1)}.bx-pill:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--bx-ink)}.bx-pill:active{transform:translateY(3px);box-shadow:0 1px 0 var(--bx-ink)}.bx-pill--lg{font-size:15px}.bx-pill--pink{background:var(--bx-pink)}.bx-pill--lemon{background:var(--bx-lemon)}.bx-pill--mint{background:var(--bx-mint)}.bx-pill--sky{background:var(--bx-sky)}.bx-pill--peach{background:var(--bx-peach)}.bx-pill--cream{background:var(--bx-cream)}.bx-bg-pink{background-color:var(--bx-pink)}.bx-bg-lemon{background-color:var(--bx-lemon)}.bx-bg-mint{background-color:var(--bx-mint)}.bx-bg-peach{background-color:var(--bx-peach)}.bx-bg-sky{background-color:var(--bx-sky)}.bx-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px;margin-top:clamp(32px,4vw,52px)}.bx-store{position:relative;display:inline-flex;align-items:center;gap:10px;padding:9px 24px 9px 18px;border:2px solid var(--bx-ink);border-radius:999px;background:var(--bx-cream);box-shadow:0 4px 0 var(--bx-ink);color:var(--bx-ink);font-size:18px;font-weight:800;line-height:1.05;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.6,.6,1),box-shadow .18s cubic-bezier(.3,1.6,.6,1)}.bx-store svg{width:22px;height:22px;flex:none}.bx-store small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.02em}a.bx-store:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--bx-ink)}a.bx-store:active{transform:translateY(3px);box-shadow:0 1px 0 var(--bx-ink)}.bx-store--lemon{background:var(--bx-lemon)}.bx-store--muted{cursor:default}.bx-tag{position:absolute;right:-16px;bottom:-13px;padding:3px 8px;border:2px solid var(--bx-ink);border-radius:6px;background:var(--bx-mint);font-family:var(--font-display),sans-serif;font-size:10px;font-style:normal;font-variation-settings:"wdth" 115,"wght" 900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;rotate:-7deg}.bx-nav{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(14px,2vw,24px);pointer-events:none}.bx-nav>*{pointer-events:auto}.bx-nav-side{display:flex;gap:10px}.bx-nav-side--end{justify-content:flex-end}.bx-nav-logo{display:block;width:46px;height:46px;overflow:hidden;border:2px solid var(--bx-ink);border-radius:15px;background:var(--bx-peach);box-shadow:0 4px 0 var(--bx-ink);transition:transform .25s cubic-bezier(.3,1.6,.6,1)}.bx-nav-logo:hover{transform:rotate(-8deg) scale(1.06)}.bx-nav-logo img{width:100%;height:100%;object-fit:cover}.bx-pill.bx-lang{position:relative;padding:0}.bx-lang select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;line-height:1;padding:.95em 1.6em;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.bx-hero{position:relative;z-index:3;padding:clamp(110px,13vw,150px) clamp(16px,4vw,48px) 0;text-align:center}.bx-hero-script{font-size:clamp(2rem,3.2vw,3rem)}.bx-hero-title{max-width:1320px;margin:clamp(10px,2vw,26px) auto 0;font-size:clamp(2.3rem,5.6vw,6rem)}.bx-phones{display:flex;justify-content:center;align-items:flex-start;margin:clamp(48px,7vw,90px) auto calc(var(--bx-pw) * -1.15)}.bx-phone-slot{flex:none;width:var(--bx-pw)}.bx-phone-slot.is-left{margin:calc(var(--bx-pw) * .22) calc(var(--bx-pw) * -.12) 0 0}.bx-phone-slot.is-right{margin:calc(var(--bx-pw) * .3) 0 0 calc(var(--bx-pw) * -.12)}.bx-phone-slot.is-center{position:relative;z-index:2}@font-face{font-family:WLIonicons;src:url(/mock/ionicons.woff2) format("woff2");font-display:block}.bx-phone{container-type:inline-size;position:relative;width:100%;aspect-ratio:9/19.5;overflow:hidden;border:3px solid var(--bx-ink);border-radius:14%/6.5%;background:#fafaf8;box-shadow:calc(var(--bx-pw) * .02) calc(var(--bx-pw) * .03) 0 var(--bx-ink);text-align:left}.ax-card-scope,.ax-screen{--pt:calc(100cqw / 390);color:#1a1a2e;font-family:var(--font-app),var(--font-body),sans-serif;font-size:calc(14 * var(--pt));line-height:1.3;letter-spacing:0;text-transform:none}.ax-screen{position:absolute;inset:0;overflow:hidden}.ax-card-scope p,.ax-screen h4,.ax-screen p{margin:0}.ax-ion{font-family:WLIonicons;font-style:normal;font-weight:400;line-height:1}.ax-cat-icon,.ax-ion{display:inline-block;flex:none}.ax-cat-icon{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ax-avatar{display:inline-grid;flex:none;place-items:center;border-radius:50%;font-weight:600}.ax-grow{flex:1 1;min-width:0}.ax-status{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(14 * var(--pt)) calc(30 * var(--pt)) 0;font-size:calc(15 * var(--pt));font-weight:700}.ax-island{width:calc(120 * var(--pt));height:calc(34 * var(--pt));border-radius:99px;background:#111}.ax-bars{display:flex;align-items:flex-end;gap:calc(2 * var(--pt))}.ax-bars i{width:calc(4 * var(--pt));border-radius:1px;background:#1a1a2e}.ax-bars i:first-child{height:calc(6 * var(--pt))}.ax-bars i:nth-child(2){height:calc(9 * var(--pt))}.ax-bars i:nth-child(3){height:calc(12 * var(--pt))}.ax-hero{position:relative;overflow:hidden}.ax-hero img{width:100%;height:100%;object-fit:cover}.ax-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,#fafaf800,#fafaf80d 20%,#fafaf833 40%,#fafaf880 60%,#fafaf8cc 80%,#fafaf8)}.ax-navbtn,.ax-sharebtn{position:absolute;top:calc(56 * var(--pt));display:grid;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt))}.ax-navbtn{left:calc(16 * var(--pt));border:1px solid rgb(255 255 255/.7);border-radius:calc(12 * var(--pt));background:rgb(255 255 255/.6)}.ax-sharebtn{right:calc(16 * var(--pt));border-radius:50%;background:rgb(0 0 0/.35)}.ax-wash{position:absolute;inset:0 0 auto;height:calc(400 * var(--pt));background:linear-gradient(rgb(108 92 231/.05),rgb(108 92 231/.02) 50%,transparent)}.ax-greeting{position:relative;display:flex;align-items:center;gap:calc(12 * var(--pt));margin-top:calc(-38 * var(--pt));padding:0 calc(16 * var(--pt))}.ax-greet-1{color:#5a5a72;font-size:calc(15 * var(--pt))}.ax-greet-2{font-size:calc(26 * var(--pt));font-weight:700;line-height:1.15}.ax-card{margin:calc(12 * var(--pt)) calc(16 * var(--pt)) 0;padding:calc(16 * var(--pt));border:1px solid rgb(0 0 0/.06);border-radius:calc(16 * var(--pt));background:#fff}.ax-card-title{display:flex;align-items:center;gap:calc(8 * var(--pt));font-size:calc(16 * var(--pt));font-weight:600}.ax-df-input{margin:calc(12 * var(--pt)) 0;padding:calc(9 * var(--pt)) calc(12 * var(--pt));overflow:hidden;border-radius:calc(12 * var(--pt));background:rgb(108 92 231/.08);color:#9696ac;text-overflow:ellipsis;white-space:nowrap}.ax-df-foot{color:#9696ac;font-size:calc(12 * var(--pt))}.ax-summary{display:flex;gap:calc(12 * var(--pt));margin:calc(12 * var(--pt)) calc(16 * var(--pt)) 0}.ax-summary-card{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:calc(8 * var(--pt));min-height:calc(90 * var(--pt));margin:0;text-align:center}.ax-summary-card strong{font-size:calc(13 * var(--pt));font-weight:600}.ax-dots{display:flex;gap:calc(4 * var(--pt))}.ax-dots i{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%}.ax-mini-due{padding:calc(1 * var(--pt)) calc(6 * var(--pt));border-radius:99px;font-size:calc(10 * var(--pt));font-weight:500}.ax-spot{display:flex;align-items:center;gap:calc(12 * var(--pt));margin-top:calc(8 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt));border-color:rgb(46 204 113/.2);background:rgb(46 204 113/.08);font-size:calc(13 * var(--pt));font-weight:600}.ax-title-row{display:flex;align-items:flex-end;gap:calc(8 * var(--pt));padding:calc(10 * var(--pt)) calc(16 * var(--pt)) calc(4 * var(--pt))}.ax-title-row h4{flex:1 1;font-size:calc(24 * var(--pt));font-weight:800;line-height:1.1}.ax-sq{display:grid;flex:none;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(8 * var(--pt));background:rgb(108 92 231/.08)}.ax-sq--primary{background:#6c5ce7;box-shadow:0 calc(2 * var(--pt)) calc(6 * var(--pt)) rgb(0 0 0/.15)}.ax-filter{display:flex;margin:calc(8 * var(--pt)) calc(16 * var(--pt)) calc(12 * var(--pt));padding:calc(3 * var(--pt));border-radius:999px}.ax-filter span{flex:1 1;padding:calc(7 * var(--pt)) 0;border-radius:999px;color:#9696ac;font-size:calc(13 * var(--pt));font-weight:600;text-align:center}.ax-filter .on{background:rgb(108 92 231/.08);color:#6c5ce7;font-weight:700}.ax-search{display:flex;align-items:center;margin:0 calc(16 * var(--pt)) calc(8 * var(--pt));padding:calc(8 * var(--pt)) calc(12 * var(--pt));border:1px solid rgb(0 0 0/.06);border-radius:calc(12 * var(--pt));background:#f8f8ff;color:#9696ac;font-size:calc(15 * var(--pt))}.ax-pills,.ax-search{gap:calc(8 * var(--pt))}.ax-pills{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(8 * var(--pt));padding:0 calc(16 * var(--pt))}.ax-pill{position:relative;display:flex;align-items:center;gap:calc(12 * var(--pt));min-height:calc(72 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt));border-radius:calc(16 * var(--pt));color:#fff}.ax-pill-icon{display:grid;flex:none;place-items:center;width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:calc(12 * var(--pt));background:rgb(255 255 255/.18)}.ax-pill-main{flex:1 1;min-width:0}.ax-pill-main strong{display:flex;align-items:center;font-size:calc(18 * var(--pt));font-weight:700}.ax-pill-main strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-pill-main small{color:rgb(255 255 255/.75);font-size:calc(13 * var(--pt));font-weight:500}.ax-pill-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:calc(6 * var(--pt))}.ax-group-chip,.ax-pill-badge{padding:calc(3 * var(--pt)) calc(7 * var(--pt));border-radius:999px;background:rgb(255 255 255/.2);font-family:var(--font-app-num),sans-serif;font-size:calc(11 * var(--pt));font-weight:700}.ax-group-chip{padding:calc(3 * var(--pt)) calc(8 * var(--pt));border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.22);font-size:calc(9 * var(--pt));letter-spacing:.05em}.ax-pill-avatars{display:flex}.ax-pill-avatars i{display:grid;place-items:center;width:calc(28 * var(--pt));height:calc(28 * var(--pt));margin-left:calc(-8 * var(--pt));border:calc(2 * var(--pt)) solid rgb(255 255 255/.15);border-radius:50%;background:rgb(255 255 255/.25);font-family:var(--font-app-num),sans-serif;font-size:calc(9 * var(--pt));font-style:normal;font-weight:700}.ax-pill-avatars i:first-child{margin-left:0}.ax-live{position:absolute;top:calc(4 * var(--pt));right:calc(8 * var(--pt));display:flex;align-items:center;gap:calc(4 * var(--pt));padding:calc(2 * var(--pt)) calc(7 * var(--pt));border-radius:999px;background:#2ecc71;font-family:var(--font-app-num),sans-serif;font-size:calc(9 * var(--pt));font-weight:700;letter-spacing:.05em}.ax-live i{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-radius:50%;background:#fff;animation:bx-pulse 1.4s ease-in-out infinite}.ax-tabbar{position:absolute;bottom:calc(14 * var(--pt));left:50%;justify-content:space-evenly;width:calc(340 * var(--pt));height:calc(72 * var(--pt));padding:0 calc(6 * var(--pt));border:1px solid rgb(0 0 0/.06);border-radius:calc(24 * var(--pt));background:#fff;box-shadow:0 calc(2 * var(--pt)) calc(8 * var(--pt)) rgb(0 0 0/.08);translate:-50% 0}.ax-tab,.ax-tabbar{display:flex;align-items:center}.ax-tab{flex:1 1;flex-direction:column;gap:calc(2 * var(--pt));color:#5a5a72;font-size:calc(10 * var(--pt));font-weight:700;white-space:nowrap}.ax-tab.is-active{gap:calc(3 * var(--pt));margin-top:calc(-20 * var(--pt))}.ax-tab-lift{display:grid;place-items:center;width:calc(52 * var(--pt));height:calc(52 * var(--pt));border:calc(3 * var(--pt)) solid rgb(255 255 255/.9);border-radius:calc(18 * var(--pt))}.ax-info-row{position:relative;display:flex;align-items:center;gap:calc(8 * var(--pt));margin-top:calc(-14 * var(--pt));padding:calc(4 * var(--pt)) calc(16 * var(--pt))}.ax-info-row h4{flex:1 1;overflow:hidden;font-size:calc(24 * var(--pt));font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ax-count{padding:calc(4 * var(--pt)) calc(10 * var(--pt));border-radius:999px;background:rgb(108 92 231/.08);color:#6c5ce7;font-family:var(--font-app-num),sans-serif;font-size:calc(13 * var(--pt));font-weight:700}.ax-banner{position:relative;display:grid;grid-gap:calc(8 * var(--pt));gap:calc(8 * var(--pt));margin:calc(8 * var(--pt)) calc(16 * var(--pt));padding:calc(12 * var(--pt)) calc(12 * var(--pt)) calc(12 * var(--pt)) calc(16 * var(--pt));overflow:hidden;border-radius:calc(12 * var(--pt));background:rgb(46 204 113/.1)}.ax-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(4 * var(--pt));background:#2ecc71}.ax-banner-row{display:flex;justify-content:space-between;font-size:calc(14 * var(--pt))}.ax-banner-row strong{font-weight:600}.ax-banner-row em,.ax-progress em{font-family:var(--font-app-num),sans-serif;font-style:normal;font-weight:700}.ax-banner-row em{color:#2ecc71;font-size:calc(13 * var(--pt))}.ax-banner small{color:#5a5a72;font-size:calc(12 * var(--pt))}.ax-progress{display:flex;align-items:center;gap:calc(8 * var(--pt))}.ax-progress span{flex:1 1;overflow:hidden;border-radius:999px;background:#e8f5e9}.ax-progress i{display:block;height:100%;border-radius:inherit;background:#2ecc71}.ax-progress em{min-width:calc(32 * var(--pt));color:#5a5a72;font-size:calc(12 * var(--pt));text-align:right}.ax-cat-head{display:flex;align-items:center;gap:calc(8 * var(--pt));margin:calc(10 * var(--pt)) calc(16 * var(--pt)) calc(4 * var(--pt));padding:calc(9 * var(--pt)) calc(14 * var(--pt));border:1px solid;border-radius:calc(14 * var(--pt));font-size:calc(14 * var(--pt));font-weight:600}.ax-cat-head em{color:#9696ac;font-family:var(--font-app-num),sans-serif;font-size:calc(12 * var(--pt));font-style:normal;font-weight:700}.ax-prio-head .ax-grow{font-size:calc(13 * var(--pt));letter-spacing:.04em;text-transform:uppercase}.ax-dot{width:calc(10 * var(--pt));height:calc(10 * var(--pt));border-radius:50%}.ax-item{display:flex;align-items:center;gap:calc(8 * var(--pt));min-height:calc(48 * var(--pt));margin:0 calc(16 * var(--pt)) calc(4 * var(--pt));padding:calc(6 * var(--pt)) calc(16 * var(--pt));border-radius:calc(12 * var(--pt));background:#fff}.ax-check{display:grid;flex:none;place-items:center;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border:calc(2 * var(--pt)) solid rgb(0 0 0/.1);border-radius:calc(9 * var(--pt));transition:background-color .25s,border-color .25s}.ax-check.is-on{border-color:#2ecc71;background:#2ecc71}.ax-item-name{flex:1 1;min-width:0;overflow:hidden;font-size:calc(16 * var(--pt));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ax-item-name small{color:#9696ac;font-size:calc(12 * var(--pt));font-weight:400}.ax-item.is-bought .ax-item-name>span{color:#5a5a72;text-decoration:line-through}.ax-qty{min-width:calc(30 * var(--pt));padding:calc(2 * var(--pt)) calc(8 * var(--pt));border:.5px solid rgb(108 92 231/.15);border-radius:calc(8 * var(--pt));background:rgb(108 92 231/.08);color:#6c5ce7;font-size:calc(13 * var(--pt));font-weight:600;text-align:center;white-space:nowrap}.ax-item.is-bought .ax-qty{color:#9696ac}.ax-bottom-action{position:absolute;inset:auto 0 0;padding:calc(28 * var(--pt)) calc(24 * var(--pt)) calc(26 * var(--pt));background:linear-gradient(transparent,#fafaf8 calc(28 * var(--pt)))}.ax-bottom-btn{display:flex;align-items:center;gap:calc(14 * var(--pt));padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(16 * var(--pt));background:#2ecc71;box-shadow:0 calc(4 * var(--pt)) calc(16 * var(--pt)) rgb(0 0 0/.12);color:#fff}.ax-bottom-btn strong{flex:1 1;font-size:calc(17 * var(--pt));font-weight:700}.ax-add{display:flex;align-items:center;margin:0 0 calc(4 * var(--pt));padding:calc(4 * var(--pt)) calc(4 * var(--pt)) calc(4 * var(--pt)) calc(16 * var(--pt));border:1px solid rgb(0 0 0/.06);border-radius:calc(12 * var(--pt));background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.05)}.ax-add.is-focused{border-color:#6c5ce7}.ax-add>span:first-child{display:flex;flex:1 1;align-items:center;min-width:0;overflow:hidden;padding:calc(8 * var(--pt)) 0;color:#9696ac;font-size:calc(15 * var(--pt));white-space:nowrap}.ax-add .ax-typed{color:#1a1a2e}.ax-add-btn{display:grid;flex:none;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt));border-radius:50%}.ax-todo{display:flex;align-items:center;gap:calc(10 * var(--pt));min-height:calc(52 * var(--pt));padding:calc(6 * var(--pt)) calc(16 * var(--pt));background:#fff}.ax-todo-check{display:grid;flex:none;place-items:center;width:calc(22 * var(--pt));height:calc(22 * var(--pt));border:calc(2 * var(--pt)) solid;border-radius:calc(6 * var(--pt))}.ax-todo-title{display:block;font-size:calc(15 * var(--pt))}.ax-todo.is-done .ax-todo-title{color:#9696ac;text-decoration:line-through}.ax-due{display:inline-flex;align-items:center;gap:calc(3 * var(--pt));margin-top:calc(3 * var(--pt));padding:calc(2 * var(--pt)) calc(6 * var(--pt));border-radius:999px;font-size:calc(10 * var(--pt));font-weight:500}.ax-members{margin-top:calc(10 * var(--pt))}.ax-member{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(8 * var(--pt)) calc(4 * var(--pt));border-bottom:1px solid rgb(0 0 0/.06);font-size:calc(15 * var(--pt));font-weight:600}.ax-member:last-child{border-bottom:0}.ax-role{padding:calc(3 * var(--pt)) calc(10 * var(--pt));border-radius:999px;font-size:calc(12 * var(--pt));font-weight:600}.ax-role-0{background:rgb(108 92 231/.12);color:#6c5ce7}.ax-role-1{background:rgb(46 204 113/.12);color:#1e9e57}.ax-role-2{background:rgb(0 0 0/.05);color:#5a5a72}.ax-toast{display:flex;gap:calc(8 * var(--pt));margin-top:calc(12 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt));border-radius:calc(12 * var(--pt));background:#1a1a2e;color:#fff;font-weight:600}.ax-offline,.ax-toast{align-items:center;font-size:calc(13 * var(--pt))}.ax-offline{display:inline-flex;gap:calc(6 * var(--pt));margin-bottom:calc(8 * var(--pt));padding:calc(6 * var(--pt)) calc(12 * var(--pt));border-radius:999px;background:rgb(231 76 60/.08);color:#e74c3c;font-weight:700}.ax-card-scope .ax-banner,.ax-card-scope .ax-cat-head,.ax-card-scope .ax-item{margin-right:0;margin-left:0}.ax-card-scope .ax-item{border:1px solid rgb(0 0 0/.05)}.ax-card-scope .ax-todo{padding-right:calc(4 * var(--pt));padding-left:calc(4 * var(--pt))}.bx-panel{position:relative;margin:0 clamp(10px,1.7vw,24px);border-radius:var(--bx-radius);text-align:center}.bx-panel--lemon{background:var(--bx-lemon);padding:calc(var(--bx-pw) * 1.38) clamp(18px,7vw,120px) clamp(90px,10vw,150px)}.bx-panel--pink{background:var(--bx-pink)}.bx-inline{max-width:1200px;margin:0 auto;font-size:clamp(2rem,4.8vw,5.2rem);line-height:1.04}.bx-ipill{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:1.5em;height:.84em;padding:0 .12em;vertical-align:-.06em;border:.045em solid var(--bx-ink);border-radius:.24em;box-shadow:0 .06em 0 var(--bx-ink)}.bx-ipill img{height:.66em}.bx-ipill i{display:grid;place-items:center;width:2.4em;height:2.4em;margin-left:-.5em;border:.16em solid var(--bx-ink);border-radius:50%;font-size:.22em;font-style:normal;line-height:1}.bx-ipill i:first-child{margin-left:0}.bx-ipill b{display:grid;place-items:center;width:.56em;height:.56em;border-radius:50%;background:var(--bx-green);color:#fff}.bx-ipill b svg{width:72%}.bx-ipill--sky{background:var(--bx-sky)}.bx-ipill--peach{background:var(--bx-peach)}.bx-ipill--lilac{background:var(--bx-lilac)}.bx-ipill--mint{background:var(--bx-mint)}.bx-inline-script{margin-top:clamp(24px,3vw,40px)}.bx-youcan{padding:clamp(100px,11vw,160px) 0 clamp(40px,6vw,80px);text-align:center}.bx-youcan-title{max-width:900px;margin:0 auto clamp(40px,5vw,70px);padding:0 16px;font-size:clamp(2.2rem,5.4vw,5.6rem)}.bx-carousel{position:relative;height:clamp(560px,44vw,700px)}.bx-track{position:relative;width:min(1040px,72vw);height:100%;margin:0 auto;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.bx-track:active{cursor:-webkit-grabbing;cursor:grabbing}.bx-slide-card{position:absolute;inset:0;overflow:hidden;border-radius:var(--bx-radius);cursor:pointer}.bx-slide-card.is-active{cursor:inherit}.bx-slide{position:absolute;inset:0;flex-direction:column;align-items:center;gap:clamp(28px,4vw,56px);padding:40px 24px 70px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bx-slide,.bx-slide-visual{display:flex;justify-content:center}.bx-slide-visual{position:relative}.bx-slide-sticker{position:absolute;z-index:2;width:clamp(70px,9vw,120px);filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 10px 14px rgb(38 22 95/.18));pointer-events:none}.bx-slide-sticker--a{top:-30px;left:clamp(-90px,-7vw,-40px)}.bx-slide-sticker--b{right:clamp(-90px,-7vw,-40px);bottom:-26px}.bx-slide-title{font-size:clamp(1.6rem,3vw,2.8rem)}.bx-slide-title span{display:block;margin-top:.45em;font-family:var(--font-script),cursive;font-size:.85em;font-weight:400;font-variation-settings:normal;letter-spacing:0;text-transform:none;font-weight:600}.bx-card{container-type:inline-size;width:clamp(280px,28vw,380px);padding:16px;border:3px solid var(--bx-ink);border-radius:28px;background:#fafaf8;box-shadow:7px 9px 0 var(--bx-ink);text-align:left;rotate:-2deg}.bx-card .ax-card-scope{--pt:calc(100cqw / 340)}.bx-caret{width:2px;height:1.1em;margin-left:2px;background:#6c5ce7;animation:bx-blink 1s steps(1) infinite}.bx-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:68px;height:68px;margin-top:-34px;border:2px solid var(--bx-ink);border-radius:50%;box-shadow:0 5px 0 var(--bx-ink);color:var(--bx-ink);cursor:pointer;transition:transform .18s cubic-bezier(.3,1.6,.6,1),box-shadow .18s cubic-bezier(.3,1.6,.6,1)}.bx-arrow svg{width:26px}.bx-arrow:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 0 var(--bx-ink)}.bx-arrow:active{transform:translateY(3px);box-shadow:0 1px 0 var(--bx-ink)}.bx-arrow--left{left:clamp(10px,2.6vw,40px);background:var(--bx-lemon)}.bx-arrow--right{right:clamp(10px,2.6vw,40px);background:var(--bx-peach)}.bx-dots{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;gap:8px;translate:-50% 0}.bx-dots span{height:10px;border:2px solid var(--bx-ink);border-radius:99px;background:transparent}.bx-dots .on{background:var(--bx-ink)}.bx-smile-rise{position:relative;height:125vh;margin-top:-20vh}.bx-smile-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.bx-smile-dome{position:absolute;top:16vh;left:50%;width:150vmax;aspect-ratio:1;margin-left:-75vmax;border-radius:50%;background:var(--bx-sky);transform-origin:50% 30%}.bx-face--dome{width:min(440px,44vw);margin:20vh auto 0}.bx-face{position:relative;aspect-ratio:2.4/1}.bx-face-inner{position:absolute;inset:0}.bx-eye{position:absolute;top:0;width:30%;aspect-ratio:1;border-radius:50%;background:var(--bx-ink);animation:bx-blink-eye 5.5s ease-in-out infinite}.bx-eye:first-child{left:4%}.bx-eye:nth-child(2){right:4%}.bx-mouth{position:absolute;top:46%;left:37%;width:26%;aspect-ratio:2/1;border-radius:0 0 999px 999px;background:var(--bx-ink);transition:transform .3s cubic-bezier(.3,1.6,.6,1)}.bx-face:hover .bx-mouth{transform:scale(1.18,1.35)}.bx-mission{position:relative;margin-top:-2px;padding:clamp(60px,8vw,120px) clamp(18px,6vw,80px) clamp(180px,20vw,280px);background:var(--bx-sky);text-align:center}.bx-mission-title{position:relative;z-index:2;max-width:1080px;margin:0 auto;font-size:clamp(2.1rem,4.6vw,5rem)}.bx-mission-body{position:relative;z-index:2;max-width:780px;margin:clamp(28px,3vw,44px) auto 0;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.12}.bx-stickers{position:absolute;inset:0}.bx-sticker{position:absolute;z-index:1;width:clamp(80px,10vw,150px);text-align:center}.bx-sticker-art{animation:bx-float 5s ease-in-out infinite}.bx-sticker-art img,.bx-sticker-check{width:100%;filter:drop-shadow(4px 0 0 #fff) drop-shadow(-4px 0 0 #fff) drop-shadow(0 4px 0 #fff) drop-shadow(0 -4px 0 #fff) drop-shadow(0 14px 16px rgb(38 22 95/.2))}.bx-sticker-check{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--bx-green);color:#fff}.bx-sticker-check svg{width:60%}.bx-sticker .bx-script{margin-top:6px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}.bx-s1{top:4%;left:6%}.bx-s2{top:2%;right:7%}.bx-s3{top:46%;left:3%}.bx-s4{top:42%;right:4%}.bx-s5{bottom:5%;left:14%}.bx-s6{bottom:7%;right:16%;width:clamp(64px,7vw,100px)}.bx-lighter{position:relative;z-index:2;margin-top:calc(var(--bx-radius) * -1);padding:clamp(100px,12vw,170px) 0 clamp(40px,5vw,70px);border-radius:var(--bx-radius) var(--bx-radius) 0 0;background:var(--bx-cream)}.bx-lighter-type{padding:0 clamp(16px,5vw,80px);font-size:clamp(2.4rem,6.4vw,7.4rem)}.bx-lighter-type .bx-display{font-size:inherit;line-height:1.02}.bx-lighter-2{padding-left:7%}.bx-lighter-outline{padding-right:2%;background:linear-gradient(90deg,var(--bx-purple) 50%,transparent 50%);background-size:200% 100%;background-position-x:100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:clamp(2px,.3vw,4px) var(--bx-purple);text-align:right}.bx-lighter-panel{margin-top:clamp(200px,22vw,300px);padding:clamp(150px,15vw,200px) clamp(18px,7vw,120px) clamp(80px,9vw,130px)}.bx-tiles{position:absolute;top:0;left:50%;width:0;height:0}.bx-tile{position:absolute;top:calc(clamp(110px, 12vw, 170px) * -.8);left:calc(clamp(110px, 12vw, 170px) * -.5);display:grid;place-items:center;width:clamp(110px,12vw,170px);aspect-ratio:1;border:3px solid var(--bx-ink);border-radius:28%;box-shadow:0 6px 0 var(--bx-ink)}.bx-tile svg{width:46%}.bx-tile--brand{top:calc(clamp(130px, 14vw, 200px) * -.8);left:calc(clamp(130px, 14vw, 200px) * -.5);width:clamp(130px,14vw,200px);overflow:hidden;background:var(--bx-peach)}.bx-tile--brand img{width:100%;height:100%;object-fit:cover}.bx-lighter-body{max-width:1000px;margin:0 auto clamp(30px,3vw,44px);font-size:clamp(1.4rem,2.8vw,2.7rem);line-height:1}.bx-stat{padding:clamp(110px,12vw,180px) clamp(16px,5vw,80px) clamp(110px,12vw,170px);background:var(--bx-cream);text-align:center}.bx-stat-stairs{max-width:1200px;margin:0 auto;font-size:clamp(3.2rem,10vw,10.5rem);text-align:left}.bx-stat-stairs .bx-display,.bx-stat-stairs p{margin:0;font-size:inherit;line-height:.95}.bx-stat-1{padding-left:8%}.bx-stat-2{padding-left:26%}.bx-stat-3{padding-left:46%;color:var(--bx-purple);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-stat-body{max-width:780px;margin:clamp(30px,4vw,56px) auto 0;font-size:clamp(1.1rem,2vw,1.9rem);line-height:1.02}.bx-stat-script{margin-top:16px}.bx-quotes{padding:40px clamp(16px,5vw,80px) 120px;background:var(--bx-cream);text-align:center}.bx-quotes-title{margin-bottom:48px;font-size:clamp(1.9rem,4vw,3.8rem)}.bx-quotes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px;max-width:1200px;margin:0 auto}.bx-quotes blockquote{margin:0;padding:32px;border:3px solid var(--bx-ink);border-radius:32px;box-shadow:6px 8px 0 var(--bx-ink);font-size:18px;font-weight:700;line-height:1.45;text-align:left}.bx-quotes cite{display:block;margin-top:14px;font-size:1.9rem;font-style:normal}.bx-final{--dome:max(190vw,170vh);position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(110px,10vw,150px) clamp(16px,5vw,80px) 150px;background:var(--bx-mint);text-align:center}.bx-final-dome{position:absolute;bottom:13%;left:50%;width:var(--dome);aspect-ratio:1;margin-left:calc(var(--dome) / -2);border-radius:50%;background:var(--bx-lemon)}.bx-final-inner{position:relative;z-index:1}.bx-face--final{width:min(380px,46vw);margin:0 auto clamp(40px,6vw,80px)}.bx-final-title{max-width:1000px;margin:0 auto;font-size:clamp(2.1rem,4.8vw,5.2rem)}.bx-footer{position:absolute;inset:auto clamp(16px,2vw,28px) 22px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.bx-footer-links{display:flex;gap:10px}.bx-footer-copy{font-size:clamp(1.6rem,2.4vw,2.2rem)}.bx-sticky{position:fixed;bottom:18px;left:50%;z-index:45;padding:7px 22px 7px 8px;font-size:16px}.bx-sticky img{border:2px solid var(--bx-ink);border-radius:9px}@keyframes bx-pulse{50%{transform:scale(1.6);opacity:.5}}@keyframes bx-blink{50%{opacity:0}}@keyframes bx-blink-eye{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes bx-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.bx-root *,.bx-root :after,.bx-root :before{animation:none!important;transition-duration:.01ms!important}}@media (max-width:900px){.bx-root{--bx-pw:clamp(150px,36vw,240px)}.bx-hide-sm{display:none}.bx-track{width:80vw}.bx-s5,.bx-s6{display:none}.bx-s3{top:auto;bottom:4%;left:8%}.bx-s4{top:auto;bottom:6%;right:8%}}@media (max-width:600px){.bx-root{--bx-pw:44vw}.bx-pill{padding:.9em 1.3em;font-size:11px}.bx-lang select{padding:.9em 1.2em}.bx-phone-slot.is-left,.bx-phone-slot.is-right{margin-top:calc(var(--bx-pw) * .28)}.bx-phone-slot.is-left{margin-right:calc(var(--bx-pw) * -.62)}.bx-phone-slot.is-right{margin-left:calc(var(--bx-pw) * -.62)}.bx-panel--lemon{padding-top:calc(var(--bx-pw) * 1.5)}.bx-carousel{height:520px}.bx-track{width:calc(100vw - 48px)}.bx-arrow{top:auto;bottom:14px;width:52px;height:52px;margin:0}.bx-dots{bottom:34px}.bx-slide{justify-content:flex-start;padding-top:60px}.bx-sticker{width:64px}.bx-s1{top:1%;left:3%}.bx-s2{top:0;right:3%}.bx-footer{flex-direction:column}.bx-final{padding-bottom:210px}.bx-stat-1{padding-left:0}.bx-stat-2{padding-left:14%}.bx-stat-3{padding-left:34%}.bx-display,.bx-pill,.bx-tag{font-variation-settings:"wdth" 100,"wght" 900}.bx-hero-title{font-size:9.6vw}.bx-lighter-type{font-size:9.4vw}.bx-tiles{scale:.62}.bx-lighter-panel{margin-top:150px;padding-top:110px}.bx-mission{padding-bottom:230px}.bx-s3{bottom:2%}.bx-s4{bottom:3%}}.ax-shop-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--pt));margin-bottom:calc(10 * var(--pt))}.ax-shop-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));padding:calc(6 * var(--pt)) calc(12 * var(--pt));border-radius:999px;background:rgb(46 204 113/.1);color:#1e9e57;font-size:calc(13 * var(--pt));font-weight:700}.ax-shop-order{color:#6c5ce7;font-size:calc(12 * var(--pt));font-weight:700}.ax-aisle{display:flex;align-items:center;gap:calc(10 * var(--pt));margin-bottom:calc(6 * var(--pt));padding:calc(10 * var(--pt)) calc(12 * var(--pt));border:1px solid rgb(0 0 0/.06);border-radius:calc(12 * var(--pt));background:#fff;font-size:calc(15 * var(--pt));font-weight:600}.ax-aisle em{width:calc(20 * var(--pt));color:#9696ac;font-family:var(--font-app-num),sans-serif;font-style:normal;font-weight:700}.ax-aisle em,.ax-shop-note{font-size:calc(12 * var(--pt))}.ax-shop-note{margin-top:calc(8 * var(--pt));color:#5a5a72}.ax-loyalty{padding:calc(18 * var(--pt));border-radius:calc(18 * var(--pt));background:linear-gradient(135deg,#0050aa,#1f7ae0);color:#fff;box-shadow:0 calc(10 * var(--pt)) calc(24 * var(--pt)) rgb(0 80 170/.3)}.ax-loyalty-top{display:flex;align-items:center;justify-content:space-between}.ax-loyalty-top strong{font-size:calc(24 * var(--pt));font-weight:800}.ax-loyalty-member{margin-top:calc(4 * var(--pt))!important;opacity:.8;font-size:calc(13 * var(--pt))}.ax-barcode{height:calc(70 * var(--pt));margin-top:calc(16 * var(--pt));border-radius:calc(8 * var(--pt));background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 7px,transparent 7px 9px,#111 9px 10px,transparent 10px 13px) 50% /92% 80% no-repeat,#fff}.ax-loyalty-num{margin-top:calc(6 * var(--pt))!important;font-family:var(--font-app-num),sans-serif;font-size:calc(13 * var(--pt));letter-spacing:.12em;text-align:center}.bx-stores--waitlist{flex-direction:column;align-items:center;gap:12px}.bx-store--waitlist{padding:14px 28px 14px 22px;font-size:18px}.bx-waitlist-sub{margin:0;color:var(--bx-ink);font-size:14px;font-weight:700;opacity:.75}.bx-faq{padding:clamp(90px,10vw,150px) clamp(16px,5vw,80px);background:var(--bx-cream);text-align:center}.bx-faq-kicker{margin-bottom:8px}.bx-faq-title{max-width:900px;margin:0 auto clamp(36px,5vw,60px);font-size:clamp(2rem,4.4vw,4.4rem)}.bx-faq-list{display:grid;grid-gap:14px;gap:14px;max-width:880px;margin:0 auto;text-align:left}.bx-faq-item{border:2px solid var(--bx-ink);border-radius:24px;box-shadow:0 5px 0 var(--bx-ink);overflow:hidden}.bx-faq-item h3{margin:0}.bx-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 24px;border:0;background:transparent;color:var(--bx-ink);font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.bx-faq-item button i{display:grid;flex:none;place-items:center;width:34px;height:34px;border:2px solid var(--bx-ink);border-radius:50%;background:var(--bx-cream);font-size:22px;font-style:normal;line-height:1;transition:transform .25s cubic-bezier(.3,1.6,.6,1)}.bx-faq-item.is-open button i{transform:rotate(45deg)}.bx-faq-panel{overflow:hidden}.bx-faq-panel p{margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6}.bx-newsletter{padding:40px clamp(16px,5vw,80px) clamp(100px,10vw,150px);background:var(--bx-cream)}.bx-newsletter-card{max-width:820px;margin:0 auto;padding:clamp(32px,5vw,60px);border:3px solid var(--bx-ink);border-radius:var(--bx-radius);background:var(--bx-lilac);box-shadow:8px 10px 0 var(--bx-ink);text-align:center}.bx-newsletter-title{font-size:clamp(1.8rem,3.6vw,3.4rem)}.bx-newsletter-body{max-width:520px;margin:16px auto 26px;font-size:17px;line-height:1.55}.bx-newsletter-form{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:560px;margin:0 auto}.bx-newsletter-form input[type=email]{flex:1 1 260px;padding:14px 20px;border:2px solid var(--bx-ink);border-radius:999px;background:#fff;color:var(--bx-ink);font:inherit;font-size:16px}.bx-newsletter-form input[aria-invalid=true]{border-color:#b91c1c}.bx-newsletter-form button{cursor:pointer;font:inherit;font-size:16px;font-weight:800}.bx-newsletter-err,.bx-newsletter-ok{margin:0 0 14px;font-weight:800}.bx-newsletter-ok{color:#1e7a3f}.bx-newsletter-err{flex-basis:100%;color:#b91c1c}.bx-final--bare{min-height:0;padding:90px 16px 120px}@media (max-width:1100px){.bx-hide-md{display:none}}.bx-footer .bx-footer-copy{flex:1 1;max-width:34ch;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.15;text-align:center;rotate:-2deg}@media (max-width:1100px){.bx-footer{flex-wrap:wrap;justify-content:center}.bx-footer .bx-footer-copy{flex-basis:100%;order:-1;max-width:none}}.bx-sticky{white-space:nowrap}@media (max-width:600px){.bx-sticky{max-width:calc(100vw - 96px);padding-right:16px;font-size:14px}.bx-sticky img{width:24px;height:24px}}