:root{--ink:#24352d;--paper:#f8faf5;--steel:#687b7d;--accent:#a45224;--soft:#eff3eb;--line:#d8e0d5;--muted:#526059;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.7 Verdana,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}button,summary,a{touch-action:manipulation}button,select,summary{cursor:pointer}button,input,select{min-height:44px}button{border:1px solid var(--line);background:var(--white);padding:9px 14px}input,select{width:100%;min-width:0;border:1px solid #b8c4b8;background:#fff;border-radius:2px;padding:10px 12px}input[type=number]{font-variant-numeric:tabular-nums}button:hover{background:var(--soft)}:focus-visible{outline:3px solid #c77a3d;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{font-family:'Franklin Gothic Medium',Tahoma,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}h1{font-size:42px}h2{font-size:30px}h3{font-size:20px}p{margin:0 0 18px}ul{padding-left:22px}li{margin-bottom:9px}main{max-width:1500px;margin:auto;padding:0 36px 60px;min-width:0}main>*{min-width:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:15px;z-index:1000;background:var(--ink);color:#fff;padding:12px 20px}.skip:focus{top:10px}.eyebrow,.advice-label{font-size:10px;font-weight:bold;letter-spacing:.13em;color:var(--accent);margin-bottom:10px}.text-link{font-weight:bold;font-size:12px;display:inline-flex;align-items:center;min-height:44px}.preview-banner{margin:0;padding:9px 24px;background:#fff1cf;text-align:center;font-size:11px}
.shop-header{max-width:1572px;margin:auto;display:grid;grid-template-columns:245px minmax(180px,1fr) auto;align-items:center;gap:32px;padding:23px 36px;background:var(--paper)}.wordmark{display:flex;align-items:center;gap:13px;text-decoration:none;line-height:1.15;font-family:Tahoma,Arial,sans-serif;font-weight:bold;font-size:13px;letter-spacing:.035em}.wordmark img{width:40px;height:40px;flex:0 0 40px}.wordmark strong{display:block;font-size:24px;letter-spacing:.16em;margin-top:4px}.header-search{display:flex;min-width:0}.header-search input{border-color:var(--ink);border-radius:0;flex:1}.header-search button{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:bold;padding-inline:22px}.selection-links{display:flex;gap:12px;align-items:center}.selection-links a{min-height:44px;display:flex;align-items:center;gap:5px;text-decoration:none;font-size:11px}.selection-links span{background:#e6ecdf;min-width:19px;text-align:center;font-size:10px;padding:1px 3px}.shop-nav{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 max(36px,calc((100vw - 1428px)/2));background:var(--white);position:relative;z-index:20;font-size:12px}.shop-nav>nav{display:flex;gap:26px}.shop-nav>nav a{display:flex;align-items:center;min-height:49px;text-decoration:none}.shop-nav>p{margin:0 0 0 auto;font-size:10px;color:var(--muted)}.tools-menu{min-width:190px}.tools-menu>summary{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:49px;font-weight:bold;list-style:none}.tools-menu>summary:after{content:'+';font-size:17px;font-weight:normal}.tools-menu[open]>summary:after{content:'−'}.tools-menu>nav{position:absolute;top:100%;left:max(20px,calc((100vw - 1428px)/2));display:grid;grid-template-columns:1fr 1fr;min-width:540px;gap:0 24px;padding:15px 25px;background:#fff;border:1px solid var(--ink);box-shadow:0 8px 18px #24352d13}.tools-menu>nav a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:47px;border-bottom:1px solid var(--line);text-decoration:none;font-size:12px}.tools-menu>nav a:hover{text-decoration:underline}
.home-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 0 28px}.home-heading h1{font-size:43px;margin-bottom:12px}.home-heading p:last-child{margin:0;color:var(--muted);font-size:13px}.home-heading>.text-link{white-space:nowrap}.choice-board{border:1px solid var(--line);border-top:4px solid var(--ink);background:#fff;padding:24px 20px 10px}.board-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}.board-heading h2{font-size:28px;margin:0}.board-heading h2 br{display:none}.board-heading>p{max-width:420px;font-size:11px;color:var(--muted);margin:0}.choice-products{margin-left:140px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.choice-products .tool-card{border-radius:0;border-bottom:0}.choice-products .tool-card+.tool-card{border-left:0}.choice-products .tool-picture{padding:18px 16px 8px}.choice-products .tool-picture img{height:145px}.choice-products .tool-copy{padding:10px 14px 0}.choice-products .tool-copy h3{font-size:15px;min-height:50px;margin-bottom:9px}.choice-products .tool-summary{display:none}.choice-products .tool-buy{padding:0 14px 14px}.choice-products .price-amount{font-size:25px}.choice-products .compact-specs{display:none}.choice-products .compare-choice{font-size:10px}.decision-table{overflow-x:auto;max-width:100%;border:1px solid var(--line);background:#fff;margin-top:18px}.decision-table table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.decision-table caption{text-align:left;font-size:11px;font-weight:bold;padding:13px 15px;background:var(--soft)}.decision-table th,.decision-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:12px 14px;overflow-wrap:anywhere;min-width:0}.decision-table th:last-child,.decision-table td:last-child{border-right:0}.decision-table thead th{font-size:12px;background:#f7f9f3}.decision-table tbody th{font-size:10px;color:var(--muted);font-weight:normal}.home-matrix{margin-top:0;border-top:0}.home-matrix table th:first-child{width:140px}.home-matrix thead th{padding-block:11px;font-size:10px}.home-matrix caption{font-size:10px;color:var(--muted)}.home-matrix td{font-size:11px}.shop-section{margin-top:48px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px}.section-heading h2{margin:0}.section-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center}.department-strip{display:flex;flex-wrap:wrap;border:1px solid var(--line);padding:5px 15px;margin-bottom:22px;background:#fff;gap:0 22px}.department-strip a{display:flex;align-items:center;gap:9px;min-height:43px;font-size:10px;text-decoration:none}.department-strip a:hover{text-decoration:underline}.department-strip span{color:var(--accent)}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tool-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);position:relative}.tool-picture{position:relative;padding:24px 20px 16px;border-bottom:1px solid #edf0e8}.tool-picture>a{display:block}.tool-picture img{width:100%;height:190px;display:block;object-fit:contain}.favorite{min-height:44px;width:44px;padding:0;background:transparent;border:0;font-size:25px;color:var(--ink)}.tool-picture .favorite{position:absolute;top:5px;right:5px;background:#ffffffdf}.favorite[aria-pressed=true]{color:var(--accent);background:var(--soft)}.tool-copy{padding:17px 18px 0;min-width:0}.maker{font-size:10px;color:var(--muted);margin:0 0 6px;font-weight:bold}.tool-copy h3{font-size:19px;line-height:1.25;margin-bottom:16px}.tool-copy h3 a{text-decoration:none}.tool-copy h3 a:hover{text-decoration:underline}.tool-summary{font-size:11px;color:var(--muted);line-height:1.75;margin:14px 0 6px}.compare-choice{min-height:44px;padding:8px 0;border:0;font-size:11px;text-decoration:underline;background:transparent}.compare-choice[aria-pressed=true]{color:var(--accent);font-weight:bold}.tool-buy{margin-top:auto;padding:7px 18px 18px}.tool-buy>small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.tool-fact-strip{font-size:11px;margin:0}.tool-fact-strip>div{padding:8px 0;border-top:1px solid var(--line)}.tool-fact-strip dt{font-size:9px;color:var(--muted);margin-bottom:3px}.tool-fact-strip dd{margin:0;overflow-wrap:anywhere}.compact-specs summary{min-height:44px;display:flex;align-items:center;text-decoration:underline;font-size:11px}.product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin:8px 0 10px;min-width:0}.price-amount{font-size:29px;line-height:1.2;font-weight:bold;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price-observed{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.price-info{flex-basis:100%;font-size:11px;min-width:0}.price-info summary{display:flex;align-items:center;min-height:44px;list-style:none;text-decoration:underline;gap:10px}.price-info summary:after{content:'+';text-decoration:none}.price-info[open] summary:after{content:'−'}.price-info p{padding:13px;background:var(--soft);border-left:2px solid var(--accent);font-size:11px;line-height:1.8;margin:0 0 9px;overflow-wrap:anywhere}.add-cart,.button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:11px 14px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px;font-weight:bold;border:1px solid var(--ink)}.add-cart:hover,.button:hover{background:#3f5848}.add-cart span{font-size:19px;font-weight:normal}.guide-section{margin-top:50px;padding:32px;background:#e8eee1;border-top:4px solid var(--ink)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:block;background:#fff;border:1px solid var(--line);padding:25px;text-decoration:none}.guide-card h3{font-size:23px}.guide-card p{font-size:12px;color:var(--muted)}.guide-card>span{font-size:11px;text-decoration:underline}
.page-heading{padding:30px 0 22px;max-width:980px}.page-heading h1{margin-bottom:14px}.page-heading>p:last-child{font-size:14px;color:var(--muted)}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);padding:16px 0;gap:22px}.catalogue-toolbar>p{margin:0;font-size:12px}.catalogue-toolbar label{display:flex;align-items:center;gap:15px;font-size:11px}.catalogue-toolbar select{width:210px}.filter-sheet{margin-bottom:25px;border:1px solid var(--line);background:#fff}.filter-sheet>summary{min-height:52px;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;gap:18px;font-size:12px;font-weight:bold;list-style:none}.filter-sheet>summary:after{content:'+';font-size:17px;font-weight:normal}.filter-sheet[open]>summary:after{content:'−'}.filter-sheet>summary>span{margin-left:auto;font-size:10px;font-weight:normal;color:var(--muted);overflow-wrap:anywhere}.filter-sheet form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;border-top:1px solid var(--line)}.filter-sheet label{display:grid;gap:7px;font-size:11px}.filter-sheet button{align-self:end;font-size:12px}.empty-state{padding:32px;background:#fff;border:1px solid var(--line)}.empty-state h2{font-size:25px}.category-advice-jump{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:bold;margin-bottom:15px}.choice-shelf{border:1px solid var(--line);margin:0 0 20px;background:#fff}.choice-shelf>summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;gap:18px;font-size:12px}.choice-shelf>summary span{color:var(--muted);font-size:10px}.choice-shelf .decision-table{margin:0;border-inline:0;border-bottom:0}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:21px 0 12px;font-size:11px;color:var(--muted)}.product-heading{padding:10px 0 25px;max-width:1100px}.product-heading h1{font-size:39px}.product-heading>p:last-child{max-width:950px;font-size:14px;color:var(--muted)}.product-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:45px;align-items:start}.detail-visual{margin:0;padding:30px;background:#fff;border:1px solid var(--line);min-width:0}.detail-visual img{display:block;width:100%;height:480px;object-fit:contain}.detail-visual figcaption{font-size:11px;color:var(--muted);margin-top:22px;line-height:1.8;overflow-wrap:anywhere}.purchase-panel{min-width:0;border-top:4px solid var(--ink);padding:22px 0 10px}.detail-price .price-amount{font-size:43px}.detail-price .price-observed{font-size:10px}.purchase-panel>.add-cart{min-height:54px;font-size:15px}.buy-note{font-size:11px;color:var(--muted);margin:12px 0 0}.selection-actions{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:4px 0 13px;margin-bottom:18px}.selection-actions .favorite{font-size:27px}.selection-actions .compare-choice{font-size:12px}.tool-fit{font-size:14px;line-height:1.9}.purchase-facts{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 17px}.purchase-facts>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.purchase-facts dt{font-size:10px;color:var(--muted)}.purchase-facts dd{margin:0;overflow-wrap:anywhere}.model-decision{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.model-decision h2{font-size:27px}.model-decision .decision-table table{min-width:580px}.service-parts{margin-top:30px;background:var(--soft);padding:28px}.service-parts>section{border-top:1px solid var(--line);padding-top:17px}.service-parts p{max-width:85ch;font-size:13px}.product-reading{margin-top:45px;border-top:4px solid var(--ink);padding-top:20px}.product-reading>.advice-jumps{margin-bottom:30px;position:static}.description{max-width:88ch;font-size:15px;line-height:1.95;margin-bottom:30px}.description h2{font-size:31px}.description p{margin-bottom:23px}
.advice-jumps{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 26px}.advice-jumps a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);padding:8px 13px;text-decoration:none;background:#fff;font-size:11px}.advice-jumps a:hover{background:var(--soft)}.editorial-dossier>section,.category-dossier>section{margin-top:32px}.editorial-dossier h2,.category-dossier h2{font-size:28px}.editorial-dossier p,.category-dossier>p,.category-dossier>section>p{max-width:90ch}.advice-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff}.advice-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;min-width:280px}.advice-table-wrap caption{text-align:left;padding:14px;font-weight:bold;font-size:12px;background:var(--soft)}.advice-table-wrap th,.advice-table-wrap td{padding:13px 17px;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}.advice-table-wrap thead th{font-size:11px}.advice-table-wrap tbody th{width:30%;font-weight:normal;color:var(--muted);font-size:11px}.advice-note{font-size:11px;color:var(--muted);line-height:1.85;margin-top:14px}.advice-balance{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.advice-balance>section{padding:24px 27px;background:#fff;border:1px solid var(--line)}.advice-balance h2{font-size:24px}.advice-balance ul{font-size:13px;margin:0}.advice-check{padding:16px 0;border-top:1px solid var(--line)}.advice-check h3{font-size:21px}.advice-check p{font-size:13px;margin-bottom:0}.advice-faq,.guide-faq{max-width:1050px}.advice-faq details,.guide-faq details{border-bottom:1px solid var(--line);background:#fff}.advice-faq summary,.guide-faq summary{padding:17px 19px;min-height:50px;font-size:14px;line-height:1.7;font-weight:bold}.advice-faq details>div,.guide-faq details>p{padding:0 19px 20px;font-size:13px;line-height:1.9}.advice-faq p{margin:0}.advice-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advice-guide-grid>a{display:block;background:#fff;padding:23px;border:1px solid var(--line);text-decoration:none}.advice-guide-grid h3{font-size:23px}.advice-guide-grid p{font-size:12px;color:var(--muted)}.advice-guide-grid span{font-size:11px;text-decoration:underline}.advice-source{border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:11px;line-height:1.9}.advice-source h2{font-size:22px;color:var(--ink)}.reference-links{font-size:11px;padding-left:19px;overflow-wrap:anywhere}.reference-links li{margin-bottom:10px}.category-dossier{margin-top:40px;padding-top:32px;border-top:4px solid var(--ink);font-size:14px;line-height:1.9}.category-dossier>section{max-width:1180px}.advice-product-links{display:flex;flex-wrap:wrap;gap:9px}.advice-product-links a{display:flex;align-items:center;min-height:44px;border:1px solid var(--line);padding:10px 14px;font-size:12px;background:#fff}.reading-page{max-width:1020px;margin:35px auto 0;padding:38px 45px;background:#fff;border-top:4px solid var(--ink);font-size:15px;line-height:1.95}.reading-page h1{font-size:41px}.reading-page>section{margin-top:30px}.reading-page h2{font-size:29px}.guide-connections{max-width:1020px;margin:32px auto 0;padding:27px;background:var(--soft)}.guide-connections>p{font-size:12px;margin:20px 0 0}.guide-all-products{margin-top:18px}.guide-all-products summary{min-height:44px;display:flex;align-items:center;font-size:12px;text-decoration:underline}
.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.comparison-item{background:#fff;border:1px solid var(--line);padding:25px;min-width:0}.comparison-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.comparison-top button{font-size:11px}.comparison-item img{display:block;width:100%;height:250px;object-fit:contain;margin:20px 0}.comparison-item h2{font-size:27px}.comparison-item>p{font-size:13px}.comparison-facts{margin:20px 0 0;font-size:12px}.comparison-facts>div{display:grid;grid-template-columns:38% minmax(0,1fr);gap:15px;padding:11px 0;border-top:1px solid var(--line)}.comparison-facts dt{font-size:10px;color:var(--muted)}.comparison-facts dd{margin:0;overflow-wrap:anywhere}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.list-row{display:grid;grid-template-columns:110px minmax(0,1fr) 200px;gap:22px;padding:22px;background:#fff;border:1px solid var(--line);margin-bottom:18px;min-width:0}.list-picture img{width:110px;height:160px;object-fit:contain}.list-description h2{font-size:23px}.list-quantity{display:flex;align-items:end;gap:13px;margin-top:16px}.list-quantity label{display:grid;gap:5px;font-size:10px}.list-quantity input{max-width:88px;font-size:13px}.list-quantity button{font-size:11px}.list-buy{min-width:0}.list-buy .price-amount{font-size:26px}.list-buy>small{display:block;font-size:10px;margin-top:8px}.list-summary{padding:25px;background:var(--soft);border-top:4px solid var(--ink)}.list-summary h2{font-size:25px}.list-summary>strong{display:block;font-size:28px;line-height:1.3;margin-bottom:16px}.list-summary>p{font-size:12px}.list-summary>.button{margin-bottom:20px}.compare-tray{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:25px;min-height:48px;background:var(--ink);color:#fff;padding:5px 20px;font-size:11px}.compare-tray>a{min-height:44px;display:flex;align-items:center;font-weight:bold}.compare-tray:not([hidden])~*{scroll-margin-bottom:55px}footer{border-top:1px solid var(--line);background:#e9eee3;padding:35px max(36px,calc((100vw - 1428px)/2)) 50px;font-size:11px}footer p{margin-bottom:18px}footer small{font-size:10px;color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:24px}.footer-brand{font-size:25px;font-weight:bold;font-family:Tahoma,Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;display:inline-block;margin-bottom:13px}.footer-top nav{display:flex;flex-wrap:wrap;align-content:start;gap:3px 22px;max-width:550px}.footer-top nav a{display:flex;align-items:center;min-height:44px}
@media(min-width:761px){.choice-products .tool-fact-strip{display:none}}
@media(max-width:1150px){.shop-header{grid-template-columns:220px minmax(160px,1fr);gap:15px 25px;padding-inline:25px}.selection-links{grid-column:2;justify-content:end}.wordmark{grid-row:1/3}.header-search{grid-column:2}.shop-nav{padding-inline:25px;gap:22px}.shop-nav>p{display:none}main{padding-inline:25px}.choice-products{margin-left:0}.home-matrix table th:first-child{width:110px}.choice-products .tool-copy h3{min-height:70px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-main{gap:28px;grid-template-columns:1.2fr 1fr}.detail-visual img{height:410px}.purchase-facts>div{grid-template-columns:105px minmax(0,1fr)}.list-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.list-row{grid-template-columns:90px minmax(0,1fr);gap:16px}.list-picture img{width:90px}.list-buy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.list-buy>small{grid-column:2;margin:0}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-menu>nav{left:25px}}
@media(max-width:760px){body{font-size:13px}main{padding:0 18px 40px}.shop-header{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px}.wordmark{font-size:11px;flex:1}.wordmark strong{font-size:20px}.wordmark img{width:34px;height:34px;flex-basis:34px}.selection-links{gap:10px}.selection-links a{font-size:10px;gap:3px}.selection-links span{min-width:16px;font-size:9px}.header-search{order:3;flex-basis:100%}.header-search input{font-size:12px}.header-search button{font-size:12px;padding-inline:17px}.shop-nav{padding-inline:18px;gap:17px;font-size:10px}.shop-nav>nav{gap:17px}.shop-nav>nav a{min-height:46px}.shop-nav>nav a:last-child{display:none}.tools-menu{min-width:0;flex:1}.tools-menu>summary{min-height:46px;gap:12px;font-size:10px}.tools-menu>nav{left:12px;right:12px;min-width:0;padding:10px 18px;grid-template-columns:1fr;gap:0}.tools-menu>nav a{font-size:12px}.home-heading{display:block;padding:24px 0 20px}.home-heading h1{font-size:34px}.home-heading p:last-child{font-size:12px}.home-heading>.text-link{margin-top:8px;font-size:11px}.choice-board{padding:19px 12px 12px;margin-inline:-6px}.board-heading{display:block;margin-bottom:17px}.board-heading h2{font-size:25px}.board-heading>p{margin-top:12px;font-size:11px}.choice-products{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-products .tool-card{border:1px solid var(--line)}.choice-products .tool-card+.tool-card{border-left:1px solid var(--line)}.choice-products .tool-picture{padding:16px 10px 9px}.choice-products .tool-picture img{height:135px}.choice-products .tool-copy{padding:12px 11px 0}.choice-products .tool-copy h3{font-size:16px;min-height:0}.choice-products .tool-buy{padding-inline:11px}.choice-products .compact-specs{display:block}.choice-products .price-amount{font-size:26px}.home-matrix{display:none}.shop-section{margin-top:34px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:29px}.section-heading>a{font-size:11px;margin-top:8px}.department-strip{gap:0 16px;padding:7px 12px;margin-bottom:18px}.department-strip a{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-picture{padding:20px 12px 12px}.tool-picture img{height:145px}.tool-copy{padding:14px 12px 0}.tool-copy h3{font-size:17px;line-height:1.25}.tool-summary{font-size:11px}.tool-buy{padding:5px 12px 15px}.tool-fact-strip{font-size:10px}.tool-fact-strip dt{font-size:9px}.price-amount{font-size:26px}.price-observed{font-size:9px;line-height:1.5}.product-price{gap:5px 7px}.add-cart{padding:11px 10px;font-size:11px;min-height:46px}.guide-section{padding:22px 18px;margin-inline:-18px;margin-top:30px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:23px}.guide-card h3{font-size:25px}.page-heading{padding-top:25px}.page-heading h1{font-size:35px}.page-heading>p:last-child{font-size:13px}.catalogue-toolbar{gap:12px;padding:13px 0}.catalogue-toolbar label{gap:8px}.catalogue-toolbar select{width:155px}.filter-sheet>summary{flex-wrap:wrap;gap:7px;padding:12px;font-size:11px}.filter-sheet>summary>span{font-size:9px;margin-left:0;flex-basis:75%}.filter-sheet>summary:after{margin-left:auto}.filter-sheet form{grid-template-columns:1fr 1fr;padding:15px;gap:13px}.choice-shelf>summary{display:block;padding:13px;font-size:12px}.choice-shelf>summary span{display:block;margin-top:5px}.decision-table table{min-width:560px}.product-heading h1{font-size:34px}.product-heading>p:last-child{font-size:13px}.product-main{grid-template-columns:1fr;gap:23px}.detail-visual{padding:24px}.detail-visual img{height:350px}.detail-visual figcaption{font-size:11px;margin-top:18px}.purchase-panel{padding-top:20px}.detail-price .price-amount{font-size:40px}.purchase-panel>.add-cart{font-size:15px}.tool-fit{font-size:14px}.purchase-facts>div{grid-template-columns:120px minmax(0,1fr)}.model-decision{margin-top:25px}.model-decision h2{font-size:26px}.service-parts{padding:23px}.product-reading{margin-top:30px;padding-top:15px}.product-reading>.advice-jumps{gap:6px;margin-bottom:24px}.advice-jumps a{font-size:10px;flex-grow:1;padding:9px}.description{font-size:14px;line-height:1.95}.description h2{font-size:29px}.editorial-dossier h2,.category-dossier h2{font-size:27px}.advice-balance{grid-template-columns:1fr;gap:15px}.advice-balance>section{padding:23px}.advice-balance h2{font-size:24px}.advice-table-wrap th,.advice-table-wrap td{padding:12px}.advice-table-wrap table{font-size:12px}.advice-table-wrap tbody th{width:34%;font-size:10px}.advice-guide-grid{grid-template-columns:1fr}.advice-faq summary,.guide-faq summary{font-size:13px;padding:16px 12px}.advice-faq details>div,.guide-faq details>p{padding-inline:12px}.category-dossier{font-size:13px;padding-top:25px}.reading-page{margin-top:25px;padding:26px 22px;font-size:14px}.reading-page h1{font-size:34px}.reading-page h2{font-size:28px}.guide-connections{padding:23px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-item{padding:22px}.list-layout{grid-template-columns:1fr;gap:20px}.list-row{grid-template-columns:80px minmax(0,1fr);gap:15px;padding:17px}.list-picture img{width:80px;height:140px}.list-description h2{font-size:22px}.list-buy{gap:12px}.list-summary{padding:23px}.list-quantity{gap:8px}.list-quantity button{padding-inline:10px}.compare-tray{gap:12px;padding-inline:12px;font-size:10px}.compare-tray a{font-size:10px}footer{padding:30px 20px 60px}.footer-top{display:block}.footer-top nav{margin-top:20px;gap:2px 20px}.footer-brand{font-size:25px}}
@media(max-width:380px){main{padding-inline:12px}.shop-header{padding-inline:12px;gap:8px}.wordmark{font-size:9px;gap:8px}.wordmark strong{font-size:18px}.wordmark img{width:30px;height:30px;flex-basis:30px}.selection-links{gap:6px}.selection-links a{font-size:9px}.shop-nav{padding-inline:12px;gap:12px}.shop-nav>nav{gap:12px}.tools-menu>summary{font-size:9px}.home-heading h1{font-size:31px}.choice-board{margin-inline:0;padding-inline:9px}.choice-products{gap:9px}.choice-products .tool-copy,.choice-products .tool-buy{padding-inline:9px}.choice-products .tool-copy h3{font-size:14px}.choice-products .tool-picture img{height:115px}.choice-products .price-amount{font-size:24px}.tool-copy h3{font-size:15px}.product-grid{gap:9px}.tool-copy,.tool-buy{padding-inline:10px}.tool-picture img{height:125px}.price-amount{font-size:24px}.add-cart{font-size:10px;padding-inline:8px}.add-cart span{font-size:17px}.tool-fact-strip{font-size:10px}.filter-sheet form{grid-template-columns:1fr}.catalogue-toolbar select{width:145px}.catalogue-toolbar label{font-size:10px}.product-heading h1{font-size:30px;overflow-wrap:anywhere}.detail-visual{padding:20px}.detail-visual img{height:285px}.purchase-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.description h2{font-size:27px}.advice-table-wrap th,.advice-table-wrap td{padding:10px 8px}.guide-section{margin-inline:-12px;padding-inline:12px}.reading-page{padding:23px 17px}.reading-page h1{font-size:31px}.list-row{grid-template-columns:65px minmax(0,1fr);padding:14px}.list-picture img{width:65px;height:120px}.list-buy{grid-template-columns:1fr}.list-buy>small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.product-shortcuts{display:flex;flex-wrap:wrap;gap:5px 22px;font-size:11px}.product-shortcuts a{display:inline-flex;align-items:center;min-height:44px}.product-shortcuts a:hover{color:var(--accent)}
