.pt.pt-card{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;font-size:14px;line-height:1.35}.pt .pt-row{grid-template-columns:var(--pt-cols);border-top:1px solid #f1f5f9;display:grid}.pt .pt-head{top:var(--pt-top,0);z-index:20;background:#fff;border-top:0;border-radius:1rem 1rem 0 0;position:sticky}.pt .pt-label{overflow-wrap:anywhere;align-items:center;min-width:0;padding:.75rem .6rem .75rem .9rem;display:flex}.pt .pt-cell{text-align:center;justify-content:center;align-items:center;padding:.75rem .3rem;font-size:13px;display:flex}.pt .pt-col{text-align:center;border-bottom:2px solid #e2e8f0;padding:1rem .3rem .85rem}.pt .pt-col-name{color:#0f172a;font-size:15px;font-weight:800;line-height:1.15;display:block}.pt .pt-col-price{color:#64748b;margin-top:.2rem;font-size:12px;display:block}.pt .pt-hl{background:#fff7ed}.pt .pt-col.pt-hl{border-bottom-color:#f97316}.pt .pt-col.pt-hl .pt-col-name{color:#ea580c}.pt .pt-group{background:#f8fafc}.pt .pt-group .pt-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;padding-top:.55rem;padding-bottom:.55rem;font-size:11px;font-weight:800}.pt .pt-group .pt-hl{background:#ffedd5}.pt .pt-b{color:#0f172a;font-weight:700}.pt .pt-sup{vertical-align:super;color:#64748b;margin-left:1px;font-size:.7em;line-height:0}.pt .pt-yes{color:#f97316;display:inline-flex}.pt .pt-yes svg{width:15px;height:15px}.pt .pt-no{color:#cbd5e1}.pt .pt-soon{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;border:1px solid #e2e8f0;border-radius:.3rem;padding:.1rem .3rem;font-size:9px;font-weight:700;line-height:1.3;display:inline-block}.pt .pt-rowgroup:last-child .pt-row:last-child{border-radius:0 0 1rem 1rem}@media (max-width:479px){.pt .pt-col{padding-inline:.15rem}.pt .pt-col-name{font-size:13px}.pt .pt-col-price{font-size:11px}}@media (min-width:640px){.pt.pt-card{font-size:15px}.pt .pt-label{padding-left:1.25rem}.pt .pt-cell{padding-inline:.75rem;font-size:14px}.pt .pt-col-name{font-size:18px}.pt .pt-col-price{font-size:14px}.pt .pt-group .pt-label{padding-left:1.25rem;font-size:12px}.pt .pt-soon{padding:.15rem .4rem;font-size:10px}}
