:root{color-scheme:light;--ink:#181b1a;--muted:#56615c;--base:#f6f7f3;--paper:#fff;--line:#dce1d9;--accent:#e3f97c;--dark:#171b18;--dark2:#222924;--radius:15px;--max:1280px;font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--base);color:var(--ink);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,dl,figure{margin:0}h1,h2,h3{line-height:1.06}h1,h2{letter-spacing:-.045em}h3{letter-spacing:-.026em}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}:focus-visible{outline:3px solid #577e12;outline-offset:4px}.wrap{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.narrow{max-width:880px}.micro{display:inline-flex;align-items:center;gap:9px;color:#4c594f;font-size:.69rem;font-weight:750;letter-spacing:.135em;text-transform:uppercase;line-height:1.35}.micro i,.topbar i{width:8px;height:8px;background:#96c926;border-radius:50%;display:inline-block}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:20;inset:12px auto auto 12px;padding:10px 16px;background:white;color:var(--ink);border:2px solid var(--ink)}
.site-header{background:#fff}.topbar{background:var(--dark);color:#e8eee5;font-size:.73rem;letter-spacing:.07em}.topbar .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar span,.topbar a{display:flex;align-items:center;gap:8px}.topbar a{letter-spacing:.01em}.topbar a svg{width:14px;height:14px}.header-main{display:grid;grid-template-columns:auto minmax(190px,520px) auto;justify-content:space-between;align-items:center;gap:26px;min-height:76px}.brand{display:inline-flex;align-items:center;justify-content:center;width:152px;min-height:41px;border-radius:7px;background:#101010;padding:8px 13px;flex:none}.brand img{width:126px;height:auto}.header-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--base);min-height:43px;width:100%;overflow:hidden}.header-search input{border:none;background:transparent;min-width:0;flex:1;padding:9px 12px;outline-offset:-3px}.header-search button{display:grid;place-items:center;align-self:stretch;width:44px;border:0;background:transparent;color:var(--ink)}.quote-link{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:700;font-size:.88rem}.quote-link b{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:99px;background:var(--accent);font-size:.75rem;padding-inline:5px}.store-nav{border-top:1px solid #eef0ea;border-bottom:1px solid var(--line)}.store-nav .wrap{display:flex;align-items:center;gap:30px;min-height:44px;overflow:auto;scrollbar-width:thin}.store-nav a{white-space:nowrap;font-size:.86rem;font-weight:650}.nav-company{margin-left:auto}.store-nav a:hover,.text-link:hover,footer a:hover,.breadcrumbs a:hover{color:#557600}
.hero{background:var(--dark);color:#fff}.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:32px;align-items:center;min-height:530px;padding-block:44px 49px}.hero-copy h1{font-size:clamp(3rem,5.4vw,5.1rem);font-weight:770;line-height:.97;margin:23px 0 24px}.hero-copy p{max-width:480px;color:#d1dcd0;font-size:1.12rem}.hero-copy .micro{color:var(--accent)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:46px;border:1px solid transparent;padding:10px 17px;font-weight:750;border-radius:7px;line-height:1.25;font-size:.91rem}.button svg{flex:none}.accent{background:var(--accent);color:#182015}.accent:hover{background:#efffa8}.ghost{background:transparent;color:#f3f6ef;border-color:#6d756c}.ghost:hover{background:#313a32}.dark{background:var(--dark);color:#fff}.dark:hover{background:#354534}.outline{border-color:#aebaae;background:transparent;color:var(--ink)}.outline:hover{background:#eef2e8}.hero-visual{position:relative;min-width:0;background:#f0f1ed;border-radius:var(--radius);overflow:hidden;aspect-ratio:1.17;max-height:470px}.hero-visual>img{width:100%;height:100%;object-fit:contain}.hero-label{position:absolute;bottom:13px;left:13px;right:13px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:10px 13px;gap:10px}.hero-label strong{display:block;font-size:1.12rem}.hero-label a,.card-bottom a{border-radius:50%;width:34px;height:34px;background:var(--accent);display:grid;place-items:center;flex:none}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);min-height:75px}.strip div{display:flex;justify-content:center;align-items:center;gap:11px;padding:12px}.strip div+div{border-left:1px solid var(--line)}.strip strong{font-size:1.07rem}.strip span{font-size:.85rem;color:var(--muted)}
.section{padding-block:55px 0}.section:last-child{margin-bottom:64px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:21px}.section-top h2,.company-band h2{font-size:clamp(2rem,4vw,3.2rem);margin-top:7px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:750}.text-link svg{width:17px;height:17px;flex:none}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-card,.product-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0;transition:border-color .18s,transform .18s}.category-card:hover,.product-card:hover{border-color:#8da080;transform:translateY(-2px)}.category-image{height:207px;background:#e9ede8}.category-image img{width:100%;height:100%;object-fit:contain}.category-card>div:last-child{padding:18px}.category-card h3{font-size:1.45rem;margin:5px 0 8px}.category-card p,.product-card p{color:var(--muted);font-size:.9rem}.category-card .text-link{margin-top:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{display:flex;flex-direction:column}.card-picture{height:181px;background:#e9ede8;display:block}.card-picture img{width:100%;height:100%;object-fit:contain}.card-body{padding:16px;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.card-body h3{font-size:1.2rem;margin:6px 0 8px;overflow-wrap:anywhere}.card-body p{margin-bottom:14px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:6px;width:100%;font-size:.91rem}.company-band{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:center;background:#e5ebdd;border:1px solid #dbe3d2;border-radius:var(--radius);padding:28px}.company-band p{max-width:500px;margin:15px 0 20px}.company-band img{border-radius:9px;width:100%}
.breadcrumbs{padding:20px 0 6px;color:var(--muted);font-size:.83rem}.breadcrumbs ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs li+li::before{content:'/';color:#6d786c;margin-right:10px}.page-heading{margin:20px 0 29px}.page-heading h1,.about-hero h1{font-size:clamp(2.6rem,6vw,4.9rem);margin:7px 0 14px}.page-heading p,.lede{max-width:720px;color:var(--muted);font-size:1.12rem}.shop-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:23px;margin-bottom:65px}.catalog-nav{display:grid;gap:5px}.catalog-nav a,.doc-link{display:block;padding:10px 13px;border-radius:8px;color:var(--muted);font-weight:680;font-size:.9rem}.catalog-nav a[aria-current],.catalog-nav a:hover{background:#e4ecd9;color:var(--ink)}.doc-link{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:.83rem}.doc-link svg{flex:none}.shop-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.shop-controls input,.shop-controls select,.field input,.field select,.field textarea{width:100%;border:1px solid #cdd5c9;border-radius:7px;background:#fff;color:var(--ink);padding:10px 11px;min-width:0}.result-count{font-size:.86rem;color:var(--muted);margin:13px 0 12px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty{background:#fff;border:1px dashed #bfc9ba;border-radius:10px;padding:25px;text-align:center;color:var(--muted)}.empty .button{margin-top:10px}
.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:16px;align-items:start}.product-photo{display:grid;place-items:center;background:#e9ede8;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:330px;aspect-ratio:1.2}.product-photo img{width:100%;height:100%;object-fit:contain}.product-info h1{font-size:clamp(2.3rem,5.1vw,4.8rem);overflow-wrap:anywhere;margin:8px 0 13px}.product-info .text-link{margin-top:15px}.product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.product-stats div{padding:10px 9px;border-radius:8px;background:#e7ede2}.product-stats dt{font-size:.73rem;color:var(--muted)}.product-stats dd{font-size:.93rem;font-weight:750;margin:3px 0 0}.purchase,.quote-summary{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-top:16px}.listed{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.listed strong{font-size:1.5rem}.listed span,.fine{font-size:.81rem;color:var(--muted)}.field{display:grid;gap:4px;font-size:.84rem;font-weight:700;margin-bottom:11px}.options{min-width:0;border:0;margin:7px 0 12px;padding:0}.options legend{font-size:.84rem;font-weight:700;margin-bottom:3px}.options label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:7px 0;font-size:.87rem}.options label:has(input:disabled){opacity:.64}.options input{accent-color:#577e12}.options small{display:block;font-weight:400;color:var(--muted)}.purchase-actions{display:flex;align-items:end;gap:8px}.purchase-actions .qty{margin:0}.qty{width:76px}.purchase .fine{margin-top:10px}.spec-groups,.faq{display:grid;gap:8px}.spec-groups details,.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.spec-groups summary,.faq summary{cursor:pointer;font-weight:750;padding:13px 16px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}th,td{padding:9px 13px;vertical-align:top}thead{background:var(--dark);color:#fff}tbody th{font-weight:650;color:#38443b}tbody tr:nth-child(even){background:#f1f4ee}tbody tr+tr{border-top:1px solid #e4e8e0}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin-top:16px}.asset-grid figure{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.asset-grid a{display:block;background:#fff}.asset-grid img{width:100%;height:220px;object-fit:contain}.asset-grid figcaption{padding:10px 13px;font-size:.87rem;font-weight:700}
.about-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;margin:30px 0 0}.about-hero img{border-radius:var(--radius);width:100%}.about-hero .lede{color:var(--ink);margin-bottom:14px}.about-hero p{color:var(--muted)}.faq{margin-bottom:65px}.faq p{padding:0 16px 14px;color:var(--muted)}.quote-layout{display:grid;grid-template-columns:1fr 360px;align-items:start;gap:20px;margin-bottom:65px}.quote-summary{margin-top:0}.quote-summary h2{font-size:1.5rem}.quote-sub{display:flex;justify-content:space-between;gap:8px;margin:14px 0 6px}.quote-summary form{margin-top:15px}.quote-summary .fine{margin:8px 0}.quote-item{display:grid;grid-template-columns:74px minmax(0,1fr) 68px auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:8px}.quote-photo img{height:65px;width:74px;object-fit:contain;background:#edf1e9;border-radius:5px}.quote-item h2{font-size:1.05rem;overflow-wrap:anywhere}.quote-item p{font-size:.85rem;color:var(--muted)}.quote-item .field{margin:0;width:auto}.remove{padding:0;background:none;border:0;color:#486921;text-decoration:underline;font-size:.82rem}.export-actions{display:flex;gap:7px;flex-wrap:wrap}.notice{position:fixed;bottom:16px;right:16px;max-width:min(360px,calc(100vw - 32px));z-index:6;border-radius:9px;border:1px solid #49633e;background:var(--dark);color:#fff;padding:12px 15px;box-shadow:0 6px 22px #121a1740}
footer{background:var(--dark);color:#eef3ea;padding-top:35px;margin-top:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:23px;padding-bottom:25px}.footer-grid p{color:#c7d1c4;font-size:.89rem;max-width:310px;margin-top:11px}.footer-grid section:not(:first-child){display:grid;align-content:start;gap:6px}.footer-grid h2{font-size:1.02rem;letter-spacing:0;margin-bottom:5px}.footer-grid a:not(.brand){font-size:.87rem;color:#c7d1c4}.footer-grid a:hover,.topbar a:hover{color:var(--accent)}.footer-end{border-top:1px solid #4b564c;padding:13px 0;display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#c7d1c4}
@media(max-width:1020px){.wrap{width:min(calc(100% - 48px),var(--max))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inner{min-height:450px}.shop-layout{grid-template-columns:162px minmax(0,1fr);gap:14px}.quote-layout{grid-template-columns:1fr 310px;gap:12px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header-main{gap:8px;grid-template-columns:1fr auto;padding-block:10px}.header-search{grid-row:2;grid-column:1/-1}.quote-link{justify-self:end}.brand{width:128px;min-height:36px}.store-nav .wrap{flex-wrap:wrap;column-gap:15px;row-gap:0;min-height:42px;padding-block:6px}.store-nav a{padding-block:3px}.store-nav a{font-size:.79rem}.nav-company{margin-left:0}.hero-inner,.about-hero,.product-hero,.company-band{grid-template-columns:1fr;gap:18px}.hero-inner{padding-block:29px 24px;min-height:0}.hero-copy h1{margin:13px 0 13px;font-size:clamp(2.8rem,9vw,4.45rem)}.hero-copy p{font-size:.98rem}.hero-visual{aspect-ratio:1.45;max-height:390px}.strip div{display:grid;gap:2px;text-align:center;align-content:center;padding-inline:5px}.strip span{font-size:.75rem}.section{padding-top:35px}.section:last-child{margin-bottom:39px}.category-grid,.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-image,.card-picture{height:140px}.category-card>div:last-child,.card-body{padding:12px}.category-card h3{font-size:1.2rem}.card-body p,.category-card p{font-size:.81rem}.shop-layout,.quote-layout{grid-template-columns:1fr}.catalog-nav{grid-template-columns:repeat(2,1fr);gap:5px}.doc-link{margin-top:3px}.product-photo{min-height:0;max-height:420px}.product-hero{padding-top:7px}.product-info h1{font-size:clamp(2.15rem,8vw,3.6rem)}.quote-layout{margin-bottom:38px}.quote-item{grid-template-columns:62px minmax(0,1fr) 59px;gap:8px;padding:10px}.quote-item strong{grid-column:2/-1}.quote-photo img{width:62px;height:54px}.footer-grid{grid-template-columns:1fr 1fr;gap:17px}.footer-grid section:first-child{grid-column:1/-1}}
@media(max-width:420px){.topbar{font-size:.61rem;letter-spacing:.03em}.topbar a svg{display:none}.topbar .wrap{min-height:30px}.section-top{align-items:start}.section-top>.text-link{max-width:120px;text-align:right;justify-content:flex-end}.category-grid{grid-template-columns:1fr}.category-image{height:155px}.card-picture{height:112px}.card-body h3{font-size:1rem}.card-bottom{font-size:.77rem}.card-bottom a{width:26px;height:26px}.card-bottom svg{width:16px;height:16px}.shop-controls{grid-template-columns:minmax(0,1fr)}.purchase{padding:12px}.purchase-actions .button{padding-inline:10px}.options label{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.hot-badge{display:inline-flex;background:#e3f97c;color:#27341a;border:1px solid #cce554;border-radius:4px;padding:3px 6px;font-size:.67rem;line-height:1;font-weight:800;letter-spacing:.07em;margin-bottom:8px}.product-info>.hot-badge{margin-right:9px}.model-art{background:linear-gradient(125deg,#dde5d7,#f4f6ef);color:#1b291b;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px;width:100%;height:100%;min-height:150px}.model-art span{font-size:.68rem;font-weight:800;letter-spacing:.16em}.model-art strong{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.1;overflow-wrap:anywhere}.model-art small{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#54644b}.mini-model{display:grid;place-items:center;min-height:54px;background:#e5edda;font-size:.65rem;font-weight:750}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.category-grid{grid-template-columns:1fr}}

.product-photo,.card-picture,.category-image,.hero-visual{background:#fff}.product-photo{aspect-ratio:1;cursor:zoom-in}.image-caption{font-size:.75rem;color:var(--muted);line-height:1.6;margin:9px 0 14px}.image-caption a{text-decoration:underline;text-underline-offset:3px}.product-photo:focus-visible{outline:3px solid #668e28;outline-offset:4px}

img[src="/media/products/xtr-h100.webp"]{object-fit:cover;object-position:54% center}

/* Application-led shopping and indicative pricing */
.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.application-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:white;transition:transform .18s,border-color .18s}.application-card:hover{transform:translateY(-3px);border-color:#879d72}.application-picture{height:178px;background:#fff;padding:12px;border-bottom:1px solid var(--line)}.application-picture img{width:100%;height:100%;object-fit:contain}.application-copy{padding:20px;display:flex;flex-direction:column;flex:1}.application-copy h3{font-size:1.5rem;margin:10px 0}.application-copy p{font-size:.91rem;color:var(--muted);margin-bottom:18px}.application-copy .text-link{margin-top:auto}.application-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center;padding:28px 0 36px}.application-hero h1{font-size:clamp(2.7rem,5.2vw,4.8rem);margin:14px 0 20px}.application-hero-image{height:340px;border:1px solid var(--line);border-radius:20px;background:white;padding:20px}.application-hero-image img{height:100%;width:100%;object-fit:contain}.application-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-facts section{padding:24px;background:#e7eddf;border-radius:12px}.application-facts h2{font-size:1.45rem;margin:9px 0 15px}.application-facts p,.application-facts ul{color:var(--muted);font-size:.95rem}.application-facts ul,.use-case ul{padding-left:19px;margin:12px 0}.application-facts li,.use-case li{margin:6px 0}.inquiry-band,.browse-callout{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:30px;background:#e5ebdd;border:1px solid #dbe3d2;border-radius:15px}.inquiry-band h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:9px 0 13px;max-width:670px}.inquiry-band p{color:var(--muted);max-width:640px}.inquiry-band>.button,.browse-callout>.button{flex:none}.browse-callout{margin:0 0 28px;padding:20px}.browse-callout strong{font-size:1.1rem}.browse-callout p{font-size:.87rem;color:var(--muted);margin-top:5px}.application-filter{display:flex;gap:14px;align-items:center;margin:12px 0;font-size:.86rem;font-weight:700}.application-filter select{min-width:0;flex:1;max-width:400px;padding:10px 11px;border:1px solid #cdd5c9;border-radius:7px;background:#fff;color:var(--ink)}.price-explainer{color:var(--muted);font-size:.81rem;max-width:790px;margin:12px 0 20px}.card-uses{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px}.card-uses a,.card-uses span{padding:4px 7px;font-size:.68rem;line-height:1.3;background:#edf2e6;border-radius:4px;color:#435536}.card-uses a:hover{background:#e3f97c}.card-price-note{font-size:.67rem;color:var(--muted);margin-top:7px}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.use-case{padding:22px;background:white;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.use-case h3{font-size:1.35rem;margin-top:12px}.use-case ul{font-size:.91rem;color:var(--muted);margin-bottom:20px}.use-case .text-link{margin-top:auto}.selection-note{padding:24px;background:#e7eddf;border-radius:12px}.application-section .selection-note{margin-top:18px}.selection-note h2{font-size:1.8rem}.selection-note h3{font-size:1.25rem}.selection-note>p{color:var(--muted);margin:12px 0;max-width:980px}.selection-note .faq{margin:18px 0 0}.selection-note .faq p{font-size:.9rem}.inquiry-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.inquiry-actions .button{font-size:.83rem}.quote-summary .field select{width:100%;border:1px solid #cdd5c9;border-radius:7px;padding:10px 11px;background:white}.quote-sub{align-items:start}.quote-sub strong{white-space:nowrap}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1020px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-band{align-items:flex-start;flex-direction:column}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-nav .wrap{gap:20px}.application-hero{gap:22px}.application-hero-image{height:280px}}
@media(max-width:760px){.application-hero{grid-template-columns:1fr;padding-top:18px;gap:20px}.application-hero-image{height:250px}.application-facts{grid-template-columns:1fr}.application-picture{height:145px}.application-copy{padding:15px}.application-copy h3{font-size:1.2rem}.application-copy p{font-size:.83rem}.application-copy .micro{font-size:.58rem}.browse-callout{align-items:flex-start;flex-direction:column;gap:12px}.inquiry-band{padding:22px}.use-case-grid{grid-template-columns:1fr}.use-case{padding:20px}.selection-note{padding:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-end{flex-wrap:wrap}.application-grid{gap:10px}.inquiry-actions{grid-template-columns:1fr}.store-nav .wrap{gap:0 15px}}
@media(max-width:420px){.application-grid{grid-template-columns:1fr}.application-card{display:grid;grid-template-columns:110px 1fr}.application-picture{padding:7px;height:100%;min-height:180px;border-bottom:0;border-right:1px solid var(--line)}.application-copy h3{font-size:1.2rem}.application-copy .text-link{font-size:.8rem}.application-filter{gap:8px}.category-grid{grid-template-columns:1fr}.card-bottom{font-size:.82rem}.card-price-note{font-size:.64rem}}
