@font-face{font-family:Barlow;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/barlow-semi-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/barlow-semi-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/barlow-semi-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Fallback;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:96.87%;ascent-override:103.23%;descent-override:20.65%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:97.91%;ascent-override:102.14%;descent-override:20.43%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:91.47%;ascent-override:109.33%;descent-override:21.87%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:92.44%;ascent-override:108.17%;descent-override:21.63%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:88.37%;ascent-override:113.16%;descent-override:22.63%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:82.8%;ascent-override:120.78%;descent-override:24.16%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Helvetica Bold);size-adjust:84.29%;ascent-override:118.64%;descent-override:23.73%;line-gap-override:0%}:root{--slate-900:#0d3b45;--slate-800:#12505c;--slate-600:#2f5a63;--steel:#56686c;--rule:#d2dcdc;--rule-strong:#a8b9ba;--paper:#f4f7f6;--white:#fff;--ink:#141a1f;--amber:#ffc527;--amber-hover:#f0b000;--link:#0e6573;--focus:#e0a400;--danger:#a3271b;--ok:#2d6a3e;--font-body:"Barlow","Barlow Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:"Barlow Semi Condensed","Barlow Semi Condensed Fallback","Barlow",system-ui,sans-serif;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:1.5625rem;--fs-xl:1.953rem;--fs-xxl:clamp(2.1rem,1.4rem + 2.6vw,3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:4px;--wrap:76rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:var(--paper);font-variant-numeric:lining-nums;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-head);margin:0 0 var(--space-3);letter-spacing:-.005em;font-weight:600;line-height:1.15}h1{font-size:var(--fs-xxl);font-weight:700}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--space-4);max-width:68ch}address{font-style:normal}.wrap{max-width:var(--wrap);padding:0 var(--space-5);width:100%;margin:0 auto}.narrow{max-width:46rem}.plain{margin:0;padding:0;list-style:none}.muted{color:var(--steel)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--amber);color:var(--ink);padding:var(--space-2)var(--space-4);z-index:10;position:absolute;top:0;left:-999px}.skip:focus{left:var(--space-4)}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);font:600 var(--fs-base)/1 var(--font-body);border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:2px solid #0000;min-height:2.75rem;text-decoration:none;display:inline-flex}.button-accent{background:var(--amber);color:var(--ink)}.button-accent:hover{background:var(--amber-hover)}.button-light{color:var(--white);background:0 0;border-color:#ffffff8c}.button-light:hover{border-color:var(--white)}.button-outline{color:var(--ink);border-color:var(--slate-600);background:0 0}.site-header{background:var(--slate-900);color:var(--white)}.topbar{font-size:var(--fs-sm);border-bottom:1px solid #ffffff1f}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.25rem;display:flex}.topbar-address{color:#b9c4cb;margin:0}.topbar-contact{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.topbar-contact a{color:var(--white);text-decoration:none}.topbar-contact a:hover{text-decoration:underline}.masthead{align-items:center;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);display:flex}.wordmark{color:var(--white);flex-direction:column;flex-shrink:0;line-height:1.05;text-decoration:none;display:flex}.wordmark-name{font:700 1.55rem/1.05 var(--font-head);letter-spacing:.005em}.wordmark-sub{font-size:var(--fs-sm);color:#b9c4cb;margin-top:.2rem}.header-search{flex:1;max-width:32rem;margin-left:auto;display:flex}.header-search input{padding:0 var(--space-4);font:inherit;color:var(--ink);background:var(--white);border-radius:var(--radius)0 0 var(--radius);border:0;flex:1;min-width:0;height:2.75rem}.header-search button{padding:0 var(--space-4);font:600 var(--fs-base)var(--font-body);color:var(--white);background:var(--slate-600);border-radius:0 var(--radius)var(--radius)0;cursor:pointer;border:0;height:2.75rem}.nav-toggle{display:none}.main-nav{background:var(--slate-800)}.main-nav ul{flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.main-nav a{padding:var(--space-3)var(--space-4);color:#e3eff0;font:500 var(--fs-base)/1.2 var(--font-head);border-bottom:3px solid #0000;text-decoration:none;display:block}.main-nav li:first-child a{padding-left:0}.main-nav a:hover{color:var(--white);border-bottom-color:#ffc52799}.main-nav a[aria-current=page]{color:var(--white);border-bottom-color:var(--amber)}.hero{background:var(--slate-900);color:var(--white);padding:var(--space-7)0 var(--space-8);border-top:1px solid #ffffff14}.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 20rem;align-items:end;display:grid}.hero h1{margin-bottom:var(--space-4);max-width:20ch}.hero-lede{color:#c4dadd;font-size:var(--fs-md);margin-bottom:var(--space-6);max-width:48ch}.hero-search label{font:600 var(--fs-base)var(--font-head);color:var(--amber);margin-bottom:var(--space-2);display:block}.hero-search-row{gap:var(--space-2);display:flex}.hero-search input,.inline-search input{padding:0 var(--space-5);font:600 1.5rem/1 var(--font-head);letter-spacing:.01em;color:var(--ink);background:var(--white);border:2px solid var(--white);border-radius:var(--radius);flex:1;min-width:0;height:3.75rem}.hero-search input::placeholder{color:#8a959d;font-weight:500}.hero-search .button,.inline-search .button{padding:0 var(--space-6);font-size:var(--fs-md);height:3.75rem}.hero-contact{border-left:3px solid var(--amber);padding-left:var(--space-5)}.hero-contact h2{font-size:var(--fs-md)}.hero-contact p{color:#c4dadd}.contact-list{margin-bottom:var(--space-5)}.contact-list li+li{margin-top:var(--space-2)}.contact-list a{color:var(--white);font-weight:600}.section{padding:var(--space-7)0}.section-rule{border-top:1px solid var(--rule)}.section-panel{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-title{font-size:var(--fs-xl)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.split{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.families{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family{border-top:3px solid var(--slate-900);padding-top:var(--space-4)}.family h3{font-size:var(--fs-lg);margin-bottom:var(--space-4)}.family h3 a{color:var(--ink);text-decoration:none}.family h3 a:hover{text-decoration:underline}.family-list li{border-top:1px solid var(--rule)}.family-list a{padding:var(--space-2)0;color:var(--slate-600);text-decoration:none;display:block}.family-list a:hover{color:var(--link);text-decoration:underline}.steps{margin:var(--space-4)0 0;padding-left:1.4rem}.steps li{margin-bottom:var(--space-4);padding-left:var(--space-2)}.steps li::marker{font:700 var(--fs-md)var(--font-head);color:var(--slate-600)}.segment-list{columns:2;column-gap:var(--space-5);margin-top:var(--space-4)}.segment-list li{padding:var(--space-2)0;border-top:1px solid var(--rule);break-inside:avoid}.credential{margin-top:var(--space-5);font-weight:600}.product-rows li{border-bottom:1px solid var(--rule)}.product-rows a{padding:var(--space-3)0;color:var(--ink);text-decoration:none;display:block}.model{font:600 var(--fs-md)var(--font-head);margin-right:var(--space-2)}.inline-search{margin:var(--space-5)0}.inline-search label{margin-bottom:var(--space-2);font-weight:600;display:block}.inline-search input{border-color:var(--rule-strong);font-size:var(--fs-md);height:3rem}.inline-search .button{height:3rem}.debug{white-space:pre-wrap;background:var(--white);border:1px solid var(--rule);padding:var(--space-4);font-size:.8rem;overflow-x:auto}.site-footer{background:var(--slate-900);color:#c4dadd;padding-top:var(--space-7);font-size:var(--fs-sm);margin-top:0}.site-footer h2{font-size:var(--fs-base);color:var(--white)}.footer-name{font-size:var(--fs-md)!important}.site-footer a{color:#e3eff0}.footer-grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer-grid li+li{margin-top:var(--space-2)}.footer-base{margin-top:var(--space-7);padding-top:var(--space-4);padding-bottom:var(--space-5);border-top:1px solid #ffffff1f}.footer-base p{max-width:none;margin:0}@media (width<=64rem){.families{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero-contact{max-width:32rem}}@media (width<=48rem){.wrap{padding:0 var(--space-4)}.topbar-address{display:none}.topbar-inner{justify-content:flex-start}.topbar-contact{gap:var(--space-4);flex-wrap:wrap}.masthead{gap:var(--space-3);flex-wrap:wrap}.header-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.header-cta{display:none}.nav-toggle{padding:0 var(--space-4);font:600 var(--fs-base)var(--font-body);color:var(--white);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;height:2.5rem;margin-left:auto;display:inline-flex}.main-nav{display:none}.main-nav.is-open{display:block}.main-nav ul{padding-bottom:var(--space-3);flex-direction:column}.main-nav a,.main-nav li:first-child a{padding:var(--space-3)0;border-bottom:1px solid #ffffff1a}.main-nav a[aria-current=page]{border-bottom-color:var(--amber)}.hero{padding:var(--space-6)0 var(--space-7)}.hero-search-row{flex-direction:column}.hero-search input{height:3.25rem;font-size:1.25rem}.families,.split{gap:var(--space-6);grid-template-columns:1fr}.segment-list{columns:1}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-spacer{flex:1}@media (width<=48rem){.header-spacer{display:none}.wordmark{flex:1;min-width:0}.wordmark-name{font-size:1.3rem}.hero-search input,.inline-search input{flex:none;width:100%}}.section-tight{padding:var(--space-5)0 var(--space-7)}.lede{font-size:var(--fs-md);color:var(--slate-600);max-width:60ch}.count{font-size:var(--fs-sm);color:var(--steel);font-weight:400;font-family:var(--font-body)}.preview-banner{padding:var(--space-2)var(--space-5);background:var(--amber);color:var(--ink);text-align:center;margin:0;font-weight:600}.crumbs{background:var(--white);border-bottom:1px solid var(--rule);font-size:var(--fs-sm)}.crumbs ol{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin:0 var(--space-2);color:var(--rule-strong)}.crumbs a{color:var(--slate-600)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.page-head{gap:var(--space-6);margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.page-head h1{margin-bottom:var(--space-2)}.brand-head{align-items:center}.brand-head>div{flex:1}.brand-logo{object-fit:contain;background:var(--white);padding:var(--space-2);border:1px solid var(--rule);max-width:160px;max-height:80px}.category-image{border:1px solid var(--rule);background:var(--white);max-width:280px}.prose{max-width:70ch}.prose h3,.prose h4{margin-top:var(--space-5)}.section-rule-top{border-top:1px solid var(--rule);margin-top:var(--space-6);padding-top:var(--space-5)}.subcats ul{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.subcats a{padding:var(--space-2)var(--space-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font:500 var(--fs-base)var(--font-head);text-decoration:none;display:inline-block}.subcats a:hover{border-color:var(--slate-600)}.listing{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.listing-main:only-child{grid-column:1/-1}.filters-side h2{font-size:var(--fs-base);margin-bottom:var(--space-2)}.filter-list li{border-top:1px solid var(--rule)}.filter-list a{justify-content:space-between;gap:var(--space-2);padding:var(--space-2)0;color:var(--slate-600);text-decoration:none;display:flex}.filter-list a:hover{color:var(--link)}.filter-list a[aria-current=true]{color:var(--ink);box-shadow:inset 3px 0 0 var(--amber);padding-left:var(--space-3);font-weight:600}.sort-bar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--slate-900);display:flex}.sort-bar .muted{margin-right:auto}.sort-bar select{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--white);padding:.3rem .5rem}.product-list{gap:var(--space-4);margin:var(--space-4)0 0;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));display:grid}.product-item{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.product-item:hover,.product-item:focus-within{border-color:var(--rule-strong);box-shadow:0 2px 10px #0d3b4514}.product-thumb{aspect-ratio:1;padding:var(--space-4);border-bottom:1px solid var(--rule);background:var(--white);border-radius:var(--radius)var(--radius)0 0;display:block}.product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.no-image{color:var(--steel);text-align:center;background:repeating-linear-gradient(135deg,#f1f3f2 0 6px,#e9ecea 6px 12px);justify-content:center;align-items:center;width:100%;height:100%;font-size:.75rem;display:flex}.no-image-large{aspect-ratio:1;font-size:var(--fs-base);border:1px solid var(--rule)}.product-body{padding:var(--space-3)var(--space-4)var(--space-2);flex:1}.product-body h3{font-size:var(--fs-base);margin-bottom:var(--space-2);line-height:1.3}.product-body h3 a{color:var(--ink);text-decoration:none}.product-body h3 a:after{content:"";z-index:1;position:absolute;inset:0}.product-body h3 a:hover .pname,.product-body h3 a:focus-visible .pname{text-decoration:underline}.product-body .model{font:700 var(--fs-md)var(--font-head);display:block}.product-body .pname{color:var(--slate-600);font-weight:500}.product-body p{color:var(--slate-600);font-size:var(--fs-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-enquire{z-index:2;margin:0 var(--space-4)var(--space-4);white-space:nowrap;align-self:flex-start;font-weight:600;position:relative}.pager{gap:var(--space-5);margin:var(--space-5)0;justify-content:center;align-items:center;display:flex}.cta-band{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);background:var(--white);border-left:4px solid var(--amber);justify-content:space-between;align-items:center;display:flex}.cta-band p{margin:0}.filter-box{margin:var(--space-5)0;max-width:28rem}.filter-box label{margin-bottom:var(--space-2);font-weight:600;display:block}.filter-box input{padding:0 var(--space-4);font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;height:2.75rem}.brand-family{margin-top:var(--space-6)}.brand-family h2{font-size:var(--fs-lg);border-bottom:3px solid var(--slate-900);padding-bottom:var(--space-2)}.families-index{margin-top:var(--space-5)}.families-index .family h2{font-size:var(--fs-lg)}.families-index .family h2 a{color:var(--ink);text-decoration:none}.category-tree li{border-top:1px solid var(--rule);padding:var(--space-2)0}.category-tree ul{margin-left:var(--space-4)}.category-tree ul li{padding:var(--space-1)0;border-top:0}.product-top{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.product-main-image{background:var(--white);border:1px solid var(--rule);margin:0}.product-main-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.thumbs{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.thumbs img{object-fit:contain;background:var(--white);border:1px solid var(--rule);width:4.5rem;height:4.5rem}.product-brand{margin:0 0 var(--space-1);font-weight:600}.product-brand a{color:var(--slate-600)}.product-summary h1{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem)}.product-summary h1 .model{color:var(--ink);display:block}.enquiry-box{margin:var(--space-5)0;padding:var(--space-5);background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--amber)}.enquiry-box h2{font-size:var(--fs-md)}.discontinued-note{margin:var(--space-5)0 0;padding:var(--space-4)var(--space-5);background:var(--white);border:1px solid var(--rule);border-left:4px solid var(--danger)}.discontinued-note h2{font-size:var(--fs-md);margin-bottom:var(--space-2)}.discontinued-note p{margin:0}.tag-disc{background:var(--danger);color:var(--white);font-size:var(--fs-sm);letter-spacing:.02em;vertical-align:.1em;border-radius:3px;padding:.1em .5em;font-weight:600;display:inline-block}.product-body .tag-line{margin:0 0 var(--space-2)}.enquiry-actions{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.enquiry-direct li+li{margin-top:var(--space-1)}.downloads h2,.product-details h2{font-size:var(--fs-lg)}.downloads li{padding:var(--space-2)0;border-top:1px solid var(--rule)}.product-details{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-details>section:only-child{grid-column:1/-1}.feature-list{padding-left:1.2rem}.feature-list li{margin-bottom:var(--space-2)}.spec-table{border-collapse:collapse;margin-bottom:var(--space-4);background:var(--white);font-variant-numeric:tabular-nums;width:100%}.spec-table caption{text-align:left;font:600 var(--fs-base)var(--font-head);padding:var(--space-2)0}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--rule)}.spec-table th{color:var(--slate-600);width:42%;font-weight:500}.small{font-size:var(--fs-sm)}.chip{padding:var(--space-1)var(--space-3);margin:0 var(--space-2)var(--space-2)0;background:var(--white);border:1px solid var(--rule);font-size:var(--fs-sm);border-radius:999px;text-decoration:none;display:inline-block}.datasheet-group{margin-top:var(--space-6)}@media (width<=64rem){.product-top,.product-details{gap:var(--space-5);grid-template-columns:1fr}.listing{grid-template-columns:1fr}}@media (width<=48rem){.page-head{gap:var(--space-3);flex-direction:column}.product-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-thumb{padding:var(--space-2)}.product-body{padding:var(--space-2)var(--space-3)var(--space-1)}.product-body .model{font-size:var(--fs-base)}.product-body h3{font-size:var(--fs-sm)}.product-enquire{margin:0 var(--space-3)var(--space-3);font-size:var(--fs-sm)}.cta-band{flex-direction:column;align-items:flex-start}}@media (width<=64rem){.filters-side{min-width:0}.filters-side h2{font-size:var(--fs-sm);color:var(--slate-600);margin-bottom:var(--space-2)}.filter-list{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.filter-list li{border-top:0;flex:none}.filter-list a{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2)var(--space-3);background:var(--white);border:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink);border-radius:999px;display:inline-flex}.filter-list a[aria-current=true]{box-shadow:none;padding-left:var(--space-3);border-color:var(--amber);background:var(--amber);color:var(--ink)}.filter-list .count{color:var(--slate-600)}}.product-thumb{text-decoration:none}.product-summary h1 .model{font:inherit;color:var(--ink);display:block}.product-summary h1 .model+*{font-weight:600}.product-summary h1 .pname-h{color:var(--slate-600);margin-top:var(--space-1);font-size:.62em;font-weight:600;display:block}.action-bar{display:none}@media (width<=48rem){.action-bar{z-index:40;background:var(--slate-900);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #ffffff24;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000002e}.action-bar a{color:var(--white);font:600 .875rem/1.1 var(--font-body);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.15rem;min-height:3.5rem;text-decoration:none;display:flex}.action-bar a+a{border-left:1px solid #ffffff24}.action-bar svg{fill:currentColor;width:1.35rem;height:1.35rem}.action-bar .ab-wa{background:#1b6e43}.action-bar .ab-contact{background:var(--amber);color:var(--ink)}.action-bar a:focus-visible{outline:3px solid var(--white);outline-offset:-5px}body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}}@media print{.action-bar{display:none!important}body{padding-bottom:0}}.contact-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.contact-details{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5)}.contact-quick{gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.button-wa{color:var(--white);background:#1b6e43}.button-wa:hover{background:#155a36}.button-big{padding:0 var(--space-7);font-size:var(--fs-md);min-height:3.25rem}.contact-dl{gap:var(--space-3)var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.contact-dl dt{font:600 var(--fs-sm)/1.6 var(--font-body);color:var(--steel);text-transform:uppercase;letter-spacing:.04em}.contact-dl dd{margin:0}.contact-map{margin-top:var(--space-5);aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;display:block}.enquiry-form{margin-top:var(--space-4)}.enq-product{justify-content:space-between;align-items:baseline;gap:var(--space-2)var(--space-4);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-5);border-left:4px solid var(--amber);background:#fff8db;flex-wrap:wrap;display:flex}.enq-product p{margin:0}.enq-remove{font-size:var(--fs-sm)}.f-grid{gap:var(--space-4)var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.f{min-width:0;margin:0}.f-wide{grid-column:1/-1}.f label,.f legend{margin-bottom:var(--space-1);font-weight:600;display:block}.f .opt{color:var(--steel);font-weight:400;font-size:var(--fs-sm)}.f input,.f textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;min-height:2.9rem;padding:.6rem .75rem}.f textarea{resize:vertical;min-height:9rem}.f input:focus,.f textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:var(--slate-600)}.f-help{margin:var(--space-1)0 0;font-size:var(--fs-sm);color:var(--steel)}.f-error input,.f-error textarea{border-color:var(--danger);border-width:2px}.f-msg{margin:var(--space-1)0 0;color:var(--danger);font-weight:600;font-size:var(--fs-sm)}.f-choice{margin:0 0 var(--space-5);border:0;padding:0}.f-choice .choice{align-items:center;gap:var(--space-2);margin:0 var(--space-5)var(--space-2)0;cursor:pointer;min-height:2.75rem;font-weight:400;display:inline-flex}.f-choice input{accent-color:var(--slate-800);width:1.25rem;height:1.25rem}.form-alert{padding:var(--space-3)var(--space-4);border-left:4px solid var(--danger);color:var(--danger);background:#fbecea;font-weight:600}.privacy-note{font-size:var(--fs-sm);color:var(--steel);margin:var(--space-5)0 var(--space-4)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=64rem){.contact-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contact-form-col{order:-1}}@media (width<=40rem){.f-grid{grid-template-columns:minmax(0,1fr)}.contact-details{padding:var(--space-4)}.button-big{width:100%}}.hero-photo{display:none}@media (width>=64.01rem){.hero-has-photo{isolation:isolate;padding:var(--space-8)0 calc(var(--space-8) + var(--space-4));position:relative;overflow:hidden}.hero-has-photo .hero-photo{z-index:-2;display:block;position:absolute;inset:0 0 0 30%}.hero-has-photo .hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-has-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--slate-900)0%,var(--slate-900)32%,#0d3b45d1 52%,#0d3b4540 80%,#0d3b4526 100%);position:absolute;inset:0}.hero-has-photo .hero-contact{padding:var(--space-5);backdrop-filter:blur(3px);border-radius:0 var(--radius)var(--radius)0;background:#0d3b45e0;border-left-width:4px}}@media (width<=48rem){.topbar{display:none}.f-choice .choice{margin:0;display:flex}}.brand-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.brand-tile[hidden]{display:none}.brand-tile a{text-align:center;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.brand-tile a:hover{border-color:var(--slate-600);box-shadow:0 2px 10px #0d3b451f}.brand-tile a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bt-logo{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;height:6rem;display:flex}.bt-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4rem;display:block}.bt-word{font:700 1.3rem/1.1 var(--font-head);color:var(--slate-600);letter-spacing:.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bt-name{padding:var(--space-3)var(--space-2)0;font:600 var(--fs-base)/1.25 var(--font-head);display:block}.bt-meta{padding:var(--space-1)var(--space-2)var(--space-3);font-size:var(--fs-sm);color:var(--steel);margin-top:auto;display:block}.brand-tile a[href^="/brands/"] .bt-meta{color:var(--link);font-weight:600}.brand-tile a:hover .bt-name{text-underline-offset:.15em;text-decoration:underline}.brand-grid-compact{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.brand-grid-compact .bt-logo{padding:var(--space-2)var(--space-3);height:4.75rem}.brand-grid-compact .bt-logo img{max-height:3.25rem}.brand-grid-compact .bt-word{font-size:1.1rem}.brand-grid-compact .bt-name{padding:var(--space-2)var(--space-2)var(--space-3);font-size:var(--fs-sm);font-weight:500}@media (width<=40rem){.brand-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bt-logo{padding:var(--space-2)var(--space-3);height:5rem}.bt-logo img{max-height:3.25rem}.brand-grid-compact{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid-compact .bt-logo{padding:var(--space-2);height:3.75rem}.brand-grid-compact .bt-logo img{max-height:2.5rem}.brand-grid-compact .bt-word{font-size:.95rem}.brand-grid-compact .bt-name{padding:var(--space-1)var(--space-1)var(--space-2);font-size:.8125rem}}.header-search{position:relative}.header-search .search-scope{font:500 var(--fs-sm)var(--font-body);color:var(--ink);border:0;border-right:1px solid var(--rule-strong);border-radius:var(--radius)0 0 var(--radius);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;appearance:none;background:#e9ecee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%233d505d'/%3E%3C/svg%3E") right .6rem center no-repeat;flex:none;width:4.25rem;max-width:12rem;height:2.75rem;padding:0 1.6rem 0 .7rem;overflow:hidden}.header-search .search-scope:hover{background:#dde2e5}.header-search .search-scope+label+input{border-radius:0}.header-search button{padding:0 var(--space-4);background:var(--amber);color:var(--slate-900);justify-content:center;align-items:center;display:inline-flex}.header-search button:hover{background:var(--amber-hover)}.header-search button svg{fill:currentColor}.header-search:focus-within{box-shadow:0 0 0 3px var(--focus);border-radius:var(--radius)}.header-search input:focus-visible,.header-search select:focus-visible,.header-search button:focus-visible{outline:none}.scope-measure{visibility:hidden;white-space:nowrap;font:500 var(--fs-sm)var(--font-body);position:absolute;top:0;left:-9999px}form.has-suggest{position:relative}.suggest-panel{z-index:60;background:var(--white);color:var(--ink);border:1px solid var(--rule-strong);border-radius:0 0 var(--radius)var(--radius);padding:var(--space-1)0;text-align:left;font-size:var(--fs-base);max-height:min(34rem,75vh);position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0d3b452e}.suggest-panel[hidden]{display:none}.suggest-panel [role=option]{align-items:center;gap:var(--space-3);padding:.45rem var(--space-4);color:var(--ink);cursor:pointer;line-height:1.3;text-decoration:none;display:flex}.suggest-panel [role=option].is-active,.suggest-panel [role=option]:hover{background:#eef1f3}.sg-query .sg-icon{border:2px solid #8a959d;border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}.sg-query .sg-icon:after{content:"";background:#8a959d;width:.45rem;height:2px;position:absolute;bottom:-.15rem;right:-.35rem;transform:rotate(45deg)}.sg-query b{font-weight:700}.sg-fix{color:var(--danger)}.sg-head{padding:var(--space-2)var(--space-4)var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--rule);font:600 var(--fs-sm)var(--font-head);color:var(--steel);text-transform:uppercase;letter-spacing:.04em}.sg-product .sg-thumb{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.sg-product .sg-thumb img{object-fit:contain;max-width:100%;max-height:100%}.sg-ptext{flex-direction:column;min-width:0;display:flex}.sg-model{font-weight:600}.sg-name{color:var(--steel);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-link .sg-kind{font-size:var(--fs-sm);color:var(--steel);flex:none;min-width:4.6rem}.sg-link .sg-count{font-size:var(--fs-sm);color:var(--steel);margin-left:auto}.hero-search .suggest-panel{font-size:var(--fs-md)}.search-page .result-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid var(--rule);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.result-count{font-size:var(--fs-md);margin:0}.sort-form{align-items:center;gap:var(--space-2);display:flex}.sort-form select{font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--white);padding:.3rem .5rem}.spell-note{padding:var(--space-3)var(--space-4);border-left:4px solid var(--amber);background:#fff8db;max-width:none}.active-filters{max-width:none}.chip-on{background:var(--slate-800);border-color:var(--slate-800);color:var(--white)}.chip-on:hover{background:var(--slate-600)}.clear-filters{font-size:var(--fs-sm);margin-left:var(--space-2)}.search-layout{gap:var(--space-6);grid-template-columns:15.5rem minmax(0,1fr);align-items:start;display:grid}.search-layout.no-filters{grid-template-columns:minmax(0,1fr)}.search-layout .product-list{margin-top:0}.search-filters>summary{display:none}.filter-group{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.filter-group h2{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.04em;color:var(--slate-600);margin-bottom:var(--space-2)}.sf-list li{align-items:baseline;gap:var(--space-2);padding:.18rem 0;font-size:.95rem;line-height:1.3;display:flex}.sf-list a{color:var(--ink);text-decoration:none}.sf-list a:hover{color:var(--link);text-decoration:underline}.sf-list .count{color:var(--steel);font-size:var(--fs-sm);margin-left:auto}.sf-list .cat-level-1{padding-left:.75rem}.sf-list .cat-level-2{padding-left:1.5rem}.sf-list .cat-level-3{padding-left:2.25rem}.filter-checks a{align-items:center;gap:var(--space-2);display:inline-flex}.filter-checks .box{border:1.5px solid var(--rule-strong);background:var(--white);border-radius:3px;flex:none;width:1rem;height:1rem}.filter-checks a[aria-checked=true]{font-weight:600}.filter-checks a[aria-checked=true] .box{background:var(--slate-800);border-color:var(--slate-800);box-shadow:inset 0 0 0 2px var(--white)}.filter-group details.more summary{cursor:pointer;color:var(--link);font-size:var(--fs-sm);margin-top:var(--space-2)}.search-tips{margin-top:var(--space-6)}.search-tips ul{padding-left:1.2rem}@media (width<=48rem){.header-search .search-scope{max-width:7.5rem}.suggest-panel{max-height:60vh}.search-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.search-filters{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--white)}.search-filters>summary{padding:var(--space-3)var(--space-4);cursor:pointer;font-weight:600;display:block}.search-filters[open]>summary{border-bottom:1px solid var(--rule)}.search-filters .filter-group{padding:var(--space-3)var(--space-4);margin:0}.search-filters .filter-group:last-child{border-bottom:0}.result-count{font-size:var(--fs-base)}}.hero h1{max-width:22ch}.h1-place{margin-top:var(--space-2);color:var(--amber);font-size:.55em;font-weight:600;display:block}.contact-note{color:#9cbcc1;font-size:var(--fs-sm)}.hero-hours{color:#c4dadd;font-size:var(--fs-sm);margin:calc(-1*var(--space-3))0 var(--space-5)}.topbar-hours:before{content:"·";margin:0 var(--space-3);color:#6f9399}.topbar-address{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;overflow:hidden}@media (width<=90rem){.topbar-street{display:none}.topbar-hours:before{content:none}}.featured-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.featured-card a{color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:0 0 var(--space-4);flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.featured-card a:hover,.featured-card a:focus-visible{border-color:var(--rule-strong);box-shadow:0 2px 10px #0d3b4514}.featured-thumb{aspect-ratio:1;padding:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:block}.featured-thumb img{object-fit:contain;width:100%;height:100%;display:block}.featured-brand{padding:0 var(--space-4);color:var(--steel);font-size:var(--fs-sm)}.featured-model{padding:0 var(--space-4);font:600 var(--fs-md)var(--font-head)}.featured-name{padding:0 var(--space-4);color:var(--slate-600);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-card a:hover .featured-model{text-decoration:underline}.family-all{display:none}@media (width<=64rem){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.featured-grid{gap:var(--space-3)}.featured-thumb{padding:var(--space-2)}.featured-brand,.featured-model,.featured-name{padding:0 var(--space-3)}.featured-model{font-size:var(--fs-base)}.family-list .family-extra,.featured-card:nth-child(n+5){display:none}.family-all{margin-top:var(--space-3);font-weight:600;display:inline-block}.family h3{margin-bottom:var(--space-3)}}.subcats{margin-bottom:var(--space-6)}.subcats .subcat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin:0;display:grid}.subcat a{padding:0 0 var(--space-3);color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);font:inherit;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.subcat a:hover,.subcat a:focus-visible{border-color:var(--rule-strong);box-shadow:0 2px 10px #0d3b4514}.subcat-thumb{aspect-ratio:4/3;padding:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--rule);background:var(--white);border-radius:var(--radius)var(--radius)0 0;display:block}.subcat-thumb img{object-fit:contain;width:100%;height:100%;display:block}.subcat-thumb:empty{background:repeating-linear-gradient(135deg,#f1f3f2 0 6px,#e9ecea 6px 12px)}.subcat-name{padding:0 var(--space-3);font:600 var(--fs-base)var(--font-head);line-height:1.25}.subcat a:hover .subcat-name{text-decoration:underline}.subcat-count{padding:0 var(--space-3);padding-top:var(--space-1);color:var(--steel);font-size:var(--fs-sm);margin-top:auto}.subcats-more{margin-top:var(--space-3);display:none}.listing-title{font-size:var(--fs-lg);margin-bottom:var(--space-3)}.pager{gap:var(--space-3);flex-wrap:wrap}.pager-pages{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.pager-pages a,.pager-pages span[aria-current],.pager-gap{padding:0 var(--space-2);border-radius:var(--radius);justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;display:inline-flex}.pager-pages a{border:1px solid var(--rule);background:var(--white);text-decoration:none}.pager-pages a:hover{border-color:var(--slate-600)}.pager-pages span[aria-current]{background:var(--slate-900);color:var(--white);font-weight:600}.pager-gap{color:var(--steel);min-width:1.5rem}.pager-step{padding:0 var(--space-2)}.show-more-wrap{display:none}@media (width<=48rem){.subcats .subcat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.subcat-thumb{padding:var(--space-2)}.subcat-name{font-size:var(--fs-sm)}html:not(.no-js) .subcats:not(.is-open) .subcat-extra{display:none}html:not(.no-js) .subcats-more{display:inline-flex}html:not(.no-js) .show-more-wrap{text-align:center;margin:var(--space-5)0 0;display:block}html:not(.no-js) .show-more-wrap+.pager{margin-top:var(--space-3)}.pager-pages a,.pager-pages span[aria-current],.pager-gap{min-width:2.25rem;height:2.25rem}}@media (width>=80rem){:root{--wrap:84rem}.listing,.search-layout{grid-template-columns:13rem minmax(0,1fr)}.listing .product-list,.search-layout .product-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.product-thumb{padding:var(--space-3)}.product-body{padding:var(--space-3)var(--space-3)var(--space-2)}.product-enquire{margin-left:var(--space-3);margin-right:var(--space-3)}.product-body p{-webkit-line-clamp:2;line-clamp:2}.listing-main:only-child .product-list,.search-layout.no-filters .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-nav{z-index:30;position:relative}.main-nav .sub-toggle{display:none}.main-nav .mega ul{flex-wrap:nowrap;margin:0;display:block}.main-nav .mega a{font:inherit;color:var(--link);border:0;padding:0;display:inline}.mega{background:var(--white);color:var(--ink);border-top:3px solid var(--amber);visibility:hidden;opacity:0;transition:opacity .12s,visibility 0s linear .12s;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #0d3b452e}.mega-inner{padding-top:var(--space-5);padding-bottom:var(--space-5)}.main-nav .mega-cols{columns:4 13rem;column-gap:var(--space-6)}.mega-cols>li{break-inside:avoid;padding:var(--space-1)0}.mega-groups>li{margin-bottom:var(--space-4)}.main-nav .mega a.mega-head{color:var(--ink);font:600 var(--fs-base)var(--font-head)}.main-nav .mega a:hover{text-decoration:underline}.mega-sub{margin-top:var(--space-1)}.mega-sub li{font-size:var(--fs-sm);padding:2px 0}.main-nav .mega-sub a{color:var(--slate-600)}.main-nav .mega a.mega-more,.main-nav .mega a.mega-all{color:var(--link);font-weight:600}.main-nav .mega a.mega-all{margin-top:var(--space-3);padding-top:var(--space-3);display:inline-block}@media (width>=48.01rem){.main-nav li.has-menu:hover>.mega,.main-nav li.has-menu:focus-within>.mega{visibility:visible;opacity:1;transition-delay:.15s,0s}.main-nav li.has-menu:hover>a{color:var(--white);border-bottom-color:#ffc52799}}@media (width<=48rem){.main-nav li.has-menu{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.main-nav .sub-toggle{color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;width:3rem;font-size:1.5rem;line-height:1;display:flex}.main-nav .sub-toggle:before{content:"+"}.main-nav .sub-toggle[aria-expanded=true]:before{content:"−"}.mega{visibility:visible;opacity:1;box-shadow:none;background:var(--slate-900);border-top:0;grid-column:1/-1;transition:none;display:none;position:static}.main-nav li.is-open>.mega{display:block}.mega-inner{padding:var(--space-2)0 var(--space-3)var(--space-4)}.main-nav .mega-cols{columns:1}.main-nav .mega .mega-sub{display:none}.mega-groups>li{margin-bottom:0}.main-nav .mega a,.main-nav .mega a.mega-head{padding:var(--space-2)0;color:#e3eff0;font:500 var(--fs-base)var(--font-body);display:block}.main-nav .mega a.mega-all{color:var(--amber);margin-top:var(--space-1);padding-top:var(--space-2)}}.subcat{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.subcat:hover,.subcat:focus-within{border-color:var(--rule-strong);box-shadow:0 2px 10px #0d3b4514}.subcat a.subcat-main{box-shadow:none;background:0 0;border:0;flex:none;height:auto}.subcats ul.subcat-links{margin-bottom:0;display:block}.subcat a.subcat-main .subcat-count{margin-top:0}.subcats .subcat-links a{font:inherit;color:var(--link);background:0 0;border:0;padding:0;display:inline}.subcat-links{padding:0 var(--space-3)var(--space-3);margin:calc(-1*var(--space-1))0 0;font-size:var(--fs-sm)}.subcat-links li{padding:2px 0}.subcat-links a{color:var(--link);text-decoration:none}.subcat-links a:hover{text-decoration:underline}.subcat-links .subcat-all{font-weight:600}.brand-cats{margin:var(--space-5)0 var(--space-2)}.brand-cats-label{margin-bottom:var(--space-2);font-weight:600}.chip-row{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.chip-row .chip{padding:var(--space-2)var(--space-4);font-size:var(--fs-base);color:var(--ink);margin:0}.chip-row .chip:hover{border-color:var(--slate-600)}.chip-row .chip.chip-on{color:var(--white)}.chip-row-sub .chip{font-size:var(--fs-sm);padding:var(--space-1)var(--space-3)}.chip-row .count{color:inherit;opacity:.7;margin-left:2px}.family-tiles{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family-tile{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--slate-900);border-radius:var(--radius);padding-bottom:var(--space-4);flex-direction:column;display:flex}.family-tile-main{color:var(--ink);text-decoration:none;display:block}.family-tile-img{aspect-ratio:16/10;padding:var(--space-3);border-bottom:1px solid var(--rule);display:block}.family-tile-img img{object-fit:contain;width:100%;height:100%;display:block}.family-tile-img:empty{background:repeating-linear-gradient(135deg,#f1f3f2 0 6px,#e9ecea 6px 12px)}.family-tile-text{padding:var(--space-3)var(--space-4)0;display:block}.family-tile-name{font:600 var(--fs-lg)var(--font-head);line-height:1.2;display:block}.family-tile-main:hover .family-tile-name{text-decoration:underline}.family-tile-count{margin-top:var(--space-1);color:var(--steel);font-size:var(--fs-sm);display:block}.family-tile-links{padding:var(--space-3)var(--space-4)0;margin:0}.family-tile-links li{padding:3px 0}.family-tile-links a{color:var(--slate-600);text-decoration:none}.family-tile-links a:hover{color:var(--link);text-decoration:underline}.family-tile-all{margin:auto var(--space-4)0;padding-top:var(--space-3);font-weight:600}@media (width<=64rem){.family-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.family-tiles{gap:var(--space-3);grid-template-columns:1fr}.family-tile{grid-template-rows:auto auto 1fr;grid-template-columns:6.5rem minmax(0,1fr);padding:0;display:grid}.family-tile-main{display:contents}.family-tile-img{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--rule);padding:var(--space-2);grid-row:1/4}.family-tile-text{padding:var(--space-3)var(--space-3)0}.family-tile-name{font-size:var(--fs-md)}.family-tile-links{padding:var(--space-2)var(--space-3)0;font-size:var(--fs-sm)}.family-tile-links li:nth-child(n+4){display:none}.family-tile-all{margin:0 var(--space-3)var(--space-3);padding-top:var(--space-2);font-size:var(--fs-sm);grid-column:2}}.about{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.about-main h2{margin-top:var(--space-6)}.about-brands{line-height:2}.about-segments{columns:2;column-gap:var(--space-6)}.about-contact{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--amber);border-radius:var(--radius);padding:var(--space-5);top:var(--space-5);position:sticky}.about-contact h2{font-size:var(--fs-md)}.about-contact address{margin-bottom:var(--space-3);font-style:normal}.about-contact li{margin-bottom:var(--space-2)}@media (width<=64rem){.about{grid-template-columns:1fr}.about-contact{position:static}}@media (width<=48rem){.about-segments{columns:1}}.enq-for{font-size:var(--fs-sm);color:var(--slate-600);margin-bottom:var(--space-3)}.enq-inline{margin-bottom:var(--space-4)}.enq-grid{gap:var(--space-3)var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.enq-grid .f-wide{grid-column:1/-1}.enq-grid .f label{font-size:var(--fs-sm)}.enq-grid .f input,.enq-grid .f textarea{padding:.5rem .7rem}.enq-grid .f textarea{min-height:4.5rem}.enq-inline .f-help{margin:var(--space-2)0 var(--space-3)}.enq-inline .enquiry-actions{margin-bottom:0}.enq-inline .privacy-note{margin:var(--space-3)0 0}.enquiry-box .enquiry-direct{border-top:1px solid var(--rule);padding-top:var(--space-3);font-size:var(--fs-sm)}.more-links ul{gap:var(--space-2)var(--space-5);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.more-links a{font-weight:600}@media (width<=30rem){.enq-grid{grid-template-columns:minmax(0,1fr)}}.product-facts{gap:var(--space-1)var(--space-5);margin:var(--space-2)0 var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.product-facts div{gap:var(--space-2);display:flex}.product-facts dt{color:var(--steel)}.product-facts dt:after{content:":"}.product-facts dd{margin:0;font-weight:600}.product-facts a{color:var(--link)}.enq-open{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:none}html:not(.no-js) .enq-open{display:flex}html:not(.no-js) .enquiry-box:not(.is-open) .enq-inline,.enquiry-box.is-open .enq-open{display:none}.enq-title{font-size:var(--fs-base);margin:0 0 var(--space-1)}.enq-title:focus{outline:none}.enq-cancel{padding:0 var(--space-2);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}html.no-js .enq-cancel{display:none}.product-thumb,.featured-thumb,.subcat-thumb,.family-tile-img{min-height:0;position:relative;overflow:hidden}.product-thumb img,.featured-thumb img,.subcat-thumb img,.family-tile-img img{box-sizing:border-box;padding:inherit;object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.nav-toggle span{align-items:center;gap:var(--space-2);display:inline-flex}.nav-toggle svg{fill:currentColor;flex:none}.nav-toggle .nt-close,.nav-toggle[aria-expanded=true] .nt-open{display:none}.nav-toggle[aria-expanded=true] .nt-close{display:inline-flex}@media (width>=48.01rem) and (width<=90rem){.main-nav a{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (width>=48.01rem) and (width<=75rem){.main-nav a{padding-left:var(--space-2);padding-right:var(--space-2);font-size:var(--fs-sm)}}.hero{padding:var(--space-6)0 0}.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 24rem;align-items:center}.hero h1{margin-bottom:var(--space-3);max-width:24ch;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.6rem);line-height:1.12}.hero-lede{margin-bottom:var(--space-5)}.hero-quick{align-items:center;gap:var(--space-2);margin:var(--space-4)0 0;font-size:var(--fs-sm);flex-wrap:wrap;max-width:none;display:flex}.hero-quick-label{color:#9cbcc1;margin-right:var(--space-1)}.hero-quick a{color:#e3eff0;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:.3rem .75rem;text-decoration:none;display:inline-block}.hero-quick a:hover,.hero-quick a:focus-visible{border-color:var(--amber);color:var(--white)}.hero-cats{background:var(--white);color:var(--ink);border-radius:var(--radius);border-top:3px solid var(--amber);padding:var(--space-4)var(--space-4)var(--space-3);box-shadow:0 6px 24px #00000040}.hero-cats h2{font-size:var(--fs-md);margin-bottom:var(--space-2)}.hero-cats li+li{border-top:1px solid var(--rule)}.hero-cats li a{align-items:center;gap:var(--space-3);padding:var(--space-2)0;color:var(--ink);text-decoration:none;display:flex}.hero-cats li a:hover .hc-name,.hero-cats li a:focus-visible .hc-name{color:var(--link);text-decoration:underline}.hc-img{background:var(--paper);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.hc-img img{object-fit:contain;width:100%;height:100%;padding:3px}.hc-name{font:600 var(--fs-base)/1.2 var(--font-head);flex:1;min-width:0}.hc-count{color:var(--steel);font-size:var(--fs-sm);flex:none}.hc-count:after{content:" ›";color:var(--rule-strong);font-size:1.1em}.hero-cats-help{margin:var(--space-3)0 0;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--steel)}.hero-cats-help a{color:var(--link);white-space:nowrap;font-weight:600}.hero-facts{gap:var(--space-4);margin:var(--space-6)0 0;padding:var(--space-4)0;font-size:var(--fs-sm);color:#9cbcc1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-facts li{border-left:3px solid var(--amber);padding-left:var(--space-3);line-height:1.35}.hero-facts strong{color:var(--white);font:600 var(--fs-md)/1.2 var(--font-head);display:block}.hero-has-photo .hero-cats{background:#fffffff7}.brand-strip{background:var(--white);border-bottom:1px solid var(--rule)}.brand-strip-inner{align-items:center;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);display:flex}.brand-strip-title{font-size:var(--fs-base);color:var(--steel);flex:none;margin:0;font-weight:600}.brand-strip-list{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;flex:1;min-width:0;height:2.75rem;display:flex;overflow:hidden}.brand-strip-list li{align-items:center;height:2.75rem;display:flex}.brand-strip-list img{width:auto;max-width:7.5rem;height:auto;max-height:2.25rem;display:block}.brand-strip-list a{opacity:.9;display:block}.brand-strip-list a:hover,.brand-strip-list a:focus-visible{opacity:1}.brand-strip-all{white-space:nowrap;flex:none;font-weight:600}@media (width>=75.01rem){.family-tiles:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.family-tiles:has(>li:nth-child(5):last-child) .family-tile-name{font-size:var(--fs-md)}}@media (width<=64rem){.hero-grid{gap:var(--space-5);grid-template-columns:1fr}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-strip-title{display:none}}@media (width<=48rem){.hero{padding:var(--space-5)0 0}.hero h1{font-size:1.75rem}.h1-place{font-size:.6em}.hero-lede{font-size:var(--fs-base);margin-bottom:var(--space-4)}.hero-search label{font-size:var(--fs-sm)}.hero-search-row{flex-direction:row}.hero-search input{padding:0 var(--space-3);flex:1;width:auto;height:3rem;font-size:1.1rem}.hero-search .button{padding:0 var(--space-4);font-size:var(--fs-base);height:3rem}.hero-quick{margin-left:calc(-1*var(--space-4));margin-right:calc(-1*var(--space-4));padding:0 var(--space-4)2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hero-quick::-webkit-scrollbar{display:none}.hero-quick-label{display:none}.hero-cats{padding:var(--space-3);box-shadow:none}.hero-cats-help{display:none}.hero-facts{gap:var(--space-3);margin-top:var(--space-5)}.hero-facts strong{font-size:var(--fs-base)}.brand-strip-inner{gap:var(--space-3)}.brand-strip-list{gap:var(--space-4);justify-content:flex-start;height:2.25rem}.brand-strip-list li{height:2.25rem}.brand-strip-list img{max-width:5.5rem;max-height:1.75rem}}@media (width>=48.01rem){.hero h1{max-width:30ch}.hero-search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-lede{margin-bottom:var(--space-4)}.hero-facts{margin-top:var(--space-5);padding:var(--space-3)0}}.hero-main{min-width:0}@media (width<=64rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.brand-strip-list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;height:auto;overflow-x:auto}.brand-strip-list::-webkit-scrollbar{display:none}.brand-strip-list li{flex:none}}.product-actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-4)var(--space-4);display:flex;position:relative}.product-actions .product-enquire,.list-add{margin:0}.list-add-btn{cursor:pointer;font:600 var(--fs-sm)/1.2 var(--font-body);color:var(--slate-600);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .6rem;display:inline-flex}.list-add-btn:hover,.list-add-btn:focus-visible{border-color:var(--slate-600);color:var(--ink)}.list-add-btn .la-off:before{content:"+";margin-right:.25rem;font-weight:700}.list-add-btn .la-on{display:none}.list-add-btn[aria-pressed=true]{color:var(--ok);border-color:var(--ok);background:#eef6f0}.list-add-btn[aria-pressed=true] .la-off{display:none}.list-add-btn[aria-pressed=true] .la-on{display:inline}.list-add-btn[aria-pressed=true] .la-on:before{content:"✓";margin-right:.3rem}.list-add-page{align-items:center;gap:var(--space-2)var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.list-add-page .la-off:before{content:none}.list-add-page .list-add-btn{font-size:var(--fs-base);padding:.45rem .8rem}.lap-q{color:var(--steel);font-size:var(--fs-sm)}.lap-view{font-weight:600;font-size:var(--fs-sm)}.enquiry-box.is-open .list-add-page{display:none}.header-list{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--white);border-radius:var(--radius);white-space:nowrap;border:1px solid #ffffff59;height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.header-list[hidden]{display:none}.header-list svg{fill:currentColor}.header-list:hover,.header-list:focus-visible,.header-list[aria-current=page]{border-color:var(--amber)}.hl-count{background:var(--amber);color:var(--ink);font-size:var(--fs-sm);text-align:center;border-radius:999px;min-width:1.5rem;padding:0 .35rem;line-height:1.5rem}.list-toast{left:50%;bottom:var(--space-5);z-index:50;opacity:0;pointer-events:none;padding:var(--space-3)var(--space-4);border-radius:var(--radius);background:var(--slate-900);color:var(--white);max-width:calc(100vw - 2rem);transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,1rem);box-shadow:0 6px 24px #0000004d}.list-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.list-toast a{color:var(--amber);white-space:nowrap;font-weight:600}.list-cols{gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.list-items h2,.list-contact h2{font-size:var(--fs-lg)}.list-rows{border-top:1px solid var(--rule)}.list-row{gap:var(--space-4);padding:var(--space-3)0;border-bottom:1px solid var(--rule);grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;display:grid}.lr-thumb{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);width:5rem;height:5rem;padding:4px;display:block}.lr-thumb img{object-fit:contain;width:100%;height:100%}.lr-text a{color:var(--ink);text-decoration:none}.lr-text a:hover strong{text-decoration:underline}.lr-text strong{font-family:var(--font-head);font-size:var(--fs-md)}.lr-cat{color:var(--steel);font-size:var(--fs-sm);margin-top:2px;display:block}.lr-qty{align-items:center;gap:var(--space-2);display:flex}.lr-qty label{font-size:var(--fs-sm);color:var(--steel)}.lr-qty input{padding:0 var(--space-2);font:600 var(--fs-base)var(--font-body);border:1px solid var(--rule-strong);border-radius:var(--radius);width:5.5rem;height:2.5rem}.lr-remove{padding:var(--space-2);color:var(--danger);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.list-tools{gap:var(--space-2)var(--space-5);margin:var(--space-4)0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.list-tools[hidden]{display:none}.button-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.list-empty{padding:var(--space-5);margin-top:var(--space-4);background:var(--white);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.list-empty[hidden]{display:none}.list-contact{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--amber);border-radius:var(--radius);padding:var(--space-5)}.list-contact .f-grid{gap:var(--space-3)var(--space-4)}.list-send{margin-top:var(--space-3);width:100%}@media (width<=64rem){.list-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.product-actions{margin:0 var(--space-3)var(--space-3);flex-wrap:wrap}.list-add-btn{padding:.25rem .45rem;font-size:.8125rem}.list-add-page .list-add-btn{font-size:var(--fs-base)}.header-list{padding:0 var(--space-2);height:2.5rem}.header-list .hl-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-row{gap:var(--space-2)var(--space-3);grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"t x""t q"}.lr-thumb{grid-area:t;align-self:start;width:4rem;height:4rem}.lr-text{grid-area:x}.lr-qty{grid-area:q}.lr-remove{grid-column:2;justify-self:start;padding:0}.list-contact{padding:var(--space-4)}.list-toast{bottom:calc(4.5rem + var(--space-3))}}.family-stats{margin:var(--space-2)0 0;color:var(--steel);font-size:var(--fs-sm);font-weight:600}.section-title-sm{font-size:var(--fs-lg);margin:0}.family-brands,.family-picks{margin-top:var(--space-7)}.family-brands .section-title-sm{margin-bottom:var(--space-3)}.fb-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;display:grid}.fb-grid a{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);flex-direction:column;align-items:center;height:100%;text-decoration:none;transition:border-color .15s;display:flex}.fb-grid a:hover,.fb-grid a:focus-visible{border-color:var(--rule-strong)}.fb-logo{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.fb-logo img{width:auto;max-width:100%;height:auto;max-height:2.5rem}.fb-word{font:700 1rem var(--font-head);color:var(--slate-600);text-align:center}.fb-name{padding:var(--space-2);font-size:var(--fs-sm);text-align:center;font-weight:500}.fb-name .count{margin-left:2px}.fb-more{margin-top:var(--space-3)}.fb-more summary{cursor:pointer;color:var(--link);font-weight:600}.fb-list{gap:var(--space-2)var(--space-5);margin:var(--space-3)0 0;flex-wrap:wrap;display:flex}.family-picks .section-head{margin-bottom:var(--space-4)}.family-picks .section-head a{font-weight:600}.family-picks .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}.family-all-row{margin:var(--space-5)0 0;text-align:center;max-width:none}.family-chips{margin-bottom:var(--space-5)}@media (width<=64rem){.family-picks .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.family-brands,.family-picks{margin-top:var(--space-6)}.fb-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.fb-logo{padding:var(--space-1)var(--space-2);height:3.25rem}.fb-logo img{max-height:2rem}.fb-name{padding:var(--space-1)var(--space-1)var(--space-2);font-size:.8125rem}.family-picks .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.family-chips .chip-row{margin:0 calc(-1*var(--space-4));padding:0 var(--space-4)2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.family-chips .chip-row li{flex:none}.family-all-row .button{justify-content:center;width:100%}}.subcat-also{border-style:dashed;border-color:var(--rule-strong)}.subcat-flag{margin:var(--space-2)var(--space-3)0;color:#7a5200;text-transform:uppercase;letter-spacing:.03em;background:#fff4cc;border-radius:3px;align-self:flex-start;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-block}.related-cats{margin-top:var(--space-6);padding-top:var(--space-5)}.related-cats .section-title-sm{margin-bottom:var(--space-3)}.filter-group+.filter-group{margin-top:var(--space-5)}.filters-side h2{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.filter-clear{font-size:var(--fs-sm);font-weight:500}.filter-multi a{justify-content:flex-start;align-items:center}.filter-multi .fm-label{flex:1}.fm-box{border:1.5px solid var(--rule-strong);background:var(--white);border-radius:3px;flex:none;width:1rem;height:1rem}.filter-multi a[aria-current=true]{box-shadow:none;padding-left:0}.filter-multi a[aria-current=true] .fm-box{background:var(--amber);border-color:var(--amber-hover);box-shadow:inset 0 0 0 2px var(--white)}.filter-multi a:hover .fm-box{border-color:var(--slate-600)}.filter-more{margin-top:var(--space-1)}.filter-more summary{cursor:pointer;color:var(--link);font-size:var(--fs-sm);padding:var(--space-1)0}.filter-chosen{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.fc-chip{color:var(--ink);font-size:var(--fs-sm);background:#fff4cc;border:1px solid #f2d77a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;text-decoration:none;display:inline-flex}.fc-chip:hover,.fc-chip:focus-visible{border-color:var(--amber-hover)}.fc-chip span[aria-hidden]{color:var(--slate-600);font-size:1.1em;line-height:1}.fc-clear{font-size:var(--fs-sm);font-weight:600}@media (width<=64rem){.filter-group+.filter-group{margin-top:var(--space-3)}.filter-multi a[aria-current=true]{border-color:var(--amber);background:#fff4cc}.filter-multi a[aria-current=true] .fm-box{box-shadow:inset 0 0 0 2px #fff4cc}.filter-more{display:none}}@media (width>=64.01rem){.filter-list .filter-extra{display:none}}.filter-fold>summary{list-style:none}.filter-fold>summary::-webkit-details-marker{display:none}@media (width>=64.01rem){.filter-fold>summary{display:none}.filter-fold+.filter-group{margin-top:var(--space-5)}}@media (width<=64rem){.filter-fold{margin-bottom:var(--space-3)}.filter-fold>summary{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2)var(--space-4);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--radius);font-weight:600;display:inline-flex}.filter-fold>summary:before{content:"";background:linear-gradient(var(--ink)0 0)top/100% 2px no-repeat,linear-gradient(var(--ink)0 0)center/70% 2px no-repeat,linear-gradient(var(--ink)0 0)bottom/40% 2px no-repeat;width:1rem;height:.75rem}.filter-fold[open]>summary{margin-bottom:var(--space-3);border-color:var(--slate-600)}.ff-n{background:var(--amber);font-size:var(--fs-sm);border-radius:999px;padding:0 .45rem}}.thumbs a{border-radius:var(--radius);border:2px solid #0000;display:block}.thumbs a:hover img,.thumbs a:focus-visible img{border-color:var(--rule-strong)}.thumbs a[aria-current=true]{border-color:var(--amber)}.thumbs a[aria-current=true] img{border-color:#0000}.hero:not(.hero-has-photo){isolation:isolate;background:radial-gradient(circle at 24% 62%,#ffc52724,#0000 36%),linear-gradient(135deg,#0d3b45 0%,#12505c 100%);position:relative}.hero:not(.hero-has-photo):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.h1-place{color:#ffd560}@media (width<=48rem){.wrap.masthead{padding-left:var(--space-2);padding-right:var(--space-2)}.masthead .header-search{min-width:0}.header-search input{width:0}.header-search .search-scope{background-position:right .45rem center;width:3.6rem;padding:0 1.3rem 0 .55rem}.header-search input,.header-search button{padding:0 var(--space-3)}.inline-search input{flex:1;width:auto;min-width:0}.hero-search-row .button{flex:none}.masthead{padding-bottom:var(--space-3)}}