:root{--chalk:#f0ece5;--clay:#a34e3d;--cobalt:#21488a;--ink:#24282b;--line:#cdc7be;--white:#fff;--heading:'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--chalk);font:13px/1.55 Verdana,Geneva,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button,input,select{min-height:44px}button{border:1px solid var(--line);background:white;color:var(--ink);padding:9px 12px}input,select{width:100%;border:1px solid var(--line);border-radius:0;background:white;padding:9px 11px;color:var(--ink);min-width:0}button:hover,.button:hover{background:var(--chalk)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--heading);line-height:1.08}h1{font-size:clamp(27px,3vw,43px);margin-bottom:14px}h2{font-size:26px;margin-bottom:12px}h3{font-size:19px;margin-bottom:10px}p{margin-bottom:15px}img{max-width:100%;height:auto}small{font-size:11px}strong,.price-amount{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:14px;top:-90px;z-index:20;background:white;padding:12px}.skip:focus{top:12px}.site-header{background:var(--chalk);border-bottom:2px solid var(--ink)}.masthead{max-width:1480px;margin:auto;display:grid;grid-template-columns:250px minmax(240px,1fr) auto;align-items:center;gap:26px;padding:19px 30px}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--heading);font-size:24px;line-height:1}.wordmark strong{display:block;font-size:25px}.wordmark img{flex:none}.site-search{display:flex}.site-search input{border-color:var(--ink);background:white;min-height:46px}.site-search button{background:var(--cobalt);color:white;border-color:var(--cobalt);white-space:nowrap}.tools{display:flex;gap:4px}.tools a{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px;text-decoration:none;font-size:12px}.tools span{font-size:11px}.top-nav{display:flex;align-items:center;gap:24px;padding:0 30px;max-width:1480px;margin:auto;min-height:45px;border-top:1px solid var(--line)}.top-nav>a,.top-nav summary{display:flex;align-items:center;min-height:44px;text-decoration:none;font-weight:bold}.top-nav>span{margin-left:auto;font-size:10px}.header-departments{position:relative;z-index:5}.header-departments summary{list-style:none}.header-departments summary::after{content:'＋';padding-left:8px}.header-departments[open] summary::after{content:'−'}.header-departments .drawer-links{position:absolute;top:44px;left:0;width:290px;padding:10px;background:var(--chalk);box-shadow:0 7px 20px #24282b20;border:1px solid var(--ink)}.preview-banner{margin:0;background:#e4d9cd;padding:5px 30px;font-size:10px;text-align:center}main{max-width:1480px;margin:auto;padding:0 30px 60px}.home-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 20px}.home-title h1{font-size:31px;margin:0}.home-title>a{min-height:44px;display:flex;align-items:center;white-space:nowrap;color:var(--cobalt);font-weight:bold}.bench-surface{display:grid;grid-template-columns:220px 1fr;gap:26px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.1em;color:var(--clay);margin-bottom:13px}.drawer-index{border-top:5px solid var(--clay);padding-top:15px}.drawer-links{display:grid;border-top:1px solid var(--line)}.drawer-links a{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;min-height:58px;text-decoration:none;border-bottom:1px solid var(--line);font-weight:bold;font-size:12px}.drawer-links a:hover{color:var(--cobalt);background:#fff7}.drawer-number{color:var(--clay);font-size:10px;font-weight:normal}.drawer-note{font-size:11px;margin-top:20px;color:#555}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}.section-heading h2{margin:0}.section-heading>a{color:var(--cobalt);font-size:12px;min-height:44px;display:flex;align-items:center}.section-heading>span{font-size:10px;color:#555}.product-grid{display:grid;gap:16px}.bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-card{min-width:0;border:1px solid var(--line);background:white;display:grid;grid-template-rows:auto 1fr auto;position:relative}.supply-photo{position:relative;min-width:0;background:white}.supply-photo>a{display:block}.supply-photo img{display:block;width:100%;height:166px;object-fit:contain;padding:12px}.favorite{width:44px;height:44px;min-height:44px;padding:0;line-height:1;font-size:23px;color:var(--cobalt);background:#ffffffec}.supply-photo>.favorite{position:absolute;top:4px;right:4px;border-color:transparent}.favorite[aria-pressed=true]{color:var(--clay)}.supply-copy{padding:10px 15px 0;min-width:0}.product-brand{font-size:10px;color:#5c5954;margin-bottom:7px}.supply-copy h3{font-size:19px;margin:0 0 9px}.supply-copy h3 a{text-decoration:none}.pack-line{font-size:10px;line-height:1.55;margin-bottom:4px;color:#57524b}.pack-line span{padding:0 3px}.supply-summary{font-size:11px;margin-bottom:10px}.bench-grid .supply-summary{display:none}.compare-choice,.remove-choice{background:transparent;border:0;padding:7px 0;color:var(--cobalt);font-size:11px;text-decoration:underline;text-underline-offset:3px;text-align:left;min-height:44px}.compare-choice[aria-pressed=true]{font-weight:bold}.card-buy{padding:0 15px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;position:relative;min-height:34px}.product-price .price-amount{font-size:22px;font-weight:bold;line-height:1.2}.product-price time,.price-time{font-size:9px;color:#666;white-space:nowrap}.price-info{width:100%;font-size:10px}.price-info summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;text-decoration:underline;gap:5px}.price-info summary::after{content:'+'}.price-info[open] summary::after{content:'−'}.price-info p{font-size:11px;line-height:1.6;margin:0 0 8px;max-width:350px}.add-cart,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;background:var(--cobalt);color:white;padding:10px 14px;text-decoration:none;font-weight:bold;font-size:12px;border:1px solid var(--cobalt)}.add-cart:hover,.button:hover{background:#183a70;color:white}.add-cart span{margin-left:auto}.merchant-note{font-size:9px;color:#555}.collection-section,.guide-section,.related-section{margin-top:38px;padding-top:22px;border-top:2px solid var(--ink)}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-card{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:12px;background:white;border-left:4px solid var(--clay);text-decoration:none}.collection-card img{width:80px;height:90px;object-fit:contain}.collection-card h3{font-size:20px}.collection-card span{font-size:10px;color:var(--cobalt)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{padding:22px;background:#e4e1d9;text-decoration:none;border-top:3px solid var(--cobalt)}.guide-card p{font-size:12px}.guide-card>span{font-size:11px;color:var(--cobalt)}.mobile-drawers{display:none}.page-heading{padding:30px 0 22px;max-width:850px}.page-heading h1{margin-bottom:12px}.page-heading>p:last-child{margin:0;font-size:12px}.filter-toolbar{border:1px solid var(--line);background:#e8e4dd}.filter-toolbar>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 14px;font-weight:bold;font-size:12px;list-style:none}.filter-toolbar>summary span{font-size:10px;font-weight:normal}.filter-toolbar form{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:10px;padding:0 14px 14px;align-items:end}.filter-toolbar label,.results-toolbar label{font-size:10px}.filter-toolbar input,.filter-toolbar select{margin-top:4px}.reset-filters{color:var(--cobalt)}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0}.results-toolbar p{margin:0;font-weight:bold}.results-toolbar label{display:flex;align-items:center;gap:10px}.results-toolbar select{width:180px}.wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide-grid .supply-card{grid-template-columns:27% minmax(0,1fr) 138px;grid-template-rows:1fr;align-items:center;gap:0;min-height:230px}.wide-grid .supply-photo img{height:200px;padding:13px}.wide-grid .supply-copy{padding:17px 10px}.wide-grid h3{font-size:20px}.wide-grid .supply-summary{font-size:10px;margin-bottom:0}.wide-grid .card-buy{padding:14px 13px 14px 0;gap:8px}.wide-grid .add-cart{font-size:11px;padding:10px}.wide-grid .price-amount{font-size:23px}.wide-grid .product-price{display:block}.wide-grid .product-price time{display:block}.wide-grid .price-info{display:block}.empty-state{padding:30px;border:1px solid var(--line);background:white;margin:20px 0}.breadcrumb{display:flex;gap:12px;font-size:11px;padding:25px 0 20px}.product-title{border-top:2px solid var(--ink);padding:22px 0 16px;max-width:100%}.product-title h1{max-width:1050px}.product-title>p:last-child{max-width:900px}.detail-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 290px;gap:24px;align-items:start}.tool-profile{border-top:5px solid var(--clay);padding:18px 0;font-size:12px}.tool-profile h2{font-size:25px}.tool-profile h3{font-size:18px;margin-top:22px}.tool-profile ul{padding-left:17px}.tool-profile li{margin-bottom:12px}.profile-limit{border-top:1px solid var(--line);padding-top:16px;font-size:11px}.detail-visual{margin:0;background:white;padding:20px;min-width:0}.detail-visual img{display:block;height:500px;width:100%;object-fit:contain}.detail-visual figcaption{font-size:10px;color:#666;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.purchase-panel{background:white;padding:24px;border-top:5px solid var(--cobalt)}.detail-price .price-amount{font-size:33px}.purchase-panel>.add-cart{width:100%;margin:10px 0 15px}.purchase-panel>p:not(.eyebrow){font-size:11px}.selection-actions{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:10px;margin-bottom:12px}.purchase-panel small{display:block;color:#666;line-height:1.6}.text-link{display:flex;align-items:center;min-height:44px;font-size:11px;color:var(--cobalt);margin-top:10px}.specification-section{margin-top:34px;border-top:2px solid var(--ink);padding-top:22px}.specification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.spec-fact{padding:18px;background:var(--chalk)}.spec-fact h3{font-family:Verdana,sans-serif;font-size:11px;line-height:1.5}.spec-fact p{font-size:12px;margin:0}.fit-fact{grid-column:span 2}.fit-fact p+p{margin-top:10px;font-size:11px}.description{max-width:900px;margin:35px auto 0;padding:30px;background:white;font-size:14px;line-height:1.8}.description h2{font-size:30px}.purchase-how{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.purchase-how summary{min-height:44px;display:flex;align-items:center;text-decoration:underline}.purchase-how p{margin-top:12px}.mobile-buy{display:none}.reading-page{max-width:850px;margin:35px auto;background:white;padding:40px;line-height:1.85;font-size:14px}.reading-page h1{font-size:40px}.reading-page section{margin:26px 0}.reading-page h2{font-size:25px}.reading-page .button{margin-top:20px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.cart-summary{padding:25px;background:white;align-self:start;border-top:5px solid var(--cobalt)}.cart-summary strong{font-size:26px;display:block;margin:18px 0}.cart-summary p{font-size:11px}.cart-summary .button{width:100%;margin-bottom:15px}.cart-role>h2{margin:25px 0 10px}.cart-role:first-child>h2{margin-top:0}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;gap:16px;padding:20px;border:1px solid var(--line);background:white;margin-bottom:12px}.cart-picture img{width:120px;height:150px;object-fit:contain}.cart-item h2{font-size:22px}.quantity-label{display:inline-flex;align-items:center;gap:10px;font-size:10px}.quantity-label input{width:65px}.cart-purchase{display:flex;flex-direction:column;justify-content:center;gap:12px}.cart-purchase small{font-size:10px}.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.comparison-item{background:white;padding:20px;min-width:0}.comparison-item img{height:180px;width:100%;object-fit:contain}.comparison-item h2{font-size:23px}.comparison-item h3{font-size:18px;margin-top:20px}.comparison-item .add-cart{width:100%;margin:12px 0}.comparison-item>p,.comparison-item li{font-size:12px}.comparison-item>ul{padding-left:17px}.comparison-pack dt{font-size:10px;font-weight:bold}.comparison-pack dd{margin:4px 0 15px;font-size:12px}.compare-tray{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:9;background:var(--ink);color:white;display:flex;align-items:center;gap:24px;padding:10px 20px;box-shadow:0 3px 18px #0003;font-size:12px;max-width:95vw}.compare-tray a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.illustration-label{font-size:9px;background:var(--chalk);padding:3px 6px}.supply-photo>.illustration-label{position:absolute;bottom:4px;left:4px}footer{background:var(--ink);color:white;padding:35px max(30px,calc((100vw - 1420px)/2));font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff30;padding-bottom:25px;margin-bottom:20px}.footer-brand{font-family:var(--heading);font-size:26px;text-decoration:none}.footer-top p{margin-top:12px}.footer-top nav{display:flex;flex-wrap:wrap;max-width:600px;gap:5px 20px}.footer-top nav a{display:flex;align-items:center;min-height:44px}.footer-top+ p{margin-bottom:10px}
@media(min-width:1500px){.bench-grid .supply-photo img{height:185px}}@media(max-width:1150px){.masthead{grid-template-columns:220px 1fr;gap:15px}.tools{grid-column:1/-1;justify-content:flex-end;margin-top:-8px}.top-nav>span{display:none}.bench-surface{grid-template-columns:185px 1fr;gap:18px}.drawer-links a{font-size:11px}.wide-grid .supply-card{grid-template-columns:29% minmax(0,1fr);align-items:start}.wide-grid .card-buy{grid-column:2;padding:0 12px 15px;display:grid;grid-template-columns:1fr}.wide-grid .supply-photo{grid-row:1/3;align-self:center}.wide-grid .supply-photo img{height:210px}.wide-grid .supply-copy{padding-bottom:0}.detail-layout{grid-template-columns:180px minmax(0,1fr) 250px;gap:15px}.purchase-panel{padding:18px}.detail-visual img{height:400px}.cart-item{grid-template-columns:90px 1fr}.cart-purchase{grid-column:2}.cart-picture img{width:90px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.masthead{padding:15px 20px;grid-template-columns:1fr auto;gap:12px}.wordmark{font-size:21px}.wordmark strong{font-size:22px}.wordmark img{width:36px;height:36px}.site-search{grid-column:1/-1;grid-row:2}.tools{grid-column:2;grid-row:1;margin:0}.tools a{font-size:10px;padding:4px}.tools a:nth-child(2){display:none}.top-nav{padding:0 20px;gap:22px}.home-title{padding:20px 0 16px}.home-title h1{font-size:27px}.home-title>a{display:none}main{padding:0 20px 40px}.bench-surface{display:block}.drawer-index{display:none}.mobile-drawers{display:block;border-top:3px solid var(--clay);border-bottom:1px solid var(--line);margin-bottom:15px;background:#e7e1d8}.mobile-drawers>summary{padding:9px 12px;min-height:44px;font-weight:bold}.mobile-drawers nav{padding:0 12px}.bench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supply-photo img{height:140px}.supply-copy{padding:8px 10px 0}.supply-copy h3{font-size:18px}.card-buy{padding:0 10px 12px}.pack-line{font-size:9px}.merchant-note{font-size:8px}.filter-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-grid .supply-card{grid-template-columns:31% minmax(0,1fr)}.wide-grid h3{font-size:19px}.wide-grid .supply-summary{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 270px}.tool-profile{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.tool-profile .eyebrow,.tool-profile h2{grid-column:1/-1}.tool-profile ul{grid-row:3/7}.tool-profile h3{margin-top:8px}.tool-profile .profile-limit{grid-column:1/-1}.detail-visual img{height:360px}.specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:100%}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-page{padding:25px;margin:25px 0}.footer-top{display:block}.footer-top nav{margin-top:20px}footer{padding:30px 20px}}@media(max-width:560px){body{font-size:12px}.masthead{padding:12px 15px}.tools a{font-size:9px}.tools a:first-child{display:none}.site-search input{min-height:44px;font-size:12px}.site-search button{font-size:11px;padding:8px 10px}.top-nav{padding:0 15px;gap:18px;font-size:11px}.top-nav>a,.top-nav summary{font-size:11px}.preview-banner{font-size:8px;padding:4px 10px}main{padding:0 15px 35px}.home-title{padding:16px 0 14px}.home-title h1{font-size:25px;max-width:320px}.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading h2{font-size:25px}.section-heading>span{font-size:8px}.section-heading>a{font-size:10px}.supply-photo img{height:128px;padding:8px}.supply-copy h3{font-size:17px;line-height:1.12}.product-brand{font-size:9px}.pack-line{font-size:9px}.compare-choice{font-size:10px}.product-price .price-amount{font-size:22px}.product-price time{font-size:8px}.price-info summary{min-height:44px}.card-buy{gap:5px}.add-cart{font-size:11px;padding:9px 10px;gap:4px}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-card{grid-template-columns:1fr;padding:12px;gap:7px}.collection-card img{height:80px;width:100%}.collection-card h3{font-size:19px}.collection-card span{font-size:9px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:20px}.collection-section,.guide-section{margin-top:28px;padding-top:18px}.page-heading{padding:24px 0 18px}.page-heading h1{font-size:31px}.filter-toolbar form{padding:0 10px 10px;gap:8px}.results-toolbar select{width:155px}.wide-grid{grid-template-columns:1fr;gap:12px}.wide-grid .supply-card{grid-template-columns:112px minmax(0,1fr);min-height:0;padding:10px;column-gap:12px}.wide-grid .supply-photo{grid-row:1;align-self:start}.wide-grid .supply-photo img{height:125px;padding:5px}.wide-grid .supply-copy{padding:8px 0 0}.wide-grid .supply-copy h3{font-size:22px}.wide-grid .pack-line{font-size:10px}.wide-grid .card-buy{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 140px;padding:5px 0 0;align-items:start;gap:6px 12px}.wide-grid .card-buy .product-price{grid-row:1/3}.wide-grid .card-buy .merchant-note{grid-column:2}.wide-grid .add-cart{margin-top:5px}.breadcrumb{font-size:10px;padding:20px 0 15px;gap:8px}.product-title{padding:18px 0 15px}.product-title h1{font-size:34px}.product-title>p:last-child{font-size:12px}.detail-layout{display:flex;flex-direction:column;gap:15px}.detail-visual{order:0;padding:14px;width:100%}.detail-visual img{height:320px}.purchase-panel{order:1;width:100%;padding:20px}.tool-profile{order:2;display:block;width:100%}.tool-profile h3{margin-top:20px}.detail-price .price-amount{font-size:34px}.specification-section{margin-top:10px}.spec-fact{padding:15px}.specification-grid{grid-template-columns:1fr 1fr}.fit-fact{grid-column:1/-1}.description{padding:22px 18px;font-size:13px;margin-top:25px}.mobile-buy{display:flex;position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;background:var(--chalk);padding:10px 0;border-top:2px solid var(--ink);gap:10px}.mobile-buy small{font-size:9px}.mobile-buy .add-cart{width:160px}.comparison-grid{grid-template-columns:1fr}.comparison-item img{height:220px}.cart-item{padding:15px;grid-template-columns:80px minmax(0,1fr);gap:12px}.cart-picture img{height:110px;width:80px}.cart-item h2{font-size:22px}.cart-purchase{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cart-purchase small{font-size:9px}.quantity-label{font-size:9px}.compare-tray{width:calc(100% - 20px);bottom:8px;gap:12px;justify-content:space-between;padding:6px 12px;font-size:10px}.compare-tray a{font-size:10px}.reading-page{padding:25px 18px;font-size:13px}.reading-page h1{font-size:33px}.footer-top nav{gap:0 20px}}
.price-observed{font-size:9px;color:#666;white-space:nowrap}.wide-grid .price-observed{display:block}.detail-price .price-observed{font-size:10px}
