.select-control{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:2.75rem}.price{color:var(--ink);font-variant-numeric:tabular-nums lining-nums}:is(html:has(.pt-selbar) .occ-sc,html:has(.pt-selbar) .occ-sc__err){bottom:calc(88px + env(safe-area-inset-bottom,0px))}html:has(.pt-selbar) .occ-sc__err{bottom:calc(144px + env(safe-area-inset-bottom,0px))}html:has(.pt-selbar){scroll-padding-bottom:104px}.ptable-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;font-size:14.5px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 14px}.ptable thead th{height:71px;font:600 12.5px var(--f-body);letter-spacing:.04em;color:var(--muted);background:var(--paper-2);white-space:nowrap}.ptable thead th span{letter-spacing:0;white-space:normal;max-width:112px;margin-top:2px;margin-left:auto;font-size:12px;font-weight:400;line-height:15px;display:block}.ptable .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.ptable td{white-space:nowrap;color:var(--text);font-size:15.5px}.ptable .hi{background:color-mix(in srgb, var(--tint) 55%, transparent)}.ptable tbody tr{content-visibility:auto;contain-intrinsic-size:auto 88px;transition:background .15s}.ptable tbody tr:hover{background:var(--paper-2)}.ptable tbody tr:last-child>*{border-bottom:0}.ptable th[scope=row]{min-width:260px;color:var(--ink);font-weight:600}.ptable tr.pt-selrow{background:color-mix(in srgb, var(--tint) 45%, transparent)}.ptable tbody tr.pt-selrow:hover{background:color-mix(in srgb, var(--tint) 60%, transparent)}.pt-head{align-items:flex-start;gap:10px;display:flex}.pt-sel{cursor:pointer;min-height:24px;font:500 13px var(--f-body);color:var(--text-2);align-items:center;gap:8px;margin-top:1px;display:inline-flex}.pt-sel input{width:24px;height:24px;accent-color:var(--cta);cursor:pointer;margin:0}.pt-sel-t{clip:rect(0px, 0px, 0px, 0px);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-name{min-height:24px;color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.pt-name:hover{color:var(--link-h);text-decoration:underline}.pt-ent{color:var(--text-2);margin-top:5px;font-size:13px;font-weight:500;line-height:20.8px;display:block}.pt-tabs{flex-wrap:wrap;gap:4px;margin:8px 0 6px;display:flex}.pt-tabs button{border:1px solid var(--line);background:var(--surface);min-height:32px;font:500 12.5px var(--f-body);color:var(--text-2);cursor:pointer;border-radius:999px;padding:4px 10px}.pt-tabs button:hover{border-color:var(--cta);color:var(--accent)}.pt-tabs button[aria-checked=true]{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.pt-tags{flex-wrap:wrap;gap:4px;margin:6px 0 2px;display:flex}.pt-tags span{color:var(--text-2);background:var(--sunk);border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;line-height:18.4px}.pt-tags .pt-risk{background:var(--warn-bg);color:var(--warn)}.pt-sub{color:var(--muted);white-space:normal;margin-top:2px;font-size:12.5px;font-weight:400;line-height:20px;display:block}.pt-required{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;line-height:19.2px;display:block}.pt-selbar{z-index:50;background:var(--band);width:min(100% - clamp(32px,8vw,64px),1136px);color:var(--band-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -16px #0006}.pt-selbar b{color:var(--band-head)}@media (width<=720px){.pt-selbar{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px)}}.pt-dlg{background:var(--surface);width:min(100% - 32px,480px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:16px;margin:auto;padding:0;box-shadow:0 30px 60px -20px #00000080}.pt-dlg::backdrop{background:#140f0f8c}.pt-opt{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pt-opt:hover{border-color:var(--ink)}.pt-opt input{accent-color:var(--cta);flex:none;width:18px;height:18px;margin-top:4px}.pt-opt:has(input:checked){border-color:var(--cta);box-shadow:0 0 0 1px var(--cta)}.pt-print{display:none}@media print{html.occ-print-prices body>:not(.pt-print){display:none!important}.pt-print{color:#000;font:11pt/1.4 var(--f-body);background:#fff;display:block}.pt-print-title{color:#000;margin:0 0 4pt;font-size:18pt;font-weight:700}.pt-print table{border-collapse:collapse;width:100%;margin-top:10pt}.pt-print th,.pt-print td{text-align:left;vertical-align:top;border-bottom:.5pt solid #bbb;padding:4pt 6pt}.pt-print .n{text-align:right;font-variant-numeric:tabular-nums}.pt-print tr{break-inside:avoid}}.pt-cta{vertical-align:middle!important;text-align:right!important}@container site (width<=900px){.ptable-wrap{background:0 0;border:0;overflow:visible}.ptable,.ptable tbody{display:block}.ptable thead{clip:rect(0px, 0px, 0px, 0px);width:1px;height:1px;position:absolute;overflow:hidden}.ptable tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.ptable tbody tr:hover{background:var(--surface)}.ptable th[scope=row]{border-bottom:1px solid var(--line-2);grid-column:1/-1;min-width:0;padding:12px}.ptable td{color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;font-size:17px;font-weight:600;display:flex;text-align:left!important;border-bottom:1px solid var(--line-2)!important}.ptable td:before{content:attr(data-l);color:var(--muted);font-size:12px;font-weight:500}.ptable td.hi{background:var(--tint)}.ptable td.pt-y2{grid-column:span 1}.ptable td.pt-3y{background:var(--sunk);flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center}.ptable td.pt-cta{flex-direction:row;grid-column:1/-1;border-bottom:0!important;padding:12px!important}.ptable td.pt-cta:before{display:none}.ptable td.pt-cta a{width:100%!important}.pt-sel-t{clip:auto;width:auto;height:auto;position:static;overflow:visible}.pt-head{flex-direction:column-reverse;gap:8px}}@container site (width<=720px){.ptable tr{grid-template-columns:repeat(3,minmax(0,1fr))}.ptable td{padding-inline:12px}.ptable td.pt-y2,.ptable td.pt-3y{background:var(--sunk);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.pt-sel input{width:24px;height:24px}}
