.cardactions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:3px}.morebutton,.comparebutton{display:flex;align-items:center;justify-content:center;border-radius:5px;min-height:40px;padding:10px 9px;font-size:12px;line-height:1.3;text-align:center}.morebutton{background:var(--amber);color:#111}.comparebutton{background:#f3f5f6;border:1px solid #dce0e4;color:var(--ink);cursor:pointer}.comparebutton[aria-pressed=true]{background:#171a1d;border-color:#171a1d;color:white}.cardbottom{padding-bottom:0}.shopdetail{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:55px;align-items:start}.specsection{margin-top:36px}.specsection h2{font-size:27px;font-weight:500;margin:12px 0 20px;letter-spacing:-.6px}.specsection .detailspecs{padding-top:5px}.specsection .specrow{padding:12px 0}.specsection .specrow:nth-child(even){background:#edf0f2}.specsection .specrow{padding-left:10px;padding-right:10px}.specsection .sourcelink{margin-top:0}.detailinfo h1{font-size:38px;margin-top:15px}.productprice{padding:20px 0 0;border-top:1px solid var(--line)}.pricelabel{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.detailinfo .description{font-size:13px;line-height:1.7;margin:18px 0}.shortspecs{padding-bottom:16px}.shortspecs h2{font-size:13px;font-weight:bold;margin-bottom:10px}.shortspecs .specrow{font-size:12px;padding:7px 0;border-bottom:1px solid var(--line)}.shortspecs .specrow b{text-align:right}.productactions{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:8px}.productactions .primary{justify-content:center;align-items:center;font-size:12px}.directcontact{padding:22px 0;display:flex;flex-direction:column;gap:5px}.directcontact>span{font-size:11px;color:var(--muted)}.productphone{font-size:23px;letter-spacing:-.6px;width:max-content}.questionform{background:#fff;border:1px solid var(--line);border-radius:8px;padding:25px;display:grid;gap:10px;scroll-margin-top:20px}.questionform h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:1px 0 5px}.questionform label{font-size:12px;margin-top:5px}.questionform input,.questionform textarea{font:inherit;font-size:13px;background:#f7f8f9;border:1px solid #dce0e4;border-radius:5px;width:100%;padding:12px;color:var(--ink)}.questionform textarea{resize:vertical;min-height:90px;max-height:450px}.questionform select{background:#f7f8f9;font-size:13px;min-height:42px}.questionform .primary{font-size:12px;margin-top:6px;min-height:44px;align-items:center}.formnote{font-size:10px;color:var(--muted);margin:2px 0;line-height:1.6}#questionstatus{font-size:12px;background:#fff4d5;border-radius:5px;padding:12px;margin:0}button:focus-visible,textarea:focus-visible{outline:3px solid #bd7800;outline-offset:3px}@media(max-width:1100px){.shopdetail{gap:28px}.detailinfo h1{font-size:32px}.questionform{padding:20px}}@media(max-width:700px){.shopdetail{grid-template-columns:1fr;gap:0}.productleft{display:contents}.shopdetail>.productleft>.detailphoto{order:0}.shopdetail .photocaption{order:1;margin-bottom:22px}.shopdetail .detailinfo{order:2}.shopdetail .specsection{order:3;margin-top:32px}.shopdetail .detailinfo h1{font-size:32px}.productactions{gap:9px}.questionform{padding:20px}.cardactions{padding-top:5px}.cardactions .comparebutton,.cardactions .morebutton{font-size:12px;min-height:42px}.specsection .specrow{font-size:11px}.productphone{font-size:24px}.detailphoto img{aspect-ratio:1.25}}

.specoverflow{display:flex;flex-direction:column;border:0;padding:0;margin:0}.specoverflow>summary{order:2;display:flex;justify-content:center;gap:10px;min-height:44px;margin-top:14px;border:1px solid #dce0e4;border-radius:5px;font-size:12px;list-style:none;background:#fff}.specoverflow>summary:hover{background:#edf0f2}.specoverflow>summary .speccollapse{display:none}.specoverflow[open]>summary .speccollapse{display:inline}.specoverflow[open]>summary .specexpand{display:none}.specoverflow[open]>summary span{transform:none}.specoverflow[open]>summary>span[aria-hidden]{transform:rotate(180deg)}.specremainder{order:1}.specoverflow>summary:focus-visible{outline:3px solid #bd7800;outline-offset:3px}
.specoverflow:not([open])>.specremainder{display:none}

@media(min-width:701px){.shopdetail{row-gap:30px}.shopdetail>.specsection{grid-column:1;grid-row:2;margin-top:0;padding-top:26px}.shopdetail>#productquestion{grid-column:2;grid-row:2}.shopdetail>.detailinfo{grid-column:2;grid-row:1}.shopdetail>.productleft{grid-column:1;grid-row:1}}@media(max-width:700px){.shopdetail>#productquestion{order:3;margin-top:0}.shopdetail>.specsection{order:4;margin-top:32px}}
