/* Two-row storefront header, following the supplied menu reference. */
.reference-header.site-header{display:block;padding:0;min-height:0;background:#481b25;border-radius:3px;overflow:visible}.header-top{display:flex;align-items:center;gap:30px;padding:18px 38px}.reference-header .site-branding{flex:0 0 170px}.reference-header .custom-logo{height:90px;width:170px;mix-blend-mode:screen;filter:invert(1) sepia(.35)}.reference-header .header-search{flex:1;max-width:none;width:auto;background:#fffdf7;border:1px solid #c9b896;align-items:center}.header-search select{width:125px;border:0;border-right:1px solid #ddd2c1;background:transparent;padding:12px;font-size:13px;min-height:48px}.header-search input{background:transparent!important;border:0!important;min-width:0;min-height:48px!important}.reference-header .header-actions{gap:25px}.reference-header .header-actions a{display:flex;flex-direction:column;gap:8px;color:#f6ecda;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.reference-header .header-actions a>span{display:block}.reference-header .header-actions svg{color:#d1ad59;width:26px;height:26px}.reference-header .vbc-cart-count{right:-8px;top:-8px}.reference-header .main-nav{display:block;background:#252122;border-top:1px solid #715450;padding:0;margin:0}.reference-header .nav-menu{justify-content:space-evenly;gap:12px;padding:0 24px}.reference-header .nav-menu>li>a{display:block;color:#f5eee2;font:700 13px var(--sans);text-transform:uppercase;letter-spacing:.025em;padding:19px 5px}.reference-header .sub-menu{background:#30282a;z-index:30}.reference-header .sub-menu a{color:#f7eddf;display:block;padding:10px;font-size:13px;white-space:normal}.reference-header .nav-menu a:hover{color:#dfba72}.reference-header .menu-toggle{color:#dfba72}.bottom-screws{position:absolute;left:0;right:0;bottom:0;height:20px;pointer-events:none;z-index:3}.bottom-screws:before,.bottom-screws:after{content:'';position:absolute;bottom:8px;width:10px;height:10px;border:1px solid #80613c;border-radius:50%;background:linear-gradient(135deg,#eed5a0 10%,#b79862 40%,#513c2b 45%,#c4a477 54%,#5b412a 95%);box-shadow:0 1px 3px #160e0880}.bottom-screws:before{left:9px}.bottom-screws:after{right:9px}.parts-tabs button,.showcase-card{position:relative}.parts-tabs .bottom-screws:before,.parts-tabs .bottom-screws:after{width:8px;height:8px;bottom:7px}.showcase-card .bottom-screws:before,.showcase-card .bottom-screws:after{width:8px;height:8px}.showcase-info{padding-bottom:25px}.product-showcase{padding-bottom:18px}.instagram-section{padding-top:35px!important;padding-bottom:40px!important;text-align:center}.instagram-section>p{color:#79694e;font-size:14px;margin:0 0 22px}.instagram-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.instagram-grid figure{margin:0;border:1px solid #c5b590;padding:5px;background:#f8f0df}.instagram-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.instagram-section .instagram-note{font-size:12px;margin:0}.instagram-section .ruled-heading{font-size:24px;margin-bottom:15px}
@media(max-width:1100px){.header-top{gap:20px;padding:20px 25px}.reference-header .site-branding{flex-basis:130px}.reference-header .custom-logo{width:130px;height:75px}.reference-header .header-actions{gap:18px}.reference-header .header-actions a{font-size:9px}.reference-header .nav-menu{gap:10px;padding:0 18px;flex-wrap:wrap}.reference-header .nav-menu>li>a{font-size:11px;padding:16px 0}.header-search select{width:100px}}
@media(max-width:700px){.reference-header .header-top{display:grid;grid-template-columns:40px 1fr 40px;gap:10px;padding:15px 16px 22px}.reference-header .site-branding{grid-column:2;grid-row:1}.reference-header .custom-logo{width:150px;height:76px}.reference-header .menu-toggle{display:block;grid-column:1;grid-row:1}.reference-header .header-actions{grid-column:3;grid-row:1}.reference-header .header-actions .account-link,.reference-header .header-actions .bike-finder-link{display:none}.reference-header .header-actions .cart-link>span:not(.vbc-cart-count){display:none}.reference-header .header-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.reference-header .header-search input{font-size:12px!important;min-height:44px!important}.header-search select{font-size:11px;min-height:44px;width:95px;padding:8px}.reference-header .main-nav{display:none}.reference-header .main-nav.is-open{display:block}.reference-header .nav-menu{display:block;padding:10px 22px 20px}.reference-header .nav-menu>li>a{font-size:13px;padding:13px 0}.reference-header .sub-menu{background:transparent}.reference-header .nav-menu .sub-menu a{font-size:12px}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instagram-section .ruled-heading{font-size:19px}.instagram-section>p{font-size:12px}.parts-finder{padding-bottom:30px}.reference-header:before,.reference-header:after{top:8px; width:10px;height:10px}.reference-header:before{left:9px}.reference-header:after{right:9px}}
/* Keep the two-row navigation within the original rusty enamel palette. */
.reference-header.site-header{background:#f6f0e4 url('../images/enamel.webp') center/100% 100% no-repeat;border-color:#855930}
.reference-header .custom-logo{filter:sepia(.65) saturate(.8);mix-blend-mode:multiply}
.reference-header .main-nav{background:#eee2ca66;border-top:1px solid #b69a6b80}
.reference-header .nav-menu>li>a,.reference-header .header-actions a{color:var(--ink)}
.reference-header .header-actions svg,.reference-header .menu-toggle{color:var(--rust)}
.reference-header .sub-menu{background:#f6f0e4 url('../images/enamel.webp') center/100% 100% no-repeat;border:1px solid #a98754}
.reference-header .sub-menu a{color:var(--ink)}
.reference-header .nav-menu a:hover{color:var(--rust)}
.parts-tabs{background:transparent;gap:5px;box-shadow:none;padding:3px}
.parts-tabs button{background:#f6f0e4 url('../images/enamel.webp') center/100% 100% no-repeat;border:1px solid #aa8552;box-shadow:inset 0 0 0 1px #e8d3a9;padding-top:23px;padding-bottom:23px}
.parts-tabs button[aria-selected=true]{background:linear-gradient(#a34920e8,#a34920e8),url('../images/enamel.webp') center/100% 100%;border-color:#88401f;color:#fff4df}
.showcase-card{background:var(--ivory);border:7px solid transparent;border-image:url('../images/enamel.webp') 70 fill / 7px / 0 stretch;box-shadow:0 3px 9px #39271522}
.showcase-image{border-bottom:1px solid #b59a6d55;background:transparent}
.showcase-image img{padding:18px}
.showcase-price{color:var(--rust)}
.showcase-actions .showcase-details,.showcase-actions .showcase-cart,.rail-arrow,.vehicle-card span{background:var(--rust);border:1px solid #b36b38;color:#fff4df}
.showcase-actions .showcase-details:hover,.showcase-actions .showcase-cart:hover,.rail-arrow:hover:not(:disabled){background:#783516;color:#fff4df}
.showcase-actions .showcase-details{display:flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;font:700 13px/1.3 var(--sans);padding:11px 8px}
@media(max-width:700px){.reference-header .sub-menu{background:transparent;border:0}.parts-tabs button{padding:21px 25px}}
.parts-tabs button[aria-selected=true]{background:var(--rust);border-image:url('../images/enamel.webp') 70 / 4px / 0 stretch;box-shadow:none}
.showcase-actions .showcase-details:hover,.showcase-actions .showcase-cart:hover,.rail-arrow:hover:not(:disabled){background:var(--rust-hover)}
/* Final compact brand sizing and consistent wishlist action. */
.brand-rail{gap:24px}.sprocket-brand{flex:0 0 112px;width:112px;height:112px}.sprocket-brand span{max-width:75px;font-size:15px}
.showcase-actions .wishlist-toggle,.showcase-actions .wishlist-toggle[aria-pressed=true]{background:var(--rust);color:#fff4df;border:1px solid #b36b38}.showcase-actions .wishlist-toggle:hover{background:var(--rust-hover)}
.showcase-footer{flex-wrap:wrap}.showcase-footer .wishlist-open{color:var(--rust);border-color:var(--rust)}
@media(max-width:700px){.brand-rail{gap:14px}.sprocket-brand{flex-basis:82px;width:82px;height:82px}.sprocket-brand span{max-width:56px;font-size:11px}}
/* Compact the full brand section, not just its badges. */
.brand-showcase{padding-top:22px!important;padding-bottom:8px!important}
.brand-showcase .ruled-heading{margin:0 0 12px}
.brand-showcase .brand-rail{padding-top:3px;padding-bottom:11px}
.brand-showcase+.product-showcase{padding-top:18px!important}
.home-paper{position:relative}
.panel-bolts{position:absolute;inset:0;pointer-events:none;z-index:3}
.panel-bolts i{position:absolute;width:13px;height:13px;border:1px solid #6c502e;border-radius:50%;background:linear-gradient(135deg,#eed5a0 10%,#b79862 40%,#513c2b 45%,#c4a477 54%,#5b412a 95%);box-shadow:0 1px 3px #160e0880}
.panel-bolts i:nth-child(1){top:7px;left:7px}.panel-bolts i:nth-child(2){top:7px;right:7px}.panel-bolts i:nth-child(3){bottom:7px;left:7px}.panel-bolts i:nth-child(4){bottom:7px;right:7px}
@media(max-width:700px){.brand-showcase{padding-top:21px!important;padding-bottom:5px!important}.brand-showcase .ruled-heading{margin-bottom:10px}.brand-showcase .brand-rail{padding-top:2px;padding-bottom:10px}.brand-showcase+.product-showcase{padding-top:14px!important}.panel-bolts i{width:10px;height:10px}}
/* Content panels sit directly on the page's rust texture. */
.site-frame{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
/* Match storefront actions to the oxidized-iron page background. */
.vbc-store :is(.button,.showcase-cart,.showcase-details,.wishlist-toggle,.rail-arrow,.vehicle-card span,.parts-tabs button[aria-selected=true],.wc-block-components-button:not(.is-link),.wp-block-button__link,input[type=submit]){
 background-color:#30251e!important;
 background-image:linear-gradient(#160e0826,#160e0826),url('../images/rust.webp')!important;
 background-repeat:repeat!important;background-size:auto,600px!important;background-position:center!important;
 color:#fff4df!important;border-color:#967044!important;
 text-shadow:0 1px 2px #000b;box-shadow:inset 0 1px 0 #d9ad6655,0 2px 5px #21160d33;
}
.vbc-store :is(.button,.showcase-cart,.showcase-details,.wishlist-toggle,.rail-arrow,.wc-block-components-button:not(.is-link),.wp-block-button__link,input[type=submit]):hover:not(:disabled),.vbc-store .vehicle-card:hover span{
 background-image:linear-gradient(#100a0659,#100a0659),url('../images/rust.webp')!important;border-color:#c49b60!important;
}
.product-showcase .showcase-footer{justify-content:center;text-align:center;margin:18px 0 24px}
.product-showcase .showcase-footer a{max-width:none;text-align:center}
