.shop-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.shop-head .lede{max-width:34em}.cat-tabs{border-radius:var(--radius-pill);background:var(--band);gap:4px;padding:4px;display:flex;overflow-x:auto}.cat-tabs a{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cat-tabs [data-cat-count]{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.cat-tabs a:hover{color:var(--ink)}.cat-tabs a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.cat-tabs a[aria-current=page] [data-cat-count]{color:var(--copper-ink)}.shop{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.filters{padding-right:6px}@media (min-width:861px){.filters{scrollbar-width:thin;max-height:calc(100vh - 108px);padding-left:4px;position:sticky;top:92px;overflow-y:auto}}.filters-head{min-height:var(--tap);justify-content:space-between;align-items:center;gap:12px;display:flex}.filters-head h2{font:720 19px/1.2 var(--font-display);font-stretch:104%}.filters-form .filters-close{display:none}.filters-foot .btn{width:100%;margin-top:14px}.link-btn{min-height:36px;color:var(--ink-soft);font:600 14px var(--font-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;text-decoration:underline}.link-btn:hover{color:var(--ink)}.fgroup{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 14px;position:relative}.fgroup legend{float:left;width:100%;font:600 12.5px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;padding:0}.fopt{clear:both;position:relative}.fopt input{opacity:0;width:1px;height:1px;position:absolute}.fopt label{min-height:var(--tap);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:4px 8px 4px 32px;font-size:15px;display:flex;position:relative}.fopt label:before{content:"";border:1.5px solid var(--ink-faint);background:var(--page);border-radius:4px;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:6px}.fopt input[type=radio]+label:before{border-radius:50%}.fopt input:checked+label:before{border-color:var(--copper-ink);background:var(--copper-ink);box-shadow:inset 0 0 0 3px var(--page)}.fopt input[type=checkbox]:checked+label:before{box-shadow:none;border-color:var(--copper);background:var(--copper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.fopt label:hover{background:var(--band)}.fopt input:focus-visible+label{outline:2px solid var(--copper-ink);outline-offset:1px}.fopt input:disabled+label{color:var(--ink-faint);cursor:default}.fopt input:disabled+label:hover{background:0 0}.fopt-label{flex:1;min-width:0;line-height:1.3}.fopt-n{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.results{min-width:0}.results-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-bottom:14px;display:flex}.results-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px}.sort{color:var(--ink-soft);align-items:center;gap:10px;margin-left:auto;font-size:14.5px;display:flex}.sort .select{width:auto;min-width:190px}.filters-n{border-radius:var(--radius-pill);background:var(--copper);min-width:20px;height:20px;color:var(--on-copper);place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.active-filters{flex-wrap:wrap;gap:8px;margin-block:14px 4px;padding:0;list-style:none;display:flex}.active-filters:empty{display:none}.active-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.active-filters button:hover{border-color:var(--ink-faint)}.active-filters button span[aria-hidden]{color:var(--ink-soft);font-size:17px;line-height:1}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.model .uses{color:var(--ink-soft);margin-top:-6px;font-size:13.5px}.model.is-target .well{box-shadow:0 0 0 2px var(--copper-ink)}.item-card{flex-direction:column;gap:12px;height:100%;display:flex}.well--item{padding:14%}.well--item .ic-draw{stroke-width:1.1px;width:46%}.item-group{border-radius:var(--radius-pill);background:var(--card);color:var(--ink-soft);padding:2px 9px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.item-card h3{font-size:17px;font-weight:700;line-height:1.3}.item-card .spec{margin-top:-6px}.item-card .pill{align-self:flex-start}.no-results{border:1px dashed var(--line);border-radius:14px;justify-items:start;gap:10px;margin-top:28px;padding:clamp(22px,3vw,36px);display:grid}.no-results h2{font:720 22px/1.25 var(--font-display)}.no-results p{max-width:42em;color:var(--ink-soft)}.no-results-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ask-band{background:var(--mat);color:var(--on-mat);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 32px;margin-top:clamp(48px,6vw,80px);padding:clamp(24px,3.4vw,40px);display:grid}.ask-band h2{color:inherit;letter-spacing:-.015em;font-size:clamp(22px,2.4vw,30px);font-weight:800;font-stretch:110%;line-height:1.1}.ask-band p{max-width:40em;color:var(--on-mat-soft);margin-top:8px}.ask-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1080px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shop{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cat-tabs{width:100%}.results-count{flex-basis:100%;order:3}.sort{margin-left:auto}.sort span{display:none}.sort .select{min-width:0}.ask-band{grid-template-columns:minmax(0,1fr)}.cat-tabs a{flex:1;justify-content:center;padding:0 10px}.tab-more{display:none}.shop-grid{gap:28px 12px}.shop-grid .model h3,.item-card h3{font-size:15.5px}.shop-grid .spec{font-size:12px}.model .uses{display:none}.shop-grid .model-foot{flex-direction:column;align-items:start;gap:2px}.item-group{display:none}}@media (max-width:340px){.shop-grid{grid-template-columns:minmax(0,1fr)}}.filter-search{clear:both;gap:8px;display:flex}.filter-search .input{flex:1;min-width:0}.filter-search .btn{flex:none;padding:0 14px}.sort-by{align-items:center;gap:10px;display:flex}.active-filters a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--ink);font:500 14px var(--font-sans);align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.active-filters a:hover{border-color:var(--ink-faint)}.active-filters a span[aria-hidden]{color:var(--ink-soft);font-size:17px;line-height:1}.active-filters a.link-btn{color:var(--ink-soft);font:600 14px var(--font-sans);text-underline-offset:4px;background:0 0;border:0;margin-left:0;padding:0 4px;text-decoration:underline}.active-filters a.link-btn:hover{color:var(--ink)}.active-filters li,.active-filters a{min-width:0;max-width:100%}.chip-label,.fopt-label{overflow-wrap:anywhere;min-width:0}.model h3,.model .spec,.model .uses{overflow-wrap:anywhere}.card-photo{position:relative}.item-card .btn{flex-direction:row;gap:8px;height:auto}.item-card .model-foot{flex-direction:column;align-items:start;gap:2px}.site-photo{padding:14% 13% 9%;overflow:hidden}.site-photo--image{padding:0}.site-photo--image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lap-name{z-index:1;text-align:center;text-wrap:balance;font:600 5.4cqi/1.25 var(--font-mono);color:var(--screen-text);place-items:center;padding:6%;display:grid;position:absolute;inset:0;overflow:hidden}.filters-open svg{flex:none;width:18px;height:18px}.sheet-cover{z-index:45;background:#00000080;animation:.25s ease-out sheet-cover-in;position:fixed;inset:0}@keyframes sheet-cover-in{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.shop:has(>.filters>.is-sheet){row-gap:0}.filters:has(>.is-sheet){padding:0}.filters-form.is-sheet{z-index:50;background:var(--page);width:min(380px,100vw - 48px);box-shadow:var(--shadow-up);visibility:hidden;flex-direction:column;padding:12px 20px 0;transition:transform .25s ease-out,visibility 0s linear .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.filters-form.is-sheet.is-open{visibility:visible;transition:transform .25s ease-out;transform:none}.is-sheet .filters-head{flex:none}.filters-form.is-sheet .filters-close{flex:none;display:inline-grid}.filters-close span{font-size:26px;line-height:1}.is-sheet .filters-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.is-sheet .filters-foot{background:var(--page);border-top:1px solid var(--line);flex:none;padding:12px 0 16px}.is-sheet .filters-foot .btn{margin-top:0}}.search-group+.search-group{margin-top:clamp(40px,5vw,64px)}.search-words{overflow-wrap:anywhere}
