.av-inventory{color-scheme:dark;--bg:#000;--panel:#0b1416;--line:#263a3d;--muted:#bac5c7;--accent:#55cbd0}.av-inventory *{box-sizing:border-box}.av-inventory{margin:0;background:var(--bg);color:#f5f9f9;font:16px/1.5 Lato,Arial,sans-serif}.av-inventory a{color:inherit;text-decoration:none}.av-inventory button,.av-inventory input,.av-inventory select{font:inherit}.av-inventory button,.av-inventory select{cursor:pointer}.av-inventory a:focus-visible,.av-inventory button:focus-visible,.av-inventory summary:focus-visible,.av-inventory input:focus-visible,.av-inventory select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.av-inventory [hidden]{display:none!important}.av-inventory.wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.av-inventory .preview-note{background:#142b2d;color:#cbe8e8;padding:7px 24px;font-size:13px;text-align:center}.av-inventory .site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:108px;border-bottom:1px solid #243336}.av-inventory .site-header img{display:block;width:205px;height:auto}.av-inventory .site-header nav{display:flex;gap:30px;align-items:center;font-size:15px}.av-inventory .site-header nav a{padding-block:12px}.av-inventory .site-header nav a[aria-current]{border-bottom:2px solid var(--accent);color:var(--accent)}.av-inventory .page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px 0 28px}.av-inventory .breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:13px;margin:0 0 17px}.av-inventory .breadcrumb span{color:#566d72}.av-inventory h1{font-size:48px;line-height:1.1;letter-spacing:-1.5px;font-weight:400;margin:0}.av-inventory h1>span{color:var(--accent)}.av-inventory .heading-note{color:var(--muted);margin:0 0 4px;font-size:15px}.av-inventory .filter-panel{background:var(--panel);border:1px solid var(--line);border-radius:9px}.av-inventory .filter-panel>summary{list-style:none;padding:17px 20px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px}.av-inventory .filter-panel>summary::-webkit-details-marker{display:none}.av-inventory .chevron{margin-left:auto;color:var(--accent)}.av-inventory .filter-panel[open] .chevron{transform:rotate(180deg)}.av-inventory .filter-number{font-size:13px;font-weight:400;color:var(--muted)}.av-inventory #stock-filters{padding:0 20px 20px}.av-inventory .select-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.av-inventory .select-filters>label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#c8d6d8}.av-inventory select,.av-inventory input{min-width:0;border:1px solid #405459;border-radius:5px;background:#0c1214;color:#f5f9f9;min-height:43px;padding:8px 11px;width:100%}.av-inventory input::placeholder{color:#92a5a9}.av-inventory input:disabled,.av-inventory select:disabled{opacity:.45}.av-inventory .range-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;margin-top:16px;align-items:end}.av-inventory fieldset{border:0;margin:0;padding:0;min-width:0}.av-inventory legend{font-size:14px;color:#c8d6d8;margin-bottom:6px;padding:0}.av-inventory fieldset>div{display:flex;gap:8px;align-items:center}.av-inventory fieldset input{width:calc(50% - 12px)}.av-inventory fieldset span{color:#728b90}.av-inventory .clear-all{border:0;background:transparent;color:#d1e5e6;min-height:43px;padding:8px 4px 8px 16px;white-space:nowrap;font-size:14px}.av-inventory .clear-all span{font-size:22px;margin-left:12px}.av-inventory .clear-all:hover{color:var(--accent)}.av-inventory #chosen-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.av-inventory #chosen-filters:empty{display:none}.av-inventory #chosen-filters button{border:1px solid #466b70;background:#152c30;color:#c8eeee;border-radius:30px;padding:6px 12px;font-size:13px;min-height:36px}.av-inventory #filter-error{color:#ffc7bc;border-left:3px solid #e58570;padding-left:12px}.av-inventory .results-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:25px 0 19px}.av-inventory .results-toolbar p{margin:0;color:#c0ced0}.av-inventory .results-toolbar strong{font-weight:800;color:#fff}.av-inventory .results-toolbar label{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px;color:#b5c7ca}.av-inventory .results-toolbar select{width:auto;min-width:180px;background:transparent;border:0;padding-left:0;color:#f1fafa}.av-inventory .stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.av-inventory .stock-card{background:#080d0e;color:#f5f7f7;border-radius:6px;overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);transition:border-color .15s}.av-inventory .stock-card:hover{border-color:var(--accent)}.av-inventory .card-image{display:block;position:relative;aspect-ratio:3 / 2;background:#050708;border-bottom:1px solid var(--line);flex-shrink:0;overflow:hidden}.av-inventory .card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.av-inventory .image-missing{display:flex;height:100%;align-items:center;justify-content:center;color:var(--muted)}.av-inventory .stock-badge{position:absolute;bottom:8px;left:10px;background:#102e32;color:#d9f5f5;font-weight:700;font-size:12px;padding:4px 9px;border:1px solid #39595e;border-radius:3px}.av-inventory .card-body{padding:14px;display:flex;flex:1;flex-direction:column}.av-inventory .card-body h2{font-size:20px;line-height:1.2;letter-spacing:-.3px;font-weight:700;margin:0 0 10px;overflow-wrap:anywhere}.av-inventory .card-body h2 a:hover{color:var(--accent)}.av-inventory .equipment-tags{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:0}.av-inventory .equipment-tags li{font-size:12px;line-height:1.35;letter-spacing:.15px;padding:4px 7px;border:1px solid #30494d;background:#102024;color:#d8eff0;border-radius:3px;max-width:100%;overflow-wrap:anywhere;font-weight:700}.av-inventory .legacy-headline{font-size:14px;color:var(--muted);margin:0 0 14px;line-height:1.45;overflow-wrap:anywhere}.av-inventory .card-bottom{margin-top:auto}.av-inventory .card-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:0 0 12px;margin:0;border-bottom:1px solid var(--line)}.av-inventory .card-facts dt{font-size:12px;color:#a8b9bc;line-height:1.4;margin-bottom:1px}.av-inventory .card-facts dd{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.av-inventory .card-pricing{padding-top:10px}.av-inventory .card-price{font-weight:900;font-size:31px;letter-spacing:-.8px;line-height:1.18;margin:0;color:#fff}.av-inventory .card-price span{font-size:24px;letter-spacing:-.4px}.av-inventory .card-vat{font-size:13px;line-height:1.5;color:#acbdc0;min-height:20px;margin:3px 0 0}.av-inventory .stock-footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px;border-top:1px solid var(--line);margin-top:45px;padding:28px 0 40px}.av-inventory #no-results{text-align:center;padding:55px 20px;border:1px solid var(--line);border-radius:8px}.av-inventory #no-results h2{font-size:25px}.av-inventory #no-results p{color:var(--muted)}.av-inventory #no-results button{background:var(--accent);color:#0c2327;border:0;border-radius:5px;padding:12px 20px;font-weight:700}
@media(min-width:1100px) and (max-width:1250px){.av-inventory .stock-grid{gap:16px}.av-inventory .card-body{padding-inline:14px}.av-inventory .card-price{font-size:28px}.av-inventory .equipment-tags li{font-size:12px}
}
@media(max-width:1099px){.av-inventory .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.av-inventory.wrap{width:calc(100% - 40px)}.av-inventory .heading-note{display:none}.av-inventory .site-header nav{gap:20px}.av-inventory .site-header img{width:175px}.av-inventory .range-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.av-inventory .clear-all{grid-column:1/-1;justify-self:end;padding-block:0;min-height:30px}.av-inventory .stock-grid{gap:18px}
}
@media(max-width:819px){.av-inventory .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-inventory .select-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.av-inventory .range-filters{grid-template-columns:1fr}.av-inventory .clear-all{grid-column:auto}.av-inventory .site-header nav a:not(:last-child){display:none}.av-inventory .site-header{min-height:85px}.av-inventory h1{font-size:40px}.av-inventory .page-heading{padding-top:23px}
}
@media(max-width:539px){.av-inventory.wrap{width:calc(100% - 32px)}.av-inventory .stock-grid{grid-template-columns:minmax(0,1fr);gap:20px}.av-inventory .preview-note{font-size:12px}.av-inventory .site-header img{width:151px}.av-inventory .site-header nav{font-size:12px}.av-inventory .page-heading{padding-bottom:23px}.av-inventory .breadcrumb{margin-bottom:13px}.av-inventory h1{font-size:37px}.av-inventory .filter-panel>summary{padding:15px 16px}.av-inventory #stock-filters{padding:0 16px 16px}.av-inventory .select-filters{gap:12px}.av-inventory .results-toolbar{padding:19px 0 15px;align-items:center}.av-inventory .results-toolbar label{gap:0}.av-inventory .results-toolbar label>select{min-width:0;max-width:160px;font-size:14px}.av-inventory .results-toolbar label{font-size:0}.av-inventory .results-toolbar p{font-size:14px}.av-inventory .card-body{padding:15px}.av-inventory .card-body h2{font-size:21px}.av-inventory .equipment-tags li{font-size:13px;padding:4px 8px}.av-inventory .card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.av-inventory .card-facts dd{font-size:16px}.av-inventory .card-price{font-size:32px}.av-inventory .card-price span{font-size:26px}.av-inventory .card-vat{font-size:14px}.av-inventory .stock-footer{flex-direction:column;gap:8px}
}
@media(prefers-reduced-motion:reduce){.av-inventory *{transition:none!important}
}

body.av-stock-page{background:#000}body.av-stock-page .site.grid-container{max-width:none}body.av-stock-page .site-content{display:block;padding:0}.av-inventory{padding-bottom:30px}.av-inventory h2,.av-inventory p,.av-inventory dl,.av-inventory ul{color:inherit}.av-inventory .equipment-tags{list-style:none;margin-left:0}.av-inventory button{line-height:1.5}.av-inventory .card-price{font-weight:900}.av-inventory input{box-shadow:none}

.av-inventory .breadcrumb{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;width:auto}.av-inventory #stock-filters input[type="number"],.av-inventory #stock-filters input[type="number"]:focus{background:#0c1214;color:#f5f9f9;border:1px solid #405459;border-radius:5px;padding:8px 11px;min-height:43px;font:inherit;box-shadow:none}.av-inventory #stock-filters input[type="number"]::placeholder{color:#92a5a9;opacity:1}

.av-inventory .stock-card .card-body h2>a,.av-inventory .stock-card .card-body h2>a:visited{color:#f5f9f9;font:inherit;text-decoration:none}.av-inventory .stock-card .card-body h2>a:hover,.av-inventory .stock-card .card-body h2>a:focus-visible{color:#55cbd0}
