.inv-kicker{margin:0 0 8px;color:#5d9600;font-family:"Chakra Petch",sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.inv-heading{display:block;margin:0 0 12px;font-family:"Chakra Petch",sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;text-transform:uppercase;color:#fff;line-height:1.08}.inv-heading::before,.inv-heading::after{content:none}.inv-lede{margin:0;max-width:40rem;color:#c7c7c7;line-height:1.55;font-size:1.02rem}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(0,0,0,0);font-family:"Chakra Petch",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.inv-btn--solid{background:#5d9600;color:#000}.inv-btn--solid:hover,.inv-btn--solid:focus-visible{background:#5d9600;color:#000}.inv-btn--outline{background:rgba(0,0,0,0);color:#fff;border-color:rgba(255,255,255,.35)}.inv-btn--outline:hover,.inv-btn--outline:focus-visible{background:#fff;color:#000;border-color:#fff}.inv-btn--ghost{background:#2a2a2a;color:#fff;border-color:rgba(255,255,255,.18)}.inv-btn--ghost:hover,.inv-btn--ghost:focus-visible{border-color:#fff;color:#fff}.inv-page{background:#1c1c1c;color:#c7c7c7}.inv-page__intro{padding:40px 24px 28px;background:#1c1c1c}.inv-page__intro-inner,.inv-page__shell{width:100%;max-width:1600px;margin:0 auto}.inv-page__body{padding:0 24px 72px;background:#1c1c1c}.inv-page__shell{background:#2a2a2a;border-top:1px solid rgba(255,255,255,.12)}.inv-page__layout{display:grid;gap:0}.inv-filters-backdrop{display:none;position:fixed;inset:0;z-index:210;background:rgba(0,0,0,.45)}.inv-filters{position:fixed;top:72px;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;width:min(320px,88vw);background:#2a2a2a;border-top:1px solid rgba(255,255,255,.12);transform:translateX(-105%);transition:transform .25s ease}.inv-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.inv-filters__head strong{display:block;font-family:"Chakra Petch",sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.inv-filters__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:#fff;font-size:1.2rem;cursor:pointer}.inv-filters__body{flex:1;padding:16px 20px 8px;overflow:auto}.inv-filters__foot{display:grid;gap:8px;padding:16px 20px 20px;background:#2a2a2a;border-top:1px solid rgba(255,255,255,.12)}.inv-filters .form-group{margin:0 0 18px}.inv-filters label{display:block;margin-bottom:8px;color:#fff;font-family:"Chakra Petch",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.inv-filters .form-control,.inv-filters .form-select,.inv-filters select,.inv-filters input[type=text]{min-height:42px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#2a2a2a;color:#fff;font-size:.95rem;box-shadow:none}.inv-filters .form-control:focus,.inv-filters .form-select:focus,.inv-filters select:focus,.inv-filters input[type=text]:focus{border-color:#fff;outline:0;box-shadow:none;background:#2a2a2a}.inv-filters .row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.inv-filters .row>[class*=col-]{width:auto;max-width:none;padding:0;flex:none}.inv-filters .checkbox-group{max-height:160px;overflow:auto}.inv-filters .checkbox{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;padding:0;border:0;background:rgba(0,0,0,0);border-radius:0;font-size:.92rem;color:#c7c7c7}.inv-filters .checkbox label{margin:0;color:#c7c7c7;font-family:"Work Sans",sans-serif,Arial,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer}.inv-filters .checkbox input{margin-top:3px;accent-color:#5d9600}.inv-filters .apply-field{display:none}.inv-filters .apply-btn,.inv-filters .btn-primary{background:#5d9600;border-color:#5d9600;border-radius:0;color:#000;font-family:"Chakra Petch",sans-serif;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.inv-filters .apply-btn:hover,.inv-filters .btn-primary:hover{background:#5d9600;border-color:#5d9600}.inv-results{min-width:0;padding:16px}.inv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.inv-toolbar__count{margin:0;color:#c7c7c7;font-size:.92rem}.inv-toolbar__sort{margin-left:auto}.inv-toolbar .dropdown-menu{background:#1c1c1c;border:1px solid rgba(255,255,255,.18);border-radius:0;padding:6px 0}.inv-toolbar .dropdown-menu .dropdown-item{color:#fff;font-family:"Chakra Petch",sans-serif;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.inv-toolbar .dropdown-menu .dropdown-item:hover,.inv-toolbar .dropdown-menu .dropdown-item:focus{background:#2a2a2a;color:#fff}.inv-grid{display:grid;grid-template-columns:1fr;gap:16px}.inv-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;background:#1c1c1c;border:1px solid rgba(255,255,255,.08)}.inv-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#000}.inv-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.inv-card__media:hover img{transform:scale(1.04)}.inv-card__badge{position:absolute;top:12px;left:12px;padding:6px 10px;background:#5d9600;color:#000;font-family:"Chakra Petch",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inv-card__body{display:flex;flex-direction:column;flex:1;padding:20px 18px 22px}.inv-card__meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 8px;color:#c7c7c7;font-family:"Chakra Petch",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.inv-card__title{display:block;margin:0 0 10px;font-family:"Chakra Petch",sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2;text-transform:uppercase}.inv-card__title::before,.inv-card__title::after{content:none}.inv-card__title a{color:#fff;text-decoration:none}.inv-card__title a:hover,.inv-card__title a:focus-visible{color:#fff;text-decoration:underline}.inv-card__price{margin:0 0 12px;color:#fff;font-family:"Chakra Petch",sans-serif;font-size:1.2rem;font-weight:700}.inv-card__price s{margin-right:8px;color:#c7c7c7;font-size:.92rem;font-weight:600}.inv-card__specs{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px;padding:0;list-style:none;color:#c7c7c7;font-size:.88rem}.inv-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.inv-empty{padding:48px 24px;background:#1c1c1c;text-align:center}.inv-empty .inv-heading{margin-bottom:20px;font-size:clamp(1.5rem,3vw,2.2rem)}.inv-pagination{margin-top:16px}.inv-pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 0 4px;background:rgba(0,0,0,0);border-top:1px solid rgba(255,255,255,.12)}.inv-pagination .pagination-info{color:#c7c7c7;font-size:.9rem}.inv-pagination .pagination-nav{display:flex;align-items:center;gap:8px}.inv-pagination .btn,.inv-pagination .form-control,.inv-pagination select{min-height:42px;border-radius:0;font-family:"Chakra Petch",sans-serif;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.inv-pagination .btn-light{background:#1c1c1c;border:1px solid rgba(255,255,255,.22);color:#fff}.inv-pagination .btn-light:hover{background:#fff;border-color:#fff;color:#000}.inv-pagination select{width:auto;min-width:64px;border:1px solid rgba(255,255,255,.22);background:#2a2a2a;color:#fff}.filter-open .inv-filters{transform:translateX(0)}.filter-open .inv-filters-backdrop{display:block}@media(min-width: 768px){.inv-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.inv-page__intro{padding:48px 32px 24px}.inv-page__body{padding:0 32px 80px}.inv-page__layout{grid-template-columns:260px minmax(0, 1fr);align-items:start}.inv-filters-backdrop,.inv-filters__close,.inv-toolbar__filters{display:none}.inv-filters{position:relative;top:auto;left:auto;bottom:auto;z-index:1;width:auto;height:auto;max-height:none;transform:none;border-top:0;border-right:1px solid rgba(255,255,255,.12);align-self:start}.inv-filters__body{flex:none;overflow:visible}.inv-filters__head{padding:18px 20px 14px;border-bottom:0}.inv-results{padding:20px}.inv-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}}
