.pr-wrap{margin-top:4px}.pr-toggle{display:flex;justify-content:center;margin:0 0 34px}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pr-card{position:relative;height:100%;display:flex;flex-direction:column;gap:13px}.pr-card.rec{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-1)}.pr-rec{position:absolute;top:-11px;left:22px;font-size:11px;letter-spacing:.06em;color:#fff;background:var(--accent);padding:4px 11px;border-radius:var(--r-pill)}.pr-name,.pr-rec{font-weight:700;text-transform:uppercase}.pr-name{font-size:13px;letter-spacing:.04em;color:var(--muted)}.pr-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.pr-price .amt{font-family:var(--font-serif);font-weight:500;font-size:30px;line-height:1;color:var(--ink)}.pr-price .unit{font-size:14px;color:var(--muted)}.pr-tag{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0}.pr-features{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pr-feat{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:var(--ink)}.pr-feat svg{color:var(--accent);flex:none;margin-top:2px}.pr-cta{margin-top:auto;padding-top:8px}.pr-cta .btn{width:100%;justify-content:center}.pr-cons-row{display:flex;justify-content:center}.pr-cons{width:100%;max-width:460px}.pr-cons-q{font-size:14px;font-weight:600;color:var(--ink);margin-top:4px}.pr-seg{display:flex;gap:6px;flex-wrap:wrap}.pr-seg-btn{min-width:44px;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--border);cursor:pointer;transition:all var(--dur) var(--ease)}.pr-seg-btn:hover{border-color:#c9d2d8;color:var(--ink)}.pr-seg-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.pr-cons-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding:6px 0 2px}.pr-cons-price .amt{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:1;color:var(--ink)}.pr-cons-price .unit{font-size:14px;color:var(--muted)}.pr-cons-total{width:100%;font-size:13.5px;color:var(--muted);margin:8px 0 0}.pr-cons-total strong{color:var(--ink)}.pr-foot{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:36px auto 0;max-width:60ch;text-align:center;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:720px){.pr-grid{grid-template-columns:1fr}.pr-rec{left:50%;transform:translateX(-50%)}}