.header nav{gap:23px}.header nav a{white-space:nowrap}.mobile-shortcuts{display:none}
#brands,#categories{scroll-margin-top:35px}
.brands .wrap{display:block}.brands .section-head h2{font-size:29px;font-weight:500;letter-spacing:-.8px}.brands .section-head>span{font-size:13px;color:#72766d}
.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:26px}
.brand-grid>a{display:flex;align-items:center;justify-content:center;background:white;min-height:110px;width:100%;min-width:0;grid-column:auto;padding:18px;border:1px solid #dde2d4;border-radius:7px;box-shadow:0 3px 12px #20241f08;transition:box-shadow .15s,border-color .15s}
.brand-grid>a:hover{border-color:#e86924;box-shadow:0 5px 18px #20241f12}
.brand-grid img{display:block;object-fit:contain;width:100%;height:65px;max-width:100%;max-height:65px}
.brand-grid .garrett-logo{max-width:160px}.brand-grid .xp-logo{max-width:80px}.brand-grid .goldenmask-logo{max-width:180px}.brand-grid .detech-logo{max-width:135px}.brand-grid .minelab-logo{max-width:100px}
.catalog-list{padding:20px 0;border:0;margin:0}.catalog-list>summary{font-weight:600;font-size:16px;cursor:pointer;margin-bottom:16px}
.links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;padding:0!important;list-style:none}
.links>a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:64px;margin:0!important;padding:14px 16px!important;background:white!important;color:#20241f;border:1px solid #dde2d4;border-radius:6px;box-shadow:0 3px 12px #20241f07;font-size:14px!important;line-height:1.45;white-space:normal;text-decoration:none;overflow-wrap:break-word}
.links>a>span{color:#e86924;flex-shrink:0}.links>a:hover,.links>a[aria-current=page]{border-color:#e86924;background:#fbf6f0!important;box-shadow:0 4px 15px #20241f10}
.category{box-shadow:0 3px 12px #20241f07}.categories{margin-bottom:18px}
.catalog-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px;align-items:start}
.catalog-picker{border:1px solid #cbd3bf;border-radius:7px;background:#f5f3ed;min-width:0;box-shadow:0 3px 12px #20241f08}
.catalog-picker>summary{list-style:none;cursor:pointer;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:65px}
.catalog-picker>summary::-webkit-details-marker{display:none}.catalog-picker>summary strong{font-size:18px;font-weight:600}.catalog-picker>summary span{font-size:12px;color:#62685e}.catalog-picker>summary b{font-size:20px;color:#e86924;margin-left:10px}
.catalog-picker[open]{grid-column:1/-1;order:-1}.catalog-picker[open]>summary{border-bottom:1px solid #dce2d3}.catalog-picker>.links{padding:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))}
.woocommerce-ordering select{min-height:46px;padding:11px 14px;border-radius:6px;font-size:14px;background:#fafbf7}
.entry-content a.btn{color:white;text-decoration:none}.entry-content a.btn.outline{color:#20241f}.contact-routes{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 15px}.contact-routes .btn{flex:1 1 190px;text-align:center;justify-content:center;font-size:12px;line-height:1.4;min-height:54px;padding:13px 16px}.contact-routes .waze{background:#202f35}.entry-content a.btn:hover{color:white;background:#c65519}.contact-routes .waze:hover{background:#344c54!important}
@media(max-width:1050px){.header{gap:18px}.header nav{gap:16px;font-size:13px}.header .brand img{max-width:220px}.links,.catalog-picker>.links{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.brand-grid>a{padding:14px;min-height:95px}.brand-grid img{max-width:100%}}
@media(max-width:750px){.links,.catalog-picker>.links{grid-template-columns:repeat(2,minmax(0,1fr))}.links>a{font-size:13px!important;padding:12px!important;min-height:68px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands .section-head h2{font-size:25px}.catalog-picker>summary{padding:14px;display:block;min-height:78px}.catalog-picker>summary strong{display:block;font-size:17px}.catalog-picker>summary span{display:flex;justify-content:space-between;align-items:center;font-size:11px}.catalog-picker>summary b{line-height:1;margin:0}.catalog-toolbar{gap:10px;margin-bottom:26px}.catalog-picker>.links{padding:12px!important}}
@media(max-width:620px){.mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:7px;padding-bottom:12px}.mobile-shortcuts a{text-align:center;display:block;padding:9px 7px;border:1px solid #d7ddce;background:#f5f3ed;border-radius:5px;font-size:12px;font-weight:500}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid>a{min-height:98px}.brands .section-head>span{font-size:11px}.brand-grid .garrett-logo{max-width:130px}.brand-grid .goldenmask-logo{max-width:140px}.brand-grid .detech-logo{max-width:125px}.catalog-list>summary{font-size:15px}.links>a>span{display:none}.header .brand img{max-width:225px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-grid>a{transition:none}}
@media(max-width:950px){.header nav{display:none}.menu{display:block;border:0;background:none;padding:10px 0;font-size:20px}.mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px;padding-bottom:12px}.mobile-shortcuts a{display:block;text-align:center;padding:9px;border:1px solid #d7ddce;background:#f5f3ed;border-radius:5px;font-size:12px}}
@media(max-width:360px){.header .brand img{max-width:180px}.header .tools{gap:10px}.mobile-shortcuts a{padding:9px 4px;font-size:11px}}

/* One catalog selector on every page; the logo cards reuse the homepage grid. */
.header nav.vd-main-nav{display:flex;align-items:center}
.vd-bestsellers ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
.vd-bestsellers .section-head a{font-size:14px;white-space:nowrap}
.vd-header-catalog{margin-bottom:22px}
.catalog-picker .brand-grid{margin:0;padding:18px}
.brand-grid>a[aria-current=page]{border-color:#e86924}
.brand-grid .schonstedt-logo{height:auto;background:#354a43;padding:7px;border-radius:3px}
.brand-grid .teknetics-logo{max-width:155px}
.vd-product-description{margin-top:24px;padding:26px 0 12px;border-top:1px solid #dfe3d6}
.vd-product-description h2:first-child{margin-top:0}
.vd-product-description img,.vd-product-description iframe{max-width:100%}
@media(max-width:750px){.catalog-picker .brand-grid{padding:12px}}
@media(max-width:750px){
    .header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-top:8px;padding-bottom:10px}
    .header .brand{width:max-content}.header .brand img{max-width:min(190px,60vw)}
    .header .tools{grid-column:2;grid-row:1}
    .header nav.vd-main-nav{grid-column:1/-1;justify-content:space-between;gap:7px;font-size:clamp(10px,2.9vw,14px);min-height:40px}
    .vd-bestsellers ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.vd-guarantee-picker{max-width:950px;margin:0 auto 22px;padding:14px 18px;border:1px solid #dfe3d6;border-radius:6px;background:#fafbf7}
.vd-guarantee-picker summary{cursor:pointer;font-size:14px;font-weight:600}
.vd-guarantee{margin:20px 0;max-width:560px}
.vd-guarantee img{display:block;width:100%;height:auto}
.vd-guarantee figcaption{font-size:13px;margin-top:10px}
.vd-terms h2[id],#vd-withdrawal{scroll-margin-top:48px}
.vd-terms .vd-terms-links{display:flex;gap:8px 18px;flex-wrap:wrap;padding:14px 16px;background:#f5f3ed;border-radius:6px}

.site-footer .footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
@media(max-width:620px){.site-footer .footer-grid{grid-template-columns:1fr;gap:24px}}
.vd-terms .vd-terms-links a[href*="vd-withdrawal"]{font-weight:700}
.vd-application .check-label>span{min-width:0;overflow-wrap:break-word}
.vd-application .check-label a{margin-left:0}
