/*
Theme Name: VBS Audio Theme v30 (Clean)
Theme URI: https://example.invalid/
Author: Rebuilt by ChatGPT
Text Domain: vbs-audio-theme-v29b
Description: Clean rebuild that preserves the original appearance and auto-matches page templates to installed pages (including localized slugs).
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vbs-audio-theme-v29b
*/



/* ==========================
   ANNAI FONT (EMBEDDED – ALIAS/DEVICE PROOF)
   - Primary: embedded TTF (no CORS/MIME/path issues)
   - Fallback: local theme file
   ========================== */
@font-face {
  font-family: 'ANNAI';
  src:
    url("data:font/ttf;base64,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AeEAMwHhADMBTQAoAeEAKgDxABQA8QAgAIEAFACBACABAwAaATsAIAE7ACABYAAnAPEAKQDxACkBTQAMAJQAIACBACAA8QAgAwoAHgGB/+cBTf/nAYH/5wFN/+cBTf/nALkAHQC5//kAuQAYALn/5QFgADEBYAAxAWAAMQFgADMBYAAzAWAAMwIQAJECEACPAhAArwIQANwA3v//AN7//wIQAOIBTf//AU3//wE7ACABOwAgATsANgE7ADYBFgAaAQMAEADxADYA8QAeAPEABwIsADQCLAAkAisABwDx/+0A8f/tALkAAAC5AAAA8f/5APH/+QIlADACyQA1AiUALgIlAC4B7gA+AskAJAM3AB4CJQARARL/pgMAADICJf/yAiUAEgJkABUB7gADAEr/rwIH/+cCPv/nAxYAOAC5ADYCEACeAhAA6AIQAM8CEACxAhABaAIQAJEAuQAAAJQAIACwAAAAAgAAAAAAAP+BAE0AAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCQAJEAkwCWAJcAnQCeAKAAoQCiAKMApACmAKkAqgCrAKwArQCuAK8AsACxALIAswC0ALUAtgC3ALgAugC7AL0AvgC/AMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0wDUANUA1gDYANkA2gDeAOQA5QDoAOkA6gDrAOwA7QDuAO8A8ADxAPIA8wD0APUA9gDiAOMBAgACAOYA5wCPAJIAlACVAJgAmQCaAJsAnACfAKUApwCoALkAvADAAMEA0gDXANsA3ADdAN8A4ADhAAABAwEEAkhUBm1pZGRvdAlzZnRoeXBoZW4AAAAAAAMAAAAAAAABJAABAAAAAAAcAAMAAQAAASQAAAEGAAABAAAAAAAAAAEDAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhAAAAs5u0noKxxbXJr6MAAAAAqaqnqIelpsaMyrCkAACtn5mEha6Sy4aOi5ScmtKKx4OR1daNk4iyyNSVndjX2ZiguLahYmOPZLplt7m+u7y9zGbBv8CiZ9OQxMLDaM7QiWppa21sbpZvcXByc3V0dnfNeHp5e318q5d/foCBz9GsAAAABANcAAAAVABAAAUAFAB+AP8BMQFCAVMBYQF4AX4BkgLHAskC3QOUA6kDvAPAIBAgFCAaIB4gIiAmIDAgOiBEISIhJiICIgYiDyISIhoiHiIrIkgiYCJlIvIlyiXv8AL//wAAACAAoAExAUEBUgFgAXgBfQGSAsYCyQLYA5QDqQO8A8AgECATIBggHCAgICYgMCA5IEQhIiEmIgIiBiIPIhEiGSIeIisiSCJgImQi8iXKJe/wAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAFQBEAHOAc4B0AHSAdQB1AHWAdYB2AHYAeIB4gHiAeIB4gHiAeQB6AHsAfAB8AHwAfIB8gHyAfIB8gHyAfIB9AH2AfYB9gH2AfYB+AH4AfgB+P//AAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCfAJkAhACFAK4AkgDLAIYAjgCLAJQAnACaAPsAigDHAIMAkQDVANYAjQCTAIgAsgDIANQAlQCdANgA1wDZAJgAoAC4ALYAoQBiAGMAjwBkALoAZQC3ALkAvgC7ALwAvQDMAGYAwQC/AMAAogBnANMAkADEAMIAwwBoAM4A0ACJAGoAaQBrAG0AbABuAJYAbwBxAHAAcgBzAHUAdAB2AHcAzQB4AHoAeQB7AH0AfACrAJcAfwB+AIAAgQDPANEArADyANoA2wCjAKQAyQDKAK0A3gDfAJsAxQD4AMcA8wD0APUA9wDGAPYA7ADpAJMA5wAQAKUApgCpAKoAswCnAKgAtACCALEAhwCeALUArwCwAO4AjADpAOQA7ADmAOUA0gCyAOoA4QDoAOsA4ADiAOMA6wDtAPoA8QDvAPAAAAAAAAEAABdyAAED5gA2AAkXLgAPABT/7gAPAKj/5AAPAKr/5AAQACQAPAAQADcADQAQADwAHgAQAEQAPAAQAFcADQAQAFwAHgAQAGIAPAAQAGMAPAAQAGkAPAAQAGwAPAAQAG4APAAQAI8APQAQAJYAPQAQALgAPAARABT/7gARAKj/4wARAKr/4wATABQABAATABcAEQATABr/9AAUAA//8wAUABH/8wAUABP/7QAUABT/8AAUABX/8QAUABj/4AAUABn/6AAUABr/5wAUABv/7AAUABz/7QAVABf/7gAVABr/9gAWABT/7AAWABcAEQAWABr/8gAXABT/+QAXABcAFgAXABr/9QAYABQACwAYABcAIQAYABoABAAZABQACQAZABcAFgAZABr/+QAaAA//xAAaABH/wwAaABUAAwAaABYACAAaABf/1gAaABj/+wAaABn/+gAaABr//QAaABv//gAaAB3/1AAbABQABAAbABcADwAbABr/8wAcABcADwAcABr/8QAkAAoABgAkAA8ABAAkABAAFwAkABEABAAkACYACgAkACoADgAkADcAGgAkADkADQAkADoADQAkADwABgAkAEYACgAkAEoADgAkAFcAGgAkAFkADQAkAFoADQAkAFwABgAkAOgABgAlACQAHgAlADIACQAlADkACQAlADoACQAlADwAEgAlAEQAHgAlAFIACQAlAFwAEgAlAGIAHgAlAGMAHgAlAGcACQAlAGkAHgAlAGsAHgAlAGwAHgAlAG0AHgAlAG4AHgAlAI8AHwAlAJAACQAlAJYAHwAlAKMACAAlALYAHgAlAL8ACQAlAMEACQAmACQADAAmACsADwAmAC4ADgAmADIAEAAmAEQADAAmAEsADwAmAFIAEAAmAGIADAAmAGMADAAmAGcAEAAmAGkADAAmAGwADAAmAG4ADAAmAHkAEAAmAHwAEAAmAI8ADQAmAJYADQAmALgADAAmAL8AEAAnACQAKwAnAC3/+wAnADcABQAnADkADAAnADoADAAnADwAGgAnAEQAKwAnAE3/+wAnAGIAKwAnAGMAKwAnAGkAKwAnAGoAKwAnAGsAKwAnAGwAKwAnAG0AKwAnAG4AKwAnAKAAKwAnAKEAKwAnALgAKwApABAAIwApABH//QApACQALgApAC0ABgApADIACwApAEQALgApAE0ABgApAFIACwApAGIALgApAGMALgApAGcACwApAGkALgApAGoALgApAGsALgApAGwALgApAG0ALgApAG4ALgApAHwACwApAKAALgApAKEALgApALYALgApALgALgAqACQAJAAqADcAHwAqADkAGAAqADoAGAAqADwACgAqAEQAJAAqAFwACgAqAGIAJAAqAGMAJAAqAGkAJAAqAGoAJAAqAGsAJAAqAGwAJAAqAG0AJAAqAG4AJAAqAI8AJQAqAJYAJQAqAKAAJAAqAKEAJAAqALYAJAAqALgAJAAtACQAJAAtAEQAJAAtAGIAJAAtAGMAJAAtAGwAJAAtAG4AJAAtAI8AJQAtAJYAJQAuABAAGQAuACYADgAuACoAEgAuADIAAwAuAEYADgAuAEoAEgAuAFIAAwAuAGcAAwAuAHkAAwAuAHwAAwAuAL8AAwAvABD/+gAvACQADwAvACYABgAvACr//QAvADIAIAAvADYAJwAvADcAFgAvADgAHwAvADn//QAvADr//QAvAEQADwAvAFIAIAAvAFcAFgAvAFgAHwAvAGIADwAvAGMADwAvAGQABgAvAGcAIAAvAGgAHwAvAGkADwAvAGwADwAvAG4ADwAvAHkAIAAvAHoAIAAvAHsAIAAvAHwAIAAvAH0AIAAvAIEAHwAvAI8AEAAvAJYAEAAvAKIAIAAvAKj/6gAvAKr/6gAvALgADwAvAL8AIAAvAMAAIAAvAMEAIAAxAA8ABAAxABEABAAxACQAIQAxAI8AIgAyACQAIwAyADcAHQAyADkADwAyADoAEAAyADsACAAyADwACAAyAEQAIwAyAFcAHQAyAFkADwAyAFoAEAAyAFsACAAyAFwACAAyAI8AJAAzAA//3QAzABAAIAAzABH/3AAzACQAIQAzAC0ABQAzAEQAIQAzAE0ABQAzAGIAIQAzAGMAIQAzAGkAIQAzAGwAIQAzAG4AIQAzAI8AIgAzAJYAIgAzALgAIQA1ABAAIQA1ACYAFQA1ACoAGQA1ADIACQA1ADgACAA1ADkACQA1ADoACgA1ADwAEgA1AFIACQA1AFgACAA1AFwAEgA1AGQAFQA1AGcACQA1AGgACAA1AHwACQA1AIEACAA1AKMACAA1AKQACAA1AL8ACQA2ACQAJwA2ADcAKwA2ADkAJAA2ADoAJAA2ADwAFgA2AEQAJwA2AFcAKwA2AFkAJAA2AFoAJAA2AFwAFgA2AGIAJwA2AGwAJwA2AI8AKAA2AJYAKAA3AA//+wA3ABAADQA3ABH/+wA3ACQAFwA3ACoABAA3AC0AFwA3ADIAHQA3ADYAHQA3ADkANQA3ADoANQA3ADwAJwA3AEQAFwA3AE0AFwA3AFIAHQA3AFYAHQA3AFkANQA3AFoANQA3AFwAJwA3AGIAFwA3AGMAFwA3AGcAHQA3AGkAFwA3AGoAFwA3AGsAFwA3AGwAFwA3AG0AFwA3AG4AFwA3AHkAHQA3AHoAHQA3AHsAHQA3AHwAHQA3AH0AHQA3AI8AGAA3AJAAHQA3AJYAGAA3AJcAHQA3AJz/+AA3AKAAFwA3AKEAFwA3AKIAHQA3AKMAHAA3AKQAHAA3AK//+AA3ALYAFwA3ALgAFwA3AL8AHQA3AMAAHQA3AMEAHQA4AA8ABQA4ABEABAA4ACQAIgA4AGIAIgA4AI8AIwA5AA//5AA5ABH/4wA5AB3/8AA5AB7/8AA5ACQADQA5ACYACAA5ACoACwA5ADIAEAA5ADYAFAA5ADcANQA5AEQADQA5AFIAEAA5AGIADQA5AGMADQA5AGcAEAA5AGkADQA5AGoADQA5AGsADQA5AGwADQA5AG0ADQA5AG4ADQA5AHkAEAA5AHoAEAA5AHwAEAA5AH0AEAA5AI8ADgA5AJAAEAA5AJYADgA5AJcAEAA5AJz/7gA5AKAADQA5AKEADQA5AKIAEAA5AK//7gA5ALYADQA5ALgADQA5AL8AEAA5AMEAEAA6AA//5gA6ABH/5QA6AB3/8gA6AB7/8gA6ACQADwA6ACYACQA6ACoADQA6ADIAEQA6ADYAFQA6ADcANgA6AEQADwA6AFIAEQA6AGIADwA6AGMADwA6AGcAEQA6AGoADwA6AGwADwA6AG0ADwA6AG4ADwA6AHkAEQA6AHoAEQA6AHwAEQA6AH0AEQA6AI8AEAA6AJAAEQA6AJYAEAA6AJcAEQA6AJz/8AA6AKAADwA6AKEADwA6AKIAEQA6AK//8AA6ALgADwA6AL8AEQA6AMEAEQA7ABAAFgA7ACb//AA7ADIACQA7ADQABwA7AFIACQA7AGcACQA7AHwACQA8AA//7gA8ABAAHgA8ABH/7QA8AB0ACwA8AB4ACwA8ACQAKAA8ACYAFQA8ACoAGQA8ADIACQA8ADYAFgA8ADcAJwA8AEQAKAA8AFIACQA8AGcACQA8AGkAKAA8AGoAKAA8AGsAKAA8AHkACQA8AHoACQA8AHwACQA8AH0ACQA8AI8AKQA8AJAACQA8AJYAKQA8AJcACQA8AJwACQA8AKAAKAA8AKIACQA8AK8ACQA8ALgAKAA8AL8ACQA8AMEACQBEAA8ABABEABAAFwBEABEABABEAEYACgBEAEoADgBEAFcAGgBEAFkADQBEAFoADQBEAFwABgBEAG8ACgBEAKgABgBEAKoABgBFAEQAHgBFAFIACQBFAFkACQBFAFoACQBFAFwAEgBFAGkAHgBFAGsAHgBFAGwAHgBFAG0AHgBFAG4AHgBFAHkACQBFAHoACQBFAHwACQBFAJYAHwBFAJcACQBFAKQACABGAEQADABGAEsADwBGAE4ADgBGAFIAEABGAGkADABGAGwADABGAG4ADABGAHkAEABGAHwAEABGAJYADQBHAEQAKwBHAE3/+wBHAFcABQBHAFkADABHAFoADABHAFwAGgBHAGkAKwBHAGoAKwBHAGsAKwBHAGwAKwBHAG0AKwBHAG4AKwBJABAAIwBJABH//QBJAEQALgBJAE0ABgBJAFIACwBJAGkALgBJAGoALgBJAGsALgBJAGwALgBJAG0ALgBJAG4ALgBJAHwACwBKAEQAJABKAFcAHwBKAFkAGABKAFoAGABKAFwACgBKAGkAJABKAGoAJABKAGsAJABKAGwAJABKAG0AJABKAG4AJABKAJYAJQBNAEQAJABNAGwAJABNAG4AJABNAJYAJQBOABAAGQBOAEYADgBOAEoAEgBOAFIAAwBOAHkAAwBOAHwAAwBPABD/+gBPAEQADwBPAEYABgBPAEr//QBPAFIAIABPAFYAJwBPAFcAFgBPAFgAHwBPAFn//QBPAFr//QBPAGkADwBPAGwADwBPAG4ADwBPAG8ABgBPAHkAIABPAHoAIABPAHsAIABPAHwAIABPAH0AIABPAIEAHwBPAJYAEABRAA8ABABRABEABABRAEQAIQBRAEYACgBRAEoADgBRAGkAIQBRAGwAIQBRAG4AIQBRAG8ACgBRAJYAIgBSAEQAIwBSAFcAHQBSAFkADwBSAFoAEABSAFsACABSAFwACABSAJYAJABTAA//3QBTABAAIABTABH/3ABTAEQAIQBTAE0ABQBTAGkAIQBTAGwAIQBTAG4AIQBTAJYAIgBVABAAIQBVAEYAFQBVAEoAGQBVAFIACQBVAFgACABVAFkACQBVAFoACgBVAFwAEgBVAG8AFQBVAHkACQBVAHwACQBVAIEACABVAKQACABWAEQAJwBWAFcAKwBWAFkAJABWAFoAJABWAFwAFgBWAGkAJwBWAGwAJwBWAG4AJwBWAJYAKABXAA//+wBXABAADQBXABH/+wBXAB3//gBXAB7//gBXAEQAFwBXAEYAAgBXAEoABABXAE0AFwBXAFIAHQBXAFYAHQBXAFkANQBXAFoANQBXAFwAJwBXAGkAFwBXAGoAFwBXAGsAFwBXAGwAFwBXAG0AFwBXAG4AFwBXAHkAHQBXAHoAHQBXAHsAHQBXAHwAHQBXAH0AHQBXAJYAGABXAJcAHQBXAJz/+ABXAKQAHABXAK//+ABYAA8ABQBYABEABABYAEQAIgBYAGkAIgBYAGsAIgBYAGwAIgBYAG0AIgBYAG4AIgBYAJYAIwBZAA//5ABZABAAAgBZABH/4wBZAB3/8ABZAB7/8ABZAEQADQBZAEYACABZAEoACwBZAFIAEABZAFYAFABZAFcANQBZAGkADQBZAGoADQBZAGsADQBZAGwADQBZAG0ADQBZAG4ADQBZAHkAEABZAHoAEABZAHsAEABZAHwAEABZAH0AEABZAJYADgBZAJcAEABZAJz/7gBZAK//7gBaAA//5gBaABAABABaABH/5QBaAB3/8gBaAB7/8gBaAEQADwBaAEYACQBaAEoADQBaAFIAEQBaAFYAFQBaAFcANgBaAGkADwBaAGoADwBaAGwADwBaAG0ADwBaAG4ADwBaAHkAEQBaAHoAEQBaAHwAEQBaAH0AEQBaAJYAEABaAJcAEQBaAK//8ABbABAAFgBbAEb//ABbAFIACQBbAFQABwBbAHwACQBcAA//7gBcABAAHgBcABH/7QBcAB0ACwBcAB4ACwBcAEQAKABcAEYAFQBcAEoAGQBcAFIACQBcAFYAFgBcAFcAJwBcAGkAKABcAGoAKABcAGsAKABcAGwAKABcAG0AKABcAG4AKABcAHkACQBcAHoACQBcAHwACQBcAH0ACQBcAJYAKQBcAJcACQBiAA8ABgBiABAAGQBiABEABgBiACYADABiACoAEABiADcAHABiADkADwBiADoADwBiADwACABiAEYADABiAFcAHABiAKgACABiAKoACABjABAAGQBjABEABgBjACYADABjACoAEABjADcAHABjADkADwBjADoADwBjADwACABjAEYADABjAEoAEABjAFcAHABjAFkADwBjAFoADwBjAFwACABjAKgACABjAKoACABkACQACwBkAEQACwBnADcAHQBnADkADwBnADoAEABnADsACABnADwACABnAFcAHQBnAFkADwBoAA8ABQBoABEABABpAA8ABgBpABAAGQBpABEABgBpAEYADABpAEoAEABpAFcAHABpAFkADwBpAFwACABpAJwAAwBpAK8AAwBqAA8ABgBqABEABgBqAEYADABqAEoAEABqAFcAHABqAFkADwBqAFoADwBqAFwACABrAEYADABrAEoAEABrAFcAHABrAFkADwBrAFwACABsAA8ABgBsABAAGQBsABEABgBsAEYADABsAEoAEABsAFcAHABsAFkADwBsAFoADwBsAFwACABtAA8ABgBtABEABgBtAEYADABtAEoAEABtAFcAHABtAFkADwBtAFoADwBtAFwACABuABAAGQBuABEABgBuAEYADABuAEoAEABuAFcAHABuAFkADwBuAFoADwBuAFwACABvAEQACwB5AEQAIwB5AFcAHQB5AFkADwB5AFoAEAB5AFwACAB6AFcAHQB6AFkADwB6AFwACAB7AFcAHQB7AFkADwB7AFwACAB8AEQAIwB8AFcAHQB8AFkADwB8AFoAEAB8AFsACAB8AFwACAB9AFcAHQB9AFkADwB9AFwACAB+AA8ABQB+ABEABAB+AEQAIgB/AEQAIgCAAEQAIgCBAA8ABQCBABEABACBAEQAIgCQACQAIwCQAEQAIwCXAEQAIwCdACQAJwCdADf/+QCdADn/7gCdADr/7gCdADwACQCdAEQAJwCdAFf/+QCdAFn/7gCdAFr/7gCdAFwACQCdAGIAJwCdAGkAJwCdAGwAJwCdALgAJwCgAA8ABgCgABEABgCgACYADACgACoAEACgADcAHACgADkADwCgADoADwCgADwACACgAEYADACgAEoAEACgAFcAHACgAFkADwCgAFoADwChAA8ABgChABEABgChACYADAChACoAEAChADcAHAChADkADwChADoADwChADwACACiADcAHQCiADkADwCiADwACACiAFcAHQCiAFkADwCiAFwACACnACT/9gCnADcAJgCnADkAHwCnADoAHwCnADwAEQCnAGL/9gCnAGP/9gCnAI//9wCnALj/9gCoACT/+QCoADcALACoADkAJQCoADoAJQCoADwAFwCoAGL/+QCoAGP/+QCoAI//+gCoALj/+QCpACT/9wCpADcAJwCpADkAHwCpADoAIACpADwAEgCpAGL/9wCpAGP/9wCpAI//+ACpALj/9wCqAA//4QCqABH/4ACqACT/+gCqAEcADACqAFIADQCqAFX//QCqAFYAEACqAFcALQCqAFkAJQCqAFoAJgCqAFwAFwCqAGL/+gCqAGP/+gCqAI//+wCqALj/+gCwACQAJwCwADf/+QCwADn/7gCwADr/7gCwADwACQCwAEQAJwCwAFf/+QCwAFn/7gCwAFr/7gCwAFwACQCwAGIAJwCwAGkAJwCwAGwAJwCwALgAJwC0ACQADwC0ADn/6wC0ADr/6gC0ADz/9QC0AI8AEAC2ADcAHAC2ADkADwC2ADoADwC2ADwACAC4AA8ABgC4ABAAGQC4ABEABgC4ACYADAC4ACoAEAC4ADcAHAC4ADkADwC4ADwACAC4AJwAAwC4AK8AAwC/ACQAIwC/ADcAHQC/ADkADwC/ADoAEAC/ADwACAC/AEQAIwC/AFcAHQC/AFkADwC/AFwACADAADcAHQDAADkADwDAADwACADAAFcAHQDAAFkADwDAAFwACADBADcAHQDBADkADwDBADwACADBAFcAHQDBAFkADwDBAFwACADCAA8ABQDCABEABADEACQAIgAAAAAAEAAAAQAJBwUAAgICAgQDBQQBAwMCAwECAQMDAgMDBAMDAwMDAQEFAwUDBAQDAgMDAwMEAgIEAgUDAwMDAwICAwMEAwMCAgMCBQUFBAMCAwMDAwQCAgQCBQMDAwMDAgIDAwQDAwICBQIGAwMCAwMDAwMDAwMDAwIDAwMDAgICAgMDAwMDAwMDAwMDAgMDAwYDAwcHBQUFBQMDBAUDAwUDAwIFAwMDBAIDAwMEBAMEAgIBAQIDAwMCAgMBAQIHAwMDAwMCAgICAwMDAwMDBQUFBQICBQMDAwMDAwMCAgICBQUFAgICAgICBQYFBQQGBwUCBwUFBgQBBQUHAgUFBQUFBQIBAgAACggFAAICAgIEBAYFAQMDAwMBAgEDBAMEBAQEBAQEBAEBBQMFAwUEBAMDAwMDBAICBAIFBAQDBAQCAgQDBAMDAgIDAgUFBQQEAwMDAwMEAgIEAgUEBAMEBAICBAMEAwMCAwUDBwQEAwMEBAQEBAQEBAQDAwMDAwICAgIEBAQEBAQEBAQEAwMEBAQHBAMICAYFBQUEAwQFAwMFBAMCBQQEBAQCBAQEBQUDBQICAQEDAwMEAgIDAQECCAQDBAMDAgICAgQEBAQEBAUFBQUCAgUDAwMDAwMDAwICAgYGBgICAgICAgUHBQUFBwgFAwgFBQYFAQUGCAIFBQUFBQUCAQIAAAsJBgACAgICBAQGBQEDAwMDAgICAwQDBAQEBAQEBAQCAgYDBgMFBAQDBAQEBAQCAgQDBgQEAwQEAgIEAwUDAwMCAwIGBgYEBAMEBAQEBAICBAMGBAQDBAQCAgQDBQMDAwMGAwgEBAMEBAQEBAQEBAQEAwQEBAQCAgICBAQEBAQEBAQEBAQDBAQECAQECQkGBgYGBAMEBgQEBgQDAgYEBAQFAgQEBAUFBAUDAwEBAwMDBAMDBAIBAwkEBAQEBAICAgIEBAQEBAQGBgYGAgIGBAQDAwMDAwMDAwMGBgYDAwICAwMGCAYGBQgJBgMIBgYHBQEGBgkCBgYGBgYGAgICAAAMCgYAAgICAgUEBwYBBAQDBAICAgQEAwQEBQQEBAQEAgIGAwYEBQUEAwQEBAQFAgMFAwYEBAQEBAMDBAQFBAQDAwQDBgYGBQQDBAQEBAUCAwUDBgQEBAQEAwMEBAUEBAMDBgMIBQUDBAQEBAUFBQUFBQMEBAQEAgICAgQEBAQEBAQEBAQEAwQEBAgEBAoKBwYGBgQEBQYEBAYEBAIGBAQEBQIFBQQGBgQGAwMCAgMEBAQDAwQCAgMJBQQFBAQCAgICBAQEBAQEBgYGBgMDBgQEBAQEBAMDAwMDBwcHAwMCAgMDBwkHBwYJCgcDCQcHBwYBBgcJAgYGBgYGBgICAgAADQsHAAICAgIFBQcGAQQEAwQCAgIEBQMFBQUFBQUFBQICBwQHBAYFBQMEBAQEBQIDBQMHBQUEBQUDAwUEBgQEAwMEAwcHBwUFAwQEBAQFAgMFAwcFBQQFBQMDBQQGBAQDAwcDCQUFAwQFBQUFBQUFBQUDBAQEBAICAgIFBQUFBQUFBQUFBAMFBQUJBQQLCwcHBwcFBAUHBAQHBQQCBwUFBQYCBQUFBgYEBgMDAgIDBAQFAwMEAgIDCgUEBQQEAgICAgUFBQUFBQcHBwcDAwcEBAQEBAQEAwMDAwcHBwMDAgIDAwcJBwcGCQsHBAoHBwgGAQcHCgIHBwcHBwcCAgIAAA4MBwADAwMDBQUIBwEEBAQEAgICBAUEBQUGBQUFBQUCAgcEBwQGBQUEBQUFBQUDAwUDBwUFBAUFAwMFBAYEBAMDBAMHBwcFBQQFBQUFBQMDBQMHBQUEBQUDAwUEBgQEAwQHBAoFBQQFBQUFBQUFBQUFBAUFBQUDAwMDBQUFBQUFBQUFBQUEBQUFCgUFDAwIBwcHBQQFBwUFBwUEAwcFBQUGAwUFBQcHBQcDAwICBAQEBQMDBQICAwsFBQUFBQMDAwMFBQUFBQUHBwcHAwMHBQUEBAQEBAQDAwMICAgDAwMDAwMICggIBwoMCAQLCAgJBwEHCAsDBwcHBwcHAwICAAAPDAgAAwMDAwYFCAcBBAQEBAIDAgQFBAUFBgUFBQUFAgIIBAgFBwYGBAUFBQUGAwMGBAgFBQQFBgMDBQQHBAUEAwQDCAgIBgYEBQUFBQYDAwYECAUFBAUGAwMFBAcEBQQECAQLBgYEBQUFBQYGBgYGBgQFBQUFAwMDAwUFBQUFBQUFBQUFBAUFBQsFBQwMCQgICAUEBggFBQgFBQMIBQUFBwMGBgUHBwUHBAQCAgQFBQUEBAUCAgQMBgUGBQUDAwMDBQUFBQUFCAgICAMDCAUFBQUFBQQEBAQECAgIBAQDAwQECAsICAcLDAgEDAgICQcBCAkMAwgICAgICAMCAwAAEA0IAAMDAwMGBgkIAQUFBAUCAwIFBgQGBgcGBgYGBgICCAQIBQcGBgQFBQUFBgMEBgQIBgYFBgYEBAYFBwUFBAQFBAgICAYGBAUFBQUGAwQGBAgGBgUGBgQEBgUHBQUEBAgECwYGBAUGBgYGBgYGBgYEBQUFBQMDAwMGBgYGBgYGBgYGBQQGBgYLBgUNDQkICAgGBQYIBQUIBgUDCAYGBgcDBgYGCAgFCAQEAgIEBQUGBAQFAgIEDAYFBgUFAwMDAwYGBgYGBggICAgEBAgFBQUFBQUEBAQEBAkJCQQEAwMEBAkLCQkICw0JBAwJCQoIAQgJDQMICAgICAgDAgMAABEOCQADAwMDBwYJCAIFBQQFAwMDBQYFBgYHBgYGBgYDAwkFCQUIBwYEBgYGBgcDBAcECQYGBQYGBAQGBQgFBQQEBQQJCQkHBgQGBgYGBwMEBwQJBgYFBgYEBAYFCAUFBAQJBAwHBwQGBgYGBwcHBwcHBAYGBgYDAwMDBgYGBgYGBgYGBgYEBgYGDAYGDg4KCQkJBgUHCQYGCQYFAwkGBgYIAwcHBggIBggEBAICBAUFBgQEBgMCBA0HBgcGBgMDAwMGBgYGBgYJCQkJBAQJBgYFBQUFBQQEBAQJCQkEBAMDBAQJDAkJCAwOCQUNCQkKCAEJCg0DCQkJCQkJAwMDAAASDwkAAwMDAwcGCgkCBQUFBQMDAwUGBQYGBwYGBgYGAwMKBQoGCAcHBQYGBgYHAwQHBAkGBgUGBwQEBgUIBQYEBAUECgoKBwcFBgYGBgcDBAcECQYGBQYHBAQGBQgFBgQFCgUNBwcFBgYGBgcHBwcHBwUGBgYGAwMDAwYGBgYGBgYGBgYGBQYGBg0GBg8PCgoKCQYFBwoGBgkGBgMKBgYGCAMHBwYJCQYJBAQCAgUGBgYEBAYDAgQOBwYHBgYDAwMDBgYGBgYGCgoKCgQECgYGBgYGBgUFBAQECgoKBAQDAwQECg0KCgkNDwoFDgoKCwkBCQoOAwoKCgoKCgMDAwAAExAKAAQEBAQHBwsJAgYGBQYDAwMGBwUHBwgHBwcHBwMDCgUKBgkHBwUGBgYGBwQEBwUKBwcGBwcEBAcGCAYGBQQGBAoKCgcHBQYGBgYHBAQHBQoHBwYHBwQEBwYIBgYFBQoFDQcHBQYHBwcHBwcHBwcFBgYGBgQEBAQHBwcHBwcHBwcHBgUHBwcNBwYQEAsKCgoHBgcKBgYKBwYECgcHBwgEBwcHCQkGCQUFAgIFBgYHBQUGAwIFDwcGBwYGBAQEBAcHBwcHBwoKCgoEBAoGBgYGBgYFBQUFBQsLCwUFBAQFBQoOCgoJDhAKBQ8KCgwJAQoLDwQKCgoKCgoEAwMAABQRCgAEBAQECAcLCgIGBgUGAwQDBgcFBwcIBwcHBwcDAwsGCwYJCAcFBwcHBwgEBAgFCgcHBgcHBAQHBgkGBgUEBgQLCwsIBwUHBwcHCAQECAUKBwcGBwcEBAcGCQYGBQULBQ4ICAUHBwcHCAgICAgIBQcHBwcEBAQEBwcHBwcHBwcHBwcFBwcHDgcHERELCwsKBwYICwcHCgcGBAsHBwcJBAgIBwoKBwoFBQMDBQYGBwUFBwMDBRAIBwgHBwQEBAQHBwcHBwcLCwsLBAQLBwcGBgYGBgUFBQULCwsFBQQEBQULDgsLCg4QCwUPCwsMCgEKCxAECwsLCwsLBAMEAAAVEQsABAQEBAgHDAoCBgYFBgMEAwYHBgcHCQcHBwcHAwMLBgsHCggIBQcHBwcIBAUIBQsHBwYHCAUFBwYJBgcFBQYFCwsLCAgFBwcHBwgEBQgFCwcHBgcIBQUHBgkGBwUFCwUPCAgFBwcHBwgICAgICAUHBwcHBAQEBAcHBwcHBwcHBwcHBQcHBw8HBxERDAsLCwcGCAsHBwsHBwQLBwcHCQQICAcKCgcKBQUDAwUHBwcFBQcDAwUQCAcIBwcEBAQEBwcHBwcHCwsLCwUFCwcHBwcHBwYFBQUFDAwMBQUEBAUFDA8MDAoPEQwGEAwMDQoCCwwRBAsLCwsLCwQDBAAAFhILAAQEBAQJCAwLAgcHBgcDBAMHCAYICAkICAgICAMDDAYMBwoJCAYHBwcHCQQFCQULCAgHCAgFBQgHCgcHBQUHBQwMDAkIBgcHBwcJBAUJBQsICAcICAUFCAcKBwcFBgwGDwgIBgcICAgICAgICAgGBwcHBwQEBAQICAgICAgICAgIBwYICAgPCAcSEg0MDAsIBwkMBwcLCAcEDAgICAoECAgICwsHCwUFAwMGBwcIBQUHAwMFEQgHCAcHBAQEBAgICAgICAwMDAwFBQwHBwcHBwcGBgUFBQwMDAUFBAQFBQwQDAwLEBIMBhEMDA0LAgsNEQQMDAwMDAwEAwQAABcTDAAEBAQECQgNCwIHBwYHAwQDBwgGCAgJCAgICAgDAwwGDAcKCQkGCAgICAkEBQkGDAgIBwgJBQUIBwoHBwYFBwUMDAwJCQYICAgICQQFCQYMCAgHCAkFBQgHCgcHBgYMBhAJCQYICAgICQkJCQkJBggICAgEBAQECAgICAgICAgICAgGCAgIEAgIExMNDAwMCAcJDAcIDAgHBAwICAgKBAkJCAsLCAsGBgMDBgcHCAYGCAMDBhIJCAkICAQEBAQICAgICAgMDAwMBQUMCAgHBwcHBgYGBgYNDQ0GBgQEBgYNEA0NCxATDQYSDQ0OCwIMDRIEDAwMDAwMBAMEAAAYFAwABAQEBAkIDQwCBwcGBwQEBAcIBggICggICAgIBAQNBw0ICwkJBggICAgJBAUJBgwICAcICQUFCAcLBwgGBQcFDQ0NCQkGCAgICAkEBQkGDAgIBwgJBQUIBwsHCAYGDQYRCQkGCAgICAkJCQkJCQYICAgIBAQEBAgICAgICAgICAgIBggICBEICBQUDg0NDAgHCQ0ICAwICAQNCAgICwQJCQgMDAgMBgYDAwYICAgGBggEAwYTCQgJCAgEBAQECAgICAgIDQ0NDQUFDQgICAgICAcGBgYGDQ0NBgYEBAYGDRENDQwRFA0HEg0NDwwCDA4TBA0NDQ0NDQQEBAAAAAEAAAABAAAOd2DvXw889QAAA+gAAAAAr5etdAAAAACvl610/6b/FwMdA1gAAAADAAIAAQAAAAAAAQAAA1j/FwAAA0H/pv+mAx0AAQAAAAAAAAAAAAAAAAAAAPwAAQAAAPwATAAHAAAAAAACAAgAQAAKAAAAsgFFAAEAAQAAASYBkAAFAAQCvAKKAAAAjwK8AooAAAHFADIBAwAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJVEMgAEAAIPACA1j/FwAAA1gA6QAA") format("truetype"),
    url("assets/fonts/ANNAI.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ==========================
   ANNAI FONT (LOCAL FALLBACK)
   ANNAI is embedded above, so external font files are not required.
   Keeping assets/fonts/ANNAI.ttf as a simple fallback is harmless.
   ========================== */
/* ==========================
   VBS METAL SYSTEM (GOLD / RHODIUM)
   + DIAGONAL SWEEP + HOVER SHIMMER
   ========================== */
:root{
  --gold-1:#fff1d6;
  --gold-2:#e0b86a;
  --gold-3:#a8732f;

  --rho-1:#f2f4f7;
  --rho-2:#9aa3ad;
  --rho-3:#2b2f35;

  --sweep-opacity:.32;
  --sweep-duration:8.2s;
  --hover-shimmer-opacity:.14;
}

/* ANNAI for main title */
.annai-title{
  font-family:'ANNAI','Source Serif 4',serif;
  font-weight:400;
  letter-spacing:.18em;
  text-transform:uppercase;
  line-height:1.05;
}

/* Subtitle spacing */
.brand-text .site-subtitle{ color:#98a1a8; font-size:13px; margin-top:6px; }

/* Inline SVG logo sizing */
.site-logo{ width:110px; height:auto; position:relative; }
.site-logo svg{ width:100%; height:auto; display:block; }

/* Gold finish (default) */
.site-logo.gold svg path{
  fill:var(--gold-2);
  filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));
}

/* Black rhodium finish */
.site-logo.rhodium svg path{
  fill:var(--rho-2);
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.55));
}
.site-logo.rhodium svg{ filter:contrast(1.05) saturate(.85); }

/* Diagonal metallic sweep */
.site-logo.metal::before{
  content:"";
  position:absolute;
  inset:-35%;
  background:linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0) 38%,
    rgba(255,255,255,var(--sweep-opacity)) 50%,
    rgba(255,255,255,0) 62%,
    transparent 100%
  );
  transform:translateX(-140%) skewX(-18deg);
  mix-blend-mode:screen;
  opacity:0;
  pointer-events:none;
  animation:vbsLogoSweep var(--sweep-duration) ease-in-out infinite;
}

@keyframes vbsLogoSweep{
  0%{transform:translateX(-140%) skewX(-18deg);opacity:0}
  18%{opacity:.35}
  50%{opacity:.55}
  82%{opacity:.35}
  100%{transform:translateX(140%) skewX(-18deg);opacity:0}
}

/* Subtle hover shimmer */
.site-logo.metal::after{
  content:"";
  position:absolute;
  inset:-25%;
  background:radial-gradient(circle at 30% 35%, rgba(255,255,255,var(--hover-shimmer-opacity)), rgba(255,255,255,0) 55%);
  opacity:0;
  transform:scale(.98);
  transition:opacity .35s ease, transform .35s ease;
  pointer-events:none;
  mix-blend-mode:screen;
}
.site-logo.metal:hover::after{ opacity:1; transform:scale(1); }
.site-logo.metal:hover::before{ animation-play-state:paused; opacity:.22; }

@media (prefers-reduced-motion:reduce){
  .site-logo.metal::before{ animation:none; opacity:0; }
}


/* ==========================
   ANNAI TITLE – METALLIC SWEEP (scroll-triggered)
   Applies to .title-sweep inside .vbs-header
   ========================== */

.vbs-header .annai-title .title-sweep{
  position:relative;
  display:inline-block;
  color: var(--gold-2);
  text-shadow: 0 14px 34px rgba(0,0,0,.45);
}

.vbs-header .annai-title .title-sweep::after{
  content:"";
  position:absolute;
  inset:-25% -18%;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.48) 50%,
    rgba(255,255,255,0) 60%,
    transparent 100%
  );
  transform: translateX(-140%) skewX(-18deg);
  opacity:0;
  pointer-events:none;
  mix-blend-mode: screen;
}

/* Triggered sweep only when header enters view */
.vbs-header.vbs-sweep-active .annai-title .title-sweep::after{
  animation: vbsTitleSweep 2.0s ease-in-out 1;
}

@keyframes vbsTitleSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); opacity:0; }
  20%{ opacity:.25; }
  50%{ opacity:.55; }
  80%{ opacity:.25; }
  100%{ transform: translateX(140%) skewX(-18deg); opacity:0; }
}

/* Reduced motion respects user preference */
@media (prefers-reduced-motion: reduce){
  .vbs-header .annai-title .title-sweep::after{ display:none; }
}


/* ==========================
   VBS BLACK FINISH (vignette + micro-grain)
   Avoids “flat black” on OLED without raising black floor.
   ========================== */
body {
  background:#000;
  position:relative;
  min-height:100vh;
}

body::before {
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(1200px 700px at 20% 10%, rgba(255,255,255,0.035), rgba(0,0,0,0) 55%),
    radial-gradient(900px 700px at 80% 20%, rgba(224,184,106,0.030), rgba(0,0,0,0) 60%),
    radial-gradient(1200px 900px at 50% 60%, rgba(0,0,0,0), rgba(0,0,0,0.78) 72%, rgba(0,0,0,0.92) 100%);
  mix-blend-mode:screen;
  opacity:.85;
}

body::after {
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%27120%27%20height%3D%27120%27%3E%0A%20%20%20%20%3Cfilter%20id%3D%27n%27%3E%0A%20%20%20%20%20%20%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.9%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27/%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.5%20%200%200%200%200%200.5%20%200%200%200%200%200.5%20%200%200%200%20.65%200%27/%3E%0A%20%20%20%20%3C/filter%3E%0A%20%20%20%20%3Crect%20width%3D%27120%27%20height%3D%27120%27%20filter%3D%27url%28%23n%29%27%20opacity%3D%27.22%27/%3E%0A%20%20%20%20%3C/svg%3E");
  background-repeat:repeat;
  opacity:.06;
  mix-blend-mode:overlay;
}

.wrap, header, main, footer {
  position:relative;
  z-index:1;
}



/* ==========================
   RHODIUM SURFACE (per-section)
   Apply class .metal-surface.rhodium to a section to shift accent and card tones.
   ========================== */
.metal-surface.rhodium{
  --accent-local: var(--rho-2);
  --card-local: #0a0c10;
  --muted-local: #9aa3ad;
}
.metal-surface.rhodium h3,
.metal-surface.rhodium .p-title,
.metal-surface.rhodium strong{
  color: var(--rho-1);
}
.metal-surface.rhodium p,
.metal-surface.rhodium .p-desc{
  color: var(--muted-local);
}
.metal-surface.rhodium article{
  background: linear-gradient(180deg, rgba(255,255,255,0.015), rgba(255,255,255,0.006));
  border: 1px solid rgba(255,255,255,0.04);
}


/* ==========================
   VBS PRODUCT TABS
   ========================== */
.vbs-tabs{
  display:flex;
  gap:10px;
  margin: 14px 0 16px 0;
  flex-wrap:wrap;
}
.vbs-tab{
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.08);
  color: #9aa3ad;
  padding: 10px 14px;
  border-radius: 999px;
  cursor: pointer;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
}
.vbs-tab.active{
  border-color: var(--gold-2);
  color: var(--gold-1);
  box-shadow: 0 16px 40px rgba(0,0,0,0.55);
}
.metal-surface.rhodium .vbs-tab.active{
  border-color: var(--rho-2);
  color: var(--rho-1);
}

.vbs-tabpanes{ position:relative; }
.vbs-pane{ display:none; }
.vbs-pane.show{ display:block; }

.vbs-products-grid{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
}


.vbs-card{
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.04);
}
.vbs-ph{
  height: 150px;
  border-radius: 8px;
  background: #101317;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#9aa3ad;
  letter-spacing:.06em;
}
.vbs-ptitle{ font-weight:700; margin-top:10px; color:#e6eef3; }
.vbs-pdesc{ color:#9aa3ad; font-size:14px; margin-top:6px; }


/* ==========================
   VBS GALLERY + LIGHTBOX (dark-metal)
   ========================== */
.vbs-gal-item{ margin:0; }
.vbs-gal-btn{
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:12px;
  overflow:hidden;
  position:relative;
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}
.vbs-gal-btn img{
  transform: scale(1.01);
  transition: transform .45s ease, filter .45s ease;
  filter: contrast(1.05) saturate(.98);
}
.vbs-gal-btn::after{
  content:"";
  position:absolute;
  inset:-30%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,.18) 50%, rgba(255,255,255,0) 60%, transparent 100%);
  transform: translateX(-140%) skewX(-18deg);
  opacity:0;
  mix-blend-mode:screen;
  pointer-events:none;
  transition: opacity .35s ease;
}
.vbs-gal-btn:hover img{ transform: scale(1.045); filter: contrast(1.08) saturate(1.02); }
.vbs-gal-btn:hover::after{ opacity:.65; animation: vbsGalSweep 1.2s ease-in-out 1; }

@keyframes vbsGalSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); }
  100%{ transform: translateX(140%) skewX(-18deg); }
}

.vbs-gal-cap{
  margin-top:10px;
  font-size:12px;
  letter-spacing:.06em;
  color:#9aa3ad;
  text-transform: uppercase;
}

/* Lightbox overlay */
.vbs-lightbox{
  position:fixed;
  inset:0;
  display:none;
  z-index:9999;
}
.vbs-lightbox.is-open{ display:block; }

.vbs-lightbox-backdrop{
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.78);
  backdrop-filter: blur(8px);
}

.vbs-lightbox-dialog{
  position:relative;
  max-width: min(1100px, 94vw);
  max-height: 90vh;
  margin: 5vh auto;
  display:flex;
  flex-direction:column;
  background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 18px;
  box-shadow: 0 40px 120px rgba(0,0,0,.75);
  overflow:hidden;
}

.vbs-lightbox-dialog::before{
  content:"";
  position:absolute;
  inset:-40%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,.22) 50%, rgba(255,255,255,0) 58%, transparent 100%);
  transform: translateX(-140%) skewX(-18deg);
  opacity:0;
  mix-blend-mode:screen;
  pointer-events:none;
}
.vbs-lightbox.is-open .vbs-lightbox-dialog::before{
  opacity:.55;
  animation: vbsLbSweep 1.6s ease-in-out 1;
}
@keyframes vbsLbSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); }
  100%{ transform: translateX(140%) skewX(-18deg); }
}

.vbs-lightbox-img{
  width:100%;
  height:auto;
  max-height: calc(90vh - 64px); /* leaves room for caption/close */
  object-fit: contain;
  display:block;
  background:#000;
}

.vbs-lightbox-cap{
  padding: 10px 16px 14px 16px;
  color:#c9d2da;
  font-size:12px;
  letter-spacing:.08em;
  text-transform: uppercase;
  border-top: 1px solid rgba(255,255,255,0.06);
  background: rgba(0,0,0,0.22);
}

.vbs-lightbox-close{
  position:absolute;
  top:10px;
  right:12px;
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.14);
  background: rgba(0,0,0,0.35);
  color:#fff;
  font-size:24px;
  line-height:40px;
  cursor:pointer;
  z-index:2;
}
.vbs-lightbox-close:hover{
  border-color: rgba(224,184,106,0.45);
}

@media (prefers-reduced-motion: reduce){
  .vbs-gal-btn::after, .vbs-lightbox-dialog::before{ animation:none !important; }
}


/* LIGHTBOX FIT TUNING */
@media (max-width: 520px){
  .vbs-lightbox-dialog{ margin: 4vh auto; max-width: 96vw; max-height: 92vh; }
  .vbs-lightbox-img{ max-height: calc(92vh - 72px); }
}


/* ==========================
   VBS GALLERY SCROLL ROW
   ========================== */
.vbs-gallery-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin: 12px 0 10px 0;
}
.vbs-gal-hint{
  color:#9aa3ad;
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  opacity:.85;
}
.vbs-gal-arrow{
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.10);
  background: rgba(255,255,255,0.02);
  color:#e6eef3;
  font-size:26px;
  line-height:42px;
  cursor:pointer;
}
.vbs-gal-arrow:hover{
  border-color: rgba(224,184,106,0.35);
}

.vbs-gallery-row{
  display:flex;
  gap:16px;
  overflow-x:auto;
  overflow-y:hidden;
  padding: 6px 2px 12px 2px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: rgba(224,184,106,0.35) rgba(255,255,255,0.05);
}
.vbs-gallery-row::-webkit-scrollbar{ height: 10px; }
.vbs-gallery-row::-webkit-scrollbar-track{ background: rgba(255,255,255,0.05); border-radius:999px; }
.vbs-gallery-row::-webkit-scrollbar-thumb{ background: rgba(224,184,106,0.35); border-radius:999px; }

.vbs-gallery-row .vbs-gal-item{
  flex: 0 0 auto;
  width: min(320px, 78vw);
  scroll-snap-align: start;
}

.vbs-gallery-row.is-dragging{
  cursor: grabbing;
}
.vbs-gallery-row.is-dragging .vbs-gal-btn{
  pointer-events:none; /* prevents accidental lightbox open while dragging */
}

/* keep thumbnails consistent in scroll row */
.vbs-gallery-row .vbs-gal-btn img{
  height: 200px;
  object-fit: cover;
  border-radius: 12px;
}
@media (max-width: 520px){
  .vbs-gallery-row .vbs-gal-item{ width: 82vw; }
  .vbs-gallery-row .vbs-gal-btn img{ height: 190px; }
}


/* ==========================
   VBS LIGHTBOX NAV (Prev/Next)
   ========================== */
.vbs-lightbox-nav{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  width:56px;
  height:56px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.14);
  background: rgba(0,0,0,0.28);
  color:#fff;
  font-size:34px;
  line-height:54px;
  cursor:pointer;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  backdrop-filter: blur(6px);
}
.vbs-lightbox-prev{ left:12px; }
.vbs-lightbox-next{ right:12px; }

.vbs-lightbox-nav:hover{
  border-color: rgba(224,184,106,0.45);
  background: rgba(0,0,0,0.36);
}

@media (max-width: 520px){
  .vbs-lightbox-nav{ width:46px; height:46px; font-size:28px; line-height:44px; }
}


/* ==========================
   POWER CABLE FIT TUNING
   ========================== */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  object-fit: contain;
  background: #000;
  padding: 14px;
}

.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn{
  background: #000;
}

.vbs-lightbox.is-open .vbs-lightbox-img[src*="power-cable-black"]{
  object-fit: contain;
  max-height: calc(86vh - 72px);
}


/* ==========================
   POWER CABLE 50% SCALE
   ========================== */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn{
  display:flex;
  align-items:center;
  justify-content:center;
}
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  width: 50%;
  height: auto;
  max-height: 140px;
  object-fit: contain;
  padding: 0;
  background: transparent;
  border-radius: 10px;
  transform: none;
}

/* Lightbox: power cable shown at 50% scale but fully visible */
.vbs-lightbox.power-small .vbs-lightbox-img{
  width: 50%;
  max-width: 50vw;
  max-height: calc(90vh - 64px);
  margin: 0 auto;
  object-fit: contain;
}
@media (max-width: 520px){
  .vbs-lightbox.power-small .vbs-lightbox-img{
    width: 70%;
    max-width: 70vw;
  }
}


/* ==========================
   FINAL OVERRIDE: POWER CABLE @ 50%
   ========================== */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  width: 50% !important;
  max-width: 50% !important;
  height: auto !important;
  object-fit: contain !important;
}

.vbs-lightbox.power-small .vbs-lightbox-img{
  width: 50% !important;
  max-width: 50vw !important;
  height: auto !important;
  object-fit: contain !important;
}


/* ==========================
   SCALE PER PRODUCT TYPE (thumbnails + lightbox)
   Speaker 90% • USB 70% • Power 70%
   ========================== */

/* Thumbnail scaling inside gallery row */
.vbs-gallery-row .vbs-gal-btn{
  display:flex;
  align-items:center;
  justify-content:center;
}

.vbs-gallery-row .vbs-gal-item.is-speaker-cable .vbs-gal-btn img{
  width: 90% !important;
  max-width: 90% !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
}

.vbs-gallery-row .vbs-gal-item.is-usb-cable .vbs-gal-btn img{
  width: 70% !important;
  max-width: 70% !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
}

.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  width: 70% !important;
  max-width: 70% !important;
  height: auto !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Lightbox scaling by type (class toggled in JS) */
.vbs-lightbox.scale-speaker .vbs-lightbox-img{
  width: 90% !important;
  max-width: 90vw !important;
  margin: 0 auto;
  object-fit: contain !important;
}
.vbs-lightbox.scale-usb .vbs-lightbox-img{
  width: 70% !important;
  max-width: 70vw !important;
  margin: 0 auto;
  object-fit: contain !important;
}
.vbs-lightbox.scale-power .vbs-lightbox-img{
  width: 70% !important;
  max-width: 70vw !important;
  margin: 0 auto;
  object-fit: contain !important;
}

@media (max-width: 520px){
  .vbs-lightbox.scale-speaker .vbs-lightbox-img{ width: 94% !important; max-width: 94vw !important; }
  .vbs-lightbox.scale-usb .vbs-lightbox-img{ width: 86% !important; max-width: 86vw !important; }
  .vbs-lightbox.scale-power .vbs-lightbox-img{ width: 86% !important; max-width: 86vw !important; }
}


/* ==========================
   GALLERY EQUAL-SIZE APPEARANCE
   ========================== */

/* Fixed visual frame for all gallery items */
.vbs-gallery-row .vbs-gal-btn{
  width: 100%;
  height: 220px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
  border-radius: 14px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}

/* Images scale INSIDE the same frame */
.vbs-gallery-row .vbs-gal-btn img{
  max-height: 85%;
  max-width: 85%;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto;
}

/* Mobile adjustment */
@media (max-width: 520px){
  .vbs-gallery-row .vbs-gal-btn{
    height: 200px;
  }
  .vbs-gallery-row .vbs-gal-btn img{
    max-height: 88%;
    max-width: 88%;
  }
}


/* ==========================
   PRODUCTS — SINGLE COLUMN LIST (DESKTOP)
   Left-aligned, no frames, editorial separators
   ========================== */
.products-list{ max-width: 920px; margin-top: 14px; }
.prod-cat{ padding: 10px 0 18px 0; }
.prod-cat-header{ display:flex; align-items:center; gap:14px; margin: 10px 0 8px 0; }
.prod-cat-header h4{
  margin:0;
  font-family: 'Source Serif 4', serif;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 13px;
  color: rgba(212,165,90,0.92);
}
.prod-sep{ height:1px; flex:1; background: linear-gradient(90deg, rgba(212,165,90,0.55), rgba(212,165,90,0)); opacity:0.9; }

.prod-ul{ list-style:none; margin:0; padding:0; }

.prod-row{
  padding: 14px 0;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  cursor: pointer;
}
.prod-row:last-child{ border-bottom:none; }

.prod-row .p-title{
  display:inline-block;
  font-weight: 650;
  font-size: 18px;
  margin: 0;
  color: #eaf3f7;
  text-align: left;
}
.prod-row .p-micro{
  margin-top: 6px;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(152,161,168,0.92);
}
.prod-row .p-desc{
  margin-top: 6px;
  font-size: 14px;
  color: var(--muted);
  line-height: 1.55;
  text-align: left;
  max-width: 76ch;
}

/* Subtle hover underline on titles */
.prod-row:hover .p-title{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
  text-decoration-color: rgba(212,165,90,0.65);
}

/* Keyboard focus */
.prod-row:focus{
  outline: 1px solid rgba(212,165,90,0.45);
  outline-offset: 6px;
  border-radius: 8px;
}


/* ==========================
   GALLERY FEATURE FRAME (Interconnect)
   ========================== */
.gal-feature{
  margin-top: 14px;
  margin-bottom: 18px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
.gal-feature-head{
  display:flex;
  flex-direction:column;
  gap: 6px;
}
.gal-feature-title{
  font-family:'Vercetti','ANNAI','Source Serif 4',serif;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-size: 20px;
}
.gal-feature-sub{
  color: var(--muted);
  font-size: 13px;
}
.gal-frame{
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 14px 40px rgba(0,0,0,0.65);
  cursor: zoom-in;
}
.gal-frame img{
  width: 100%;
  height: 320px;
  object-fit: contain;
  display:block;
  background: radial-gradient(closest-side, rgba(255,255,255,0.02), rgba(0,0,0,0) 72%);
  padding: 14px;
}
@media (max-width: 720px){
  .gal-frame img{ height: 240px; }
}


/* ==========================
   GALLERY SCROLLER — BASE
   ========================== */
.vbs-gallery-controls{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-bottom:10px;
}
.vbs-gal-arr{
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.06);
  color: rgba(230,238,243,0.9);
  width: 40px;
  height: 36px;
  border-radius: 10px;
  cursor: pointer;
}
.vbs-gal-arr:hover{ border-color: rgba(212,165,90,0.55); color: #fff; }

.vbs-gallery-row{
  display:flex;
  gap: 12px;
  overflow-x:auto;
  padding-bottom: 8px;
  scroll-snap-type: x mandatory;
}
.vbs-gallery-row::-webkit-scrollbar{ height: 8px; }
.vbs-gallery-row::-webkit-scrollbar-thumb{ background: rgba(255,255,255,0.08); border-radius: 10px; }

.vbs-gal-item{ flex: 0 0 auto; width: 240px; scroll-snap-align: start; }
.vbs-gal-btn{ padding:0; border:none; background:transparent; width:100%; cursor: zoom-in; }
.vbs-gal-btn img{
  width:100%;
  height:170px;
  object-fit: cover;
  border-radius: 12px;
  display:block;
  background: rgba(255,255,255,0.02);
}
.vbs-gal-cap{
  margin-top: 8px;
  font-size: 12px;
  color: rgba(152,161,168,0.92);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* ==========================
   LANG BLOCKS (stable)
   ========================== */
.lang-block{display:none; max-width:680px;}
html:not([lang]) .lang-en{display:block;}
html[lang^="en"] .lang-en{display:block;}
html[lang^="it"] .lang-it{display:block;}
html[lang^="sr"] .lang-sr{display:block;}
.lang-block p{margin:0 0 16px 0; line-height:1.7; color:rgba(230,238,243,0.92);}

.philosophy-page{max-width:820px;margin:0 auto;}
.phil-lead{font-size:1.15rem;line-height:1.75;margin-bottom:2rem;color:rgba(230,238,243,0.92);}
.phil-head{margin-top:2.8rem;letter-spacing:0.08em;}
@media (max-width:768px){
  .philosophy-page{padding:0 18px;}
  .phil-head{margin-top:2.1rem;}
}


/* === Base metal-surface defaults (no-JS, no-variant safety) ===
   Ensures readable text contrast when templates use .metal-surface
   without a variant class (e.g., .rhodium). */
.metal-surface{
  color:#9aa3ad;
}
.metal-surface h1,
.metal-surface h2,
.metal-surface h3,
.metal-surface .vbs-heading,
.metal-surface strong{
  color:#f2f4f7;
}
.metal-surface p{
  color:#9aa3ad;
}

#about .vbs-heading,
.philosophy-page .vbs-heading{
  color:#f2f4f7;
  font-weight:500;
  letter-spacing:0.02em;
}

.vbs-lines-nav-wrap{ margin: 1.25rem 0 2rem; }
.vbs-lines-nav{ display:flex; flex-wrap:wrap; gap:0.75rem 1rem; }
.vbs-lines-nav a{
  border-bottom:1px solid rgba(242,244,247,0.35);
  color:#f2f4f7;
  text-decoration:none;
  letter-spacing:0.02em;
}
.vbs-lines-nav a:hover{ border-bottom-color: rgba(242,244,247,0.75); }
.vbs-line-detail{ padding:1.5rem 0; border-top:1px solid rgba(255,255,255,0.08); }
.vbs-line-detail p{ max-width:680px; }


.vbs-downloads{ margin-top:2rem; }
.vbs-download-list{ list-style:none; padding:0; margin:0.75rem 0 0; }
.vbs-download-list li{ margin:0.5rem 0; }
.vbs-download-list a{
  color:#f2f4f7;
  text-decoration:none;
  border-bottom:1px solid rgba(242,244,247,0.35);
}
.vbs-download-list a:hover,
.vbs-download-list a:focus{
  border-bottom-color:rgba(242,244,247,0.75);
}



.vbs-pdf-label{
  font-size:0.75em;
  letter-spacing:0.04em;
  opacity:0.7;
  margin-left:0.4em;
}


.vbs-footer-downloads{
  margin-top:1.5rem;
  font-size:0.9em;
}
.vbs-footer-downloads a{
  display:block;
  margin-top:0.25rem;
}


.vbs-main-nav a.nav-link:hover,
.vbs-main-nav a.nav-link:focus{
  text-decoration-thickness: 2px;
}



.vbs-main-nav a{
  text-decoration: none !important;
  border-bottom: 1px solid rgba(152,161,168,0.65);
  padding-bottom: 2px;
}
.vbs-main-nav a:hover,
.vbs-main-nav a:focus{
  border-bottom-color: rgba(242,244,247,0.85);
}

.vbs-main-nav .lang-btn{
  border: 1px solid rgba(152,161,168,0.65) !important;
  border-radius: 8px;
}
.vbs-main-nav .lang-btn:hover,
.vbs-main-nav .lang-btn:focus{
  border-color: rgba(242,244,247,0.85) !important;
}



.vbs-main-nav a{
  text-decoration: none;
  border-bottom: 1px solid rgba(152,161,168,0.65);
  padding-bottom: 2px;
}
.vbs-main-nav a:hover,
.vbs-main-nav a:focus{
  border-bottom-color: rgba(242,244,247,0.85);
}
.vbs-main-nav .lang-btn{
  border: 1px solid rgba(152,161,168,0.65);
  border-radius: 8px;
}
.vbs-main-nav .lang-btn:hover,
.vbs-main-nav .lang-btn:focus{
  border-color: rgba(242,244,247,0.85);
}



/* Gallery hover consistency */
.vbs-gal-item img {
  transition: transform 0.35s ease;
}
.vbs-gal-item:hover img {
  transform: scale(1.06);
}


/* Lightbox image size */
.vbs-lightbox img {
  max-width: 92vw;
  max-height: 92vh;
}


.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  object-fit: cover !important;
  padding: 0 !important;
  background: transparent !important;
}


.vbs-lightbox-dialog{
  max-width: 1100px !important;
}
.vbs-lightbox-img{
  max-height: calc(95vh - 48px) !important;
}


/* Lightbox caption fade-in */
#vbsLightboxCap.vbs-lightbox-cap{opacity:0; transform: translateY(4px); transition: opacity .18s ease, transform .18s ease;}
#vbsLightboxCap.vbs-lightbox-cap.is-visible{opacity:1; transform:none;}

/* Lightbox first-open hint */
.vbs-lightbox-hint{
  position:absolute;
  left:16px; right:16px; bottom:16px;
  padding:10px 12px;
  border-radius:10px;
  background: rgba(0,0,0,.62);
  color:#fff;
  font-size:14px;
  opacity:0;
  pointer-events:none;
  transform: translateY(6px);
  transition: opacity .2s ease, transform .2s ease;
}
.vbs-lightbox-hint.is-visible{opacity:1; transform:none;}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  #vbsLightboxCap.vbs-lightbox-cap,
  .vbs-lightbox-hint{
    transition:none !important;
  }
}


.vbs-gal-item.is-power-cable:hover img,
.vbs-gal-item.is-power-cable:focus-within img,
.vbs-gal-item[data-categories*="power"]:hover img,
.vbs-gal-item[data-categories*="power"]:focus-within img {
  transform: scale(var(--vbs-hover-scale, 1.05)) !important;
}





.vbs-gal-item:hover img,
.vbs-gal-item:focus-within img {
  transform: scale(1.05);
  filter: brightness(1.05) contrast(1.05);
}


/* === GALLERY IMAGE APPEARANCE (INTERCONNECT-STYLE) === */
:root{
  --vbs-gal-pad-desktop: 6%;
  --vbs-gal-pad-mobile: 9%;
  --vbs-gal-vignette-center: #202020;
  --vbs-gal-vignette-edge: #000000;
  --vbs-gal-vignette-stop: 72%;
  --vbs-gal-hover-scale: 1.05;
}

/* Base normalization */
.vbs-gal-item img{
  aspect-ratio: 3 / 2;
  object-fit: contain;
  background: radial-gradient(ellipse at center,
    var(--vbs-gal-vignette-center) 0%,
    var(--vbs-gal-vignette-edge) var(--vbs-gal-vignette-stop)
  );
  padding: var(--vbs-gal-pad-desktop);
  box-sizing: border-box;
  transition: transform .35s ease, filter .35s ease;
}

/* Hover / focus pop */
.vbs-gal-item:hover img,
.vbs-gal-item:focus-within img{
  transform: scale(var(--vbs-gal-hover-scale));
  filter: brightness(1.05) contrast(1.06);
}

/* Per-category micro-adjust: power cables slightly smaller */
.vbs-gal-item.is-power-cable img{
  padding: calc(var(--vbs-gal-pad-desktop) + 2%);
}

/* Mobile-specific padding ratios */
@media (max-width: 640px){
  .vbs-gal-item img{
    padding: var(--vbs-gal-pad-mobile);
  }
  .vbs-gal-item.is-power-cable img{
    padding: calc(var(--vbs-gal-pad-mobile) + 2%);
  }
}


/* About page: product list is informational only (no link-like affordances) */
.page-template-page-about .prod-row{
  cursor: default;
}
.page-template-page-about .prod-row:hover .p-title{
  text-decoration: none;
}


/* About page: product list should be plain text (no focus outlines, no pointer behavior) */
.page-template-page-about .prod-row,
.page-id-about .prod-row { cursor: default !important; }
.page-template-page-about .prod-row a:focus,
.page-template-page-about .prod-row a:focus-visible,
.page-template-page-about .prod-row .p-title:focus,
.page-template-page-about .prod-row .p-title:focus-visible { outline: none !important; box-shadow: none !important; }


/* About products: disable click behavior */
.page-template-page-about .about-products-wrap .prod-row,
.page-template-page-about .about-products-wrap .prod-row * {
  pointer-events: none !important;
  cursor: default !important;
}

/* ==========================
   VBS GALLERY + LIGHTBOX (dark-metal)
   ========================== */
.vbs-gal-item{ margin:0; }
.vbs-gal-btn{
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:12px;
  overflow:hidden;
  position:relative;
  box-shadow: 0 18px 55px rgba(0,0,0,.55);
}
.vbs-gal-btn img{
  transform: scale(1.01);
  transition: transform .45s ease, filter .45s ease;
  filter: contrast(1.05) saturate(.98);
}
.vbs-gal-btn::after{
  content:"";
  position:absolute;
  inset:-30%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,.18) 50%, rgba(255,255,255,0) 60%, transparent 100%);
  transform: translateX(-140%) skewX(-18deg);
  opacity:0;
  mix-blend-mode:screen;
  pointer-events:none;
  transition: opacity .35s ease;
}
.vbs-gal-btn:hover img{ transform: scale(1.045); filter: contrast(1.08) saturate(1.02); }
.vbs-gal-btn:hover::after{ opacity:.65; animation: vbsGalSweep 1.2s ease-in-out 1; }

@keyframes vbsGalSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); }
  100%{ transform: translateX(140%) skewX(-18deg); }
}

.vbs-gal-cap{
  margin-top:10px;
  font-size:12px;
  letter-spacing:.06em;
  color:#9aa3ad;
  text-transform: uppercase;
}

/* Lightbox overlay */
.vbs-lightbox{
  position:fixed;
  inset:0;
  display:none;
  z-index:9999;
}
.vbs-lightbox.is-open{ display:block; }

.vbs-lightbox-backdrop{
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.78);
  backdrop-filter: blur(8px);
}

.vbs-lightbox-dialog{
  position:relative;
  max-width: min(1100px, 94vw);
  max-height: 90vh;
  margin: 5vh auto;
  display:flex;
  flex-direction:column;
  background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: 18px;
  box-shadow: 0 40px 120px rgba(0,0,0,.75);
  overflow:hidden;
}

.vbs-lightbox-dialog::before{
  content:"";
  position:absolute;
  inset:-40%;
  background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,.22) 50%, rgba(255,255,255,0) 58%, transparent 100%);
  transform: translateX(-140%) skewX(-18deg);
  opacity:0;
  mix-blend-mode:screen;
  pointer-events:none;
}
.vbs-lightbox.is-open .vbs-lightbox-dialog::before{
  opacity:.55;
  animation: vbsLbSweep 1.6s ease-in-out 1;
}
@keyframes vbsLbSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); }
  100%{ transform: translateX(140%) skewX(-18deg); }
}

.vbs-lightbox-img{
  width:100%;
  height:auto;
  max-height: calc(90vh - 64px); /* leaves room for caption/close */
  object-fit: contain;
  display:block;
  background:#000;
}

.vbs-lightbox-cap{
  padding: 10px 16px 14px 16px;
  color:#c9d2da;
  font-size:12px;
  letter-spacing:.08em;
  text-transform: uppercase;
  border-top: 1px solid rgba(255,255,255,0.06);
  background: rgba(0,0,0,0.22);
}

.vbs-lightbox-close{
  position:absolute;
  top:10px;
  right:12px;
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,0.14);
  background: rgba(0,0,0,0.35);
  color:#fff;
  font-size:24px;
  line-height:40px;
  cursor:pointer;
  z-index:2;
}
.vbs-lightbox-close:hover{
  border-color: rgba(224,184,106,0.45);
}

@media (prefers-reduced-motion: reduce){
  .vbs-gal-btn::after, .vbs-lightbox-dialog::before{ animation:none !important; }
}


/* LIGHTBOX FIT TUNING */
@media (max-width: 520px){
  .vbs-lightbox-dialog{ margin: 4vh auto; max-width: 96vw; max-height: 92vh; }
  .vbs-lightbox-img{ max-height: calc(92vh - 72px); }
}



/* =========================================================
   GALLERY THUMBNAIL NORMALIZATION (Cascade-safe)
   Fixes conflicting duplicate rules that can hide/crop items.
   ========================================================= */
.vbs-gallery-row .vbs-gal-btn img,
.vbs-gal-btn img{
  width: 100% !important;
  height: 200px !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: contain !important;
  display: block;
  margin: 0 auto;
  background: transparent !important;
  border-radius: 12px;
}

/* Keep speaker cable slightly larger in frame (optional) */
.vbs-gallery-row .vbs-gal-item.is-speaker-cable .vbs-gal-btn img{
  width: 90% !important;
  max-width: 90% !important;
}

/* Admin bar + scroll-padding sanity (front-end when logged in) */
body.admin-bar{ --wp-admin--admin-bar--height: 32px; }
@media screen and (max-width: 782px){
  body.admin-bar{ --wp-admin--admin-bar--height: 46px; }
}
html{
  scroll-padding-top: var(--wp-admin--admin-bar--height, 0px);
}

/* -------------------------------------------------------------------------
 * Gallery – final sizing override
 * (Customizer/live preview can reorder/inject styles; keep thumbnails stable.)
 * ---------------------------------------------------------------------- */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img,
.vbs-gal-btn picture,
.vbs-gal-btn img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:200px !important;
  max-height:none !important;
  object-fit:contain !important;
  background:transparent !important;
  margin:0 auto !important;
  border-radius:12px !important;
}

@media (max-width:520px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{
    height:190px !important;
  }
}

/* Remove accidental per-item width constraints that can hide a single thumbnail */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img,
.vbs-gallery-row .vbs-gal-item.is-power-strip .vbs-gal-btn img,
.vbs-gallery-row .vbs-gal-item.is-usb-cable .vbs-gal-btn img{
  width:100% !important;
  max-width:100% !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent one-off thumbnails (notably power-cable) from
   disappearing due to conflicting legacy rules.
   ========================================================= */

/* Ensure every gallery item remains visible unless explicitly filtered */
.vbs-gallery-row .vbs-gal-item{ display:block; }
.vbs-gallery-row .vbs-gal-item[data-vbs-hidden="1"]{ display:none !important; }

/* Make the button a consistent frame; this avoids 0-height/auto quirks */
.vbs-gallery-row .vbs-gal-btn{
  display:block;
  width:100% !important;
  overflow:hidden;
}

/* Ensure <picture> participates in layout consistently */
.vbs-gallery-row .vbs-gal-btn picture{
  display:block;
  width:100% !important;
}

/* Final, consistent thumbnail sizing: contain inside the frame */
.vbs-gallery-row .vbs-gal-btn img{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:200px !important;
  max-height:none !important;
  object-fit:contain !important;
  background:transparent !important;
}

/* Power cable: never force a black backing that can read as “missing” */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn{
  background:transparent !important;
}

/* WordPress Customizer (live preview) can inject extra CSS; harden it */
body.customize-preview .vbs-gallery-row{
  overflow-x:auto !important;
}
body.customize-preview .vbs-gallery-row .vbs-gal-item{
  opacity:1 !important;
  visibility:visible !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Base: keep the frame stable; image always contain and centered */
.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display: block !important;
}

.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn img{
  display: block !important;
}

.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn img{
  width: auto !important;
  height: auto !important;
  max-width: 88% !important;
  max-height: 88% !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Do NOT special-case power-cable with a black fill; keep consistent */
.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
}

/* Customizer can inject additional styles; ensure nothing hides items */
body.customize-preview .vbs-gallery-shortcode .vbs-gallery-row{
  overflow-x: auto !important;
}
body.customize-preview .vbs-gallery-shortcode .vbs-gal-item{
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 520px){
  .vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn{
    height: 190px !important;
  }
  .vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn img{
    max-width: 92% !important;
    max-height: 92% !important;
  }
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter sets data-vbs-hidden */
.vbs-gallery-shortcode .vbs-gal-item{ opacity:1; visibility:visible; }
.vbs-gallery-shortcode .vbs-gal-item[data-vbs-hidden="1"]{ display:none !important; }

/* Stable thumbnail frame */
.vbs-gallery-shortcode .vbs-gal-btn{
  position: relative;
  width: 100%;
  min-height: 210px;
}

/* Normalize picture + img sizing across all browsers */
.vbs-gallery-shortcode .vbs-gal-btn picture,
.vbs-gallery-shortcode .vbs-gal-btn img{
  display:block;
}

/* One definitive rule for thumbnails (last wins) */
.vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn img{
  width: 100% !important;
  height: 210px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  background: radial-gradient(ellipse at center, var(--vbs-gal-vignette-center) 0%, var(--vbs-gal-vignette-edge) var(--vbs-gal-vignette-stop)) !important;
  padding: var(--vbs-gal-pad-desktop) !important;
  box-sizing: border-box !important;
}

@media (max-width: 640px){
  .vbs-gallery-shortcode .vbs-gallery-row .vbs-gal-btn img{
    height: 190px !important;
    padding: var(--vbs-gal-pad-mobile) !important;
  }
}

/* Remove any special-case backgrounds that can make dark cables look "missing" */
.vbs-gallery-shortcode .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: radial-gradient(ellipse at center, var(--vbs-gal-vignette-center) 0%, var(--vbs-gal-vignette-edge) var(--vbs-gal-vignette-stop)) !important;
}

/* Customizer (Live Preview) sometimes injects additional CSS; enforce horizontal scrolling */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter explicitly hides it */
.vbs-gallery-row .vbs-gal-item{ display:block; }
.vbs-gallery-row .vbs-gal-item[data-vbs-hidden="1"]{ display:none; }

/* Stable thumbnail frame */
.vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* Always contain + center the image; do not allow cover overrides */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  display:block !important;
}

.vbs-gallery-row .vbs-gal-btn img{
  width:auto !important;
  height:auto !important;
  max-width: 88% !important;
  max-height: 88% !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  background: transparent !important;
}

/* Power-cable thumbnails: remove any black/padding overrides that can
   visually "erase" the cable in Customizer live preview. */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
  padding: 0 !important;
}

/* Customizer live preview sometimes injects additional styles; ensure
   horizontal scrolling remains available. */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter explicitly hides it */
.vbs-gallery-row .vbs-gal-item{
  display: block;
}

/* Stable thumbnail frame */
.vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display: block;
}

/* Always render the image; never collapse to 0 due to conflicting rules */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  display: block !important;
}

/* Canonical thumbnail sizing: contain, centered */
.vbs-gallery-row .vbs-gal-btn img{
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  background: transparent !important;
}

/* Remove any special-case dark backgrounds that can make black cables "vanish" */
.vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
}

/* Customizer/live preview: some admin styles can interfere with overflow */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter explicitly hides it */
.vbs-gallery-row .vbs-gal-item{
  opacity: 1 !important;
  visibility: visible !important;
}

/* Stable thumbnail frame */
.vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display: block !important;
}

/* Single source of truth for thumbnail sizing */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  width: 100% !important;
  height: 220px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Some earlier blocks force object-fit: cover; override that here */
.vbs-gallery-row .vbs-gal-btn img{
  padding: var(--vbs-gal-pad-desktop, 6%) !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}

/* Power cable: remove special-case black fill/padding that can make it look “missing” */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
}

@media (max-width: 640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{
    height: 190px !important;
  }
  .vbs-gallery-row .vbs-gal-btn img{
    padding: var(--vbs-gal-pad-mobile, 9%) !important;
  }
}

/* In Customizer, horizontal wheel/trackpad scroll can be blocked; keep it explicit */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter explicitly hides it */
.vbs-gallery-row .vbs-gal-item{
  opacity: 1 !important;
  visibility: visible !important;
}

/* Stable thumbnail frame */
.vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display: block !important;
}

/* Single source of truth for thumbnail image sizing */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  width: 100% !important;
  height: 220px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Some earlier blocks forced object-fit:cover; override that here */
.vbs-gallery-row .vbs-gal-btn img{
  padding: var(--vbs-gal-pad-desktop, 6%) !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}

/* Power cable: remove any special-case black fill/padding that can make it look “missing” */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
}

@media (max-width: 640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{
    height: 190px !important;
  }
  .vbs-gallery-row .vbs-gal-btn img{
    padding: var(--vbs-gal-pad-mobile, 9%) !important;
  }
}

/* In Customizer, horizontal wheel/trackpad scroll can be blocked; keep overflow enabled */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
}

/* =========================================================
   GALLERY: LAST-WINS SAFETY OVERRIDES (Customizer + Frontend)
   Purpose: prevent thumbnails (notably power-cable) from disappearing
   due to conflicting legacy rules and mixed object-fit/height settings.
   ========================================================= */

/* Keep every item visible unless the JS filter explicitly hides it */
.vbs-gallery-row .vbs-gal-item{
  opacity: 1 !important;
  visibility: visible !important;
}

/* Stable thumbnail frame */
.vbs-gallery-row .vbs-gal-btn{
  height: 220px !important;
  display: block !important;
}

/* Single source of truth for the thumbnail image sizing */
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  width: 100% !important;
  height: 220px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Some earlier blocks force object-fit:cover; override that here */
.vbs-gallery-row .vbs-gal-btn img{
  padding: var(--vbs-gal-pad-desktop, 6%) !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
}

/* Power cable: remove any special-case black fill/padding that can make it look “missing” */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background: transparent !important;
}

@media (max-width: 640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{
    height: 190px !important;
  }
  .vbs-gallery-row .vbs-gal-btn img{
    padding: var(--vbs-gal-pad-mobile, 9%) !important;
  }
}

/* In Customizer, horizontal wheel/trackpad scroll can be blocked; keep arrows usable */
body.customize-preview .vbs-gallery-row{
  overflow-x: auto !important;
}


/* =========================================================
   GALLERY: FINAL OVERRIDE (LAST-WINS)
   ========================================================= */
.vbs-gallery-row .vbs-gal-item{opacity:1!important;visibility:visible!important;}
.vbs-gallery-row .vbs-gal-btn{height:220px!important;display:block!important;}
.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{width:100%!important;height:220px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:transparent!important;}
.vbs-gallery-row .vbs-gal-btn img{padding:var(--vbs-gal-pad-desktop,6%)!important;box-sizing:border-box!important;border-radius:12px!important;}
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{background:transparent!important;}
@media (max-width:640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{height:190px!important;}
  .vbs-gallery-row .vbs-gal-btn img{padding:var(--vbs-gal-pad-mobile,9%)!important;}
}
body.customize-preview .vbs-gallery-row{overflow-x:auto!important;}

/* =========================================================
   GALLERY: FINAL OVERRIDE (LAST-WINS)
   ========================================================= */

.vbs-gallery-row .vbs-gal-item{opacity:1!important;visibility:visible!important;}

.vbs-gallery-row .vbs-gal-btn{
  height:220px!important;
  display:block!important;
}

.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  width:100%!important;
  height:220px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
}

.vbs-gallery-row .vbs-gal-btn img{
  padding:var(--vbs-gal-pad-desktop,6%)!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
}

.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background:transparent!important;
}

@media (max-width:640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{height:190px!important;}
  .vbs-gallery-row .vbs-gal-btn img{padding:var(--vbs-gal-pad-mobile,9%)!important;}
}

body.customize-preview .vbs-gallery-row{overflow-x:auto!important;}

/* =========================================================
   GALLERY: FINAL OVERRIDE (LAST-WINS)
   ========================================================= */

.vbs-gallery-row .vbs-gal-item{opacity:1!important;visibility:visible!important;}

.vbs-gallery-row .vbs-gal-btn{
  height:220px!important;
  display:block!important;
}

.vbs-gallery-row .vbs-gal-btn picture,
.vbs-gallery-row .vbs-gal-btn img{
  width:100%!important;
  height:220px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
}

.vbs-gallery-row .vbs-gal-btn img{
  padding:var(--vbs-gal-pad-desktop,6%)!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
}

.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{
  background:transparent!important;
}

@media (max-width:640px){
  .vbs-gallery-row .vbs-gal-btn picture,
  .vbs-gallery-row .vbs-gal-btn img{height:190px!important;}
  .vbs-gallery-row .vbs-gal-btn img{padding:var(--vbs-gal-pad-mobile,9%)!important;}
}

body.customize-preview .vbs-gallery-row{overflow-x:auto!important;}


/* GALLERY: FINAL OVERRIDE (LAST-WINS)
   Ensures thumbnails render consistently in WP Customizer live preview.
*/

.vbs-gallery-row .vbs-gal-item{opacity:1!important;visibility:visible!important;}
.vbs-gallery-row .vbs-gal-btn{height:220px!important;display:block!important;}
.vbs-gallery-row .vbs-gal-btn img{
  width:100%!important;
  height:220px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:12px!important;
  padding:var(--vbs-gal-pad-desktop,6%)!important;
  box-sizing:border-box!important;
}

/* Power Cable thumbnails: remove any special-case dark fills */
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn,
.vbs-gallery-row .vbs-gal-item.is-power-cable .vbs-gal-btn img{background:transparent!important;}

@media (max-width:640px){
  .vbs-gallery-row .vbs-gal-btn{height:190px!important;}
  .vbs-gallery-row .vbs-gal-btn img{height:190px!important;padding:var(--vbs-gal-pad-mobile,9%)!important;}
}

body.customize-preview .vbs-gallery-row{overflow-x:auto!important;}


/* Header subtitle: allow line breaks and reduce horizontal squeeze on nav buttons */
.vbs-header .brand-text [data-i18n="subtitle"]{
  display:block;
  white-space: pre-line;
  max-width: 520px;
}


/* About page spacing refinement */
.page-about .vbs-section:first-of-type {
  padding-top: 4.5rem;
}

.page-about .vbs-section {
  margin-bottom: 3.5rem;
}


/* About: remove redundant title */
.page-about .vbs-page-title{display:none !important;}


/* About page: spacing after hero */
.page-about main > .vbs-section:first-of-type {
  margin-top: 6rem;
}

@media (max-width: 768px){
  .page-about main > .vbs-section:first-of-type {
    margin-top: 4rem;
  }
}


/* About hero spacing (robust) */
.page-about header + main {
  padding-top: 6rem;
}

@media (max-width: 768px){
  .page-about header + main {
    padding-top: 4rem;
  }
}


/* About page: subtle divider/fade UNDER the hero, BEFORE the About intro text.
   Important: render the divider at the TOP of the #about section (not at the bottom),
   so it does not appear "under" the About text content.
*/
body[class*="page-template-page-about"] .vbs-page > #about{
  position: relative;
  /* breathing room so text doesn't start immediately under the hero */
  padding-top: clamp(2.75rem, 5.5vw, 5.25rem);
}

body[class*="page-template-page-about"] .vbs-page > #about::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
  pointer-events: none;
  opacity: 0.95;
  /* 1) thin metallic divider line at the seam, 2) soft fade into the content */
  background:
    linear-gradient(to right, transparent, rgba(212,165,90,0.22), transparent),
    linear-gradient(to bottom, rgba(255,255,255,0.035), rgba(255,255,255,0) 72%);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 64px;
  background-position: 0 0, 0 0;
}


/* Gallery page – hard remove top title (robust fallback) */
body.page-template-page-gallery .vbs-page-title,
body[class*="gallery"] .vbs-page-title,
body.page-template-page-gallery .vbs-hero h1,
body[class*="gallery"] .vbs-hero h1 {
  display: none !important;
}


/* Global – subtle divider/fade under hero (applies wherever .vbs-hero is used) */
.vbs-hero {
  position: relative;
  overflow: visible;
}

/* Thin metallic line + soft fade into content */
.vbs-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 40px;
  pointer-events: none;
  /* line at top of gradient */
  background:
    linear-gradient(to bottom,
      rgba(255,255,255,0.22) 0px,
      rgba(255,255,255,0.10) 1px,
      rgba(0,0,0,0.10) 2px,
      rgba(0,0,0,0.00) 40px);
}

/* Ensure next section doesn't visually collide with the hero seam */
.vbs-hero + * {
  margin-top: 0;
}


/* Global – About-style top seam divider/fade for the first content section on each page
   Works across languages because it does not rely on a page slug/body class. */
.vbs-page > section:first-child,
.vbs-main > section:first-child,
.legal-page .vbs-section:first-child {
  position: relative;
  /* breathing room so content doesn't start immediately under the top seam */
  padding-top: clamp(2.75rem, 5.5vw, 5.25rem);
}

.vbs-page > section:first-child::before,
.vbs-main > section:first-child::before,
.legal-page .vbs-section:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
  pointer-events: none;
  opacity: 0.95;
  /* 1) thin metallic divider line at the seam, 2) soft fade into the content */
  background:
    linear-gradient(to right, transparent, rgba(212,165,90,0.22), transparent),
    linear-gradient(to bottom, rgba(255,255,255,0.035), rgba(255,255,255,0) 72%);
  background-repeat: no-repeat;
  background-size:
    100% 1px,
    100% 64px;
  background-position:
    0 0,
    0 0;
}


/* Global divider correction:
   Apply seam divider to the first SECTION directly under MAIN (covers most templates),
   and disable the earlier inner-section rule to avoid double dividers (notably Gallery). */
main > section:first-child,
main.wrap > section:first-child,
main.metal-surface > section:first-child,
main.vbs-main > section:first-child{
  position: relative;
  padding-top: clamp(2.75rem, 5.5vw, 5.25rem);
}

main > section:first-child::before,
main.wrap > section:first-child::before,
main.metal-surface > section:first-child::before,
main.vbs-main > section:first-child::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 64px;
  pointer-events: none;
  opacity: 0.95;
  background:
    linear-gradient(to right, transparent, rgba(212,165,90,0.22), transparent),
    linear-gradient(to bottom, rgba(255,255,255,0.035), rgba(255,255,255,0) 72%);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 64px;
  background-position: 0 0, 0 0;
}

/* Disable earlier inner-first-section divider to prevent double seams */
.vbs-page > section:first-child,
.vbs-main > section:first-child,
.legal-page .vbs-section:first-child{
  padding-top: 0 !important;
}

.vbs-page > section:first-child::before,
.vbs-main > section:first-child::before,
.legal-page .vbs-section:first-child::before{
  content: none !important;
  background: none !important;
}


/* Seam divider (About-style): subtle metallic line + soft fade */
.vbs-seam-divider{
  height: 64px;
  margin: 0;
  pointer-events: none;
  opacity: 0.95;
  background:
    linear-gradient(to right, transparent, rgba(212,165,90,0.22), transparent),
    linear-gradient(to bottom, rgba(255,255,255,0.035), rgba(255,255,255,0) 72%);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 64px;
  background-position: 0 0, 0 0;
}

/* Ensure content starts after the divider */
.vbs-seam-divider + *{
  margin-top: 0;
}

/* Contact form */
.vbs-contact-form { max-width: 720px; }
.vbs-cf-row { margin: 0 0 16px; display: grid; gap: 8px; }
.vbs-cf-row input, .vbs-cf-row textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.18);
  background: rgba(0,0,0,0.25);
  color: inherit;
}

/* =========================================================
   CTA PILL (shared button style)
   Used by: Contact submit, Price List downloads, Footer Price List
   ========================================================= */
.vbs-cf-submit,
.vbs-download-btn,
.vbs-footer-price-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid rgba(212,165,90,0.35);
  background: rgba(212,165,90,0.12);
  color: #f2f4f7;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, opacity .22s ease;
}

/* =========================================================
   Footer Price List CTA (language-specific links)

   Mobile devices were intermittently serving a stale JS variant where
   language-dependent href swapping did not occur. We render three links
   in the footer (lang-en/lang-it/lang-sr) and control visibility via the
   html[lang] attribute for deterministic navigation.
   ========================================================= */
.vbs-footer-price-btn.lang-en,
.vbs-footer-price-btn.lang-it,
.vbs-footer-price-btn.lang-sr{ display:none; }
html:not([lang]) .vbs-footer-price-btn.lang-en{ display:inline-flex; }
html[lang^="en"] .vbs-footer-price-btn.lang-en{ display:inline-flex; }
html[lang^="it"] .vbs-footer-price-btn.lang-it{ display:inline-flex; }
html[lang^="sr"] .vbs-footer-price-btn.lang-sr{ display:inline-flex; }

/* Micro-interaction: lift + shimmer sweep */
.vbs-cf-submit::after,
.vbs-download-btn::after,
.vbs-footer-price-btn::after{
  content: "";
  position: absolute;
  inset: -70% -50%;
  background: linear-gradient(
    115deg,
    transparent 0%,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.22) 50%,
    rgba(255,255,255,0) 60%,
    transparent 100%
  );
  transform: translateX(-140%) skewX(-18deg);
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: screen;
}

.vbs-cf-submit:hover,
.vbs-download-btn:hover,
.vbs-footer-price-btn:hover,
.vbs-cf-submit:focus-visible,
.vbs-download-btn:focus-visible,
.vbs-footer-price-btn:focus-visible{
  border-color: rgba(212,165,90,0.55);
  background: rgba(212,165,90,0.16);
  transform: translateY(-1px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.55);
  opacity: 1;
}

.vbs-cf-submit:hover::after,
.vbs-download-btn:hover::after,
.vbs-footer-price-btn:hover::after,
.vbs-cf-submit:focus-visible::after,
.vbs-download-btn:focus-visible::after,
.vbs-footer-price-btn:focus-visible::after{
  opacity: .9;
  animation: vbsPillSweep .85s ease-in-out 1;
}

.vbs-cf-submit:active,
.vbs-download-btn:active,
.vbs-footer-price-btn:active{
  transform: translateY(0);
  box-shadow: none;
}

@keyframes vbsPillSweep{
  0%{ transform: translateX(-140%) skewX(-18deg); opacity:0; }
  25%{ opacity:.25; }
  55%{ opacity:.55; }
  85%{ opacity:.25; }
  100%{ transform: translateX(140%) skewX(-18deg); opacity:0; }
}

@media (prefers-reduced-motion: reduce){
  .vbs-cf-submit,
  .vbs-download-btn,
  .vbs-footer-price-btn{
    transition: border-color .22s ease, background .22s ease, box-shadow .22s ease, opacity .22s ease;
  }
  .vbs-cf-submit:hover,
  .vbs-download-btn:hover,
  .vbs-footer-price-btn:hover,
  .vbs-cf-submit:focus-visible,
  .vbs-download-btn:focus-visible,
  .vbs-footer-price-btn:focus-visible{
    transform: none;
  }
  .vbs-cf-submit::after,
  .vbs-download-btn::after,
  .vbs-footer-price-btn::after{
    display: none;
  }
}
.vbs-cf-alert { padding: 12px 14px; border-radius: 12px; margin: 0 0 16px; }
.vbs-cf-success { border: 1px solid rgba(80,200,120,0.35); background: rgba(80,200,120,0.12); }
.vbs-cf-error { border: 1px solid rgba(220,80,80,0.35); background: rgba(220,80,80,0.12); }
.vbs-cf-error ul { margin: 0; padding-left: 18px; }


/* Contact page – spacing above form */
.page-template-page-contact .vbs-contact-form,
body[class*="page-contact"] .vbs-contact-form{
  margin-top: clamp(3rem, 6vw, 6rem);
}

/* Price list / downloads */
.vbs-download-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  gap:24px;
  max-width:960px;
}

.vbs-download-card{
  padding:22px;
  border-radius:18px;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.08);
}

.vbs-download-icon{
  font-size:12px;
  letter-spacing:0.12em;
  opacity:0.6;
  margin-bottom:8px;
}

.vbs-download-card h4{
  margin:0 0 6px 0;
}

.vbs-download-card p{
  font-size:14px;
  opacity:0.75;
  margin:0 0 16px 0;
}

/* (CTA pill covers vbs-download-btn styles.) */

/* Contact: subtle Price List link */
.vbs-price-list-link{
  font-size: 13px;
  opacity: 0.8;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.vbs-price-list-link:hover{
  opacity: 1;
}


/* =========================================================
   FOOTER LAYOUT (perfect alignment across breakpoints)
   Left: Copyright • Center: Price List CTA • Right: Legal links
   ========================================================= */
.site-footer{
  margin-top: 40px;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,0.06);
}

.vbs-footer-meta{
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px;
  color: #98a1a8;
  font-size: 14px;
  line-height: 1.4;
}

.vbs-footer-left{
  justify-self: start;
  white-space: nowrap;
}

.vbs-footer-center{
  justify-self: center;
}

.vbs-footer-right{
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  white-space: nowrap;
}

.vbs-footer-right a{
  color: #98a1a8;
  text-decoration: none;
  border-bottom: 1px solid rgba(152,161,168,0.45);
  padding-bottom: 2px;
}

.vbs-footer-right a:hover,
.vbs-footer-right a:focus-visible{
  border-bottom-color: rgba(242,244,247,0.75);
  color: #f2f4f7;
}

@media (max-width: 760px){
  .vbs-footer-meta{
    grid-template-columns: 1fr;
    text-align: center;
    justify-items: center;
    row-gap: 12px;
  }
  .vbs-footer-left,
  .vbs-footer-center,
  .vbs-footer-right{
    justify-self: center;
    white-space: normal;
  }
  .vbs-footer-right{
    flex-wrap: wrap;
    justify-content: center;
  }
}


/* Ultra-minimal footer Price List CTA: text → pill reveal */
.footer-price-btn {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.4;
    padding: 0 10px;
    border-radius: 999px;
    border: 1px solid transparent;
    background: transparent;
    color: inherit;
    text-decoration: none;
    transition: background-color 200ms ease,
                border-color 200ms ease,
                transform 180ms ease;
}

.footer-price-btn:hover,
.footer-price-btn:focus-visible {
    border-color: rgba(255,255,255,0.35);
    background: rgba(255,255,255,0.05);
    transform: translateY(-1px);
}

.footer-price-btn:focus-visible {
    outline: 2px solid rgba(255,255,255,0.3);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    .footer-price-btn {
        transition: none;
    }
    .footer-price-btn:hover,
    .footer-price-btn:focus-visible {
        transform: none;
    }
}



/* Footer Price List: ultra-minimal pill reveal (text at rest), compact sizing */
.vbs-footer-price-btn{
    display:inline-flex;
    align-items:center;

    /* Match footer legal links */
    font-size:14px !important;
    line-height:1.4 !important;

    /* Compact and baseline-safe */
    padding:0 8px !important;
    border-radius:999px;
    border:1px solid transparent !important;
    background:transparent !important;

    color:inherit !important;
    text-decoration:none !important;

    transition:background-color 200ms ease, border-color 200ms ease, transform 180ms ease;
}

.vbs-footer-price-btn:hover,
.vbs-footer-price-btn:focus-visible{
    border-color:rgba(255,255,255,0.35) !important;
    background:rgba(255,255,255,0.05) !important;
    transform:translateY(-1px);
}

.vbs-footer-price-btn:focus-visible{
    outline:2px solid rgba(255,255,255,0.3);
    outline-offset:2px;
}

@media (prefers-reduced-motion: reduce){
    .vbs-footer-price-btn{ transition:none; }
    .vbs-footer-price-btn:hover,
    .vbs-footer-price-btn:focus-visible{ transform:none; }
}

/* Ensure footer link typography matches */
.vbs-footer-right a,
.vbs-footer-left{
    font-size:14px;
    line-height:1.4;
}



/* Price List page: make PDF download buttons text-first with subtle pill reveal (no shadow, compact) */
body.page-template-page-price-list .vbs-download-btn,
body.page-template-page-price-list .vbs-pricelist-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Match surrounding text metrics */
    font-size: 14px !important;
    line-height: 1.4 !important;

    /* Compact, baseline-safe */
    min-height: 0 !important;
    padding: 0 10px !important;

    /* Disappear into text at rest */
    border: 1px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important;

    color: inherit !important;
    text-decoration: none !important;

    transition: background-color 200ms ease,
                border-color 200ms ease,
                transform 180ms ease;
}

/* Disable shimmer sweep on Price List buttons */
body.page-template-page-price-list .vbs-download-btn::after,
body.page-template-page-price-list .vbs-pricelist-btn::after{
    content: none !important;
}

/* Reveal only border + subtle background on hover/focus */
body.page-template-page-price-list .vbs-download-btn:hover,
body.page-template-page-price-list .vbs-download-btn:focus-visible,
body.page-template-page-price-list .vbs-pricelist-btn:hover,
body.page-template-page-price-list .vbs-pricelist-btn:focus-visible{
    border-color: rgba(212,165,90,0.45) !important;
    background: rgba(212,165,90,0.08) !important;
    transform: translateY(-1px);
}

body.page-template-page-price-list .vbs-download-btn:focus-visible,
body.page-template-page-price-list .vbs-pricelist-btn:focus-visible{
    outline: 2px solid rgba(212,165,90,0.35);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce){
    body.page-template-page-price-list .vbs-download-btn,
    body.page-template-page-price-list .vbs-pricelist-btn{
        transition: none !important;
    }
    body.page-template-page-price-list .vbs-download-btn:hover,
    body.page-template-page-price-list .vbs-download-btn:focus-visible,
    body.page-template-page-price-list .vbs-pricelist-btn:hover,
    body.page-template-page-price-list .vbs-pricelist-btn:focus-visible{
        transform: none !important;
    }
}



/* Price List page: PDF download buttons — text-first, compact, pill-reveal on hover (no shadow) */
.vbs-download-grid .vbs-download-btn,
.vbs-download-grid .vbs-pricelist-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    /* Match surrounding text */
    font-size: 14px !important;
    line-height: 1.4 !important;

    /* Compact height */
    min-height: 0 !important;
    padding: 0 10px !important;

    /* Disappear at rest */
    border: 1px solid transparent !important;
    background: transparent !important;
    box-shadow: none !important;

    color: inherit !important;
    text-decoration: none !important;

    transition: background-color 200ms ease,
                border-color 200ms ease,
                transform 180ms ease;
}

/* Remove shimmer sweep for these buttons */
.vbs-download-grid .vbs-download-btn::after,
.vbs-download-grid .vbs-pricelist-btn::after{
    content: none !important;
}

.vbs-download-grid .vbs-download-btn:hover,
.vbs-download-grid .vbs-download-btn:focus-visible,
.vbs-download-grid .vbs-pricelist-btn:hover,
.vbs-download-grid .vbs-pricelist-btn:focus-visible{
    border-color: rgba(212,165,90,0.45) !important;
    background: rgba(212,165,90,0.08) !important;
    transform: translateY(-1px);
}

.vbs-download-grid .vbs-download-btn:focus-visible,
.vbs-download-grid .vbs-pricelist-btn:focus-visible{
    outline: 2px solid rgba(212,165,90,0.35);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce){
    .vbs-download-grid .vbs-download-btn,
    .vbs-download-grid .vbs-pricelist-btn{
        transition: none !important;
    }
    .vbs-download-grid .vbs-download-btn:hover,
    .vbs-download-grid .vbs-download-btn:focus-visible,
    .vbs-download-grid .vbs-pricelist-btn:hover,
    .vbs-download-grid .vbs-pricelist-btn:focus-visible{
        transform: none !important;
    }
}



/* Contact form text visibility fix */
.vbs-contact-form,
.vbs-contact-form input,
.vbs-contact-form textarea,
.vbs-contact-form label,
.vbs-contact-form p,
.vbs-contact-form span {
    color: var(--text);
}

.vbs-contact-form input::placeholder,
.vbs-contact-form textarea::placeholder {
    color: var(--muted);
}



/* Strong contact form text visibility override (prevents inherited black) */
.vbs-contact-form{
  color: var(--text) !important;
}

.vbs-contact-form label,
.vbs-contact-form .vbs-cf-alert,
.vbs-contact-form .vbs-cf-alert *{
  color: var(--text) !important;
}

.vbs-contact-form input,
.vbs-contact-form textarea{
  color: var(--text) !important;
}

.vbs-contact-form input::placeholder,
.vbs-contact-form textarea::placeholder{
  color: var(--muted) !important;
}



/* =========================================================
   HOTFIX: Contact form text colors (restore visibility)
   Uses theme variables --rho-1 / --rho-2 (theme does not define --text/--muted)
   ========================================================= */
.vbs-contact-form{
  color: var(--rho-1, #f2f4f7) !important;
}

.vbs-contact-form label,
.vbs-contact-form p,
.vbs-contact-form span,
.vbs-contact-form .vbs-cf-alert,
.vbs-contact-form .vbs-cf-alert *{
  color: var(--rho-1, #f2f4f7) !important;
}

.vbs-contact-form input,
.vbs-contact-form textarea{
  color: var(--rho-1, #f2f4f7) !important;
  background: rgba(0,0,0,0.25);
  border-color: rgba(255,255,255,0.18);
}

.vbs-contact-form input::placeholder,
.vbs-contact-form textarea::placeholder{
  color: var(--rho-2, rgba(242,244,247,0.72)) !important;
}

/* Ensure links inside the form remain readable */
.vbs-contact-form a{
  color: var(--rho-1, #f2f4f7) !important;
}



/* =========================================================
   CONTACT FORM: Force visible text (explicit value + high specificity)
   ========================================================= */
body .vbs-contact-form,
body .vbs-contact-form *{
  color: #f2f4f7 !important;
}

body .vbs-contact-form input,
body .vbs-contact-form textarea{
  color: #f2f4f7 !important;
  -webkit-text-fill-color: #f2f4f7 !important; /* Safari/Chromium autofill edge cases */
}

body .vbs-contact-form input::placeholder,
body .vbs-contact-form textarea::placeholder{
  color: rgba(242,244,247,0.72) !important;
  -webkit-text-fill-color: rgba(242,244,247,0.72) !important;
}

/* If browser autofill forces dark text, neutralize it */
body .vbs-contact-form input:-webkit-autofill,
body .vbs-contact-form textarea:-webkit-autofill{
  -webkit-text-fill-color: #f2f4f7 !important;
  transition: background-color 9999s ease-out 0s;
}



/* =========================================================
   CONTACT FORM RESET — restore original theme behavior
   ========================================================= */
.vbs-contact-form,
.vbs-contact-form *{
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

.vbs-contact-form input,
.vbs-contact-form textarea{
  color: inherit !important;
  background: rgba(0,0,0,0.25);
}

.vbs-contact-form input::placeholder,
.vbs-contact-form textarea::placeholder{
  color: inherit !important;
  opacity: 0.65;
}



/* Contact page spacing refinement */
.vbs-contact-phone{
  margin-bottom: 6px;
}

[data-i18n="contact_page_intro"]{
  margin: 0 0 12px 0;
}

[data-i18n="contact_page_note"]{
  margin-top: 6px;
}

/* === Contact page: spacing fixes (View Price List + first field) === */
.vbs-price-list-hint{
  margin-bottom: 26px !important;
}

.vbs-price-list-link{
  display: inline-block;
  margin-bottom: 26px !important;
}

.vbs-contact-form{
  margin-top: 10px;
}

.page-contact a.view-price-list,
.page-contact .view-price-list,
.page-contact a[href*="price"] {
  display: inline-block;
  margin: 12px 0 26px;
}

.page-contact form label {
  display: block;
  margin: 0 0 10px;
}

.page-contact form input,
.page-contact form textarea,
.page-contact form select {
  margin: 0 0 22px;
}


/* HERO LOGO SIZE FIX */
.hero .logo img,
.hero img.logo {
    max-height: 70px;
    width: auto;
}

/* VBS LOGO BASE STYLES (no inline styles) */
.vbs-header .site-logo svg,
.vbs-header .site-logo img,
.vbs-site-logo-img{
  width: 100%;
  height: auto;
  display: block;
}

/* VBS DECORATIVE HERO MARK — subtle refinement (v29)
   Keeps original look; slightly softer edges + calmer gold. */
.vbs-header .site-logo.gold svg path,
.vbs-header .site-logo.metal svg path{
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.22)) !important;
  opacity: 0.85;
}

.vbs-header .site-logo.metal::before{
  opacity: 0.38;
}



/* STAGGER PER-LINE SWEEP (Auto-Match Clean)
   Animate sweep when .vbs-sweep-active is applied directly to each line
*/
.vbs-header .title-sweep.vbs-sweep-active::after{
  animation: vbsTitleSweep 2s ease-in-out 1;
}


/* MONOGRAM / LOGO CROPPING FIX
   Some SVG effects (filters/glow) can render outside the viewBox and get clipped.
   Allow overflow to be visible on the logo container and the inline SVG.
*/
.site-logo,
.site-logo svg{
  overflow: visible !important;
}


/* CONTACT PAGE: intro line emphasis */
.contact-intro{
  font-size: 1.2em;
  line-height: 1.45;
  margin: 0;
}


/* Contact page intro emphasis */
.page-contact p:first-of-type {
  font-size: 1.35em;
}


/* =========================================================
   Readability pass: lighter UI + more visible text
   (added Jan 2026)
   ========================================================= */

:root{
  /* Slightly lighter overall surface + higher contrast text */
  --vbs-bg: #ffffff;
  --vbs-surface: #fafafa;
  --vbs-text: #111111;
  --vbs-text-muted: #3a3a3a;
}

/* Global typography */
html{
  font-size: 18px; /* was effectively smaller on many browsers */
}

body{
  background: var(--vbs-bg);
  color: var(--vbs-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Common muted text patterns */
.small, small, .muted, .text-muted, .subtle, .meta{
  color: var(--vbs-text-muted);
}

/* Headings: slightly stronger for clarity */
h1,h2,h3,h4,h5,h6{
  color: var(--vbs-text);
  letter-spacing: 0.01em;
}

/* Links: clearer without being aggressive */
a{
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.18em;
}

/* Inputs and forms: improve contrast */
input, select, textarea{
  color: var(--vbs-text);
}

/* Card/section backgrounds: subtle light surface (only if elements already use it) */
.card, .panel, .box, .surface, .section-surface{
  background: var(--vbs-surface);
}

/* Improve legibility for long text blocks */
p{
  max-width: 70ch;
}


/* =========================================================
   Mobile navigation optimization (no horizontal scrolling)
   ========================================================= */
@media (max-width: 768px){
  html, body{ overflow-x:hidden; }

  .vbs-header{
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .vbs-main-nav{
    width: 100% !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
  }

  .vbs-main-nav .nav-link{
    padding: 10px 12px !important;
    font-size: 15px !important;
    white-space: nowrap !important;
  }

  /* Put language buttons on their own row under nav */
  .vbs-main-nav .lang-switch{
    width: 100% !important;
    margin-left: 0 !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    padding-top: 6px !important;
  }

  .vbs-main-nav .lang-btn{
    padding: 8px 12px !important;
    font-size: 14px !important;
  }
}


/* =========================================================
   Mobile header: vertical navigation under logo (stacked)
   ========================================================= */
@media (max-width: 768px){
  html, body{ overflow-x:hidden; }

  /* Stack logo + nav */
  .vbs-header{
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  /* Make nav a vertical list */
  .vbs-main-nav{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 6px !important;
  }

  .vbs-main-nav .nav-link{
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 12px !important;
    font-size: 16px !important;
    white-space: normal !important;
  }

  /* Language buttons at the bottom, also full-width row that wraps */
  .vbs-main-nav .lang-switch{
    margin-left: 0 !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding-top: 8px !important;
  }
}


/* =========================================================
   Mobile nav hard-fix: force ALL nav links vertical under logo
   ========================================================= */
@media (max-width: 768px){
  /* Reduce outer padding so header has room */
  .wrap{
    padding: 14px !important;
    margin: 0 auto !important;
  }

  .vbs-header{
    display: block !important;
  }

  .vbs-main-nav{
    display: block !important;
    width: 100% !important;
    margin-top: 10px !important;
    overflow: visible !important;
  }

  /* Ensure every link is visible and stacked */
  .vbs-main-nav .nav-link{
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    padding: 12px 14px !important;
    margin: 6px 0 !important;
    border-radius: 10px !important;
    white-space: normal !important;
  }

  /* In case any theme styles hide items on mobile */
  .vbs-main-nav a{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
  }

  /* Language buttons below nav links */
  .vbs-main-nav .lang-switch{
    display: flex !important;
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }
}

/* =========================================
   FORCE DARK BASELINE (MATCH vbsaudio.it)
   ========================================= */

:root{
  --vbs-bg: #050506;
  --vbs-surface: rgba(255,255,255,0.03);
  --vbs-text: rgba(255,255,255,0.92);
  --vbs-text-muted: rgba(152,161,168,0.92);
}

html, body{
  background: var(--vbs-bg) !important;
  color: var(--vbs-text) !important;
}

.wrap{
  background: transparent !important;
}


/* === Mobile nav (CSS-only, clean) === */
@media (max-width: 768px){
  html, body{ overflow-x:hidden !important; }
  .wrap{ padding:14px !important; margin:0 auto !important; }
  .vbs-header{ flex-direction:column !important; align-items:stretch !important; }
  .vbs-main-nav{ width:100% !important; margin-top:10px !important; flex-direction:column !important; align-items:stretch !important; gap:0 !important; }
  .vbs-main-nav .nav-link{ display:block !important; width:100% !important; text-align:left !important;
    padding:12px 14px !important; margin:6px 0 !important; border-radius:10px !important; white-space:normal !important; }
  .vbs-main-nav .lang-switch{ margin-left:0 !important; display:flex !important; width:100% !important; margin-top:10px !important; flex-wrap:wrap !important; gap:8px !important; }
}

/* Contact intro sizing */
.contact-intro{ font-size:1.1rem; line-height:1.6; }

/* Baseline background */
html, body{ background:#000; }



/* === v29B fix: Contact page card should not appear as a light panel on desktop === */
body.page-id-11 .card{
  background: rgba(0,0,0,0.32) !important;
  box-shadow: none !important;
}

/* Contact page: remove card shadow entirely */
body.page-id-11 .card{
  box-shadow: none !important;
}


/* Contact page: remove card panel behind intro (no bg, no border, no shadow) */
body.page-id-11 .card{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}


/* Contact page: remove any panel/card background behind intro block */
body.page-id-11 .card,
body.page-id-11 .contact-block{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}

/* Contact page: remove any panel/box behind the intro block */
body.page-id-11 .metal-surface,
body.page-id-11 .metal-surface.rhodium{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
body.page-id-11 .metal-surface{ padding-left:0 !important; padding-right:0 !important; }

/* ===== ANNAI HARD LOCK (final override) ===== */
.vbs-header .site-title,
.vbs-header .site-title.annai-title,
.vbs-header .annai-title,
.annai-title {
  font-family: 'ANNAI', serif !important;
  font-weight: 400 !important;
}

/* (Intentionally no hero typography overrides here. Keep header typography exactly as designed.) */

/* BUILD-CACHEBUST: 1769162799 */

/* =========================================================
   ABOUT PAGE LINK COLOR FIX (prevents browser purple/visited)
   Root cause: global or browser :visited styles overriding anchor colors.
   This block forces the intended gold styling ONLY within the About intro
   and forces the Price List CTA to render as a gold-frame button even if
   the markup is a plain <a>.
   ========================================================= */

/* Philosophy CTA / inline links inside the About intro */
#about a.navlink,
#about a.navlink:link,
#about a.navlink:visited{
  color: rgba(212,165,90,0.95) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(212,165,90,0.35) !important;
  padding-bottom: 2px;
}
#about a.navlink:hover,
#about a.navlink:focus-visible{
  color: #f2f4f7 !important;
  border-bottom-color: rgba(212,165,90,0.65) !important;
}

/* Price List CTA inside About intro: style by href so it works even if the editor/template outputs a plain link */
#about a[href*="/price-list"],
#about a[href*="/listino-prezzi"],
#about a[href*="/cenovnik"],
#about a[href*="price-list-download"]{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 26px;
  border-radius: 3px;
  border: 1.2px solid rgba(212,165,90,0.85) !important;
  background: transparent !important;
  color: rgba(212,165,90,0.95) !important;
  text-decoration: none !important;
  letter-spacing: 0.065em;
  text-transform: uppercase;
  line-height: 1;
}
#about a[href*="/price-list"]:link,
#about a[href*="/price-list"]:visited,
#about a[href*="/listino-prezzi"]:link,
#about a[href*="/listino-prezzi"]:visited,
#about a[href*="/cenovnik"]:link,
#about a[href*="/cenovnik"]:visited,
#about a[href*="price-list-download"]:link,
#about a[href*="price-list-download"]:visited{
  color: rgba(212,165,90,0.95) !important;
}
#about a[href*="/price-list"]:hover,
#about a[href*="/listino-prezzi"]:hover,
#about a[href*="/cenovnik"]:hover,
#about a[href*="price-list-download"]:hover,
#about a[href*="/price-list"]:focus-visible,
#about a[href*="/listino-prezzi"]:focus-visible,
#about a[href*="/cenovnik"]:focus-visible,
#about a[href*="price-list-download"]:focus-visible{
  border-color: rgba(212,165,90,0.98) !important;
  background: rgba(212,165,90,0.06) !important;
  color: #f2f4f7 !important;
  transform: translateY(-1px);
}

@media (max-width: 760px){
  #about a[href*="/price-list"],
  #about a[href*="/listino-prezzi"],
  #about a[href*="/cenovnik"],
  #about a[href*="price-list-download"]{
    min-height: 40px;
    padding: 0 22px;
    letter-spacing: 0.05em;
  }
}

@media (prefers-reduced-motion: reduce){
  #about a[href*="/price-list"]:hover,
  #about a[href*="/listino-prezzi"]:hover,
  #about a[href*="/cenovnik"]:hover,
  #about a[href*="price-list-download"]:hover{
    transform: none;
  }
}