.popts{list-style:none;margin:0;padding:0}.pbadge{font-size:var(--t-xs);line-height:var(--lh-ui);color:var(--ink-2);background:var(--muted);border-radius:var(--radius-xs);padding:2px var(--sp-2);white-space:nowrap}.pbadge-warn{max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--accent-deep);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.picker{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.picker-selection{margin:calc(-1 * var(--sp-3)) 0 0;color:var(--ink-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.picker-selection:empty{display:none}.picker,.picker-bar,.pdays-chips,.ppanel,.ppicks,.pgroups,.pgroup{min-width:0}.picker-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft);background:var(--paper)}@media(min-width:901px){.picker-bar{position:sticky;top:var(--masthead-height, 63px);z-index:var(--z-sticky);padding-top:var(--sp-3)}}.pdays-label{font-size:var(--t-sm);color:var(--ink-2)}.pdays-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex:0 1 auto}.pchip{font:inherit;font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);min-height:var(--control-height);cursor:pointer;transition:background-color var(--ease-fast),border-color var(--ease-fast),color var(--ease-fast)}.pchip:hover{background:var(--tint-hover);border-color:var(--line-hover)}.pchip:active{background:var(--tint-active)}.pchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:var(--fw-medium)}.pdays-other{min-width:0;max-width:100%}.pdays-other select{max-width:100%;font:inherit;font-size:var(--t-base);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:0 var(--sp-2);min-height:var(--control-height);cursor:pointer}.pdays-other select{transition:border-color var(--ease-fast),color var(--ease-fast)}.pdays-other select:hover{border-color:var(--line-control-hover);color:var(--ink-text)}.ppicks-wrap{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.ppicks-scope{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.ppick-description{display:grid;align-content:start;gap:var(--sp-2)}.ppick-description .pbadge{width:fit-content}.ppick-actions{display:grid;gap:var(--sp-1);text-align:center}.ppick-actions>a:not(.btn){display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);font-size:var(--t-sm)}.popt{scroll-margin-top:calc(var(--picker-bar-height, 0px) + var(--sp-3))}.popt:target{background-color:var(--tint-hover);border-radius:var(--radius-sm)}.pempty p{margin:0 0 var(--sp-3);max-width:var(--measure-body)}.pempty-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ppicks{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ppick{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere;grid-template-rows:auto auto 1fr auto auto;gap:var(--sp-1);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ppick-tag{font-size:var(--t-xs);font-weight:var(--fw-semi);letter-spacing:.02em;color:var(--signal)}.ppick-size{font-family:var(--font-display),var(--font-cjk);font-size:var(--t-md);line-height:var(--lh-snug)}.ppick-note{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty}.ppick-money{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0}.ppick-price{font-family:var(--font-display),var(--font-cjk);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.ppick-sub{font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.ppick .btn{text-align:center;padding:var(--sp-2) var(--sp-4)}.pcross{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;font-size:var(--t-sm);transition:background-color var(--ease-fast),border-color var(--ease-fast)}.pcross{background:var(--surface)}.pcross:hover{background:var(--tint-hover);border-color:var(--line-hover)}.pcross-text{text-wrap:pretty}.pcross-price{color:var(--signal);font-weight:var(--fw-semi);white-space:nowrap;font-variant-numeric:tabular-nums}.pgroups-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2)}.pgroups-title{font-size:var(--t-lg);font-weight:var(--fw-semi);margin:0}.ptabs{display:inline-flex;gap:2px;padding:3px;background:var(--muted);border-radius:var(--radius);max-width:100%;overflow-x:auto}.ptab{font:inherit;font-weight:var(--fw-medium);font-size:var(--t-sm);white-space:nowrap;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);min-height:var(--control-height);cursor:pointer;transition:background-color var(--ease-fast),color var(--ease-fast)}.ptab:hover{color:var(--ink-text)}.ptab:active{background:var(--tint-active)}.ptab[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.ppanel{display:grid;gap:var(--sp-3)}.ppanel-hint{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:var(--measure-prose);text-wrap:pretty}.pgroups{display:grid;border-top:1px solid var(--line-soft)}.pgroup{border-bottom:1px solid var(--line-soft);padding:var(--sp-3) 0}.pgroup-head{margin:0 0 var(--sp-1);font-family:var(--font-display),var(--font-cjk);font-size:var(--t-base);font-weight:var(--fw-bold);letter-spacing:-.01em}@media(min-width:641px){.pgroup{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;column-gap:var(--sp-4)}.pgroup-head{margin-bottom:0}.popts{grid-column:2;min-width:0}.popt:first-child{padding-top:0}.popt-lead{color:var(--ink-2)}}@media(max-width:640px){.pgroups{border-top:0}.pgroup{padding-top:0;border-bottom:0}.pgroup+.pgroup{margin-top:var(--sp-5)}.pgroup-head{margin:0 calc(-1 * var(--gut)) var(--sp-2);padding:var(--sp-2) var(--gut);background:var(--muted);border:0}}.popt{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--sp-4);row-gap:var(--sp-1);padding:var(--sp-2) 0}.popt+.popt{border-top:1px solid var(--line-soft)}.popt-spec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0}.popt-lead{font-size:var(--t-sm)}.popt-note{font-size:var(--t-sm);color:var(--ink-2)}.popt-tier{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.popt-money{text-align:right;white-space:nowrap;min-width:0}.popt-price{display:block;font-family:var(--font-display),var(--font-cjk);font-size:var(--t-base);font-variant-numeric:tabular-nums}.popt-sub{display:block;white-space:normal;font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.btn.popt-buy{padding:var(--sp-2) var(--sp-4);font-size:var(--t-sm);min-height:var(--control-height)}.popt-details{grid-column:1 / -1;font-size:var(--t-sm)}.popt-details summary{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--ink-3);width:fit-content;font-size:var(--t-xs);padding:2px 0;list-style:none;transition:color var(--ease-fast)}.popt-details summary::-webkit-details-marker{display:none}.popt-details summary:after{content:"";flex:none;width:6px;height:6px;margin-bottom:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--ease)}.popt-details[open]>summary:after{transform:rotate(-135deg);margin:2px 0 0}.popt-details summary:hover{color:var(--signal-deep)}@media(max-width:640px){.popt-details summary{min-height:var(--tap-min);display:flex;align-items:center}}.popt-details dl{display:grid;grid-template-columns:minmax(0,min(40%,10rem)) minmax(0,1fr);gap:var(--sp-1) var(--sp-4);margin:0;color:var(--ink-2)}.popt-details dt{color:var(--ink-3)}.popt-details dd{margin:0;text-wrap:pretty}.pmore{font:inherit;font-size:var(--t-sm);color:var(--signal);background:transparent;border:0;text-align:left;padding:var(--sp-2) 0 0;min-height:var(--control-height);cursor:pointer}.pmore:hover{color:var(--signal-deep);text-decoration:underline}.pempty{color:var(--ink-2)}@media(max-width:640px){.picker-bar{position:sticky;top:var(--masthead-height, 63px);z-index:var(--z-sticky);padding-top:var(--sp-2);background:var(--paper)}.picker-bar{align-items:center;row-gap:var(--sp-2)}.pdays-label{order:1;margin-right:auto}.pdays-other{order:2}.pdays-chips{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.pdays-chips::-webkit-scrollbar{display:none}.pdays-chips>*{flex:none;scroll-snap-align:start}.popt{grid-template-columns:minmax(0,1fr) auto}.popt-spec{grid-column:1 / -1}.popt-money{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);text-align:left}.btn.popt-buy{justify-self:end}.ppick{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.ppick-money{margin:var(--sp-2) 0}}.blist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.blist a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-4);align-items:baseline;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:background-color var(--ease-fast),border-color var(--ease-fast)}.blist a:hover{background:var(--tint-hover);border-color:var(--line-hover)}.blist b{font-family:var(--font-display),var(--font-cjk);font-size:var(--t-base)}.blist-meta{grid-column:2;grid-row:1;color:var(--ink-3);font-size:var(--t-sm);white-space:nowrap}.blist-diff{grid-column:1;color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty}.blist-price{grid-column:2;color:var(--signal);font-weight:var(--fw-semi);font-size:var(--t-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.blist b{overflow-wrap:break-word}.blist b>.flag{margin-right:var(--sp-2)}.pchip:has(.flag){display:inline-flex;align-items:center;gap:var(--sp-2)}.ppick:focus-within{border-color:var(--line-hover)}@media(hover:hover)and (pointer:fine){.ppick:hover{border-color:var(--line-hover);box-shadow:var(--shadow-1)}}.pgroups,.blist>li{container-type:inline-size;min-width:0}@container (max-width: 17rem){.popt{grid-template-columns:minmax(0,1fr)}.popt-spec,.popt-money,.btn.popt-buy{grid-column:1}.btn.popt-buy{justify-self:stretch}}@container (max-width: 24rem){.blist a{grid-template-columns:minmax(0,1fr)}.blist :is(b,.blist-meta,.blist-diff,.blist-price){grid-column:1;grid-row:auto;white-space:normal}}.popt-detail-body{display:grid;gap:var(--sp-3);margin:var(--sp-2) 0 0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.opsbox{display:grid;gap:var(--sp-1)}.opsbox-head{margin:0;font-size:var(--t-xs);color:var(--ink-3)}.opstable{border-collapse:collapse;width:fit-content;min-width:min(100%,15rem)}.opstable th,.opstable td{text-align:left;padding:var(--sp-1) 0;font-weight:var(--fw-body);color:var(--ink-2);vertical-align:baseline}.opstable th{padding-right:var(--sp-5);color:var(--ink-text)}.opstable tr+tr th,.opstable tr+tr td{border-top:1px solid var(--line-soft)}.opsbox-note{margin:0;font-size:var(--t-xs);color:var(--ink-3);text-wrap:pretty}.popt-details :is(dt,dd){min-width:0;overflow-wrap:anywhere}.opstable :is(th,td){overflow-wrap:anywhere}.opstable .pbadge{white-space:normal}@container (max-width: 17rem){.popt-detail-body{padding:var(--sp-3)}.popt-details dl{grid-template-columns:minmax(0,1fr)}.popt-details dd+dt{margin-top:var(--sp-2)}.opstable th{padding-right:var(--sp-3)}.opstable .pbadge{overflow-wrap:normal}}.ppanel-fold{display:none}@media(max-width:640px){[data-js] .ppanel:not([data-open]) .popt:not([data-lead-mobile]),[data-js] .ppanel:not([data-open]) [data-group]:not([data-lead-group]),[data-js] .ppanel:not([data-open]) [data-more]{display:none}[data-js] .ppanel-fold{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);margin-top:var(--sp-2);padding:0;border:0;background:none;font:inherit;font-size:var(--t-sm);font-weight:var(--fw-semi);color:var(--signal);cursor:pointer;transition:color var(--ease-fast)}[data-js] .ppanel-fold:after{content:"+";font-size:var(--t-md)}[data-js] .ppanel[data-open] .ppanel-fold:after{content:"−"}}.ppanel-fold-less,.ppanel[data-open] .ppanel-fold-more{display:none}.ppanel[data-open] .ppanel-fold-less{display:inline}
