.v2 .sp .c{display:flex;flex-direction:column;gap:24px}.v2 .sp-table{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;animation:su-rise .6s .15s both}.v2 .sp-tr{display:grid;grid-template-columns:1.6fr repeat(var(--cols,5),1fr);align-items:center}.v2 .sp-tr+.sp-tr{border-top:1px solid var(--line)}.v2 .sp-rt{padding:13px 20px;font-size:14.5px;color:var(--ink)}.v2 .sp-td{padding:13px 10px;text-align:center;font-size:14.5px;align-self:stretch;display:flex;align-items:center;justify-content:center}.v2 .sp-td b{font-weight:600;color:var(--ink)}.v2 .sp-th{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 8px 18px;text-align:center}.v2 .sp-td.best,.v2 .sp-th.best{background:var(--brand-s)}.v2 .sp-name{font-family:var(--font-hakuna),var(--font-sans-stack);font-weight:400;font-size:18px;color:var(--ink)}.v2 .sp-price{font-size:26px;font-weight:700;color:var(--ink)}.v2 .sp-price small{font-size:13px;font-weight:500;color:var(--body);margin-left:2px}.v2 .sp-tag{background:var(--brand);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:3px 11px}.v2 .sp-th .sp-tag{position:absolute;top:8px}.v2 .sp-yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:700}.v2 .sp-no{color:#c9c6d6;font-size:14px}.v2 .sp-foot .sp-td{padding:16px 10px 20px}.v2 .sp-btn{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;font-weight:600;font-size:14.5px;border:1.5px solid var(--brand);border-radius:999px;padding:10px 12px;transition:background .2s,color .2s}.v2 .sp-btn:hover{background:var(--brand-d);color:#fff}.v2 .sp-btn.o{background:#fff;color:var(--brand-d)}.v2 .sp-btn.o:hover{background:var(--brand);color:#fff}.v2 .sp-cards,.v2 .sp-hint{display:none}@media (max-width:860px){.v2 .sp-table{display:none}.v2 .sp-cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:14px 18px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.v2 .sp-cards::-webkit-scrollbar{display:none}.v2 .sp-card{position:relative;flex:0 0 84%;scroll-snap-align:center;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 18px;animation:su-rise .6s both}.v2 .sp-card.best{border:2px solid var(--brand);box-shadow:0 24px 50px -32px rgba(106,68,168,.55)}.v2 .sp-card .sp-tag{position:absolute;top:-11px;left:18px}.v2 .sp-card ul{list-style:none;margin:8px 0 14px;padding:0}.v2 .sp-card li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.v2 .sp-card li.off span{color:#a7a3b8}.v2 .sp-card li b{text-align:right}.v2 .sp-card .sp-btn{margin-top:auto}.v2 .sp-hint{display:block;margin:-12px 0 0;text-align:center;font-size:13px;color:var(--body)}}@media (prefers-reduced-motion:reduce){.v2 .sp-card,.v2 .sp-table{animation:none}}.v2 .sp .sp-price.pend{font-size:15px;font-weight:600;color:var(--brand-d);background:#fff;border:1px dashed var(--brand);border-radius:999px;padding:4px 12px;margin-top:4px}.v2 .sp-sub{font-size:13px;color:var(--body);margin:0}.v2 .sp-pnote{text-align:center;font-size:13.5px;color:var(--body);margin:-8px 0 0}.v2 .ptabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 30px}.v2 .ptabs button{border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 22px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.v2 .ptabs button:hover{border-color:var(--brand)}.v2 .ptabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.v2 .pnote{align-items:center}.v2 .pnote .btn-consult{margin-left:auto;background:var(--brand);border-color:var(--brand);color:#fff}.v2 .pnote .btn-consult:hover{background:var(--brand-d);border-color:var(--brand-d)}@media(max-width:640px){.v2 .pnote .btn-consult{margin-left:0;flex:1 1 100%;justify-content:center}}