@import url('/base.css');
@import url('/silver.css');
@import url('/photo-viewer.css');
@import url('/readability.css');

.card-open{text-decoration:none}

.category-tabs a{text-decoration:none;align-items:center;line-height:1.6;text-align:center}.category-intro{padding:38px 5% 25px}.category-intro h1{font:600 clamp(27px,3vw,40px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;max-width:850px}.category-intro .intro{max-width:760px;margin-bottom:0}.category-intro a{color:var(--accent)}

.store-location{max-width:1370px;margin:auto;padding:38px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px}.store-location h2{font-size:26px;margin:0 0 16px}.store-location h3{margin-top:0}.store-location address{font-style:normal;margin-bottom:12px}.store-location a{color:var(--accent)}.store-location p{margin:8px 0}@media(max-width:550px){.store-location{flex-direction:column;gap:28px}}

.model-specs{margin:24px 0}.model-specs dl{margin:14px 0}.model-specs dl>div{padding:9px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(110px,1fr) 1.5fr;gap:12px}.model-specs dt{font-size:13px;font-weight:600}.model-specs dd{margin:0;font-size:13px;overflow-wrap:anywhere}.model-specs ul{padding-left:20px;font-size:14px}.spec-note,.pickup-delivery p{font-size:14px}.spec-sources{font-size:12px;overflow-wrap:anywhere}.spec-sources a{color:var(--accent)}.pickup-delivery{border:1px solid var(--line);padding:16px;margin:24px 0;border-radius:6px;background:white}.pickup-delivery h3{margin-top:0}.store-location{flex-wrap:wrap}.store-location>div{flex:1;min-width:210px}.store-delivery{max-width:420px}@media(max-width:550px){.store-location>div{min-width:0}.model-specs dl>div{grid-template-columns:1fr;gap:4px}}

.listing-heading h1,.listing-heading h2{margin:0 0 16px}.item-permalink{display:inline-block;font-size:12px;color:var(--accent);margin:0 0 12px}.listing-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.listing-price .msrp{margin-left:0}.listing-price .savings{margin:0}.listing-badges{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.availability-pill,.tested-pill{font-size:11px;line-height:1.5;padding:5px 10px;border-radius:20px;font-weight:600}.availability-pill{background:#e9eef4;color:#354a60;text-transform:capitalize}.tested-pill{background:#e7f2e9;color:#24603c}.listing-short-description{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 18px}.listing-key-facts{border-block:1px solid var(--line);padding:10px 0;margin:0 0 20px}.listing-key-facts p{margin:9px 0;font-size:13px;line-height:1.5}.listing-key-facts b{font-size:13px;display:block}.listing-key-facts span{display:block;color:var(--muted);margin-top:2px}.condition-visible{white-space:pre-wrap}.listing-purchase-note{font-size:12px;color:#63511c;background:#f5f0df;padding:10px 12px;border-radius:4px;margin:0 0 20px}.listing-overview>h3{font-size:17px;margin:20px 0 10px}.listing-overview>.inquiry{margin-top:8px}.listing-overview>.inquiry .inquiry-intent legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.listing-more-details{margin-top:24px;border-top:1px solid var(--line)}.listing-accordion{border-bottom:1px solid var(--line)}.listing-accordion>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;padding:17px 0}.listing-accordion>summary::-webkit-details-marker{display:none}.listing-accordion>summary>span{font-size:20px;font-weight:400;color:var(--accent);transition:transform .15s}.listing-accordion[open]>summary>span{transform:rotate(45deg)}.listing-accordion>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.accordion-content{padding:0 0 16px}.accordion-content .model-specs{margin:0}.accordion-content .model-specs>h3{display:none}.accordion-content .pickup-delivery{padding:0;border:0;background:transparent;margin:0}.accordion-content .warranty-box{margin:0;padding:0;border:0;background:transparent}.accordion-content .condition{padding:12px;margin-bottom:0}.listing-photos{position:sticky;top:24px;align-self:start}@media(max-width:850px){.listing-photos{position:static}.listing-key-facts{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.listing-accordion>summary>span{transition:none}}
