*{box-sizing:border-box}body{margin:0;color:#1c1c1c;background:#fafafa;font:16px/1.5 system-ui}a{color:inherit}button{cursor:pointer;font:600 15px system-ui}button:disabled{cursor:wait;opacity:.6}.inv-header{background:white;border-bottom:1px solid #ddd;padding:20px 5%;display:flex;gap:30px;align-items:center;justify-content:space-between}.inv-brand{font-size:32px;font-weight:800;text-decoration:none}.inv-brand span{font-size:15px;font-weight:500}.inv-header nav{display:flex;gap:24px;font-size:14px}.inv-header nav a{text-decoration:none}.inv-header [aria-current]{border-bottom:2px solid #dd001d}main{max-width:1200px;margin:auto;padding:50px 24px 70px}.inv-eyebrow{font-size:12px;letter-spacing:3px;color:#bc0017}h1{font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}.inv-intro{color:#666;max-width:600px}#inventory-search{margin:35px 0 20px;max-width:650px}#inventory-search label{display:block;font-size:14px;margin-bottom:8px}#inventory-search div{display:flex;gap:10px}input,textarea{font:16px system-ui;width:100%;padding:13px;border:1px solid #bbb;border-radius:6px;background:white}#inventory-search button,.inv-cta{background:#d9001b;color:white;border:0;border-radius:6px;padding:13px 22px}.inv-cta{margin:16px 0}#inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inv-card{background:white;border:1px solid #ddd;border-radius:12px;overflow:hidden}.inv-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#eee}.inv-card>div{padding:20px}.inv-card h2{font-size:21px;margin:0}.inv-card p{margin:7px 0;color:#666;font-size:14px}.inv-price{font-size:24px!important;color:#111!important;font-weight:650}.inv-card button{width:100%}#inventory-pages{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:30px}#inventory-pages button{padding:10px 18px;background:white;border:1px solid #aaa;border-radius:6px}.inv-footer{padding:24px 5%;display:flex;justify-content:space-between;background:#eee;font-size:14px}dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;border:0;border-radius:14px;padding:30px;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#0007}#inventory-close{float:right;background:none;border:0;font-size:30px}#inventory-detail-body{clear:both}#inventory-detail-body>img{width:100%;max-height:350px;object-fit:contain;background:#eee}.inv-thumbs{display:flex;gap:8px;overflow:auto;margin-top:8px}.inv-thumbs button{padding:0;border:1px solid #aaa;background:white}.inv-thumbs img{width:80px;height:60px;object-fit:cover}#inventory-detail-body dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}#inventory-detail-body dd{margin:0}#inventory-contact{border-top:1px solid #ddd;margin-top:24px;padding-top:24px}#inventory-contact label{display:block;margin:12px 0}#inventory-contact .dmc-consent input{width:auto}.inv-description{white-space:pre-wrap}#inventory-status button{margin-left:15px}:focus-visible{outline:3px solid #0072a9;outline-offset:3px}@media(max-width:800px){#inventory-grid{grid-template-columns:repeat(2,1fr)}.inv-header{align-items:flex-start;flex-direction:column;gap:12px}.inv-header nav{gap:18px}}@media(max-width:520px){#inventory-grid{grid-template-columns:1fr}main{padding:35px 18px}dialog{padding:20px}.inv-footer{gap:15px;flex-wrap:wrap}}
