.oblookup{margin:var(--s-5) auto 0;max-width:640px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-1);padding:var(--s-5) var(--s-4) var(--s-4)}.oblookup h2{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 var(--s-3)}.obform label{display:block;font-size:var(--t-caps);text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--ink-3);margin-bottom:var(--s-2)}.obrow{display:flex;gap:var(--s-2)}.obrow input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-lg);padding:var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.obrow input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.obrow button{flex:0 0 auto;font:inherit;font-weight:700;padding:var(--s-3) var(--s-4);border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);cursor:pointer}.obrow button:hover{background:var(--deal);border-color:var(--deal)}.obhint{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-dense)}.obcats{align-items:baseline;margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-3)}.obcats,.obcats ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.obcats ul{list-style:none;margin:0;padding:0}.obcats a{display:inline-block;font-size:var(--t-sm);font-weight:650;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s-1) var(--s-3);background:var(--surface-2)}.obcats a:hover{border-color:var(--accent);color:var(--accent-ink)}.obcats a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.obstate{max-width:640px;margin:var(--s-5) auto 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.obstate h2{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 var(--s-2)}.obstate p{margin:0 0 var(--s-2);font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-3)}.obstate p:last-child{margin-bottom:0}.obstate ul{margin:0 0 var(--s-3);padding-left:var(--s-5);font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-3)}.obstate li{margin-bottom:var(--s-1)}.obnokey{border-color:var(--accent);background:var(--accent-wash)}.obnokeyfoot{font-style:italic;font-size:var(--t-sm)!important}.obresults{margin-top:var(--s-5)}.obcount{margin:0 0 var(--s-3);font-size:var(--t-sm);font-weight:650;color:var(--ink-3)}.obgrid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.obcard{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--savings);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);box-shadow:var(--e-1)}.obcard h3{font-family:var(--display);font-size:var(--t-lg);line-height:var(--lh-snug);letter-spacing:-.01em}.obcard h3,.obtop{margin:0 0 var(--s-3)}.obtop{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.obprice{font-family:var(--display);font-size:var(--t-3xl);font-weight:800;letter-spacing:-.035em;line-height:var(--lh-flat)}.obnew{color:var(--ink-3);text-decoration:line-through;opacity:.8}.obnew,.oboff{font-size:var(--t-sm)}.oboff{font-weight:750;color:var(--savings-ink);white-space:nowrap}.oboffers{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.oboffers li{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s-px) var(--s-3);gap:var(--s-px) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.obcond{font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.obcondprice{font-size:var(--t-md);font-weight:750;grid-row:1;grid-column:2}.obcondnote{grid-column:1/-1;font-size:var(--t-xs);line-height:var(--lh-dense);color:var(--ink-3)}.obgo{margin:0;font-size:var(--t-sm);font-weight:650}.obnolink{color:var(--ink-3);font-weight:500}.obfold{margin-top:var(--s-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.obfold>summary{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);padding:var(--s-4) var(--s-1);cursor:pointer;list-style:none}.obfold>summary::-webkit-details-marker{display:none}.obfold>summary:hover .obfoldttl{color:var(--accent-ink)}.obfold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.obfoldttl{font-family:var(--display);font-size:clamp(var(--t-lg),2.5vw,var(--t-xl));letter-spacing:-.02em;line-height:var(--lh-tight);font-weight:600}.obfoldhint{grid-column:1;grid-row:2;font-size:var(--t-sm);color:var(--ink-3);line-height:var(--lh-dense);max-width:60ch}.obfoldcaret{grid-row:1/span 2;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r-full);position:relative}.obfoldcaret:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-2px) rotate(45deg)}.obfold[open]>summary .obfoldcaret{border-color:var(--accent)}.obfold[open]>summary .obfoldcaret:after{transform:translateY(1px) rotate(-135deg);border-color:var(--accent)}.obfoldbody{padding:var(--s-px) 0 var(--s-5)}.obfacts{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3);max-width:70ch}.obfacts li{font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-3)}.obfacts b{color:var(--ink);font-weight:750}.obsrc{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-3)}.obattrib p{max-width:74ch}.oblogo{margin-top:var(--s-3)}.oblogo img{height:26px;width:auto}@media (max-width:420px){.oblookup{padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-sm)}.obrow{flex-wrap:wrap}.obrow button{width:100%}.obprice{font-size:var(--t-2xl)}}