.sp .pf{padding-bottom:140px}.sp .pf-main{max-width:560px;margin:0 auto;padding:14px 16px}.sp .pf-steps{gap:6px;max-width:560px;margin:0 auto;padding:12px 16px 0;display:flex}.sp .pf-steps span{color:var(--mute);flex:1;font-size:12px;font-weight:700}.sp .pf-steps span i{background:var(--line);border-radius:9px;height:4px;margin-bottom:6px;display:block}.sp .pf-steps span.on{color:var(--fg)}.sp .pf-steps span.on i{background:var(--lime)}.sp .pf-h{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px}.sp .pf-s{color:var(--mute);margin:0 0 14px}.sp .pf-sec label{margin:18px 0 8px;font-weight:700;display:block}.sp .pf-sec label small{color:var(--mute);font-weight:500}.sp .pf-hint{color:var(--mute);margin:6px 0 0;font-size:13px}.sp .pf-link{color:var(--accent);background:0 0;border:0;padding:6px 8px;font-size:14px;font-weight:800}.sp .pf-vbox{aspect-ratio:9/14;background:var(--surface2);border:1px solid var(--line);border-radius:22px;max-height:46dvh;margin:0 auto;position:relative;overflow:hidden}.sp .pf-vbox video,.sp .pf-vbox img{object-fit:cover;width:100%;height:100%}.sp .pf-vempty{color:var(--mute);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.sp .pf-vempty svg{width:40px;height:40px}.sp .pf-vempty b{color:var(--fg)}.sp .pf-vov{background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:16px;gap:6px;padding:12px;font-size:13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.sp .pf-ok{background:var(--lime);color:var(--onlime);border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.sp .pf-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sp .pf-two .sp-btn{cursor:pointer}.sp .pf-quick{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:12px 14px}.sp .pf-quick summary{cursor:pointer;font-weight:700}.sp .pf-quick textarea,.sp .pf-quick .pf-two,.sp .pf-quick .sp-btn{margin-top:10px}.sp .pf-chips{flex-wrap:wrap;gap:8px;display:flex}.sp .pf-chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.sp .pf-chips.scroll .sp-chip{white-space:nowrap;flex:none}.sp .pf-dot{border:2px solid var(--line);border-radius:50%;width:38px;height:38px;position:relative}.sp .pf-dot.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sp .pf-dot.on:after{content:"✓";color:#fff;mix-blend-mode:difference;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.sp .pf-price{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 16px;display:flex}.sp .pf-price span{color:var(--mute);font-size:28px;font-weight:800}.sp .pf-price input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;height:54px;font-size:32px;font-weight:800}.sp .pf-price.sm input{height:44px;font-size:22px}.sp .pf-price.sm span{font-size:20px}.sp .pf-card{margin-top:18px}.sp .pf-tog{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sp .pf-sw{background:var(--line);border:0;border-radius:99px;flex:none;width:52px;height:30px;transition:background .15s;position:relative}.sp .pf-sw i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sp .pf-sw.on{background:var(--lime)}.sp .pf-sw.on i{transform:translate(22px)}.sp .pf-radios{gap:8px;display:grid}.sp .pf-radio{text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.sp .pf-radio span{color:var(--mute);font-size:13px}.sp .pf-radio.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.sp .pf-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;display:inline-flex}.sp .pf-step button{background:0 0;border:0;width:52px;height:50px;font-size:24px;font-weight:700}.sp .pf-step input{text-align:center;width:80px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;font-size:20px;font-weight:800}.sp .pf-grid{max-height:300px;margin-top:8px;overflow:auto}.sp .pf-phone{aspect-ratio:9/16;color:#fff;background:#000;border-radius:26px;max-height:60dvh;margin:0 auto 6px;position:relative;overflow:hidden}.sp .pf-phone video,.sp .pf-phone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp .pf-shade{background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.sp .pf-meta{gap:6px;font-size:14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.sp .pf-tagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp .pf-tagrow em{color:#0e1511;background:#cfe36b;border-radius:8px;padding:2px 10px;font-size:20px;font-style:normal;font-weight:800}.sp .pf-tagrow i{background:#fff3;border-radius:99px;padding:3px 8px;font-size:12px;font-style:normal}.sp .pf-buy{color:#0e1511;text-align:center;background:#cfe36b;border-radius:12px;margin-top:4px;padding:11px;font-weight:800}.sp .pf-sum{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.sp .pf-sum:last-child{border:0}.sp .pf-sum small{color:var(--mute);display:block}.sp .pf-foot{z-index:60;background:var(--bg);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));max-width:560px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #00000014}.sp .pf-foot .sp-btn{height:54px;font-size:16px}.sp button.sp-btn:disabled{opacity:.45}.sp button.sp-chip{background:var(--surface);border:1px solid var(--line);color:var(--fg)}.sp button.sp-chip.on{background:var(--lime);border-color:var(--lime);color:var(--onlime)}.sp button.sp-btn{background:var(--lime);color:var(--onlime)!important}.sp button.sp-btn.ghost{background:var(--surface);border:1px solid var(--line);color:var(--fg)!important}.sp .sd-head{align-items:center;gap:12px;display:flex}.sp .sd-head b{font-size:18px;display:block}.sp .sd-ava{background:var(--surface2);border:2px solid var(--lime);width:52px;height:52px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.sp .sd-ava img{object-fit:cover;width:100%;height:100%}.sp .sd-welcome{background:var(--surface);border:1.5px solid var(--lime);border-radius:20px;gap:10px;padding:16px;display:grid}.sp .sd-welcome h2{margin:0;font-size:20px}.sp .sd-welcome p{margin:0}.sp .sd-linkrow code{background:var(--surface2);word-break:break-all;border-radius:12px;padding:10px 12px;font-size:14px;display:block}.sp .sd-acts{flex-wrap:wrap;gap:8px;display:flex}.sp .sd-next{color:var(--mute)}.sp .sd-x{color:var(--accent);background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:800;text-decoration:underline}.sp .sd-add{width:100%;height:56px;font-size:17px;position:relative}.sp .sd-add.pulse{animation:1.6s ease-out infinite sdpulse}@keyframes sdpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lime) 60%,transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sp .sd-add.pulse{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 50%,transparent);animation:none}}.sp .sd-wrap{gap:16px;width:100%;max-width:1240px;margin:0 auto;display:grid}.sp .sd-top{gap:14px;display:grid}.sp .sd-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp .sd-a{grid-area:1/1;height:72px;font-size:16px}.sp .sd-c{grid-area:1/2;height:72px;font-size:16px}.sp .sd-v{grid-area:2/1;height:52px}.sp .sd-o{grid-area:2/2;height:52px}.sp .sd-share{height:44px;padding:0 14px;font-size:13px;position:absolute;top:0;right:0}.sp .sd-top{position:relative}.sp .sd-top .sd-head{min-height:44px;padding-right:132px}.sp .sd-qa .sp-btn.dark,.sp .sd-qa a.sp-btn.dark{background:var(--accent);border:0;color:var(--bg)!important}.sp .sd-qa .sd-a.pulse{animation:1.6s ease-out infinite sdpulse}.sp .sd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp .sd-stats .sp-card b{margin-top:2px;font-size:22px;display:block}.sp .sd-hide-m{display:none}.sp .sd-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sp .sd-sh{align-items:baseline;padding:0}.sp .sd-more{color:var(--accent);font-size:14px;font-weight:800}.sp .sd-vids{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.sp .sd-vid{color:inherit;flex:0 0 132px;align-content:start;gap:3px;font-size:13px;display:grid}.sp .sd-vid .im{border-radius:14px;height:176px;display:block;overflow:hidden}.sp .sd-vid .im img,.sp .an-vid .im img{object-fit:cover;width:100%;height:100%}.sp .an-vid .im{background:var(--surface2);border-radius:14px;display:block;overflow:hidden}.sp .sd-vid b{line-height:1.25}.sp .sd-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp .sd-tile{background:var(--surface);border:1.5px solid var(--accent);min-height:76px;color:inherit;border-radius:16px;align-content:start;gap:4px;padding:14px;display:grid}.sp .sd-tile b{font-size:15px}.sp .sd-tile span{color:var(--mute);font-size:12px}.sp .sd-att{border-bottom:1px solid var(--line);color:inherit;padding:10px 0;font-size:14px;display:block}.sp .sd-att:last-child{border-bottom:0}.sp .sd-ord{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.sp .sd-ord:last-child{border-bottom:0}.sp .sd-ava.lg{width:84px;height:84px;font-size:26px}@media (min-width:900px){.sp .sd-hide-m{display:block}.sp .sd-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sp .sd-top .sd-head{padding-right:0}.sp .sd-qa{flex-wrap:wrap;gap:10px;display:flex}.sp .sd-share{order:1;height:44px;position:static}.sp .sd-v{order:2}.sp .sd-o{order:3}.sp .sd-c{order:4}.sp .sd-a{order:5}.sp .sd-a,.sp .sd-c,.sp .sd-v,.sp .sd-o{height:44px;padding:0 20px;font-size:14px}.sp .sd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sp .sd-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"vids side""tiles tiles";align-items:start}.sp .sd-g-vids{background:var(--surface);border-radius:16px;grid-area:vids;padding:18px}.sp .sd-g-side{grid-area:side;gap:16px;display:grid}.sp .sd-g-tiles{grid-area:tiles}.sp .sd-vids{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:visible}.sp .sd-vid{flex:none}.sp .sd-vid .im{aspect-ratio:9/12;height:auto}.sp .sd-hub{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.sp .an-bars{align-items:flex-end;gap:8px;height:160px;display:flex}.sp .an-col{height:100%;color:var(--mute);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.sp .an-col i{background:var(--lime);border-radius:6px;width:100%;display:block}.sp .an-col i.now{background:var(--accent)}.sp .an-eng{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp .an-eng b{font-size:22px;display:block}.sp .an-vid{align-items:center;gap:12px;display:flex}.sp .an-vid .im{flex:none;width:54px;height:74px}.sp .an-vid div b{display:block}.sp .sd-bal{background:var(--accent);color:var(--bg);border-radius:20px;gap:2px;padding:18px;display:grid}.sp .sd-bal b{font-size:32px}.sp .sd-bal small{opacity:.8}.sp .sd-note{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.sp .sd-note div b,.sp .sd-note div span{display:block}.sp .sd-dot{background:var(--lime);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;margin-top:6px}.sp .sd-dot.chat{background:var(--accent)}.sp .sd-dot.video{background:var(--surface2)}.sp .ms-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:20px;display:grid}.sp .ms-card h2{margin:6px 0 0;font-size:22px}.sp .ms-card p{margin:4px 0}.sp .ms-cats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sp .ms-nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:10px;padding-top:12px;display:grid}.sp .ms-nums b{font-size:20px;display:block}.sp .ms-nums span{color:var(--mute);font-size:12px}.sp .sd-faq{gap:8px;display:grid}.sp .sd-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 14px}.sp .sd-faq summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.sp .sd-faq p{color:var(--mute);margin:0 0 14px}.sp .set-h{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin:14px 2px 8px;font-size:12px;font-weight:800}.sp .set-list{gap:10px;display:grid}.sp .set-row{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.sp .set-row b{font-size:15px;display:block}.sp .set-row span span{color:var(--mute);margin-top:3px;font-size:12px;display:block}.sp .set-arrow{color:var(--accent);font-size:22px;font-style:normal}.sp .set-badge{background:var(--lime);color:var(--onlime);white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:800}.sp .sd-wbtn{width:100%;height:48px;margin-top:12px}.sp .sd-wbtn:disabled{opacity:.5}.sp .sd-bal small{display:block}.sp .sp-tabs a.sn-post{background:var(--lime);min-width:64px;height:46px;color:var(--onlime);border-radius:16px;justify-content:center;align-self:center}.sp .sp-tabs a.sn-post .sp-ic{stroke-width:3px;width:26px;height:26px}.sp .shop-chips{scrollbar-width:none;gap:8px;padding:12px 0;display:flex;overflow-x:auto}.sp .shop-chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:600}.sp .shop-chip.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sp .shop-stores{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.sp .shop-store{text-align:center;color:inherit;flex:0 0 76px;justify-items:center;gap:6px;font-size:12px;display:grid}.sp .shop-store .av{background:var(--surface2);border:2px solid var(--lime);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.sp .shop-store .av img{object-fit:cover;width:100%;height:100%}.sp .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.sp .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
