@font-face{font-family:Jakarta;src:url(/site/fonts/PlusJakartaSans-400.woff2) format("woff2");font-weight:400}@font-face{font-family:Jakarta;src:url(/site/fonts/PlusJakartaSans-500.woff2) format("woff2");font-weight:500}@font-face{font-family:Jakarta;src:url(/site/fonts/PlusJakartaSans-700.woff2) format("woff2");font-weight:600 700}@font-face{font-family:Jakarta;src:url(/site/fonts/PlusJakartaSans-800.woff2) format("woff2");font-weight:800}:root{--ink: #141414;--ink2: #3a3934;--muted: #6b665b;--faint: #a8a294;--line: #e7e2d6;--line2: #f0ece3;--bg: #fbfaf6;--card: #ffffff;--warm: #f4f1ea;--brand: #fedc38;--brand-ink: #141414;--green: #1d9a5b;--green-bg: #eaf6ef;--red: #b03826;--red-bg: #fbeae6;--r-sm: 10px;--r: 16px;--r-lg: 22px;--shadow: 0 1px 2px rgba(20,20,20,.04), 0 8px 24px rgba(20,20,20,.06);--shadow-lg: 0 2px 6px rgba(20,20,20,.05), 0 24px 60px rgba(20,20,20,.12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Jakarta,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.3}img{display:block}.tabnum,.price{font-variant-numeric:tabular-nums}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.ic.s14{width:14px;height:14px}.ic.s18{width:18px;height:18px}.ic.s20{width:20px;height:20px}.ic.b{stroke-width:2.5}.ic.mut{color:var(--muted)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fbfaf6eb;border-bottom:1px solid var(--line)}.wordmark{height:20px;width:150px;object-fit:contain;object-position:left center}.search{width:420px;height:44px;border-radius:999px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 18px;color:var(--faint);font-size:14.5px}.nav-right{width:150px;display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:14.5px;font-weight:700;white-space:nowrap}.cart-pill{display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;height:44px;padding:0 18px 0 8px;border-radius:999px;font-weight:700}.cart-pill .count{background:var(--brand);color:var(--ink);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:14px;font-weight:800;font-size:16px;white-space:nowrap}.btn-brand{background:var(--brand);color:var(--brand-ink);box-shadow:0 6px 16px #f5c80047}.btn-off{background:var(--warm);color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.chip .ic{color:var(--muted)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #1d9a5b29;flex:none}.plus{width:34px;height:34px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000014,0 4px 12px #00000024;display:grid;place-items:center;color:var(--ink)}.plus .ic{width:16px;height:16px;stroke-width:2.5}.stepper{display:inline-flex;align-items:center;height:34px;padding:0 4px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-weight:700;font-size:14px}.stepper b{min-width:26px;text-align:center}.stepper i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--warm);color:var(--ink)}.stepper i .ic{width:13px;height:13px;stroke-width:2.6}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13px;font-weight:700;color:var(--ink2)}.input{height:50px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;padding:0 16px;font-size:15.5px;color:var(--ink);gap:10px}.input.ph{color:var(--faint)}.input .ic.ok{margin-left:auto;color:var(--green)}.hint{font-size:13px;color:var(--muted)}.price{font-weight:700}.tag{display:inline-flex;align-items:center;gap:4px;height:22px;font-size:11.5px;font-weight:700;padding:0 8px;border-radius:6px;background:var(--warm);color:var(--ink2)}.tag.hot{background:var(--red-bg);color:var(--red)}.tag .ic{width:12px;height:12px;stroke-width:2.4}.req{font-size:11.5px;font-weight:800;height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.req.need{background:var(--ink);color:#fff}.req.opt{background:var(--warm);color:var(--muted)}.req.done{background:var(--green-bg);color:var(--green)}.req .ic{width:12px;height:12px;stroke-width:3}.radio{width:22px;height:22px;border-radius:50%;border:2px solid #d6d0c3;flex:none;background:#fff}.radio.on{border:7px solid var(--ink)}.cbox{width:22px;height:22px;border-radius:7px;border:2px solid #d6d0c3;flex:none;display:grid;place-items:center;background:#fff}.cbox.on{background:var(--ink);border-color:var(--ink);color:#fff}.cbox .ic{width:14px;height:14px;stroke-width:3}.skip{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.wrap{width:1312px;margin:0 auto}.nav .left{display:flex;align-items:center;gap:28px}.nav .links{display:flex;gap:22px;font-size:14.5px;font-weight:600;color:var(--ink2)}.avatar{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}.avatar i{width:34px;height:34px;border-radius:50%;background:var(--brand);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px}.foot{border-top:1px solid var(--line);margin-top:72px;background:var(--warm)}.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:44px 0 28px}.foot .about{font-size:14px;color:var(--muted);line-height:1.6;max-width:320px;margin-top:14px}.foot h4{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin-bottom:14px}.foot a{display:block;font-size:14.5px;color:var(--ink2);margin-bottom:10px;text-decoration:none}.foot .legal{border-top:1px solid var(--line)}.foot .legal .wrap{display:flex;justify-content:space-between;padding:18px 0 26px;font-size:13px;color:var(--muted)}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow)}.pagehead{padding:36px 0 24px}.pagehead h1{font-size:36px;font-weight:800;letter-spacing:-.025em}.pagehead p{font-size:15px;color:var(--muted);margin-top:6px}.back{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--muted);margin-bottom:14px}.side{width:260px;flex:none}.side .who{display:flex;gap:12px;align-items:center;padding:6px 8px 18px}.side .who i{width:46px;height:46px;border-radius:50%;background:var(--brand);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:16px}.side .who b{display:block;font-size:15.5px}.side .who span{font-size:13px;color:var(--muted)}.side a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;color:var(--ink2);text-decoration:none}.side a.on{background:var(--card);box-shadow:var(--shadow);color:var(--ink);font-weight:700}.side a .ic{color:var(--muted)}.side a.on .ic{color:var(--ink)}.side hr{border:0;border-top:1px solid var(--line);margin:10px 8px}.toggle{width:46px;height:28px;border-radius:999px;background:var(--ink);position:relative;flex:none}.toggle:after{content:"";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#fff}.toggle.off{background:#d6d0c3}.toggle.off:after{right:auto;left:3px}.btn-dark{background:var(--ink);color:#fff}.btn-line{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn.sm{height:44px;font-size:14.5px;border-radius:12px;padding:0 18px}.link{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.notice{display:flex;gap:14px;align-items:flex-start;border-radius:16px;padding:18px 20px}.notice.amber{background:#fff6dc;border:1px solid #f6e3a6}.notice.red{background:var(--red-bg);border:1px solid #f3cfc6;color:#8e2c1d}.notice .nic{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.notice b{display:block;font-size:15.5px;margin-bottom:3px}.notice p{font-size:14px;line-height:1.5}.home .hero2{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:56px 0 40px}.home .hero2 small{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home .hero2 h1{font-size:60px;font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:14px 0 18px}.home .hero2 h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--brand) 62%)}.home .hero2>div>p{font-size:18px;line-height:1.6;color:var(--ink2);max-width:540px}.home .hero2 .find{max-width:560px}.home .cmp{background:var(--ink);color:#fff;border-radius:28px;padding:30px 30px 26px}.home .cmp .t{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.home .cmp h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:6px 0 20px;color:#fff}.home .cmp .cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home .cmp .col{background:#ffffff0f;border-radius:18px;padding:18px}.home .cmp .col.us{background:var(--brand);color:var(--ink)}.home .cmp .col>b{display:block;font-size:14px;font-weight:800;margin-bottom:12px}.home .cmp .row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:6px 0;border-top:1px solid rgba(255,255,255,.12)}.home .cmp .col.us .row{border-top-color:#0000001f}.home .cmp .row.sum{font-weight:800;font-size:17px;padding-top:10px}.home .cmp .row .n{opacity:.7}.home .cmp .keep{margin-top:12px;font-size:13px;line-height:1.45;opacity:.9}.home .cmp .col.us .keep{opacity:1}.home .cmp .foot-note{margin-top:14px;font-size:12px;color:#ffffff80;line-height:1.5}.home .split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.home .aud{border-radius:26px;padding:34px;display:flex;flex-direction:column;gap:14px}.home .aud.c{background:#fff;box-shadow:var(--shadow)}.home .aud.m{background:var(--warm);border:1px solid var(--line)}.home .aud small{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home .aud h2{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.home .aud ul{list-style:none;display:grid;gap:10px;margin:6px 0 8px;padding:0}.home .aud li{display:flex;gap:10px;font-size:15.5px;line-height:1.5;color:var(--ink2)}.home .aud li .ic{width:20px;height:20px;flex:none;color:var(--ink);margin-top:3px}.home .aud .cta{display:flex;gap:12px;align-items:center;margin-top:auto;flex-wrap:wrap}.home .aud .cta .note{font-size:13px;color:var(--muted)}.home .band2{margin-top:64px;background:var(--brand);border-radius:28px;padding:40px 44px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.home .band2 h2{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.home .band2 p{margin-top:8px;font-size:16px;color:var(--ink2);max-width:600px}.home .band2 .acts{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.home .hero2{grid-template-columns:1fr;gap:26px;padding:22px 0 8px}.home .hero2 h1{font-size:38px}.home .hero2>div>p{font-size:16px}.home .cmp{padding:22px 18px;border-radius:22px}.home .cmp h3{font-size:20px}.home .cmp .cols{grid-template-columns:1fr}.home .split{grid-template-columns:1fr;margin-top:26px}.home .aud{padding:24px}.home .aud h2{font-size:26px}.home .band2{grid-template-columns:1fr;padding:28px 22px;margin-top:40px}.home .band2 h2{font-size:26px}}html{-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}.ic.s12{width:12px;height:12px}.nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);gap:24px}.nav-left,.nav-right{flex:1;display:flex;align-items:center}.nav-right{justify-content:flex-end;gap:18px;width:auto}.nav-center{flex:0 1 460px;display:flex;justify-content:center}.nav .links{display:flex;gap:22px}.nav .links a:hover{color:var(--ink)}.circ{width:38px;height:38px;border-radius:50%;background:#fffffff5;display:grid;place-items:center;box-shadow:0 2px 8px #00000026;color:var(--ink);flex:none}.circ.flat{box-shadow:none;background:var(--warm)}.show-m{display:none!important}.btn{cursor:pointer;border:0;padding:0 20px;text-decoration:none;transition:filter .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-brand:hover{filter:brightness(.97)}.btn[disabled],.btn.is-off{background:var(--warm);color:var(--muted);box-shadow:none;cursor:default}.btn.block{width:100%}.input{width:100%;outline:none}.input:focus-within,input.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1414140f}.input input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:100%}.input input::placeholder,input.input::placeholder,textarea::placeholder{color:var(--faint)}.input.bad{border-color:var(--red)}.field .err{font-size:12.5px;color:var(--red);font-weight:600}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a73}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(320px,86vw);background:var(--bg);padding:22px 16px;display:flex;flex-direction:column;overflow-y:auto}.drawer .who{display:flex;gap:12px;align-items:center;padding:6px 6px 18px;border-bottom:1px solid var(--line);margin-bottom:10px}.drawer .who.guest{display:block}.drawer .who i{width:46px;height:46px;border-radius:50%;background:var(--brand);display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.drawer .who b{font-size:15.5px;display:block}.drawer .who span{font-size:12.5px;color:var(--muted)}.drawer>a{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 10px;border-radius:12px;font-size:15.5px;font-weight:600}.drawer>a .ic{color:var(--muted)}.drawer hr{border:0;border-top:1px solid var(--line);margin:10px 4px}.drawer .bottom{margin-top:auto;font-size:12px;color:var(--muted);padding:16px 10px 0;line-height:1.8}.page{min-height:calc(100vh - 72px)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite;margin:80px auto}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,var(--line2),#f7f4ee,var(--line2));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:12px}@keyframes sk{to{background-position:-200% 0}}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600;z-index:90;box-shadow:var(--shadow-lg)}@media (max-width: 1360px){.wrap{width:auto;margin:0 32px}}@media (max-width: 900px){.hide-m{display:none!important}.show-m{display:grid!important}.nav{height:58px;padding:0 16px;gap:10px}.nav .wordmark{height:15px;width:auto}.nav-center{display:none}.nav-right{gap:10px}.avatar i{width:34px;height:34px;font-size:12.5px}.wrap{margin:0 16px}.page{min-height:calc(100vh - 58px)}.foot{margin-top:48px}.foot .wrap{grid-template-columns:1fr 1fr;gap:28px;padding:32px 0 20px}.foot .wrap>div:first-child{grid-column:1 / -1}.foot .legal .wrap{flex-direction:column;gap:6px}}.btn-line{border:1px solid var(--line);background:#fff;color:var(--ink)}.btn-line:hover{border-color:var(--ink2)}.preview-bar{background:var(--ink);color:var(--brand);font-size:12.5px;font-weight:700;text-align:center;padding:7px 12px;position:relative;z-index:31}.preview-bar.live{background:#b03826;color:#fff}.preview-bar.live button{background:none;border:0;color:#fff;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.search{flex:1;max-width:440px;position:relative}.search input{flex:1;border:0;outline:0;background:transparent;height:100%;color:var(--ink);font-size:14.5px;min-width:0}.search input::placeholder{color:var(--faint)}.search:focus-within{border-color:var(--ink)}.search .clear{width:24px;height:24px;border-radius:50%;background:var(--warm);display:grid;place-items:center;color:var(--ink2)}.cart-pill{cursor:pointer}.cart-pill .count,.mbar .ct{animation:bump .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes bump{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.store-page .hero{position:relative;height:320px;background:#1b1a17;overflow:hidden}.store-page .hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;transform:scale(1.02)}.store-page .hero>img.in{opacity:1}.store-page .hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a00 40%,#0a0a0a38)}.store-page .hero.nobanner{background:radial-gradient(1200px 400px at 20% 100%,#3a3630,#141414)}.store-page .head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:-56px}.store-page .who{display:flex;align-items:flex-start;gap:22px;min-width:0}.store-page .who>div:last-child{padding-top:66px;min-width:0}.store-page .logo{width:120px;height:120px;border-radius:28px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none;border:5px solid var(--bg);box-shadow:0 10px 28px #1414142e}.store-page .logo img{width:100%;height:100%;object-fit:contain}.store-page .logo span{font-size:40px;font-weight:800;color:var(--ink2)}.store-page h1{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.store-page .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:15px;font-weight:500;color:var(--muted)}.store-page .meta .st{display:inline-flex;align-items:center;gap:8px;font-weight:700;padding:6px 12px 6px 10px;border-radius:999px;background:var(--green-bg);font-size:13.5px;color:var(--ink)}.store-page .meta .st.soon{background:#fff6c7}.store-page .meta .st.off{background:var(--warm);color:var(--ink2)}.store-page .meta .st i{width:8px;height:8px;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 3px #3dd68c40}.store-page .meta .st.soon i{background:var(--brand);box-shadow:0 0 0 3px #fedc3840}.store-page .meta .st.off i{background:var(--faint);box-shadow:none}.store-page .meta .st i{background:var(--green);box-shadow:0 0 0 3px #1d9a5b2e}.store-page .meta .st.soon i{background:#e0b400;box-shadow:0 0 0 3px #e0b40033}.store-page .hero-ctl{display:flex;gap:10px;flex:none;padding-bottom:6px}.store-page .head .chip.glass{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #1414140d}.chip.glass{height:44px;padding:0 16px;font-size:14px;font-weight:700;color:var(--ink);background:#fffffff0;border-color:transparent;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip.glass .ic{color:var(--ink2)}.store-page .hero .seg-toggle{background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-page .hero .seg-toggle button{color:#ffffffe6}.store-page .hero .seg-toggle button.on{background:#fff;color:var(--ink)}.store-page.paused .hero>img{filter:saturate(.7)}.skel-hero{height:320px;background:var(--warm)}.facts-row{padding-top:18px}.facts{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.fact{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink2);font-weight:500;min-height:32px}.fact .ic{color:var(--muted)}.fact.strong{font-weight:700;color:var(--ink)}.fact.strong .ic{color:var(--green)}.fact.link{font-weight:700;color:var(--ink);cursor:pointer}a.fact:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.announce{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 16px;background:var(--warm);border-radius:12px;font-size:14px;color:var(--ink2);line-height:1.5}.announce .ic{color:var(--muted);margin-top:2px}.store-notice{margin-top:16px;align-items:center}.store-notice .btn{margin-left:auto;flex:none}.again{display:flex;align-items:center;gap:14px;margin-top:18px}.again .lbl{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none}.again-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.again-scroll::-webkit-scrollbar{display:none}.again-chip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.again-chip b{background:var(--warm);border-radius:999px;padding:5px 10px;font-size:13px}.again-chip:hover{border-color:var(--ink2)}.store-page .tabs{position:sticky;top:72px;z-index:20;margin-top:22px;background:#fbfaf6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.tabs-in{display:flex;align-items:center;gap:12px}.tabs-scroll{display:flex;gap:8px;padding:12px 0;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent)}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .chip{cursor:pointer;flex:none}.store-page .main{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:44px;margin-top:30px;padding-bottom:40px}.empty-menu{padding:48px 0;color:var(--muted);font-size:15px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.empty-menu b{color:var(--ink);font-size:17px}.empty-menu .link{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:var(--ink2)}.band{scroll-margin-top:140px;margin-bottom:44px}.band-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px}.band-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.band-head p{flex-basis:100%;font-size:14.5px;color:var(--muted)}.band-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 10px;margin:-4px -4px 0;scrollbar-width:none}.band-scroll::-webkit-scrollbar{display:none}.bcard{position:relative;width:200px;flex:none;border-radius:18px;overflow:hidden;background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.bcard:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.bcard img{width:100%;height:132px;object-fit:cover;display:block;opacity:0;transition:opacity .15s;background:var(--warm)}.bcard img.in{opacity:1}.bcard.text{min-height:196px;justify-content:flex-end;background:linear-gradient(160deg,#fff6c7,var(--card) 70%)}.bcard .rank{position:absolute;left:10px;top:10px;background:var(--brand);color:var(--ink);font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:6px}.bcard .tx{display:flex;flex-direction:column;gap:3px;padding:12px 12px 14px}.bcard .tx b{font-size:14.5px;line-height:1.25;color:var(--ink)}.bcard .sub{font-size:12px;color:var(--muted)}.bcard .pr{font-size:15px;font-weight:700;color:var(--ink);margin-top:4px}.bcard .plus{position:absolute;right:10px;bottom:12px}.cat{scroll-margin-top:140px;margin-bottom:44px}.cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px}.cat-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.cat-head p{flex-basis:100%;font-size:14.5px;color:var(--muted);font-style:italic}.cat-head .tag{height:26px;font-size:12.5px;padding:0 10px}.cat.dim .pgrid,.cat.dim .tlist{opacity:.5}.cat.dim img{filter:grayscale(.6)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.pcard{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.pcard:hover:not([disabled]){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pcard[disabled]{cursor:default}.pcard .ph{position:relative;height:168px;background:var(--warm);display:block}.pcard .ph img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .15s}.pcard .ph img.in{opacity:1}.pcard .pop{position:absolute;left:10px;top:10px;background:var(--brand);color:var(--ink);font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:6px}.pcard .ph .plus{position:absolute;right:10px;bottom:10px}.pcard .tx{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.pcard .nm{font-weight:700;font-size:15.5px;letter-spacing:-.01em;line-height:1.25}.pcard .ds{font-size:13px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .row{display:flex;align-items:center;gap:8px;margin-top:4px}.pcard .price{font-size:15px}.tlist{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;border-top:1px solid var(--line)}.trow{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line2);text-align:left;cursor:pointer;position:relative}.trow:before{content:"";position:absolute;top:2px;right:-12px;bottom:2px;left:-12px;border-radius:12px;background:var(--warm);opacity:0;transition:opacity .15s;z-index:-1}.trow:hover:not([disabled]):before{opacity:1}.trow[disabled]{cursor:default}.trow .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.trow .nm{font-weight:700;font-size:15.5px;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trow .nm small{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.04em;font-variant-numeric:tabular-nums}.trow .nm em{font-style:normal;font-size:11px;font-weight:800;color:var(--ink);background:var(--brand);padding:2px 6px;border-radius:5px}.trow .ds{font-size:13px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trow .row{display:flex;gap:6px;margin-top:2px}.trow .price{font-size:15px;padding-top:1px}.trow .plus.ghost{margin-top:-7px}.plus.ghost{box-shadow:none;background:var(--warm);width:34px;height:34px}.plus.ghost:hover{background:var(--brand)}.plus{cursor:pointer;transition:background .15s,transform .1s}.plus:active{transform:scale(.94)}.mini-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);animation:spin .7s linear infinite;display:block}.side-col{align-self:start;position:sticky;top:150px}.cartbox.panel{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:22px;max-height:calc(100vh - 170px);display:flex;flex-direction:column}.cartbox.panel>*{flex:none}.cartbox.panel>.lines{flex:1 1 auto;min-height:150px}.cartbox .lines{overflow-y:auto;margin:0 -10px 0 -4px;padding:0 10px 0 4px;scrollbar-gutter:stable}.cartbox .lines::-webkit-scrollbar{width:6px}.cartbox .lines::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cartbox h3{font-size:20px;font-weight:800;letter-spacing:-.015em}.cartbox .cb-head{display:flex;align-items:center;gap:10px}.cartbox .cb-head .cnt{font-size:13.5px;font-weight:600;color:var(--muted);margin-left:auto}.cartbox .cb-head .circ{margin-left:8px}.cartbox .pick{display:flex;align-items:center;gap:12px;background:var(--warm);border-radius:12px;padding:12px 14px;margin:14px 0 4px;text-align:left;width:100%;cursor:pointer}.cartbox .pick .bub{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.cartbox .pick .tx{flex:1;min-width:0}.cartbox .pick b{display:block;font-size:14px;margin-bottom:2px}.cartbox .pick .tx>span{font-size:13px;color:var(--muted)}.cartbox .addr-link{font-size:13px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;margin:6px 2px 2px;cursor:pointer;text-align:left}.cartbox .line{display:grid;grid-template-columns:56px 1fr auto;column-gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line2)}.cartbox .line.noimg{grid-template-columns:1fr auto}.cartbox .line img{width:56px;height:56px;border-radius:10px;object-fit:cover}.cartbox .line .nm{font-weight:700;font-size:14.5px;margin-bottom:3px;line-height:1.3}.cartbox .line .mid{min-width:0}.cartbox .op{font-size:12.5px;color:var(--muted);line-height:1.35}.op.note{display:flex;align-items:center;gap:5px;font-style:italic}.cartbox .line .price{font-size:14.5px;padding-top:1px}.cartbox .line .stepper{margin-top:10px;height:30px}.cartbox .line .stepper i{width:22px;height:22px}.cartbox .line .stepper b{min-width:22px;font-size:13px}.cartbox .rm{margin-top:8px;font-size:13px;font-weight:700;color:var(--red)}.cartbox .pairs{margin-top:12px;padding-top:12px;border-top:1px solid var(--line2)}.cartbox .pairs .lbl{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pair-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px 2px}.pair-row::-webkit-scrollbar{display:none}.pair{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;flex:none;max-width:190px}.pair:hover{border-color:var(--line);background:var(--warm)}.pair img,.pair .ph{width:36px;height:36px;border-radius:9px;object-fit:cover;flex:none}.pair .ph{background:var(--warm);display:grid;place-items:center;color:var(--muted)}.pair>span{display:flex;flex-direction:column;min-width:0}.pair b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.pair span span{font-size:12.5px;color:var(--muted)}.cartbox .deal{display:flex;align-items:center;gap:12px;background:var(--green-bg);border-radius:12px;padding:12px 14px;margin-top:12px}.cartbox .deal .bub{width:34px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;color:var(--green);flex:none}.cartbox .deal b{display:block;font-size:14px}.cartbox .deal span{font-size:12.5px;color:#17784a}.cartbox .deal .btn{margin-left:auto;height:36px;padding:0 14px}.cartbox .sums{border-top:1px solid var(--line);margin:6px 0 14px;padding-top:10px}.cartbox .sum{display:flex;justify-content:space-between;font-size:14.5px;padding:5px 0;color:var(--ink2)}.cartbox .sum.muted span:last-child{color:var(--muted)}.cartbox .guest{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:12px}.cartbox.empty .emptybox{text-align:center;padding:26px 10px 10px;color:var(--muted);font-size:14px;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:6px}.cartbox.empty .emptybox b{color:var(--ink);font-size:15px}.cartbox.empty .emptybox .link{color:var(--ink2);text-decoration:underline;text-underline-offset:3px;font-weight:700}.cartbox.empty .bub{width:48px;height:48px;border-radius:14px;background:var(--warm);display:grid;place-items:center;margin-bottom:8px;color:var(--ink2)}.notice.small{padding:14px;margin:14px 0}.notice.small b{font-size:14px}.notice.small p{font-size:13px}.minnote{font-size:13px;color:var(--red);font-weight:600;text-align:center;margin-bottom:10px}.callcard{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px}.callcard .ic0{width:48px;height:48px;border-radius:14px;background:var(--warm);display:grid;place-items:center;margin-bottom:16px}.callcard h3{font-size:20px;font-weight:800;letter-spacing:-.015em}.callcard p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:8px 0 18px}.callcard .num{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.callcard .addr{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink2);padding-top:16px;margin-top:16px;border-top:1px solid var(--line2);line-height:1.5}.callcard .addr .ic,.callcard .hrs .ic{color:var(--muted);margin-top:2px}.callcard .hrs{display:flex;gap:10px;font-size:14px;color:var(--ink2);margin-top:10px}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0c0c0c80;display:grid;place-items:center;padding:24px;animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:.6}}.item-modal{width:640px;max-width:100%;max-height:min(1032px,calc(100vh - 48px));background:var(--bg);border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #00000059;display:flex;flex-direction:column;position:relative;animation:rise .18s ease-out}.item-modal .grab{width:40px;height:5px;border-radius:3px;background:#ffffffe6;position:absolute;top:8px;left:50%;margin-left:-20px;z-index:3}.item-modal .scroll{flex:1;overflow-y:auto;padding-bottom:22px}.item-modal .ph{height:240px;background:var(--warm)}.item-modal .ph img{width:100%;height:100%;object-fit:cover}.item-modal .close{position:absolute;top:16px;right:16px;z-index:2}.item-modal.noimg .hd{padding-top:28px;padding-right:72px}.item-modal .hd{padding:22px 28px 0}.item-modal .hd h2{font-size:26px;font-weight:800;letter-spacing:-.02em}.item-modal .hd .p{font-size:18px;font-weight:700;margin-top:4px}.item-modal .hd .ds{font-size:14.5px;color:var(--muted);margin-top:8px;line-height:1.5}.item-modal .tags{display:flex;gap:6px;margin-top:10px}.item-modal .grp{margin:18px 28px 0;padding-top:18px;border-top:1px solid var(--line);scroll-margin:20px}.item-modal .grp.bad .gh b{color:var(--red)}.item-modal .grp.bad .req.need{background:var(--red)}.item-modal .gh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-modal .gh b{font-size:17px;font-weight:800;letter-spacing:-.01em}.item-modal .gh .count{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--ink2);display:flex;align-items:center;gap:8px}.bar3{display:flex;gap:4px}.bar3 i{width:22px;height:6px;border-radius:3px;background:var(--line)}.bar3 i.on{background:var(--ink)}.item-modal .sub{font-size:13px;color:var(--muted);margin:4px 0 12px}.item-modal .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item-modal .orow{min-height:52px;border:1.5px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;width:100%}.item-modal .orow .nm{flex:1;min-width:0;line-height:1.3}.item-modal .orow .pp{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.item-modal .orow.on{border-color:var(--ink);box-shadow:0 0 0 3px #1414140d}.item-modal .orow.on .pp{color:var(--ink)}.item-modal .orow[disabled]{opacity:.45;cursor:default}.item-modal div.orow{cursor:default}.item-modal .orow .add{width:32px;height:32px;border-radius:50%;background:var(--warm);display:grid;place-items:center;flex:none}.item-modal .orow .add[disabled]{opacity:.35}.item-modal .orow .add .ic{width:14px;height:14px;stroke-width:2.6}.item-modal .orow .stepper{height:34px;border:0;background:var(--warm);flex:none}.item-modal .orow .stepper i{background:#fff}.item-modal .ta{width:100%;min-height:76px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:12px 14px;font-size:14.5px;resize:vertical;outline:none}.item-modal .ta:focus{border-color:var(--ink)}.item-modal .mf{display:flex;gap:12px;align-items:center;padding:16px 28px 20px;border-top:1px solid var(--line);background:var(--bg)}.item-modal .mf .btn{flex:1}.item-modal .mf .btn.soft{background:var(--warm);color:var(--ink2);justify-content:space-between;cursor:pointer}.stepper button{display:grid;place-items:center}.stepper button[disabled]{opacity:.35;cursor:default}.stepper.big{height:54px;padding:0 8px;border-radius:14px;flex:none}.stepper.big i{width:34px;height:34px}.stepper.big b{min-width:36px;font-size:16px}.sched-sheet{width:460px;max-width:100%;background:#fff;border-radius:22px;padding:22px;box-shadow:0 40px 100px #00000059;animation:rise .18s ease-out;max-height:calc(100vh - 48px);overflow-y:auto}.sched-sheet .sh-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.sched-sheet .sh-head>div{flex:1}.sched-sheet h3{font-size:19px;font-weight:800;margin-bottom:4px}.sched-sheet .s{font-size:13.5px;color:var(--muted);line-height:1.45}.sched-sheet .asap{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px;text-align:left;cursor:pointer}.sched-sheet .asap.on{border-color:var(--ink)}.sched-sheet .asap b{display:block;font-size:15px}.sched-sheet .asap>span:last-child{font-size:13px;color:var(--muted)}.sched-sheet .days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px}.sched-sheet .days button{border:1.5px solid var(--line);border-radius:12px;padding:8px 0;text-align:center;font-size:11.5px;color:var(--muted);font-weight:600;cursor:pointer}.sched-sheet .days button b{display:block;font-size:13px;color:var(--ink);margin-top:1px}.sched-sheet .days button.on{border-color:var(--ink);background:var(--ink);color:#ffffffb3}.sched-sheet .days button.on b{color:#fff}.sched-sheet .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:260px;overflow-y:auto;padding:2px}.sched-sheet .slots button{height:40px;border-radius:10px;border:1px solid var(--line);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.sched-sheet .slots button.on{border:1.5px solid var(--ink);background:var(--warm)}.sched-sheet>.btn{margin-top:16px;height:50px}.addr-sheet .field{margin-bottom:12px}.addr-sheet .input .ok{margin-left:auto;color:var(--green)}.addr-sheet .sugg{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:-4px 0 12px;background:#fff}.addr-sheet .sugg button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line2);font-size:13.5px;color:var(--muted);cursor:pointer}.addr-sheet .sugg button:last-child{border-bottom:0}.addr-sheet .sugg button:hover{background:var(--warm)}.addr-sheet .sugg b{display:block;color:var(--ink);font-size:14.5px}.addr-sheet .sugg .ic{margin-top:2px}.addr-sheet .drop{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addr-sheet .drop button{display:flex;align-items:center;gap:10px;height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font-size:14px;font-weight:600;cursor:pointer;background:#fff}.addr-sheet .drop button.on{border-color:var(--ink)}.addr-sheet .notice.small{margin:12px 0 0}.addr-sheet>.btn{margin-top:16px;height:50px}.seg-toggle{display:inline-flex;background:var(--warm);border-radius:999px;padding:4px}.seg-toggle button{height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:7px;cursor:pointer}.seg-toggle button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.checkout .opts.fulfil{margin-bottom:12px}.calc-err .link{text-decoration:underline;font-weight:800;color:var(--red)}.cart-sheet{position:fixed;left:0;right:0;bottom:0;max-height:88vh;background:var(--bg);border-radius:24px 24px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;animation:rise .2s ease-out}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:30px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(rgba(251,250,246,0),var(--bg) 45%)}.mbar .bar{width:100%;height:58px;border-radius:18px;background:var(--ink);color:#fff;display:flex;align-items:center;padding:0 8px 0 12px;box-shadow:0 12px 30px #00000047;cursor:pointer}.mbar .ct{background:var(--brand);color:var(--ink);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13.5px;margin-right:12px}.mbar b{font-size:15.5px}.mbar .go{margin-left:auto;background:var(--brand);color:var(--ink);height:42px;border-radius:13px;padding:0 16px;display:grid;place-items:center;font-weight:800;font-size:15px}.toast.rich{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:16px;max-width:calc(100vw - 32px)}.toast.rich.noimg{padding-left:16px}.toast.rich img{width:40px;height:40px;border-radius:10px;object-fit:cover}.toast.rich button{color:var(--brand);font-weight:800;margin-left:6px}@media (max-width: 1100px){.store-page .main{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.pgrid{grid-template-columns:repeat(2,1fr)}.tlist{grid-template-columns:1fr}}@media (max-width: 900px){.store-page .hero{height:190px}.store-page .head{flex-direction:column;align-items:stretch;gap:14px;margin-top:-40px}.store-page .who{flex-direction:column;align-items:flex-start;gap:10px}.store-page .who>div:last-child{padding-top:0}.store-page .logo{width:80px;height:80px;border-radius:20px;border-width:4px}.store-page .logo span{font-size:30px}.store-page h1{font-size:28px}.store-page .hero-ctl{padding-bottom:0}.store-page .meta{font-size:13px;gap:6px 10px;margin-top:6px}.store-page .meta .st{font-size:12.5px;padding:5px 10px 5px 8px}.store-page .hero-ctl .chip.glass{flex:1;justify-content:center;height:40px;font-size:13.5px}.facts-row{padding-top:12px}.facts{gap:2px 16px}.fact{font-size:13.5px;min-height:28px}.store-notice{flex-wrap:wrap}.store-notice .btn{margin-left:0;width:100%}.again{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.again-scroll{width:calc(100% + 32px);margin:0 -16px;padding:0 16px 4px}.store-page .tabs{top:58px;margin-top:14px}.tabs-in{margin:0;padding:0 0 0 16px;gap:8px}.tabs-scroll{padding:10px 0}.chip.filt{margin-right:12px}.store-page .main{grid-template-columns:minmax(0,1fr);margin-top:16px;padding-bottom:100px}.store-page .menu{min-width:0}.band{margin-bottom:28px}.band-head{margin-bottom:12px}.band-head h2{font-size:22px}.bcard{width:172px}.bcard img{height:116px}.bcard{width:160px}.bcard img{height:108px}.bcard.text{min-height:160px}.cat{scroll-margin-top:120px;margin-bottom:28px}.cat-head h2{font-size:21px}.pgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:6px}.pcard .ph{height:120px}.pcard .tx{padding:10px 10px 12px}.pcard .nm{font-size:14px}.pcard .ds{display:none}.tlist{border-top:0}.trow{padding:13px 0;grid-template-columns:minmax(0,1fr) auto 32px;gap:10px}.trow:before{display:none}.trow .nm{font-size:15px}.plus.ghost{width:32px;height:32px}.trow .plus.ghost{margin-top:-6px}.modal-wrap{padding:0;place-items:end stretch}.item-modal{width:100%;max-height:94vh;border-radius:24px 24px 0 0;animation:rise .2s ease-out}.item-modal .ph{height:190px}.item-modal .hd{padding:18px 18px 0}.item-modal .hd h2{font-size:23px}.item-modal .grp{margin:16px 18px 0;padding-top:14px}.item-modal .opts{grid-template-columns:1fr;gap:6px}.item-modal .opts.check{gap:0}.item-modal .opts.check .orow{border:0;border-bottom:1px solid var(--line2);border-radius:0;padding-left:0;box-shadow:none}.item-modal .mf{padding:12px 16px calc(14px + env(safe-area-inset-bottom));gap:10px}.item-modal .mf .btn{font-size:15px;padding:0 14px}.stepper.big b{min-width:28px}.sched-sheet{width:100%;border-radius:24px 24px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));max-height:90vh}.sched-sheet .slots{grid-template-columns:repeat(3,1fr)}.toast.rich{bottom:96px}}.install-card{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;position:relative;flex-wrap:wrap}.install-card img{width:52px;height:52px;border-radius:14px;flex:none;box-shadow:var(--shadow)}.install-card .tx{flex:1;min-width:200px}.install-card .tx b{display:block;font-size:15px}.install-card .tx span{font-size:13px;color:var(--muted)}.install-card .acts{display:flex;align-items:center;gap:14px}.install-card .later{font-size:13.5px;font-weight:700;color:var(--muted)}.install-card .ok{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--green);font-weight:700}.howto ol{list-style:none;display:flex;flex-direction:column;gap:14px;margin:6px 0 18px}.howto li{display:flex;gap:12px;align-items:flex-start}.howto .n{width:26px;height:26px;border-radius:50%;background:var(--brand);font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.howto li b{display:block;font-size:15px}.howto li span{font-size:13.5px;color:var(--muted);line-height:1.45}.howto.pointer{padding-bottom:76px;position:relative}.howto-arrow{position:absolute;bottom:10px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ink);animation:nudge 1.1s ease-in-out infinite;pointer-events:none}.howto-arrow.center{left:50%;translate:-50% 0}.howto-arrow.left{left:26%;translate:-50% 0}.howto-arrow span{background:var(--brand);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.howto li b .ic{display:inline-block;vertical-align:-2px;margin:0 2px}@keyframes nudge{50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.howto-arrow{animation:none}}.notify{margin-top:18px;display:flex;align-items:center;gap:16px;padding:18px 22px}.notify img{width:48px;height:48px;border-radius:13px;flex:none}.notify .nic{width:48px;height:48px;border-radius:13px;background:var(--brand);display:grid;place-items:center;flex:none}.notify.on .nic{background:var(--green-bg);color:var(--green)}.notify>div{flex:1;min-width:0}.notify b{display:block;font-size:15.5px;margin-bottom:2px}.notify span{font-size:13.5px;color:var(--muted);line-height:1.45}.notify .btn{flex:none}@media (max-width: 900px){.install-card .acts{width:100%;justify-content:space-between}.notify{flex-wrap:wrap;padding:16px}.notify .btn{width:100%}}.item-modal .prefill{display:flex;align-items:center;gap:8px;margin:0 22px 6px;padding:10px 12px;border-radius:10px;background:#fff6c7;font-size:13px;font-weight:600;color:var(--ink)}.item-modal .prefill .ic{color:var(--ink2);flex:none}.help .hhero{background:var(--warm);border-bottom:1px solid var(--line)}.help .hhero .wrap{padding:56px 0 48px}.help .hhero h1{font-size:48px;font-weight:800;letter-spacing:-.03em}.help .hhero p{font-size:17px;color:var(--muted);margin-top:10px}.help .cols{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-top:40px}.help .grp{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px}.help section:first-child .grp{margin-top:8px}.qa{background:#fff;border-radius:18px;box-shadow:var(--shadow);margin-bottom:12px}.qa .q{width:100%;display:flex;align-items:center;gap:14px;padding:20px 22px;font-size:16.5px;font-weight:700;text-align:left}.qa .q .ic{margin-left:auto;color:var(--muted);transition:transform .15s}.qa.open .q .ic{transform:rotate(180deg)}.qa .a{padding:0 22px 22px;font-size:15px;color:var(--ink2);line-height:1.6;margin-top:-4px}.contact{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:24px;margin-bottom:16px}.contact .bub{width:48px;height:48px;border-radius:14px;background:var(--warm);display:grid;place-items:center;margin-bottom:14px}.contact.y .bub{background:var(--brand)}.contact h3{font-size:18px;font-weight:800}.contact p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:6px 0 16px}.contact-lines{display:grid;gap:8px}.about .ab{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 0 24px}.about small{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.about h1{font-size:52px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:12px 0 20px}.about .ab p{font-size:17px;line-height:1.65;color:var(--ink2);margin-bottom:14px}.about .img{border-radius:24px;overflow:hidden;height:460px}.about .img img{width:100%;height:100%;object-fit:cover}.about .vals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.about .v{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:26px}.about .v .bub{width:44px;height:44px;border-radius:12px;background:var(--brand);display:grid;place-items:center;margin-bottom:16px}.about .v b{font-size:18px;font-weight:800;display:block;margin-bottom:6px}.about .v p{font-size:14.5px;color:var(--muted);line-height:1.55}.legalpage{display:grid;grid-template-columns:280px 1fr;gap:56px;padding-top:44px}.legalpage .toc{align-self:start;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto}.legalpage .toc small{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.legalpage .toc div{margin-top:12px}.legalpage .toc a{display:block;font-size:14px;color:var(--ink2);padding:8px 0 8px 14px;border-left:2px solid var(--line);line-height:1.4}.legalpage .toc a:hover{border-color:var(--ink);color:var(--ink)}.doc{max-width:720px}.doc.narrow{margin:0 auto;padding-top:48px}.doc .tabsx{display:inline-flex;background:var(--warm);border-radius:12px;padding:4px;margin-bottom:22px}.doc .tabsx a{padding:9px 16px;border-radius:9px;font-size:14px;font-weight:700;color:var(--muted)}.doc .tabsx a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.doc h1{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.12}.doc .upd{font-size:14px;color:var(--muted);margin:8px 0 28px}.doc h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:34px 0 10px;scroll-margin-top:90px}.doc h3{font-size:16px;font-weight:800;margin:20px 0 8px}.doc p{font-size:16px;line-height:1.75;color:var(--ink2);margin-bottom:14px;overflow-wrap:anywhere}.doc p.li{padding-left:18px;position:relative}.doc p.li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--faint)}.doc .in{background:var(--warm);border-radius:14px;padding:16px 18px;font-size:14.5px;line-height:1.6;color:var(--ink2);margin-bottom:18px}.doc .in b,.doc .in strong{color:var(--ink)}.doc .eyebrow{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.doc .lead{font-size:17.5px;margin-top:16px}.doc .steps{counter-reset:s;list-style:none;margin:8px 0 18px}.doc .steps li{counter-increment:s;position:relative;padding:4px 0 14px 46px;font-size:16px;line-height:1.6;color:var(--ink2)}.doc .steps li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--ink);font-weight:800;display:grid;place-items:center;font-size:14px}.contact-card{display:flex;gap:16px;align-items:center;background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:20px 22px;margin-top:30px}.contact-card .bub{width:46px;height:46px;border-radius:13px;background:var(--brand);display:grid;place-items:center;flex:none}.contact-card b{font-size:16px}.contact-card p{margin:2px 0 0;font-size:14px;color:var(--muted);line-height:1.4}.contact-card .btn{margin-left:auto}.nf{text-align:center;padding:120px 16px 60px}.nf .code{font-size:120px;font-weight:800;letter-spacing:-.05em;line-height:1}.nf .code em{display:inline-block;width:96px;height:96px;border-radius:50%;background:var(--brand);vertical-align:middle;margin:0 6px;position:relative;top:-8px}.nf h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:26px}.nf p{font-size:16px;color:var(--muted);margin:10px 0 28px}.nf .acts{display:flex;gap:10px;justify-content:center}@media (max-width: 900px){.help .hhero .wrap{padding:32px 0 28px}.help .hhero h1{font-size:32px}.help .cols{grid-template-columns:1fr;gap:8px;margin-top:20px}.about .ab{grid-template-columns:1fr;gap:24px;padding:28px 0 0}.about h1{font-size:34px}.about .img{height:240px;order:-1}.about .vals{grid-template-columns:1fr;gap:12px;margin-top:24px}.legalpage{grid-template-columns:1fr;padding-top:24px}.doc h1{font-size:30px}.doc.narrow{padding-top:24px}.contact-card{flex-wrap:wrap}.contact-card .btn{margin-left:0;width:100%}.nf{padding-top:70px}.nf .code{font-size:84px}.nf .code em{width:68px;height:68px;top:-6px}}.flabel{font-size:13px;font-weight:700;color:var(--ink2)}.field{margin-bottom:14px}.field .hint{margin-top:2px}.field .hint.err{color:var(--red)}.err{font-size:12.5px;color:var(--red);font-weight:600;display:block}.link{cursor:pointer}.back{width:fit-content}.home .hero{display:grid;grid-template-columns:1fr 600px;gap:56px;align-items:center;padding:56px 0 40px}.home .hero h1{font-size:60px;line-height:1.02;font-weight:800;letter-spacing:-.035em}.home .hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--brand) 62%,var(--brand) 92%,transparent 92%)}.home .hero p{font-size:18px;color:var(--muted);line-height:1.55;margin:20px 0 30px;max-width:520px}.home .find{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px 8px 8px 20px;box-shadow:var(--shadow);max-width:560px}.home .find:focus-within{border-color:var(--ink)}.home .find .ic{color:var(--muted)}.home .find input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;height:44px}.home .find input::placeholder{color:var(--faint)}.home .find .btn{height:50px;padding:0 24px;border-radius:13px}.home .trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:14px;font-weight:600;color:var(--ink2)}.home .trust span{display:flex;align-items:center;gap:7px}.home .trust .ic{color:var(--green)}.home .mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:210px 210px;gap:12px}.home .mosaic a{border-radius:22px;overflow:hidden;position:relative;display:block}.home .mosaic a>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home .mosaic a:hover>img{transform:scale(1.03)}.home .mosaic .tall{grid-row:span 2}.home .mosaic .tagx{position:absolute;left:12px;bottom:12px;background:#fffffff2;border-radius:999px;padding:7px 12px 7px 7px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;box-shadow:0 4px 14px #00000026}.home .mosaic .tagx img{width:26px;height:26px;border-radius:50%;object-fit:cover}.home .sec{margin-top:40px}.home .sec.how{margin-top:56px}.home .sechead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:12px}.home .sechead h2{font-size:28px;font-weight:800;letter-spacing:-.02em}.home .sechead p{font-size:15px;color:var(--muted);margin-top:4px}.home .sechead .chip{cursor:pointer}.home .notice.small{margin-bottom:16px}.home .stores{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home .sc{background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);display:block;transition:box-shadow .2s,transform .2s}.home .sc:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.home .sc .ph{height:190px;position:relative;background:var(--warm)}.home .sc .ph>img{width:100%;height:100%;object-fit:cover}.home .sc .noban{height:100%;display:grid;place-items:center;font-weight:800;font-size:22px;color:var(--faint)}.home .sc .lg{position:absolute;left:16px;bottom:-26px;width:60px;height:60px;border-radius:16px;border:4px solid #fff;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.home .sc .lg img{width:100%;height:100%;object-fit:cover}.home .sc .st{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:7px;background:#fffffff2;border-radius:999px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;color:var(--green)}.home .sc .st.later{color:var(--ink2)}.home .sc .st.later .dot{background:var(--faint);box-shadow:none}.home .sc .tx{padding:36px 18px 18px}.home .sc h3{font-size:18px;font-weight:800;letter-spacing:-.01em}.home .sc .cz{font-size:13.5px;color:var(--muted);margin-top:4px}.home .sc .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home .sc .row .chip{height:30px;font-size:12.5px;padding:0 10px;gap:6px}.home .sc .row .chip .ic{width:14px;height:14px}.home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home .step{background:var(--warm);border-radius:20px;padding:26px}.home .step .n{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;margin-bottom:18px}.home .step b{font-size:18px;font-weight:800;display:block;margin-bottom:6px}.home .step p{font-size:14.5px;color:var(--muted);line-height:1.55}.nav-center.secure{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted)}.nav-center.secure .ic{color:var(--green)}.checkout .wrap{max-width:1120px;padding:32px 0 60px}.checkout h1{font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:24px}.checkout .grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.checkout .card{padding:26px 28px;margin-bottom:18px}.checkout .step{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout .step .n{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.checkout .step .n.done{background:var(--green)}.checkout .step h2{font-size:20px;font-weight:800;letter-spacing:-.015em}.checkout .step .right{margin-left:auto;font-size:14px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.checkout .step .right.link{color:var(--ink)}.checkout .opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout .opt{border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:center;text-align:left;background:#fff;cursor:pointer}.checkout .opt[disabled]{opacity:.55;cursor:default}.checkout .opt.on{border-color:var(--ink);box-shadow:0 0 0 3px #1414140f}.checkout .opt b{display:block;font-size:15.5px;margin-bottom:2px}.checkout .opt span span{font-size:13.5px;color:var(--muted)}.checkout .place{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px 16px;background:var(--warm);border-radius:14px;font-size:14px}.checkout .place .pic{width:40px;height:40px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.checkout .place b{display:block;font-size:14.5px}.checkout .dir{margin-left:auto;display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);flex:none}.checkout .notice.inline{margin-top:14px;padding:12px 14px;align-items:center;font-size:14px;gap:10px}.checkout .notice.inline .link{font-weight:800;text-decoration:underline}.checkout .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout .row3e{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.checkout .field{margin-bottom:14px}.checkout .input .ok{margin-left:auto;color:var(--green)}.checkout .signin{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.checkout .signin .link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.checkout .me{display:flex;gap:14px;align-items:center;background:var(--warm);border-radius:14px;padding:14px 16px}.checkout .me i{width:44px;height:44px;border-radius:50%;background:var(--brand);display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.checkout .me b{display:block;font-size:15.5px;margin-bottom:2px}.checkout .me span{font-size:13.5px;color:var(--muted)}.checkout .brands{margin-left:auto;display:flex;gap:6px;flex:none}.checkout .brands i{width:36px;height:22px;border-radius:4px;border:1px solid var(--line);font-style:normal;font-size:9px;font-weight:800;display:grid;place-items:center;color:var(--ink2);transition:opacity .15s}.checkout .brands i.dim{opacity:.3}.checkout .pay-err{margin-bottom:16px}.sumcard{position:sticky;top:96px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px}.sumcard .from{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line2)}.sumcard .from .lg{width:52px;height:52px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;overflow:hidden;flex:none}.sumcard .from .lg img{width:44px;height:44px;object-fit:contain}.sumcard .from b{display:block;font-size:16px}.sumcard .from span{font-size:13px;color:var(--muted)}.sumcard .lines{max-height:300px;overflow-y:auto}.sumcard .line{display:flex;gap:12px;align-items:center;padding:12px 0}.sumcard .line img,.sumcard .line .noimg{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none}.sumcard .line .noimg{background:var(--warm)}.sumcard .line .q{width:24px;height:24px;border-radius:7px;background:var(--warm);display:grid;place-items:center;font-size:12.5px;font-weight:800;flex:none}.sumcard .line .mid{min-width:0;flex:1}.sumcard .line .nm{font-weight:700;font-size:14.5px}.sumcard .op{font-size:12.5px;color:var(--muted)}.sumcard .line .pr{font-weight:700;font-size:14.5px}.sumcard .label{font-size:13px;font-weight:800;color:var(--ink2);margin-top:16px}.sumcard .tips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 4px}.sumcard .tips button{height:44px;border-radius:12px;border:1.5px solid var(--line);font-weight:700;font-size:14px;cursor:pointer;background:#fff}.sumcard .tips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.sumcard .tipin{margin-top:8px;height:46px;font-weight:700}.sumcard .promo{display:flex;align-items:center;gap:8px;background:var(--green-bg);color:#17784a;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:700;margin-top:16px}.sumcard .money{border-top:1px solid var(--line2);margin-top:16px;padding-top:12px}.sumcard .m{display:flex;justify-content:space-between;font-size:14.5px;padding:5px 0;color:var(--ink2)}.sumcard .m.g{color:#17784a}.sumcard .m.small{font-size:12.5px}.sumcard .m.t{font-size:20px;font-weight:800;color:var(--ink);padding-top:12px;margin-top:6px;border-top:1px solid var(--line2)}.sumcard .calc-err{display:flex;gap:8px;align-items:center;color:var(--red);font-size:13.5px;font-weight:600;margin-top:12px}.sumcard .placebtn{margin-top:18px;height:58px;font-size:17px}.sumcard .todo{font-size:13px;color:var(--muted);text-align:center;margin-top:10px}.sumcard .fine{font-size:12px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.5}.success{max-width:760px;margin:0 auto;padding:48px 16px 20px}.success .top{text-align:center}.success .ok{width:72px;height:72px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 10px #1d9a5b1f;margin:0 auto 22px}.success .ok .ic{width:34px;height:34px;stroke-width:3}.success h1{font-size:40px;font-weight:800;letter-spacing:-.03em}.success .top p{font-size:16.5px;color:var(--muted);margin-top:8px}.success .no{display:inline-flex;margin-top:16px;font-size:14px;font-weight:700;background:var(--warm);border-radius:999px;padding:8px 14px;color:var(--ink2)}.success .ready{margin-top:32px;display:grid;grid-template-columns:1fr 1fr}.success .ready>div{padding:24px 26px}.success .ready>div+div{border-left:1px solid var(--line2)}.success small{display:block;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.success .big{font-size:30px;font-weight:800;letter-spacing:-.02em}.success .sub{font-size:14px;color:var(--muted);margin-top:4px;display:block}.success .st{display:flex;gap:12px;align-items:center}.success .st img{width:48px;height:48px;border-radius:12px;border:1px solid var(--line);object-fit:contain;background:#fff;padding:4px}.success .st b{font-size:16px;display:block}.success .st .sub{margin:0}.success .ready .acts{display:flex;gap:10px;margin-top:16px}.success .ready .acts .btn{flex:1}.success .items{margin-top:18px;padding:8px 26px 20px}.success .items h3{font-size:17px;font-weight:800;padding:16px 0 6px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.success .items h3 span{font-size:13.5px;font-weight:600;color:var(--muted)}.li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line2);align-items:flex-start}.li .q{width:26px;height:26px;border-radius:7px;background:var(--warm);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.li b{font-size:15px;display:block}.li .op{font-size:13px;color:var(--muted);margin-top:2px}.li .op.note{font-style:italic}.li .pr{margin-left:auto;font-weight:700;font-size:15px;white-space:nowrap}.success .tot{padding-top:10px}.success .m{display:flex;justify-content:space-between;font-size:14.5px;padding:5px 0;color:var(--ink2)}.success .m.g{color:#17784a}.success .m.t{font-size:18px;font-weight:800;color:var(--ink);border-top:1px solid var(--line2);margin-top:6px;padding-top:12px}.success .mailnote{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;color:var(--muted);margin-top:22px;text-align:center}.success .save{margin-top:18px;display:flex;align-items:center;gap:16px;padding:20px 24px}.success .save .nic{width:44px;height:44px;border-radius:12px;background:var(--brand);display:grid;place-items:center;flex:none}.success .save b{font-size:15.5px;display:block;margin-bottom:2px}.success .save span{font-size:13.5px;color:var(--muted)}.success .save .btn{margin-left:auto;flex:none}.acts.center{display:flex;gap:10px;justify-content:center;margin-top:26px}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth .pic{position:sticky;top:0;height:100vh;overflow:hidden}.auth .pic .bg{width:100%;height:100%;object-fit:cover}.auth .pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 40%,#000000a6);pointer-events:none}.auth .pic .wm{position:absolute;top:30px;left:40px;z-index:2;height:20px;filter:invert(1)}.auth .pic .q{position:absolute;left:40px;right:40px;bottom:44px;z-index:2;color:#fff}.auth .pic .q b{font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.12;display:block}.auth .pic .q span{display:block;margin-top:10px;font-size:15px;opacity:.85}.auth .form{display:flex;flex-direction:column;justify-content:center;padding:48px 12%}.auth form{max-width:480px;width:100%}.auth h1{font-size:34px;font-weight:800;letter-spacing:-.025em}.auth .sub{font-size:15px;color:var(--muted);margin:8px 0 24px}.tabs2{display:grid;grid-template-columns:1fr 1fr;background:var(--warm);border-radius:14px;padding:4px;margin-bottom:22px}.tabs2 button{height:44px;border-radius:11px;font-weight:700;font-size:14.5px;color:var(--muted);cursor:pointer}.tabs2 button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #00000014}.auth .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth .lab{display:flex;justify-content:space-between}.auth .lab a{font-size:13px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.auth .eye{margin-left:auto;display:grid;place-items:center}.auth .btn.block{margin-top:6px}.auth .or{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:13px;color:var(--muted);font-weight:600}.auth .or:before,.auth .or:after{content:"";flex:1;height:1px;background:var(--line)}.auth .fine{font-size:12.5px;color:var(--muted);text-align:center;margin-top:22px;line-height:1.5}.auth .fine a{color:var(--ink2);text-decoration:underline}.auth .notice.small{margin:0 0 16px}.auth .mtop{display:none;align-items:center;justify-content:space-between;margin-bottom:26px}.auth .mtop img{height:15px}.pw{display:flex;justify-content:center;padding:64px 16px}.pw .pc{width:440px;max-width:100%;background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:32px 28px}.pw .bub{width:52px;height:52px;border-radius:16px;background:var(--warm);display:grid;place-items:center;margin-bottom:18px}.pw .bub.ok{background:var(--green-bg);color:var(--green)}.pw .bub.y{background:#fff6dc}.pw .bub.red{background:var(--red-bg);color:var(--red)}.pw h1{font-size:24px;font-weight:800;letter-spacing:-.02em}.pw p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:8px 0 20px}.pw p b{color:var(--ink)}.pw p.note{font-size:13px;margin-top:-8px}.pw .btn{margin-top:6px}.pw .err{margin:-4px 0 10px}.pw .low{margin-top:20px;text-align:center;font-size:13.5px;color:var(--muted)}.pw .low a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pw .rules{display:flex;flex-direction:column;gap:6px;margin:2px 0 16px}.pw .rules span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--green);font-weight:600}.pw .rules span.no{color:var(--muted)}.pw .rules .ic{width:14px;height:14px;stroke-width:2.8}.pw .back{margin-bottom:18px}.acct{display:flex;gap:40px;padding-top:36px}.acct .side{position:sticky;top:100px;align-self:start}.acct .side .credit{display:flex;align-items:center;gap:8px;margin:0 8px 12px;padding:10px 12px;border-radius:12px;background:var(--green-bg);color:#17784a;font-size:13.5px;font-weight:700}.acct .main2{flex:1;min-width:0}.acct .main2.narrow{max-width:760px}.acct h1{font-size:34px;font-weight:800;letter-spacing:-.025em}.acct .main2>.sub{font-size:15px;color:var(--muted);margin:6px 0 22px}.acct .mon{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px}.acct .oc{background:#fff;border-radius:20px;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.acct .oh{display:flex;align-items:center;gap:16px;padding:18px 22px;width:100%;text-align:left;cursor:pointer}.acct .oh img,.acct .oh .lgph{width:54px;height:54px;border-radius:14px;border:1px solid var(--line);object-fit:contain;background:#fff;padding:3px;flex:none;display:grid;place-items:center}.acct .oh .n{min-width:0}.acct .oh .n b{font-size:16.5px;display:block}.acct .oh .n span{font-size:13.5px;color:var(--muted)}.acct .oh .sum{margin-left:auto;text-align:right;flex:none}.acct .oh .sum b{font-size:16.5px;display:block}.acct .oh .sum span{font-size:13px;color:var(--muted)}.acct .oh .tog{width:36px;height:36px;border-radius:50%;background:var(--warm);display:grid;place-items:center;margin-left:8px;flex:none;transition:transform .15s}.acct .oc.open .tog{transform:rotate(180deg)}.acct .det{border-top:1px solid var(--line2);padding:8px 22px 18px 92px}.acct .det .sched{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink2);padding:10px 0 4px}.acct .tots{padding-top:8px}.acct .tot{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink2);padding:4px 0}.acct .tot.g{color:#17784a}.acct .tot.b{font-weight:800;font-size:16px;color:var(--ink);padding-top:10px}.acct .det .acts{display:flex;gap:10px;margin-top:16px}.acct .emptyorders{text-align:center;background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:40px 20px}.acct .emptyorders .bub{width:52px;height:52px;border-radius:16px;background:var(--warm);display:grid;place-items:center;margin:0 auto 14px}.acct .emptyorders b{font-size:18px;display:block}.acct .emptyorders p{color:var(--muted);font-size:14.5px;margin:6px 0 18px}.acct .sc{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:24px 26px;margin-bottom:16px}.acct .sc h3{font-size:18px;font-weight:800;letter-spacing:-.01em;margin-bottom:4px}.acct .sc .d{font-size:14px;color:var(--muted);margin-bottom:18px}.acct .g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct .input[disabled]{background:var(--warm);color:var(--muted)}.acct .save-row{display:flex;justify-content:flex-end;align-items:center;gap:14px}.acct .okmsg{display:flex;align-items:center;gap:6px;color:var(--green);font-weight:700;font-size:14px}.acct .sc.row{display:flex;align-items:center;gap:16px}.acct .sc.row .t b{display:block;font-size:15.5px}.acct .sc.row .t span{font-size:13.5px;color:var(--muted)}.acct .sc.row .r{margin-left:auto}.acct .sc .bub{width:44px;height:44px;border-radius:12px;background:var(--warm);display:grid;place-items:center;flex:none}@media (max-width: 1100px){.home .hero{grid-template-columns:1fr}.home .mosaic{display:none}.home .stores{grid-template-columns:repeat(2,1fr)}.checkout .grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px}}@media (max-width: 900px){.home .hero{padding:28px 0 8px}.home .hero h1{font-size:36px}.home .hero h1 br{display:none}.home .hero p{font-size:15.5px;margin:12px 0 18px}.home .find{padding:6px 6px 6px 14px;border-radius:14px}.home .find input{font-size:15px;height:40px}.home .find .btn{height:42px;padding:0 14px;font-size:14.5px}.home .trust{gap:8px 16px;font-size:13px}.home .sec{margin-top:28px}.home .sechead h2{font-size:21px}.home .sechead p{font-size:13.5px}.home .stores{grid-template-columns:1fr;gap:14px}.home .sc .ph{height:150px}.home .steps{grid-template-columns:1fr;gap:12px}.checkout .wrap{padding:16px 0 40px}.checkout h1{font-size:26px;margin-bottom:16px}.checkout .grid{grid-template-columns:1fr;gap:0}.checkout .card{padding:18px 16px;border-radius:18px;margin-bottom:12px}.checkout .step{margin-bottom:14px}.checkout .step h2{font-size:17px}.checkout .opts{grid-template-columns:1fr;gap:8px}.checkout .opt{padding:12px 14px}.checkout .place{gap:12px;padding:12px 14px}.checkout .dir{margin-left:auto;width:40px;height:40px;padding:0;justify-content:center}.checkout .row2{grid-template-columns:1fr;gap:0}.checkout .row2.names{grid-template-columns:1fr 1fr;gap:10px}.checkout .row3e{gap:8px}.checkout .brands{display:none}.sumcard{position:static;border-radius:18px;padding:18px 16px;box-shadow:var(--shadow)}.sumcard .lines{max-height:none}.success{padding-top:30px}.success h1{font-size:30px}.success .ready{grid-template-columns:1fr}.success .ready>div+div{border-left:0;border-top:1px solid var(--line2)}.success .items{padding:4px 16px 16px}.success .save{flex-wrap:wrap}.success .save .btn{margin-left:0;width:100%}.auth{grid-template-columns:1fr}.auth .mtop{display:flex}.auth .form{padding:14px 20px 40px;justify-content:flex-start}.auth h1{font-size:28px}.pw{padding:24px 16px}.pw .pc{padding:26px 20px}.acct{display:block;padding-top:20px}.acct h1{font-size:26px}.acct .oh{padding:14px;gap:12px;flex-wrap:wrap}.acct .oh img,.acct .oh .lgph{width:44px;height:44px}.acct .oh .n{flex:1}.acct .oh .n b{font-size:15px}.acct .oh .n span{font-size:12.5px}.acct .oh .tog{display:none}.acct .det{padding:6px 14px 14px}.acct .sc{padding:18px 16px}.acct .g2{grid-template-columns:1fr;gap:0}.acct .sc.row{flex-wrap:wrap}}.checkout .row2>*,.checkout .row3e>*{min-width:0}.checkout .input input{width:100%}.checkout .when{font-size:16px;color:var(--ink2);font-weight:600;margin:-16px 0 24px;display:flex;align-items:center;gap:8px}.checkout .when:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #1d9a5b29}.sumcard .from{position:relative}.sumcard .from .edit{margin-left:auto;font-size:13px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.trust3{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:8px}.trust3 li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);line-height:1.4}.trust3 .ic{color:var(--green);flex:none}.success .next{margin-top:18px;padding:22px 26px}.success .next h3{font-size:17px;font-weight:800;margin-bottom:14px}.success .next ol{list-style:none;display:flex;flex-direction:column;gap:14px}.success .next li{display:flex;gap:14px;align-items:flex-start}.success .next .n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--ink);font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}.success .next b{display:block;font-size:15px}.success .next span:not(.n){font-size:13.5px;color:var(--muted);line-height:1.45}@media (max-width: 900px){.checkout .when{font-size:14.5px;margin:-8px 0 16px}.success .next{padding:18px 16px}}.checkout .seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--warm);border:1px solid var(--line);border-radius:16px;padding:4px;margin:4px 0 14px}.checkout .seg button{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink2);text-align:left;cursor:pointer;font:inherit}.checkout .seg button>span{display:flex;flex-direction:column;min-width:0}.checkout .seg button b{font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.checkout .seg button small{font-size:12.5px;color:var(--muted);line-height:1.3;margin-top:2px}.checkout .seg button .ic{flex:none;color:var(--muted)}.checkout .seg button.on{background:#fff;box-shadow:0 1px 2px #14141414,0 2px 8px #1414140f}.checkout .seg button.on .ic{color:var(--ink)}.checkout .seg button:disabled{opacity:.5;cursor:default}.checkout .seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.checkout .when-label{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.checkout .seg.seg-time{margin-bottom:4px}@media (max-width: 760px){.checkout .seg button{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}}.checkout .seg+.place{margin-top:0}.checkout .place>div{flex:1;min-width:0}.checkout .place .dir{flex:none}.mer .mh{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:56px 0 30px}.mer .mh small,.mer .eyebrow{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mer .mh h1{font-size:58px;font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:14px 0 18px}.mer .mh h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--brand) 62%)}.mer .mh p{font-size:18px;line-height:1.6;color:var(--ink2);max-width:560px}.mer .mh .acts{display:flex;gap:10px;margin-top:24px;align-items:center;flex-wrap:wrap}.mer .mh .acts .note{font-size:13.5px;color:var(--muted)}.mer .price{background:#fff;border-radius:28px;box-shadow:var(--shadow-lg);padding:30px}.mer .price .big{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:10px 0 4px}.mer .price .big small{font-size:18px;font-weight:700;letter-spacing:0;color:var(--muted);margin-left:6px}.mer .price .sub{color:var(--ink2);font-size:15px;margin-bottom:18px}.mer .price .line{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.mer .price .line b{font-weight:800;white-space:nowrap}.mer .price .line .m{color:var(--muted);font-size:13px;display:block}.mer .price .vs{margin-top:16px;background:var(--warm);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--ink2);line-height:1.5}.mer .sec{margin-top:64px}.mer .sechead{margin-bottom:20px}.mer .sechead h2{font-size:34px;font-weight:800;letter-spacing:-.03em}.mer .sechead p{color:var(--muted);font-size:16px;margin-top:6px}.mer .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mer .f{background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:24px}.mer .f .bub{width:44px;height:44px;border-radius:12px;background:var(--brand);display:grid;place-items:center;margin-bottom:14px}.mer .f .bub .ic{width:22px;height:22px}.mer .f b{display:block;font-size:17px;font-weight:800;margin-bottom:6px}.mer .f p{font-size:14.5px;color:var(--muted);line-height:1.55}.mer .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mer .sp{background:var(--warm);border:1px solid var(--line);border-radius:20px;padding:22px}.mer .sp .n{width:32px;height:32px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;margin-bottom:12px}.mer .sp b{display:block;font-size:16px;font-weight:800;margin-bottom:6px}.mer .sp p{font-size:14px;color:var(--ink2);line-height:1.5}.mer .sp .time{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--muted)}.mer .keep{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mer .keep .big{background:var(--ink);color:#fff;border-radius:26px;padding:34px}.mer .keep .big h3{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:14px}.mer .keep .big p{font-size:15.5px;line-height:1.6;color:#ffffffbf}.mer .keep .tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mer .keep .tool{background:#ffffff14;border-radius:14px;padding:12px 14px;font-size:13.5px}.mer .keep .tool b{display:block;font-size:14px;color:var(--brand);margin-bottom:2px}.mer .keep .ph{background:#fff;border-radius:26px;box-shadow:var(--shadow);padding:30px}.mer .keep .ph h3{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.mer .keep .ph p{font-size:15px;color:var(--ink2);line-height:1.6}.mer .keep .q{margin-top:18px;display:grid;gap:10px}.mer .keep .q div{background:var(--warm);border-radius:12px;padding:10px 14px;font-size:14px}.mer .faq{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}.mer .faq div{border-top:1px solid var(--line);padding:16px 0 4px}.mer .faq b{display:block;font-size:16px;font-weight:800;margin-bottom:6px}.mer .faq p{font-size:14.5px;color:var(--muted);line-height:1.55}.mer .join{margin-top:64px;background:var(--brand);border-radius:28px;padding:40px 44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mer .join h2{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.mer .join p{margin-top:8px;font-size:16px;color:var(--ink2)}.mer .join form{background:#fff;border-radius:20px;padding:18px;display:grid;gap:10px;box-shadow:var(--shadow)}.mer .join input{height:50px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:#fff}.mer .join .tiny{font-size:12.5px;color:var(--muted);text-align:center}.mer .err{color:var(--red);font-size:13.5px}.join-page{max-width:560px;margin:0 auto;padding:22px 16px 60px}.join-page .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.join-page .prog{display:flex;gap:6px}.join-page .prog i{width:26px;height:4px;border-radius:4px;background:var(--line);display:block}.join-page .prog i.on{background:var(--ink)}.join-page h1{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:8px 0}.join-page .lead{font-size:15.5px;color:var(--ink2);line-height:1.55;margin-bottom:18px}.join-page .fld{margin-bottom:12px}.join-page .fld label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.join-page .fld .in{position:relative;display:flex;align-items:center;height:52px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px}.join-page .fld .in:focus-within{border-color:var(--ink)}.join-page .fld .in.bad{border-color:var(--red)}.join-page .fld .in .ic{width:18px;height:18px;color:var(--muted);margin-right:10px;flex:none}.join-page .fld input,.join-page .fld select{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);height:100%}.join-page .fld .in button{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--ink2);cursor:pointer;padding:0 0 0 10px}.join-page .fld .hint{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.45}.join-page .fld .hint.err{color:var(--red)}.join-page .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.join-page .sugg{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);z-index:5;overflow:hidden}.join-page .sugg button{display:block;width:100%;text-align:left;border:0;background:none;padding:11px 14px;font:inherit;font-size:14.5px;cursor:pointer}.join-page .sugg button:hover{background:var(--warm)}.join-page .sugg button span{display:block;font-size:12.5px;color:var(--muted)}.join-page .code{display:flex;gap:8px}.join-page .code input{flex:1;height:56px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center;font:inherit;font-weight:800;font-size:22px;outline:0}.join-page .code input:focus{border-color:var(--ink)}.join-page .opt{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;cursor:pointer;font:inherit}.join-page .opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.join-page .opt .bub{width:40px;height:40px;border-radius:11px;background:var(--brand);display:grid;place-items:center;flex:none}.join-page .opt .bub .ic{width:20px;height:20px}.join-page .opt b{display:block;font-size:15px;font-weight:800}.join-page .opt p{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}.join-page .opt .tag{margin-left:auto;font-size:11.5px;font-weight:800;background:var(--green-bg);color:var(--green);border-radius:999px;padding:3px 8px;flex:none}.join-page .thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.join-page .thumbs img{width:72px;height:72px;border-radius:12px;object-fit:cover;display:block}.join-page .thumbs label{width:72px;height:72px;border-radius:12px;background:#fff;border:1px dashed var(--faint);display:grid;place-items:center;cursor:pointer}.join-page .thumbs label .ic{width:20px;height:20px;color:var(--muted)}.join-page .cta{position:sticky;bottom:0;padding:14px 0 6px;background:linear-gradient(transparent,var(--bg) 30%)}.join-page .btn.block{width:100%}.join-page .fine{font-size:12px;color:var(--muted);text-align:center;margin-top:10px;line-height:1.5}.join-page .done .big{width:64px;height:64px;border-radius:50%;background:var(--green-bg);color:var(--green);display:grid;place-items:center;margin:10px 0 16px}.join-page .done .big .ic{width:30px;height:30px}.join-page .link{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:10px 0 16px}.join-page .link b{font-weight:800;word-break:break-all}.join-page .link small{display:block;color:var(--muted);font-size:12.5px}.join-page .link button{border:0;background:var(--warm);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none}.join-page .next{display:grid;gap:8px;margin-bottom:16px}.join-page .next div{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--ink2)}.join-page .next .n{width:22px;height:22px;border-radius:7px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;flex:none;margin-top:1px}.join-page .alert{background:var(--red-bg);color:var(--red);border-radius:12px;padding:10px 14px;font-size:14px;margin-bottom:12px}@media (max-width: 760px){.mer .mh{grid-template-columns:1fr;gap:24px;padding:26px 0 10px}.mer .mh h1{font-size:38px}.mer .mh p{font-size:16px}.mer .price{padding:22px;border-radius:22px}.mer .price .big{font-size:44px}.mer .sec{margin-top:40px}.mer .sechead h2{font-size:26px}.mer .g3,.mer .steps,.mer .keep,.mer .faq{grid-template-columns:1fr}.mer .join{grid-template-columns:1fr;padding:24px 18px;gap:18px}.mer .join h2{font-size:26px}.mer .keep .tools{grid-template-columns:1fr}}
