body.model-gallery-view{overflow:hidden}body.model-gallery-view>header,body.model-gallery-view>main,body.model-gallery-view #admin-notification-bell{display:none!important}
#model-gallery-screen[hidden]{display:none!important}#model-gallery-screen{position:fixed;inset:0;z-index:80;overflow:auto;background:#f3f7fb;color:#173458;padding:28px 24px 95px;font:15px/1.6 ExpressCatalog,Tahoma,Arial,sans-serif}#model-gallery-screen *{box-sizing:border-box}.mg-wrap{max-width:1200px;margin:auto}.mg-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.mg-nav>div{display:flex;gap:8px;flex-wrap:wrap}.mg-nav img{width:165px;height:auto}.mg-nav button,.mg-categories button{background:#fff;color:#173458;border:1px solid #d3e2ef;padding:9px 14px;font:700 14px/1.4 ExpressCatalog,Tahoma,Arial,sans-serif;border-radius:10px;min-height:40px}.mg-heading h2,.mg-hero h2{font-size:34px;margin:4px 0 8px}.mg-heading p,.mg-hero p{color:#607086;margin:0}.mg-eyebrow{font-size:13px;color:#1684b2;font-weight:700}.mg-filters{display:grid;grid-template-columns:1fr 230px;gap:16px;margin:26px 0}.mg-filters label{display:grid;gap:6px;font-weight:700;font-size:13px}.mg-filters input,.mg-filters select{width:100%;max-width:none;padding:13px 15px;border:1px solid #d3e2ef;border-radius:12px;background:#fff;font:15px ExpressCatalog,Tahoma,Arial,sans-serif}.mg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mg-model-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:18px;border:1px solid #d3e2ef;border-radius:18px;background:#fff;color:#173458;text-align:right;min-width:0;box-shadow:0 5px 18px #17345805}.mg-model-card:hover{border-color:#6bafcf;box-shadow:0 7px 24px #17345815}.mg-model-card img{width:100%;height:160px;object-fit:contain;margin:5px 0 10px}.mg-model-card strong{font-size:22px}.mg-model-card>span:not(.mg-model-make){font-size:12px;color:#607086;font-weight:400}.mg-model-make{font-size:12px;color:#1684b2;font-weight:700;direction:ltr;unicode-bidi:isolate}.mg-model-card em{font-size:13px;font-style:normal;color:#176398;margin-top:8px}.mg-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#fff;border:1px solid #d3e2ef;border-radius:22px;padding:24px;margin-bottom:28px}.mg-hero>img{width:100%;height:260px;object-fit:contain}.mg-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.mg-categories button{font-size:12px;min-height:36px}.mg-categories button[aria-pressed=true]{background:#173458;color:#fff;border-color:#173458}.mg-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mg-part{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px;margin:0;border:1px solid #d3e2ef;border-radius:16px;background:#fff;min-width:0}.mg-part h3{font-size:17px;line-height:1.6;margin:4px 0 12px}.mg-part-preview{display:flex;align-items:center;justify-content:center}.mg-part .family-preview{height:120px}.mg-part .family-preview img{height:105px}.mg-brands{display:flex;flex-wrap:wrap;gap:7px}.mg-brands button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;border:1px solid #d3e2ef;border-radius:9px;background:#f7fafc;color:#173458;font-size:12px;min-width:85px}.mg-brands .brand-logo{width:65px;height:30px;object-fit:contain}.mg-brands bdi{font:11px Arial}.mg-brands button>span{font-size:11px}.mg-empty{padding:24px;background:white;border:1px solid #d3e2ef;border-radius:14px;grid-column:1/-1}#model-gallery-open{display:flex!important;align-items:center;gap:9px}#model-gallery-open svg{width:22px!important;height:22px!important;flex:none}#model-gallery-screen :is(button,input,select):focus-visible{outline:3px solid #2189bd;outline-offset:3px}@media(max-width:800px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-parts{grid-template-columns:1fr}.mg-hero{gap:16px}.mg-hero>img{height:180px}}@media(max-width:500px){#model-gallery-screen{padding:18px 14px 90px}.mg-nav{margin-bottom:22px;gap:8px}.mg-nav img{width:115px}.mg-nav button{font-size:12px;padding:8px 10px}.mg-heading h2,.mg-hero h2{font-size:27px}.mg-filters{grid-template-columns:1fr;gap:10px;margin:20px 0}.mg-grid{gap:10px}.mg-model-card{padding:12px;border-radius:14px}.mg-model-card img{height:108px}.mg-model-card strong{font-size:18px}.mg-hero{grid-template-columns:1fr;padding:18px}.mg-hero>img{grid-row:1;height:160px}.mg-part{grid-template-columns:85px minmax(0,1fr);padding:13px;gap:10px}.mg-part h3{font-size:15px}.mg-part .family-preview img{height:85px}.mg-model-card>span:not(.mg-model-make){font-size:11px}}
