/* ===== SQ LIVE MATCH v3 — mirrors soundqubed.com (BigCommerce) rules 1:1 ===== */
:root{--sq-green:#8EBF3B;--sq-green-ink:#5A9C1E;--sq-dark:#0D0D0D;--sq-ink:#222;--sq-muted:#9A9A9A;--sq-red:#E8291C;--sq-orange:#F58220;--sq-line:#E4E4E4}
html{background:#FFFFFF!important}body{background:transparent!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDE2MDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImJnIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIwLjU1IiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTBlMGUwIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIGlkPSJzIiB4PSItMjAlIiB5PSItMjAlIiB3aWR0aD0iMTUwJSIgaGVpZ2h0PSIxNTAlIj48ZmVEcm9wU2hhZG93IGR4PSI3IiBkeT0iOSIgc3RkRGV2aWF0aW9uPSI3IiBmbG9vZC1vcGFjaXR5PSIwLjEzIi8+PC9maWx0ZXI+PC9kZWZzPjxyZWN0IHdpZHRoPSIxNjAwIiBoZWlnaHQ9IjE2MDAiIGZpbGw9InVybCgjYmcpIi8+PHBvbHlnb24gcG9pbnRzPSItODIsLTIzNCAtMTYyLC0xODggLTE2MiwtOTYgLTgyLC01MCAtMiwtOTYgLTIsLTE4OCIgZmlsbD0icmdiKDI0OSwyNDksMjQ5KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI4MiwtMjM0IDIsLTE4OCAyLC05NiA4MiwtNTAgMTYyLC05NiAxNjIsLTE4OCIgZmlsbD0icmdiKDI0OCwyNDgsMjQ4KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIyNDYsLTIzNCAxNjYsLTE4OCAxNjYsLTk2IDI0NiwtNTAgMzI2LC05NiAzMjYsLTE4OCIgZmlsbD0icmdiKDI0NCwyNDQsMjQ0KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI0MDksLTIzNCAzMjksLTE4OCAzMjksLTk2IDQwOSwtNTAgNDg5LC05NiA0ODksLTE4OCIgZmlsbD0icmdiKDI0MSwyNDEsMjQxKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI1NzMsLTIzNCA0OTMsLTE4OCA0OTMsLTk2IDU3MywtNTAgNjUzLC05NiA2NTMsLTE4OCIgZmlsbD0icmdiKDI0MSwyNDEsMjQxKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI3MzcsLTIzNCA2NTcsLTE4OCA2NTcsLTk2IDczNywtNTAgODE3LC05NiA4MTcsLTE4OCIgZmlsbD0icmdiKDIzMiwyMzIsMjMyKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI5MDAsLTIzNCA4MjAsLTE4OCA4MjAsLTk2IDkwMCwtNTAgOTgwLC05NiA5ODAsLTE4OCIgZmlsbD0icmdiKDIzNCwyMzQsMjM0KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSItMTY0LC05MiAtMjQ0LC00NiAtMjQ0LDQ2IC0xNjQsOTIgLTg0LDQ2IC04NCwtNDYiIGZpbGw9InJnYigyMzYsMjM2LDIzNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMCwtOTIgLTgwLC00NiAtODAsNDYgMCw5MiA4MCw0NiA4MCwtNDYiIGZpbGw9InJnYigyNTMsMjUzLDI1MykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTY0LC05MiA4NCwtNDYgODQsNDYgMTY0LDkyIDI0NCw0NiAyNDQsLTQ2IiBmaWxsPSJyZ2IoMjUwLDI1MCwyNTApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjMyNywtOTIgMjQ3LC00NiAyNDcsNDYgMzI3LDkyIDQwNyw0NiA0MDcsLTQ2IiBmaWxsPSJyZ2IoMjQzLDI0MywyNDMpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjQ5MSwtOTIgNDExLC00NiA0MTEsNDYgNDkxLDkyIDU3MSw0NiA1NzEsLTQ2IiBmaWxsPSJyZ2IoMjQ2LDI0NiwyNDYpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjY1NSwtOTIgNTc1LC00NiA1NzUsNDYgNjU1LDkyIDczNSw0NiA3MzUsLTQ2IiBmaWxsPSJyZ2IoMjQwLDI0MCwyNDApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjgxOCwtOTIgNzM4LC00NiA3MzgsNDYgODE4LDkyIDg5OCw0NiA4OTgsLTQ2IiBmaWxsPSJyZ2IoMjMwLDIzMCwyMzApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ijk4MiwtOTIgOTAyLC00NiA5MDIsNDYgOTgyLDkyIDEwNjIsNDYgMTA2MiwtNDYiIGZpbGw9InJnYigyMzAsMjMwLDIzMCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTYzNywtOTIgMTU1NywtNDYgMTU1Nyw0NiAxNjM3LDkyIDE3MTcsNDYgMTcxNywtNDYiIGZpbGw9InJnYigyMDcsMjA3LDIwNykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iLTgyLDUwIC0xNjIsOTYgLTE2MiwxODggLTgyLDIzNCAtMiwxODggLTIsOTYiIGZpbGw9InJnYigyNTAsMjUwLDI1MCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODIsNTAgMiw5NiAyLDE4OCA4MiwyMzQgMTYyLDE4OCAxNjIsOTYiIGZpbGw9InJnYigyNTMsMjUzLDI1MykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMjQ2LDUwIDE2Niw5NiAxNjYsMTg4IDI0NiwyMzQgMzI2LDE4OCAzMjYsOTYiIGZpbGw9InJnYigyNDgsMjQ4LDI0OCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDA5LDUwIDMyOSw5NiAzMjksMTg4IDQwOSwyMzQgNDg5LDE4OCA0ODksOTYiIGZpbGw9InJnYigyNDEsMjQxLDI0MSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNTczLDUwIDQ5Myw5NiA0OTMsMTg4IDU3MywyMzQgNjUzLDE4OCA2NTMsOTYiIGZpbGw9InJnYigyMzYsMjM2LDIzNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNzM3LDUwIDY1Nyw5NiA2NTcsMTg4IDczNywyMzQgODE3LDE4OCA4MTcsOTYiIGZpbGw9InJnYigyMzcsMjM3LDIzNykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iOTAwLDUwIDgyMCw5NiA4MjAsMTg4IDkwMCwyMzQgOTgwLDE4OCA5ODAsOTYiIGZpbGw9InJnYigyMjgsMjI4LDIyOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iLTE2NCwxOTIgLTI0NCwyMzggLTI0NCwzMzAgLTE2NCwzNzYgLTg0LDMzMCAtODQsMjM4IiBmaWxsPSJyZ2IoMjUzLDI1MywyNTMpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjAsMTkyIC04MCwyMzggLTgwLDMzMCAwLDM3NiA4MCwzMzAgODAsMjM4IiBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjE2NCwxOTIgODQsMjM4IDg0LDMzMCAxNjQsMzc2IDI0NCwzMzAgMjQ0LDIzOCIgZmlsbD0icmdiKDI1MCwyNTAsMjUwKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIzMjcsMTkyIDI0NywyMzggMjQ3LDMzMCAzMjcsMzc2IDQwNywzMzAgNDA3LDIzOCIgZmlsbD0icmdiKDI0NiwyNDYsMjQ2KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI0OTEsMTkyIDQxMSwyMzggNDExLDMzMCA0OTEsMzc2IDU3MSwzMzAgNTcxLDIzOCIgZmlsbD0icmdiKDI0MCwyNDAsMjQwKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI2NTUsMTkyIDU3NSwyMzggNTc1LDMzMCA2NTUsMzc2IDczNSwzMzAgNzM1LDIzOCIgZmlsbD0icmdiKDIzNCwyMzQsMjM0KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI4MTgsMTkyIDczOCwyMzggNzM4LDMzMCA4MTgsMzc2IDg5OCwzMzAgODk4LDIzOCIgZmlsbD0icmdiKDIzNiwyMzYsMjM2KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI5ODIsMTkyIDkwMiwyMzggOTAyLDMzMCA5ODIsMzc2IDEwNjIsMzMwIDEwNjIsMjM4IiBmaWxsPSJyZ2IoMjMwLDIzMCwyMzApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ii04MiwzMzMgLTE2MiwzNzkgLTE2Miw0NzEgLTgyLDUxNyAtMiw0NzEgLTIsMzc5IiBmaWxsPSJyZ2IoMjU0LDI1NCwyNTQpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjgyLDMzMyAyLDM3OSAyLDQ3MSA4Miw1MTcgMTYyLDQ3MSAxNjIsMzc5IiBmaWxsPSJyZ2IoMjU0LDI1NCwyNTQpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjI0NiwzMzMgMTY2LDM3OSAxNjYsNDcxIDI0Niw1MTcgMzI2LDQ3MSAzMjYsMzc5IiBmaWxsPSJyZ2IoMjUxLDI1MSwyNTEpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjQwOSwzMzMgMzI5LDM3OSAzMjksNDcxIDQwOSw1MTcgNDg5LDQ3MSA0ODksMzc5IiBmaWxsPSJyZ2IoMjQxLDI0MSwyNDEpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjU3MywzMzMgNDkzLDM3OSA0OTMsNDcxIDU3Myw1MTcgNjUzLDQ3MSA2NTMsMzc5IiBmaWxsPSJyZ2IoMjM5LDIzOSwyMzkpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjczNywzMzMgNjU3LDM3OSA2NTcsNDcxIDczNyw1MTcgODE3LDQ3MSA4MTcsMzc5IiBmaWxsPSJyZ2IoMjM4LDIzOCwyMzgpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjkwMCwzMzMgODIwLDM3OSA4MjAsNDcxIDkwMCw1MTcgOTgwLDQ3MSA5ODAsMzc5IiBmaWxsPSJyZ2IoMjMyLDIzMiwyMzIpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ii0xNjQsNDc1IC0yNDQsNTIxIC0yNDQsNjEzIC0xNjQsNjU5IC04NCw2MTMgLTg0LDUyMSIgZmlsbD0icmdiKDI1MywyNTMsMjUzKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIwLDQ3NSAtODAsNTIxIC04MCw2MTMgMCw2NTkgODAsNjEzIDgwLDUyMSIgZmlsbD0icmdiKDI1MiwyNTIsMjUyKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxNjQsNDc1IDg0LDUyMSA4NCw2MTMgMTY0LDY1OSAyNDQsNjEzIDI0NCw1MjEiIGZpbGw9InJnYigyNTQsMjU0LDI1NCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMzI3LDQ3NSAyNDcsNTIxIDI0Nyw2MTMgMzI3LDY1OSA0MDcsNjEzIDQwNyw1MjEiIGZpbGw9InJnYigyNDcsMjQ3LDI0NykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDkxLDQ3NSA0MTEsNTIxIDQxMSw2MTMgNDkxLDY1OSA1NzEsNjEzIDU3MSw1MjEiIGZpbGw9InJnYigyNDEsMjQxLDI0MSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNjU1LDQ3NSA1NzUsNTIxIDU3NSw2MTMgNjU1LDY1OSA3MzUsNjEzIDczNSw1MjEiIGZpbGw9InJnYigyMzgsMjM4LDIzOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODE4LDQ3NSA3MzgsNTIxIDczOCw2MTMgODE4LDY1OSA4OTgsNjEzIDg5OCw1MjEiIGZpbGw9InJnYigyMjksMjI5LDIyOSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTE0Niw0NzUgMTA2Niw1MjEgMTA2Niw2MTMgMTE0Niw2NTkgMTIyNiw2MTMgMTIyNiw1MjEiIGZpbGw9InJnYigyMjYsMjI2LDIyNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iLTgyLDYxNyAtMTYyLDY2MyAtMTYyLDc1NSAtODIsODAxIC0yLDc1NSAtMiw2NjMiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODIsNjE3IDIsNjYzIDIsNzU1IDgyLDgwMSAxNjIsNzU1IDE2Miw2NjMiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMjQ2LDYxNyAxNjYsNjYzIDE2Niw3NTUgMjQ2LDgwMSAzMjYsNzU1IDMyNiw2NjMiIGZpbGw9InJnYigyNDUsMjQ1LDI0NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDA5LDYxNyAzMjksNjYzIDMyOSw3NTUgNDA5LDgwMSA0ODksNzU1IDQ4OSw2NjMiIGZpbGw9InJnYigyNDcsMjQ3LDI0NykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNTczLDYxNyA0OTMsNjYzIDQ5Myw3NTUgNTczLDgwMSA2NTMsNzU1IDY1Myw2NjMiIGZpbGw9InJnYigyNDUsMjQ1LDI0NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNzM3LDYxNyA2NTcsNjYzIDY1Nyw3NTUgNzM3LDgwMSA4MTcsNzU1IDgxNyw2NjMiIGZpbGw9InJnYigyMzgsMjM4LDIzOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iOTAwLDYxNyA4MjAsNjYzIDgyMCw3NTUgOTAwLDgwMSA5ODAsNzU1IDk4MCw2NjMiIGZpbGw9InJnYigyMzQsMjM0LDIzNCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTA2NCw2MTcgOTg0LDY2MyA5ODQsNzU1IDEwNjQsODAxIDExNDQsNzU1IDExNDQsNjYzIiBmaWxsPSJyZ2IoMjI2LDIyNiwyMjYpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ii0xNjQsNzU4IC0yNDQsODA0IC0yNDQsODk2IC0xNjQsOTQyIC04NCw4OTYgLTg0LDgwNCIgZmlsbD0icmdiKDI0OSwyNDksMjQ5KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIwLDc1OCAtODAsODA0IC04MCw4OTYgMCw5NDIgODAsODk2IDgwLDgwNCIgZmlsbD0icmdiKDI1MSwyNTEsMjUxKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxNjQsNzU4IDg0LDgwNCA4NCw4OTYgMTY0LDk0MiAyNDQsODk2IDI0NCw4MDQiIGZpbGw9InJnYigyNDgsMjQ4LDI0OCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMzI3LDc1OCAyNDcsODA0IDI0Nyw4OTYgMzI3LDk0MiA0MDcsODk2IDQwNyw4MDQiIGZpbGw9InJnYigyNTEsMjUxLDI1MSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDkxLDc1OCA0MTEsODA0IDQxMSw4OTYgNDkxLDk0MiA1NzEsODk2IDU3MSw4MDQiIGZpbGw9InJnYigyNDEsMjQxLDI0MSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNjU1LDc1OCA1NzUsODA0IDU3NSw4OTYgNjU1LDk0MiA3MzUsODk2IDczNSw4MDQiIGZpbGw9InJnYigyMzYsMjM2LDIzNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODE4LDc1OCA3MzgsODA0IDczOCw4OTYgODE4LDk0MiA4OTgsODk2IDg5OCw4MDQiIGZpbGw9InJnYigyMzMsMjMzLDIzMykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iOTgyLDc1OCA5MDIsODA0IDkwMiw4OTYgOTgyLDk0MiAxMDYyLDg5NiAxMDYyLDgwNCIgZmlsbD0icmdiKDIyNSwyMjUsMjI1KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSItODIsOTAwIC0xNjIsOTQ2IC0xNjIsMTAzOCAtODIsMTA4NCAtMiwxMDM4IC0yLDk0NiIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI4Miw5MDAgMiw5NDYgMiwxMDM4IDgyLDEwODQgMTYyLDEwMzggMTYyLDk0NiIgZmlsbD0icmdiKDI1MSwyNTEsMjUxKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIyNDYsOTAwIDE2Niw5NDYgMTY2LDEwMzggMjQ2LDEwODQgMzI2LDEwMzggMzI2LDk0NiIgZmlsbD0icmdiKDI1MywyNTMsMjUzKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI0MDksOTAwIDMyOSw5NDYgMzI5LDEwMzggNDA5LDEwODQgNDg5LDEwMzggNDg5LDk0NiIgZmlsbD0icmdiKDI0NCwyNDQsMjQ0KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI1NzMsOTAwIDQ5Myw5NDYgNDkzLDEwMzggNTczLDEwODQgNjUzLDEwMzggNjUzLDk0NiIgZmlsbD0icmdiKDI0MiwyNDIsMjQyKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSI3MzcsOTAwIDY1Nyw5NDYgNjU3LDEwMzggNzM3LDEwODQgODE3LDEwMzggODE3LDk0NiIgZmlsbD0icmdiKDIzNiwyMzYsMjM2KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxMjI4LDkwMCAxMTQ4LDk0NiAxMTQ4LDEwMzggMTIyOCwxMDg0IDEzMDgsMTAzOCAxMzA4LDk0NiIgZmlsbD0icmdiKDIxOCwyMTgsMjE4KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSItMTY0LDEwNDIgLTI0NCwxMDg4IC0yNDQsMTE4MCAtMTY0LDEyMjYgLTg0LDExODAgLTg0LDEwODgiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMCwxMDQyIC04MCwxMDg4IC04MCwxMTgwIDAsMTIyNiA4MCwxMTgwIDgwLDEwODgiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTY0LDEwNDIgODQsMTA4OCA4NCwxMTgwIDE2NCwxMjI2IDI0NCwxMTgwIDI0NCwxMDg4IiBmaWxsPSJyZ2IoMjUzLDI1MywyNTMpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjMyNywxMDQyIDI0NywxMDg4IDI0NywxMTgwIDMyNywxMjI2IDQwNywxMTgwIDQwNywxMDg4IiBmaWxsPSJyZ2IoMjQ1LDI0NSwyNDUpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjQ5MSwxMDQyIDQxMSwxMDg4IDQxMSwxMTgwIDQ5MSwxMjI2IDU3MSwxMTgwIDU3MSwxMDg4IiBmaWxsPSJyZ2IoMjQ0LDI0NCwyNDQpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjY1NSwxMDQyIDU3NSwxMDg4IDU3NSwxMTgwIDY1NSwxMjI2IDczNSwxMTgwIDczNSwxMDg4IiBmaWxsPSJyZ2IoMjM4LDIzOCwyMzgpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjgxOCwxMDQyIDczOCwxMDg4IDczOCwxMTgwIDgxOCwxMjI2IDg5OCwxMTgwIDg5OCwxMDg4IiBmaWxsPSJyZ2IoMjIwLDIyMCwyMjApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjExNDYsMTA0MiAxMDY2LDEwODggMTA2NiwxMTgwIDExNDYsMTIyNiAxMjI2LDExODAgMTIyNiwxMDg4IiBmaWxsPSJyZ2IoMjA2LDIwNiwyMDYpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ii04MiwxMTg0IC0xNjIsMTIzMCAtMTYyLDEzMjIgLTgyLDEzNjggLTIsMTMyMiAtMiwxMjMwIiBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjgyLDExODQgMiwxMjMwIDIsMTMyMiA4MiwxMzY4IDE2MiwxMzIyIDE2MiwxMjMwIiBmaWxsPSJyZ2IoMjMzLDIzMywyMzMpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjI0NiwxMTg0IDE2NiwxMjMwIDE2NiwxMzIyIDI0NiwxMzY4IDMyNiwxMzIyIDMyNiwxMjMwIiBmaWxsPSJyZ2IoMjUyLDI1MiwyNTIpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjQwOSwxMTg0IDMyOSwxMjMwIDMyOSwxMzIyIDQwOSwxMzY4IDQ4OSwxMzIyIDQ4OSwxMjMwIiBmaWxsPSJyZ2IoMjQ5LDI0OSwyNDkpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjU3MywxMTg0IDQ5MywxMjMwIDQ5MywxMzIyIDU3MywxMzY4IDY1MywxMzIyIDY1MywxMjMwIiBmaWxsPSJyZ2IoMjM3LDIzNywyMzcpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjczNywxMTg0IDY1NywxMjMwIDY1NywxMzIyIDczNywxMzY4IDgxNywxMzIyIDgxNywxMjMwIiBmaWxsPSJyZ2IoMjM5LDIzOSwyMzkpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjkwMCwxMTg0IDgyMCwxMjMwIDgyMCwxMzIyIDkwMCwxMzY4IDk4MCwxMzIyIDk4MCwxMjMwIiBmaWxsPSJyZ2IoMjI5LDIyOSwyMjkpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjEwNjQsMTE4NCA5ODQsMTIzMCA5ODQsMTMyMiAxMDY0LDEzNjggMTE0NCwxMzIyIDExNDQsMTIzMCIgZmlsbD0icmdiKDIyMywyMjMsMjIzKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxNzE5LDExODQgMTYzOSwxMjMwIDE2MzksMTMyMiAxNzE5LDEzNjggMTc5OSwxMzIyIDE3OTksMTIzMCIgZmlsbD0icmdiKDIxMSwyMTEsMjExKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSItMTY0LDEzMjYgLTI0NCwxMzcyIC0yNDQsMTQ2NCAtMTY0LDE1MTAgLTg0LDE0NjQgLTg0LDEzNzIiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMCwxMzI2IC04MCwxMzcyIC04MCwxNDY0IDAsMTUxMCA4MCwxNDY0IDgwLDEzNzIiIGZpbGw9InJnYigyNDksMjQ5LDI0OSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTY0LDEzMjYgODQsMTM3MiA4NCwxNDY0IDE2NCwxNTEwIDI0NCwxNDY0IDI0NCwxMzcyIiBmaWxsPSJyZ2IoMjQ3LDI0NywyNDcpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjMyNywxMzI2IDI0NywxMzcyIDI0NywxNDY0IDMyNywxNTEwIDQwNywxNDY0IDQwNywxMzcyIiBmaWxsPSJyZ2IoMjUwLDI1MCwyNTApIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjQ5MSwxMzI2IDQxMSwxMzcyIDQxMSwxNDY0IDQ5MSwxNTEwIDU3MSwxNDY0IDU3MSwxMzcyIiBmaWxsPSJyZ2IoMjQ0LDI0NCwyNDQpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjY1NSwxMzI2IDU3NSwxMzcyIDU3NSwxNDY0IDY1NSwxNTEwIDczNSwxNDY0IDczNSwxMzcyIiBmaWxsPSJyZ2IoMjM1LDIzNSwyMzUpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9IjgxOCwxMzI2IDczOCwxMzcyIDczOCwxNDY0IDgxOCwxNTEwIDg5OCwxNDY0IDg5OCwxMzcyIiBmaWxsPSJyZ2IoMjM1LDIzNSwyMzUpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ijk4MiwxMzI2IDkwMiwxMzcyIDkwMiwxNDY0IDk4MiwxNTEwIDEwNjIsMTQ2NCAxMDYyLDEzNzIiIGZpbGw9InJnYigyMjksMjI5LDIyOSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTE0NiwxMzI2IDEwNjYsMTM3MiAxMDY2LDE0NjQgMTE0NiwxNTEwIDEyMjYsMTQ2NCAxMjI2LDEzNzIiIGZpbGw9InJnYigyMjgsMjI4LDIyOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTMwOSwxMzI2IDEyMjksMTM3MiAxMjI5LDE0NjQgMTMwOSwxNTEwIDEzODksMTQ2NCAxMzg5LDEzNzIiIGZpbGw9InJnYigyMDgsMjA4LDIwOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iLTgyLDE0NjcgLTE2MiwxNTEzIC0xNjIsMTYwNSAtODIsMTY1MSAtMiwxNjA1IC0yLDE1MTMiIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODIsMTQ2NyAyLDE1MTMgMiwxNjA1IDgyLDE2NTEgMTYyLDE2MDUgMTYyLDE1MTMiIGZpbGw9InJnYigyNTAsMjUwLDI1MCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMjQ2LDE0NjcgMTY2LDE1MTMgMTY2LDE2MDUgMjQ2LDE2NTEgMzI2LDE2MDUgMzI2LDE1MTMiIGZpbGw9InJnYigyNDUsMjQ1LDI0NSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDA5LDE0NjcgMzI5LDE1MTMgMzI5LDE2MDUgNDA5LDE2NTEgNDg5LDE2MDUgNDg5LDE1MTMiIGZpbGw9InJnYigyNDgsMjQ4LDI0OCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNTczLDE0NjcgNDkzLDE1MTMgNDkzLDE2MDUgNTczLDE2NTEgNjUzLDE2MDUgNjUzLDE1MTMiIGZpbGw9InJnYigyMzgsMjM4LDIzOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNzM3LDE0NjcgNjU3LDE1MTMgNjU3LDE2MDUgNzM3LDE2NTEgODE3LDE2MDUgODE3LDE1MTMiIGZpbGw9InJnYigyMzgsMjM4LDIzOCkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iOTAwLDE0NjcgODIwLDE1MTMgODIwLDE2MDUgOTAwLDE2NTEgOTgwLDE2MDUgOTgwLDE1MTMiIGZpbGw9InJnYigyMzYsMjM2LDIzNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMTA2NCwxNDY3IDk4NCwxNTEzIDk4NCwxNjA1IDEwNjQsMTY1MSAxMTQ0LDE2MDUgMTE0NCwxNTEzIiBmaWxsPSJyZ2IoMjI2LDIyNiwyMjYpIiBmaWx0ZXI9InVybCgjcykiLz48cG9seWdvbiBwb2ludHM9Ii0xNjQsMTYwOSAtMjQ0LDE2NTUgLTI0NCwxNzQ3IC0xNjQsMTc5MyAtODQsMTc0NyAtODQsMTY1NSIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIwLDE2MDkgLTgwLDE2NTUgLTgwLDE3NDcgMCwxNzkzIDgwLDE3NDcgODAsMTY1NSIgZmlsbD0icmdiKDI1MCwyNTAsMjUwKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxNjQsMTYwOSA4NCwxNjU1IDg0LDE3NDcgMTY0LDE3OTMgMjQ0LDE3NDcgMjQ0LDE2NTUiIGZpbGw9InJnYigyMzMsMjMzLDIzMykiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iMzI3LDE2MDkgMjQ3LDE2NTUgMjQ3LDE3NDcgMzI3LDE3OTMgNDA3LDE3NDcgNDA3LDE2NTUiIGZpbGw9InJnYigyNDksMjQ5LDI0OSkiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNDkxLDE2MDkgNDExLDE2NTUgNDExLDE3NDcgNDkxLDE3OTMgNTcxLDE3NDcgNTcxLDE2NTUiIGZpbGw9InJnYigyNDYsMjQ2LDI0NikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iNjU1LDE2MDkgNTc1LDE2NTUgNTc1LDE3NDcgNjU1LDE3OTMgNzM1LDE3NDcgNzM1LDE2NTUiIGZpbGw9InJnYigyMzYsMjM2LDIzNikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iODE4LDE2MDkgNzM4LDE2NTUgNzM4LDE3NDcgODE4LDE3OTMgODk4LDE3NDcgODk4LDE2NTUiIGZpbGw9InJnYigyMzIsMjMyLDIzMikiIGZpbHRlcj0idXJsKCNzKSIvPjxwb2x5Z29uIHBvaW50cz0iOTgyLDE2MDkgOTAyLDE2NTUgOTAyLDE3NDcgOTgyLDE3OTMgMTA2MiwxNzQ3IDEwNjIsMTY1NSIgZmlsbD0icmdiKDIzMSwyMzEsMjMxKSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxMTQ2LDE2MDkgMTA2NiwxNjU1IDEwNjYsMTc0NyAxMTQ2LDE3OTMgMTIyNiwxNzQ3IDEyMjYsMTY1NSIgZmlsbD0icmdiKDIxNiwyMTYsMjE2KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PHBvbHlnb24gcG9pbnRzPSIxMzA5LDE2MDkgMTIyOSwxNjU1IDEyMjksMTc0NyAxMzA5LDE3OTMgMTM4OSwxNzQ3IDEzODksMTY1NSIgZmlsbD0icmdiKDIxOCwyMTgsMjE4KSIgZmlsdGVyPSJ1cmwoI3MpIi8+PC9zdmc+") center/cover no-repeat}
#page,.site-content,.content-area,.site-main,.inside-article,.entry-content,.woocommerce-archive-wrapper,.separate-containers .inside-article,.sq-sec,.sqh-sec,.page .entry-content>section:not([class*=sqh-]){background:transparent!important}
html,body{font-family:Poppins,Arial,Helvetica,sans-serif!important;color:var(--sq-ink)}
body,.site-content p,.site-content li,.entry-content p,.entry-content li,.woocommerce-result-count,.woocommerce-breadcrumb{color:var(--sq-ink)}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.product_title,.woocommerce-products-header__title{color:#111!important;font-family:Poppins,Arial,sans-serif!important}
.site-content a{color:var(--sq-green-ink)}.site-content a:hover{color:#3F7A0E}

/* ---------- HEADER (live: #sq-top) ---------- */
#masthead,.site-header,.inside-header{background:var(--sq-dark)!important;color:#fff}
#masthead{position:relative;z-index:600}
.inside-header.grid-container{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 3vw!important;max-width:none!important}
.sq-header-utils{display:contents}
.inside-header .site-logo{grid-column:2;grid-row:1;justify-self:center;margin:0!important;float:none!important;width:auto!important;display:flex}
.inside-header .site-logo a{display:flex}
.inside-header .site-logo img{width:215px!important;height:auto!important;max-height:none!important;display:block}
.sq-search{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-direction:row-reverse;align-items:center;gap:10px;min-width:min(340px,90%);background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.sq-search input[type=search]{background:transparent!important;border:0!important;border-bottom:1px solid #fff!important;border-radius:0!important;outline:0;color:#fff!important;font:400 15px/1.4 Arial,sans-serif!important;width:100%;padding:4px 0!important;box-shadow:none!important}
.sq-search input[type=search]::placeholder{color:#9a9a9a}
.sq-search input[type=search]:focus{border-bottom-color:var(--sq-green)!important}
.sq-search button{background:none!important;border:0!important;color:#fff!important;cursor:pointer;padding:2px!important;display:flex;font-size:20px;line-height:1;box-shadow:none!important}
.sq-utils{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:18px}
.sq-utils a{color:#fff;text-decoration:none;display:inline-flex;align-items:center}
.sq-utils a:hover{color:var(--sq-green)}
.sq-utils a.sq-phone{order:-1;gap:8px;background:#1c1c1c;border:1px solid #333;border-radius:999px;padding:9px 16px;font:700 13px/1 Arial,sans-serif;letter-spacing:.5px}
.sq-utils a.sq-phone:hover{border-color:var(--sq-green);color:#fff}
.sq-utils a.sq-phone .sq-ico{color:var(--sq-green);font-size:14px;line-height:1}
.sq-utils a:not(.sq-phone) .sq-ico,.sq-utils a:not(.sq-phone)>span:not(.sq-count){display:none}
.sq-utils a:not(.sq-phone)::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.sq-utils a:not(.sq-phone):not(.sq-cart){--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}
.sq-utils a.sq-cart{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/></svg>");position:relative}
.sq-utils a.sq-cart .sq-count{display:inline-flex!important;position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sq-green);color:#000;font:700 11px/18px Arial,sans-serif;justify-content:center}

/* ---------- NAV (live: #sq-bar) ---------- */
#site-navigation,.main-navigation,.main-navigation .inside-navigation{background:#EBEBEB!important}
#site-navigation{position:sticky;top:0;z-index:500;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.admin-bar #site-navigation{top:32px}
.main-navigation .inside-navigation.grid-container{max-width:none!important;padding:0 3vw!important}
.main-navigation .main-nav{float:none!important;width:100%}
.main-navigation .main-nav>ul{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 34px;padding:12px 0!important;float:none!important}
.main-navigation .main-nav>ul>li{float:none!important;margin:0!important}
.main-navigation .main-nav ul li a,.main-navigation .main-nav>ul>li>a{font-family:Bangers,Impact,'Arial Black',sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;letter-spacing:2px!important;line-height:1.15!important;color:#fff!important;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,4px 4px 0 rgba(0,0,0,.5);text-transform:uppercase!important;text-decoration:none;padding:4px 0!important;background:transparent!important}
.main-navigation .main-nav>ul>li>a:hover,.main-navigation .main-nav>ul>li.current-menu-item>a,.main-navigation .main-nav>ul>li:hover>a{color:var(--sq-green)!important;background:transparent!important}
.main-navigation .main-nav ul li a .dropdown-menu-toggle{display:none!important}
/* dropdowns (live: .sq-panel) */
.main-navigation ul ul{background:#fff!important;min-width:270px;padding:10px!important;border:0!important;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;margin-top:6px!important;top:100%!important;width:auto!important}
.main-navigation ul ul li{width:100%!important;float:none!important}
.main-navigation ul ul li a{display:block;padding:10px 16px!important;color:#222!important;font:700 13px/1.3 Arial,sans-serif!important;letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:9px;-webkit-text-stroke:0;text-shadow:none!important;background:#fff!important}
.main-navigation ul ul li a:hover,.main-navigation ul ul li:hover>a{background:var(--sq-green)!important;color:#fff!important}
.main-navigation ul ul li.current-menu-item>a{background:#f4f4f4!important;color:#222!important}
/* mobile toggle */
.main-navigation .menu-toggle{background:#EBEBEB!important;color:#111!important;font-family:Bangers,Impact,sans-serif!important;font-size:22px;letter-spacing:2px;text-transform:uppercase;padding:12px 16px!important}
.main-navigation .menu-toggle .mobile-menu{color:#111!important}
.main-navigation.toggled .main-nav>ul{display:block!important;padding:6px 0!important;background:#fff}
.main-navigation.toggled .main-nav>ul>li>a{display:block;padding:10px 20px!important;font-size:22px!important}
.main-navigation.toggled ul ul{position:static!important;box-shadow:none!important;border-radius:0;padding:0 0 0 14px!important;margin:0!important}

/* ---------- HOME: HERO ---------- */
.sqh-hero{position:relative;overflow:hidden;background:#0d0d0d radial-gradient(ellipse 70% 120% at 50% 50%,#2F5D0F 0%,#1A3608 45%,#0D0D0D 100%);padding:34px 3vw}
.sqh-hero::before{content:"";position:absolute;inset:0;background:url("/wp-content/uploads/2026/10/sq-q-tile-white.png") 0 0/88px auto repeat;opacity:.05;pointer-events:none}
.sqh-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 120px,rgba(142,191,59,.07) 120px 160px);pointer-events:none}
.sqh-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:34px;max-width:1240px;margin:0 auto}
.sqh-hero__frame{position:relative;aspect-ratio:16/10;border:4px solid var(--sq-green);border-radius:12px;overflow:hidden;background:#000;box-shadow:0 18px 48px rgba(0,0,0,.55),0 0 0 1px rgba(142,191,59,.35)}
.sqh-hero__slide{position:absolute;inset:0;opacity:0;animation:sqhFade 24s infinite}
.sqh-hero__slide::before{content:"";position:absolute;inset:-30px;background:var(--img) center/cover no-repeat;filter:blur(18px) brightness(.55)}
.sqh-hero__slide img{position:relative;width:100%;height:100%;object-fit:contain;display:block}
@keyframes sqhFade{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}100%{opacity:0}}
.sqh-hero__cap{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;text-align:center;opacity:0;animation:sqhFade 24s infinite}
.sqh-hero__cap span{color:var(--sq-green)}
.sqh-hero__logo{display:flex;justify-content:center}
.sqh-hero__logo img{width:min(100%,430px);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}
@media(max-width:800px){.sqh-hero__in{grid-template-columns:1fr;gap:18px}.sqh-hero__logo img{width:min(70%,300px)}}

/* ---------- HOME: sections ---------- */
.sqh-sec{padding:26px 3vw 10px;max-width:1300px;margin:0 auto}
.sqh-title{text-align:center;color:#222!important;font:700 24px/1.2 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;margin:0 0 18px}
.sqh-title::after{display:none!important}

/* ---------- PRODUCT CARDS (live: .card) ---------- */
.woocommerce ul.products{display:grid!important;gap:22px 20px;margin:0 0 20px!important;padding:0!important}
.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.woocommerce ul.products.columns-4,.woocommerce ul.products:not([class*=columns-]){grid-template-columns:repeat(4,minmax(0,1fr))!important}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1024px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px}}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;border-radius:12px;transition:transform .25s}
.woocommerce ul.products li.product:hover{transform:translateY(-6px)}
.woocommerce ul.products li.product .sq-card-img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link>img,.woocommerce ul.products li.product>a>img,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{display:block;width:100%;height:auto;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:box-shadow .25s,transform .35s;margin:0 0 10px!important}
.woocommerce ul.products li.product:hover img{box-shadow:0 10px 25px rgba(0,0,0,.35)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 14px/1.35 Poppins,Arial,sans-serif!important;color:#222!important;padding:0 6px!important;margin:0 0 4px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title::before{content:"SoundQubed";display:block;font:400 12px/1.4 Poppins,Arial,sans-serif;color:#9a9a9a;margin-bottom:4px}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount{color:var(--sq-red)!important;font:700 14px/1.4 Poppins,Arial,sans-serif!important}
.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .amount{color:#777!important;font-weight:400!important}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .star-rating{margin:0 auto 6px}
.woocommerce span.onsale{background:#1E88E5!important;color:#fff!important;font:700 11px/1 Poppins,Arial,sans-serif!important;letter-spacing:.5px;text-transform:uppercase;border-radius:999px!important;min-width:0!important;min-height:0!important;padding:8px 10px!important;top:10px!important;left:10px!important;right:auto!important;width:auto!important;display:inline-block!important;line-height:1!important;margin:0!important;z-index:2}
.woocommerce ul.products li.product .button{display:inline-block;margin:8px 0 0!important;background:var(--sq-green)!important;color:#fff!important;border:0!important;border-radius:6px;font:700 12px/1 Poppins,Arial,sans-serif!important;letter-spacing:.5px;text-transform:uppercase;padding:10px 16px!important;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s,background .2s}
.woocommerce ul.products li.product:hover .button,.woocommerce ul.products li.product .button:focus{opacity:1;transform:none}
@media(hover:none){.woocommerce ul.products li.product .button{opacity:1;transform:none}}
.woocommerce ul.products li.product .button:hover{background:#7AA82F!important}
.sq-dealer-tag{background:var(--sq-green-ink);color:#fff}

/* ---------- BUTTONS ---------- */
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,.wc-block-components-checkout-place-order-button,.woocommerce a.button.alt,.woocommerce button.button.alt,button.single_add_to_cart_button,.sq-btn,.sq-cta a{background:var(--sq-green)!important;color:#fff!important;border:0!important;border-radius:6px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wc-block-components-button:hover,button.single_add_to_cart_button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#7AA82F!important;color:#fff!important}

/* ---------- EVENTS BAND (live: #sq-events) ---------- */
.sqh-events{background:linear-gradient(90deg,#0d0d0d 0%,#8ebf3b 16%,#8ebf3b 84%,#0d0d0d 100%)!important;padding:12px 0 14px;width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:18px 0 22px}
.sqh-title--band{color:#fff!important;margin:0 0 12px;font:800 20px/1.2 Arial,sans-serif!important;letter-spacing:2px;text-transform:uppercase;text-align:center}
.sqh-title--band::after{content:""!important;display:block!important;width:64px;height:2px;background:#0d0d0d;margin:7px auto 0;border-radius:1px}
.sqh-events__viewport{overflow:hidden}
.sqh-events__track{display:flex;gap:26px;width:max-content;padding:0 26px;margin:0;animation:sqhRoll 32s linear infinite}
.sqh-events__viewport:hover .sqh-events__track{animation-play-state:paused}
@keyframes sqhRoll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.sqh-ev{display:block;flex:0 0 auto;width:250px;height:150px;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.18);overflow:hidden;transition:transform .15s;padding:14px;box-sizing:border-box}
.sqh-ev:hover{transform:translateY(-4px)}
.sqh-ev>span{display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}

/* ---------- BUILDS (live: #sq-builds-grid) ---------- */
.sqh-builds__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1240px;margin:8px auto 30px;padding:0 20px}
.sqh-build{display:flex;flex-direction:column;align-items:center;width:218px;max-width:88vw;text-decoration:none}
.sqh-build__img{display:block;width:100%;height:316px;border-radius:10px;overflow:hidden;background:#fff center/cover no-repeat;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .18s,box-shadow .18s}
.sqh-build:hover .sqh-build__img{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
.sqh-build__cap{display:block;margin-top:12px;text-align:center;color:#222;font:700 15px/1.4 Arial,sans-serif;letter-spacing:.3px}
.sqh-build:hover .sqh-build__cap{color:var(--sq-green-ink)}
@media(max-width:700px){.sqh-builds__grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:14px;padding:0 16px 14px;scrollbar-width:none}.sqh-build{flex:0 0 auto;width:42vw}.sqh-build__img{height:auto;aspect-ratio:3/4}}

/* ---------- TRUST STRIP (live: #sq-trust) ---------- */
.sqh-trust{background:#0d0d0d!important;padding:18px 3vw;margin-top:10px}
.sqh-trust__in{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;max-width:1400px;margin:0 auto}
.sqh-trust__item{display:flex;align-items:center;gap:14px;padding:6px 3.2vw;position:relative;color:#fff}
.sqh-trust__item+.sqh-trust__item::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:#2c2c2c}
.sqh-trust__ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;flex:0 0 auto;background:rgba(142,191,59,.16);color:var(--sq-green);font-size:22px;line-height:1}
.sqh-trust__item strong{display:block;color:#fff;font:800 15px/1.2 Arial,sans-serif;letter-spacing:.3px}
.sqh-trust__item small{display:block;color:#9a9a9a;font:400 13px/1.2 Arial,sans-serif}

/* ---------- NEWSLETTER ---------- */
.sqh-news{background:#F3F3F3!important;padding:22px 3vw}
.sqh-news__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.sqh-news h2{margin:0;font:400 24px/1.2 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;color:#222!important}
.sqh-news form,.sq-newsletter{display:flex;gap:10px;flex:1 1 420px;max-width:560px}
.sqh-news input[type=email],.sqh-news input[type=text]{flex:1;background:#fff!important;border:1px solid #ccc!important;color:#222!important;padding:12px 14px!important;font:400 14px Poppins,Arial,sans-serif!important;border-radius:0}
.sqh-news button,.sqh-news input[type=submit]{background:var(--sq-orange)!important;color:#fff!important;border:0!important;padding:12px 28px!important;font:700 13px/1 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:0!important}
.sqh-news button:hover,.sqh-news input[type=submit]:hover{background:#D86E12!important}

/* ---------- FOOTER ---------- */
.site-footer,.footer-widgets,.site-info,.footer-widgets-container,.inside-site-info{background:#0d0d0d url("/wp-content/uploads/2026/10/sq-q-tile-white-faint.png") 0 0/88px auto repeat!important;color:#bbb}
.footer-widgets{padding:40px 0 20px}
.footer-widgets .widget-title,.footer-widgets h2,.footer-widgets h3,.footer-widgets h4{color:#fff!important;font:700 15px/1.3 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}
.footer-widgets a,.site-info a,.footer-widgets li a{color:#bbb!important;font:400 12px/1.5 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px;text-decoration:none}
.footer-widgets a:hover,.site-info a:hover{color:var(--sq-green)!important}
.footer-widgets p,.site-info,.footer-widgets li{color:#bbb;font-size:12px}
.site-info{border-top:1px solid #222}

/* ---------- SHOP / FILTER RAIL ---------- */
.sq-filters-box{background:#fff;border:1px solid var(--sq-line);border-radius:12px}
.sq-filters-box summary,.sq-fgroup li a{color:#222}.sq-fgroup{border-top-color:var(--sq-line)}.sq-fgroup h4{color:var(--sq-green-ink)}
.sq-box{background:#fff;border-color:#C8CCD2}.sq-fgroup li a.on .sq-box{background:var(--sq-green);border-color:var(--sq-green);box-shadow:inset 0 0 0 3px #fff}
.sq-n,.sq-filter-count,.sq-clear{color:#777}
.woocommerce-ordering select{background:#fff;color:#222;border:1px solid #C8CCD2;border-radius:6px;padding:6px 10px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:#fff;color:#222;border-color:var(--sq-line)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sq-green);color:#fff}

/* ---------- SINGLE PRODUCT ---------- */
.woocommerce div.product div.images img{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product .price .amount{color:var(--sq-red)!important;font-weight:700}
.woocommerce div.product .price del,.woocommerce div.product .price del .amount{color:#777!important;font-weight:400}
.sq-pdp-meta{color:#777}.sq-pdp-meta a{color:var(--sq-green-ink)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f3f3f3;border:1px solid var(--sq-line);border-bottom:0;border-radius:8px 8px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#555}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--sq-line)}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--sq-line);border-radius:0 0 12px 12px;padding:20px 24px;color:#222}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{color:#222;border-bottom:1px solid var(--sq-line)}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:#F8F8F8}
.woocommerce div.product form.cart .variations label{color:#222}
.woocommerce div.product form.cart .variations select,.woocommerce .quantity .qty{background:#fff;color:#222;border:1px solid #C8CCD2;border-radius:6px}
.product_meta,.product_meta a{color:#777}
.woocommerce .related>h2,.woocommerce .upsells>h2{color:#222}

/* ---------- CART / CHECKOUT / ACCOUNT ---------- */
.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals,.wc-block-components-sidebar .wc-block-components-panel,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single,.woocommerce form.login,.woocommerce form.register,.woocommerce-form-coupon{background:#fff;color:#222;border-color:var(--sq-line);border-radius:12px}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--sq-line);color:#222}
.wc-block-components-order-summary,.wc-block-cart,.wc-block-checkout,.wc-block-components-main,.wc-block-cart .wc-block-cart-items,.wc-block-components-totals-wrapper,.wc-block-components-checkout-step{color:#222}
.wc-block-cart .wc-block-cart-items,.wc-block-components-sidebar,.wc-block-checkout__main,.wc-block-cart__sidebar{background:#fff;border-radius:12px;padding:16px}
.wc-block-components-text-input input,.wc-block-components-combobox input,.wc-block-components-select select{background:#fff!important;color:#222!important;border-color:#C8CCD2!important}
.wc-block-components-notice-banner.is-info,.woocommerce-info,.woocommerce-message{background:#fff;color:#222;border-top-color:var(--sq-green)}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color:#222}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--sq-green-ink)}

/* ---------- BLOG / GENERIC PAGES ---------- */
.blog article,.single-post article,.archive:not(.woocommerce) article,body.page:not(.home) .inside-article{background:#fff!important;border:1px solid var(--sq-line);border-radius:12px;padding:30px}
.blog .entry-title a,.archive .entry-title a{color:#222}
.sq-contact form,.sq-contact input,.sq-contact textarea,.sq-newsletter input{background:#fff;color:#222;border:1px solid #C8CCD2}
.site-content .sq-card,.site-content .sq-tile,.site-content .sq-cat,.site-content .sq-series__tile,.site-content .sq-tool,.site-content .sq-fin-card,.site-content .sq-dealer__in{background:#fff!important;border:1px solid var(--sq-line)!important;color:#222;border-radius:12px}

/* ---------- RESPONSIVE HEADER ---------- */
@media(max-width:800px){
 .inside-header.grid-container{grid-template-columns:1fr auto 1fr;gap:8px 12px;padding:12px 14px!important}
 .inside-header .site-logo{grid-column:2;grid-row:1}
 .inside-header .site-logo img{width:min(150px,38vw)!important}
 .sq-utils{grid-column:3;grid-row:1;gap:12px}
 .sq-utils a.sq-phone{padding:7px 11px;font-size:12px}
 .sq-utils a.sq-phone>span:not(.sq-ico){display:none}
 .sq-search{grid-column:1/-1;grid-row:2;min-width:0;width:100%}
}
@media(min-width:480px) and (max-width:800px){.sq-utils a.sq-phone>span:not(.sq-ico){display:inline}}

/* v3.1 fixes */
.sq-announce{display:none!important}
.home #page,.home .site-content,.home .content-area,.home .inside-article,.home .entry-content{max-width:none!important;padding:0!important;margin:0!important;border:0!important}
.home .inside-article{box-shadow:none!important}
.sqh-products{padding:26px 3vw 10px}

/* v3.2 fixes */
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}
.home .sqh-hero{margin-top:0}.home .entry-content{margin-top:0!important}
.home .site-main,.home .site-content,.home #content{margin:0!important}
.sqh-news{margin-bottom:0}
.sqh-news .sq-news{display:contents}
.sqh-news .sq-news>div:first-child{display:none}
.sqh-news .sq-news form{display:flex;gap:10px;flex:1 1 420px;max-width:560px;margin:0}
.sqh-news .sq-news .sq-btn{background:#F58220!important;color:#fff!important;border:0!important;padding:12px 28px!important;font:700 13px/1 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;border-radius:0!important}

/* v3.3 mobile nav */
@media(max-width:768px){
 .main-navigation:not(.toggled) .main-nav>ul{display:none!important}
 .main-navigation.toggled .main-nav>ul{display:block!important;padding:6px 0 10px!important;background:#fff!important;gap:0}
 .main-navigation.toggled .main-nav>ul>li>a{display:block;padding:10px 20px!important;font-size:22px!important;text-align:left}
 .main-navigation .menu-toggle{display:block;width:100%;text-align:center}
 .sqh-hero{padding:18px 14px}
}

/* v3.4 — cleaner nav font, readable dropdowns, subnav bar, resources tiles, svg icons */
.main-navigation .main-nav ul li a,.main-navigation .main-nav>ul>li>a{font-family:Poppins,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:1px!important;color:#111!important;-webkit-text-stroke:0!important;text-shadow:none!important;padding:6px 0!important}
.main-navigation .main-nav>ul{gap:6px 30px;padding:14px 0!important}
.main-navigation .main-nav>ul>li>a:hover,.main-navigation .main-nav>ul>li:hover>a,.main-navigation .main-nav>ul>li.current-menu-item>a{color:#5A9C1E!important}
.main-navigation ul ul li a{font:500 14px/1.35 Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#222!important;padding:9px 14px!important}
.main-navigation ul ul li a:hover,.main-navigation ul ul li:hover>a{background:#8EBF3B!important;color:#fff!important}
.main-navigation .menu-toggle{font-family:Poppins,Arial,sans-serif!important;font-weight:800;font-size:15px;letter-spacing:1px}
@media(max-width:768px){.main-navigation.toggled .main-nav>ul>li>a{font-size:16px!important}}
/* subnav links bar */
.sq-subnav{background:#fff;border-bottom:1px solid #E4E4E4;position:relative;z-index:400}
.sq-subnav ul{list-style:none;margin:0;padding:8px 3vw;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 26px}
.sq-subnav li{margin:0}
.sq-subnav a{font:600 12px/1.6 Poppins,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#444;text-decoration:none}
.sq-subnav a:hover{color:#5A9C1E}
@media(max-width:640px){.sq-subnav ul{gap:4px 16px;padding:8px 10px}.sq-subnav a{font-size:11px}}
/* hero: calmer */
.sqh-hero::after{display:none}
.sqh-hero{background:#0d0d0d radial-gradient(ellipse 60% 110% at 50% 50%,#2A520E 0%,#163007 50%,#0D0D0D 100%)}
.sqh-hero__cap{font:600 14px/1.3 Poppins,Arial,sans-serif;letter-spacing:.3px;text-transform:none}
.sqh-hero__cap span{color:#A6E040;font-weight:800}
/* resources tiles */
.sqh-res__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto 10px}
@media(max-width:900px){.sqh-res__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sqh-res{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:12px;padding:22px 20px;text-decoration:none;color:#222;box-shadow:0 2px 6px rgba(0,0,0,.08);border:1px solid #ECECEC;transition:transform .18s,box-shadow .18s}
.sqh-res:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.14);color:#222}
.sqh-res__ico{width:44px;height:44px;border-radius:50%;background:rgba(142,191,59,.18);position:relative}
.sqh-res__ico::before{content:"";position:absolute;inset:11px;background:#5A9C1E;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.sqh-res strong{font:700 15px/1.3 Poppins,Arial,sans-serif;color:#111}
.sqh-res small{font:400 13px/1.45 Poppins,Arial,sans-serif;color:#666}
.sqh-res em{font:700 12px/1 Poppins,Arial,sans-serif;font-style:normal;color:#5A9C1E;text-transform:uppercase;letter-spacing:.6px;margin-top:4px}
.sqh-res--locator .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/><circle cx='12' cy='10' r='3'/></svg>")}
.sqh-res--ohm .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 18h4l3-12 4 12 3-6h4'/></svg>")}
.sqh-res--dealer .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='8.5' cy='7' r='4'/><path d='M20 8v6M23 11h-6'/></svg>")}
.sqh-res--blog .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><path d='M14 2v6h6M16 13H8M16 17H8M10 9H8'/></svg>")}
/* trust strip: svg icons instead of emoji */
.sqh-trust__ico{color:transparent;position:relative;font-size:0}
.sqh-trust__ico::before{content:"";position:absolute;inset:11px;background:#8EBF3B;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.sqh-trust__item:nth-child(1) .sqh-trust__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='1' y='3' width='15' height='13' rx='1'/><path d='M16 8h4l3 3v5h-7z'/><circle cx='5.5' cy='18.5' r='2.5'/><circle cx='18.5' cy='18.5' r='2.5'/></svg>")}
.sqh-trust__item:nth-child(2) .sqh-trust__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0z'/><path d='M7 6H4v2a3 3 0 0 0 3 3M17 6h3v2a3 3 0 0 1-3 3'/></svg>")}
.sqh-trust__item:nth-child(3) .sqh-trust__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/><path d='M9 12l2 2 4-4'/></svg>")}
.sqh-trust__item:nth-child(4) .sqh-trust__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z'/></svg>")}

/* v3.5 — prominent search, resources band, section heads */
.sq-search{min-width:min(380px,100%);background:#fff!important;border-radius:999px!important;padding:4px 6px 4px 18px!important;flex-direction:row;box-shadow:0 0 0 2px rgba(142,191,59,.35)}
.sq-search:focus-within{box-shadow:0 0 0 3px #8EBF3B}
.sq-search input[type=search]{border:0!important;color:#111!important;font:500 15px/1.4 Poppins,Arial,sans-serif!important;padding:8px 0!important}
.sq-search input[type=search]::placeholder{color:#777}
.sq-search button{background:#8EBF3B!important;color:#fff!important;border-radius:999px!important;width:38px;height:38px;align-items:center;justify-content:center;font-size:18px;padding:0!important}
.sq-search button:hover{background:#7AA82F!important}
@media(max-width:800px){.sq-search{min-width:0}}
.sqh-resources--band{background:#121212 url("/wp-content/uploads/2026/10/sq-q-tile-white-faint.png") 0 0/88px auto repeat;padding:34px 3vw 38px}
.sqh-res__in{max-width:1240px;margin:0 auto}
.sqh-title--light{color:#fff!important;margin-bottom:6px}
.sqh-res__lead{text-align:center;color:#B5B5B5!important;font:400 15px/1.5 Poppins,Arial,sans-serif;margin:0 0 22px}
.sqh-resources--band .sqh-res__grid{gap:20px}
.sqh-resources--band .sqh-res{border:0;border-top:4px solid #8EBF3B;padding:26px 24px 22px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.sqh-resources--band .sqh-res__ico{width:54px;height:54px}
.sqh-resources--band .sqh-res__ico::before{inset:13px}
.sqh-resources--band .sqh-res strong{font-size:18px}
.sqh-resources--band .sqh-res small{font-size:14px}
.sqh-resources--band .sqh-res em{font-size:13px;margin-top:8px}
.sqh-resources--band .sqh-res:hover{box-shadow:0 16px 36px rgba(142,191,59,.35)}
.sqh-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;border-bottom:2px solid #E4E4E4;padding-bottom:8px}
.sqh-sec__head .sqh-title{margin:0;text-align:left}
.sqh-more{font:700 13px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#5A9C1E!important;text-decoration:none;white-space:nowrap}
.sqh-more:hover{color:#3F7A0E!important}
@media(max-width:640px){.sqh-sec__head{flex-direction:column;align-items:flex-start;gap:4px}}

/* v3.6 — shop by series tiles */
.sqh-series__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto}
@media(max-width:900px){.sqh-series__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.sqh-series__tile{display:block;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#222;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}
.sqh-series__tile:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.18);color:#222}
.sqh-series__img{display:block;aspect-ratio:4/3;background:#fff center/cover no-repeat;transition:transform .35s}
.sqh-series__tile:hover .sqh-series__img{transform:scale(1.05)}
.sqh-series__txt{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px;border-top:3px solid #8EBF3B;background:#fff;position:relative}
.sqh-series__txt strong{font:800 16px/1.2 Poppins,Arial,sans-serif;color:#111;text-transform:uppercase;letter-spacing:.5px}
.sqh-series__txt small{font:400 12.5px/1.4 Poppins,Arial,sans-serif;color:#666}
.sqh-series__txt::after{content:"\2192";position:absolute;right:14px;top:14px;color:#5A9C1E;font-weight:700}

/* v3.7 — blog archive card grid */
body.blog .site-main,body.archive:not(.woocommerce):not(.post-type-archive-product) .site-main,body.search:not(.woocommerce) .site-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
@media(max-width:1000px){body.blog .site-main,body.archive:not(.woocommerce) .site-main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.blog .site-main,body.archive:not(.woocommerce) .site-main{grid-template-columns:1fr}}
body.blog article.post,body.archive article.post,body.search article{margin:0!important;padding:0!important;background:#fff!important;border:1px solid #E4E4E4;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
body.blog article.post:hover,body.archive article.post:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}
body.blog article.post .inside-article,body.archive article.post .inside-article{padding:0!important;background:transparent!important;border:0!important;display:flex;flex-direction:column;height:100%}
body.blog article.post .post-image,body.archive article.post .post-image,body.blog article.post .featured-image,body.archive article.post .featured-image{margin:0!important;order:-1}
body.blog article.post .post-image img,body.archive article.post .post-image img,body.blog article.post .featured-image img,body.archive article.post .featured-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}
body.blog article.post .entry-header,body.archive article.post .entry-header{padding:16px 18px 0}
body.blog article.post .entry-title,body.archive article.post .entry-title{font:700 17px/1.3 Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 6px!important}
body.blog article.post .entry-title a,body.archive article.post .entry-title a{color:#111!important;text-decoration:none}
body.blog article.post .entry-title a:hover,body.archive article.post .entry-title a:hover{color:#5A9C1E!important}
body.blog article.post .entry-meta,body.archive article.post .entry-meta{font:400 12px/1.4 Poppins,Arial,sans-serif;color:#888!important;margin:0}
body.blog article.post .entry-meta .byline,body.archive article.post .entry-meta .byline,body.blog article.post .entry-meta .comments-link,body.archive article.post .entry-meta .comments-link{display:none}
body.blog article.post .entry-summary,body.archive article.post .entry-summary,body.blog article.post .entry-content,body.archive article.post .entry-content{padding:10px 18px 18px;margin:0!important;font-size:14px;line-height:1.55;color:#444;flex:1}
body.blog article.post .entry-summary p,body.archive article.post .entry-summary p{margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.blog article.post .read-more,body.archive article.post .read-more,body.blog article.post .more-link,body.archive article.post .more-link{display:inline-block;font:700 12px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#5A9C1E!important;text-decoration:none}
body.blog article.post footer.entry-meta,body.archive article.post footer.entry-meta{display:none}
body.blog .paging-navigation,body.archive .paging-navigation,body.blog nav.navigation,body.archive nav.navigation{grid-column:1/-1}
body.blog .page-header,body.archive .page-header{grid-column:1/-1;background:transparent;padding:0}
body.blog .site-content,body.archive:not(.woocommerce) .site-content{max-width:1300px;margin:0 auto}
body.blog .inside-article,body.archive:not(.woocommerce) .inside-article{box-shadow:none}
/* single post: comfortable reading width + smaller hero */
body.single-post .inside-article{max-width:860px;margin:0 auto}
body.single-post .post-image img,body.single-post .featured-image img{max-height:460px;object-fit:cover;width:100%;border-radius:10px}
body.single-post .entry-content{font-size:16px;line-height:1.7}
body.single-post .entry-content img{border-radius:8px}

/* v3.8 — shared support-form styles (tech support, parts & service), inner-page polish */
.sq-ts{--g:#8EBF3B;--gd:#5A9C1E;--ink:#111;--mut:#666;--line:#E4E4E4;font-family:Poppins,Arial,sans-serif;color:var(--ink);max-width:1100px;margin:0 auto}
.sq-ts *{box-sizing:border-box}
.sq-ts__head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 18px}
.sq-ts__head img{height:64px;width:auto}
.sq-ts__head p{margin:0;font-size:15px;color:#222}
.sq-ts__warn{display:flex;gap:12px;align-items:flex-start;background:#FFF6E8;border:1px solid #F5C98A;border-left:4px solid #F58220;border-radius:12px;padding:14px 16px;margin:0 0 20px;font-size:14px;line-height:1.5;color:#5A3A0A}
.sq-ts__warn b{color:#B45309}
.sq-ts__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}
@media(max-width:860px){.sq-ts__grid{grid-template-columns:1fr}}
.sq-ts__card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.sq-ts__sec{font:700 13px/1.2 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px;color:var(--gd);margin:22px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}
.sq-ts__sec:first-child{margin-top:0}
.sq-ts__sec b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--g);color:#fff;font-size:11px}
.sq-ts__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.sq-ts__row{grid-template-columns:1fr}}
.sq-ts__f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.sq-ts__f.full{grid-column:1/-1}
.sq-ts__f label{font:600 13px/1.2 Poppins,Arial,sans-serif;color:#222}
.sq-ts__f label em{color:#E8291C;font-style:normal}
.sq-ts__f input,.sq-ts__f select,.sq-ts__f textarea{width:100%;border:2px solid var(--line)!important;border-radius:10px!important;padding:11px 12px!important;font:500 14px Poppins,Arial,sans-serif!important;color:#111!important;background:#fff!important;box-shadow:none!important;outline:0}
.sq-ts__f input:focus,.sq-ts__f select:focus,.sq-ts__f textarea:focus{border-color:var(--g)!important}
.sq-ts__f textarea{min-height:110px;resize:vertical}
.sq-ts__f small{font-size:12px;color:var(--mut)}
.sq-ts__chips{display:flex;flex-wrap:wrap;gap:8px}
.sq-ts__chips label{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--line);border-radius:10px;padding:10px 12px;font:600 13px/1.2 Poppins,Arial,sans-serif;cursor:pointer;background:#fff}
.sq-ts__chips label:has(input:checked){border-color:var(--g);background:#F3F8EA}
.sq-ts__chips input{margin:0;accent-color:var(--gd);width:16px;height:16px}
.sq-ts__btn{appearance:none;border:0;border-radius:10px;padding:14px 26px;font:700 14px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:var(--g);color:#fff;width:100%;margin-top:6px}
.sq-ts__btn:hover{background:#7AA82F}
.sq-ts__btn[disabled]{opacity:.6;cursor:wait}
.sq-ts__note{font-size:12.5px;color:var(--mut);margin:12px 0 0;line-height:1.5}
.sq-ts__ok{background:#fff;border:1px solid var(--line);border-top:4px solid var(--g);border-radius:14px;padding:30px;text-align:center}
.sq-ts__ok h2{font:800 24px/1.2 Poppins,Arial,sans-serif;margin:0 0 8px}
.sq-ts__ok p{margin:0;color:#333}
.sq-ts__err{display:none;background:#FDECEA;color:#B3261E;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:12px}
.sq-ts__hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.sq-ts__side h3{font:800 18px/1.2 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}
.sq-ts__side>p{margin:0 0 14px;font-size:13.5px;color:var(--mut)}
.sq-faq{border-top:1px solid var(--line)}
.sq-faq details{border-bottom:1px solid var(--line)}
.sq-faq summary{list-style:none;cursor:pointer;padding:13px 28px 13px 0;font:600 14px/1.4 Poppins,Arial,sans-serif;color:#111;position:relative}
.sq-faq summary::-webkit-details-marker{display:none}
.sq-faq summary::after{content:"+";position:absolute;right:2px;top:11px;width:22px;height:22px;border-radius:50%;background:#EEF5E3;color:var(--gd);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px}
.sq-faq details[open] summary::after{content:"\2013"}
.sq-faq details[open] summary{color:var(--gd)}
.sq-faq .a{padding:0 0 14px;font-size:13.5px;line-height:1.6;color:#333}
.sq-faq .a p{margin:0 0 8px}
.sq-faq .a a{color:var(--gd)}
.sq-ts__more{display:block;margin-top:14px;font:700 12px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:var(--gd)!important;text-decoration:none}
.sq-ts__call{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:#333}
.sq-ts__call a{color:var(--gd);font-weight:700}
/* inner pages: title + content polish */
body.page:not(.home) .entry-header .entry-title,body.page:not(.home) h1.entry-title{font:800 34px/1.15 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px!important;position:relative;padding-bottom:12px}
body.page:not(.home) .entry-header .entry-title::after{content:"";display:block;width:56px;height:4px;background:#8EBF3B;border-radius:2px;margin-top:10px}
body.page:not(.home) .inside-article{padding:34px 36px!important}
@media(max-width:700px){body.page:not(.home) .inside-article{padding:22px 18px!important}body.page:not(.home) .entry-header .entry-title{font-size:26px!important}}
body.page:not(.home) .entry-content{font-size:15.5px;line-height:1.7;color:#333}
body.page:not(.home) .entry-content>h2,body.page:not(.home) .entry-content>h3{font:800 20px/1.25 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.4px;margin:28px 0 10px!important;padding-left:12px;border-left:4px solid #8EBF3B}
body.page:not(.home) .entry-content>h3{font-size:17px!important}
body.page:not(.home) .entry-content>p{margin:0 0 14px}
body.page:not(.home) .entry-content>ul,body.page:not(.home) .entry-content>ol{margin:0 0 14px 22px}
body.page:not(.home) .entry-content>ul li{margin-bottom:6px}
body.page:not(.home) .entry-content a:not([class]){color:#5A9C1E;text-decoration:underline;text-underline-offset:2px}
body.page:not(.home) .entry-content table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 16px}
body.page:not(.home) .entry-content table th,body.page:not(.home) .entry-content table td{border:1px solid #E4E4E4;padding:9px 12px;text-align:left}
body.page:not(.home) .entry-content table th{background:#F3F8EA;font-weight:700}
/* pages whose content is a sq-* app: hide the duplicate WP title since the app has its own header */
body.page-id-2895 .entry-header,body.page-id-2889 .entry-header,body.page-id-2891 .entry-header,body.page-id-2886 .entry-header,body.page-id-2884 .entry-header,body.page-id-2887 .entry-header,body.page-id-2893 .entry-header,body.page-id-2897 .entry-header,body.page-id-8115 .entry-header{display:none}
body.page-id-2895 .inside-article,body.page-id-2889 .inside-article,body.page-id-2891 .inside-article,body.page-id-2886 .inside-article,body.page-id-2884 .inside-article,body.page-id-2887 .inside-article,body.page-id-2893 .inside-article,body.page-id-2897 .inside-article,body.page-id-8115 .inside-article{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0!important}
/* dealer catalog */
.sq-cat__head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 18px;font-family:Poppins,Arial,sans-serif}
.sq-cat__head img{height:64px;width:auto}
.sq-cat__head p{margin:0;font-size:15px;color:#222;flex:1 1 300px}
.sq-cat__btn{display:inline-block;background:#8EBF3B;color:#fff!important;text-decoration:none;border-radius:10px;padding:13px 20px;font:700 14px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}
.sq-cat__btn:hover{background:#7AA82F}
.sq-cat__btn--ghost{background:#fff;color:#222!important;border:2px solid #E4E4E4}
.sq-cat__btn--ghost:hover{background:#fff;border-color:#8EBF3B;color:#5A9C1E!important}
.sq-cat__frame{border:1px solid #E4E4E4;border-radius:14px;overflow:hidden;background:#333;height:85vh;min-height:600px}
.sq-cat__frame iframe,.sq-cat__frame object{width:100%;height:100%;border:0;display:block}
.sq-cat__note{font:400 13px/1.5 Poppins,Arial,sans-serif;color:#666;margin:12px 0 0}
/* Woo account / cart / checkout containers on white */
body.woocommerce-account .inside-article,body.woocommerce-cart .inside-article,body.woocommerce-checkout .inside-article{background:transparent!important;border:0!important;box-shadow:none!important}
/* v3.9 tool pages */
body.page-id-8119 .entry-header,body.page-id-8120 .entry-header,body.page-id-8121 .entry-header{display:none}
body.page-id-8119 .inside-article,body.page-id-8120 .inside-article,body.page-id-8121 .inside-article{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0!important}
.sq-subnav li a{white-space:nowrap}
/* v3.9b resources 6 tiles */
.sqh-res__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:860px){.sqh-res__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.sqh-res__grid{grid-template-columns:1fr}}
.sqh-res--woofer .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><circle cx='12' cy='12' r='5.5'/><circle cx='12' cy='12' r='1.5'/></svg>")}
.sqh-res--parts .sqh-res__ico{--ico:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2'/><path d='M7 9h4M7 13h10M7 17h6'/><circle cx='16' cy='9' r='1'/></svg>")}
/* v3.10 mobile compact header + scrolling subnav */
@media (max-width:768px){
  .site-header .inside-header{padding:8px 12px 10px!important;gap:6px!important}
  .site-logo img.header-image{max-height:44px!important;width:auto}
  .sq-header-utils{gap:6px}
  .sq-utils{gap:6px}
  .sq-utils a{padding:6px!important;min-width:0}
  .sq-utils .sq-ico{font-size:20px}
  .sq-utils .sq-dealer-link{display:none!important}
  .sq-utils .sq-phone{padding:6px 10px!important;border-radius:999px}
  .sq-search{margin:4px 0 0!important;max-width:none}
  .sq-search input{height:38px!important;padding:0 44px 0 14px!important;font-size:13px!important;border-width:2px!important}
  .sq-search button{width:32px!important;height:32px!important;right:3px!important;font-size:14px!important}
  .main-navigation .menu-toggle,.main-navigation .mobile-bar-items a{padding:10px 12px!important;line-height:1.2!important;font-size:13px!important}
  .main-navigation .menu-toggle{min-height:0!important}
  .sq-subnav{border-bottom:1px solid #e6e6e6}
  .sq-subnav ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;gap:0!important;padding:0 8px!important;margin:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}
  .sq-subnav ul::-webkit-scrollbar{display:none}
  .sq-subnav li{flex:0 0 auto;scroll-snap-align:start}
  .sq-subnav li a{white-space:nowrap;font-size:10.5px!important;letter-spacing:.6px!important;padding:11px 9px!important;display:block}
  .sqh-hero{padding:14px 0 18px!important}
  .sqh-hero__logo{height:auto!important;max-height:120px!important}
  .sqh-hero__logo img{max-height:120px!important;width:auto}
}
@media (max-width:420px){
  .site-logo img.header-image{max-height:40px!important}
  .sq-utils .sq-phone .sq-ico{font-size:16px}
}
/* v3.11 new product highlights */
.sqh-new{position:relative;background:#fff;border:3px solid #8EBF3B;border-radius:20px;padding:26px 26px 18px;box-shadow:0 10px 30px rgba(0,0,0,.08);max-width:1280px;margin:10px auto 26px}
.sqh-new::before{content:"NEW";position:absolute;top:-16px;left:26px;background:#8EBF3B;color:#fff;font:800 13px/1 Poppins,Arial,sans-serif;letter-spacing:1.5px;padding:9px 16px;border-radius:999px;box-shadow:0 4px 12px rgba(142,191,59,.45)}
.sqh-new__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 14px}
.sqh-new__kicker{display:block;font:700 12px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#5A9C1E;margin:0 0 6px}
.sqh-new .sqh-title{margin:0 0 6px;text-align:left}
.sqh-new .sqh-title::after{margin-left:0}
.sqh-new__lead{margin:0;font-size:15px;color:#333;max-width:620px}
.sqh-new__all{font:700 13px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#111!important;border:2px solid #111;border-radius:999px;padding:11px 18px;text-decoration:none!important;white-space:nowrap}
.sqh-new__all:hover{background:#111;color:#fff!important}
.sqh-new ul.products{margin-bottom:0!important}
.sqh-new ul.products li.product{position:relative}
.sqh-new ul.products li.product::before{content:"New";position:absolute;top:10px;left:10px;z-index:3;background:#111;color:#8EBF3B;font:800 11px/1 Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;padding:6px 10px;border-radius:999px}
@media(max-width:768px){.sqh-new{padding:22px 14px 10px;border-radius:16px;margin:16px 12px 20px}.sqh-new__head{margin-bottom:8px}.sqh-new__lead{font-size:13.5px}}
/* v3.12 mobile polish: dark menu bar, no hero splatter, swipe product rows, compact resource tiles */
@media (max-width:768px){
  .main-navigation{background:#000!important;border-top:1px solid #1a1a1a;border-bottom:2px solid #8EBF3B;box-shadow:0 2px 8px rgba(0,0,0,.25)}
  .main-navigation .menu-toggle,.main-navigation .menu-toggle:hover,.main-navigation .menu-toggle:focus{color:#fff!important;background:#000!important;font-weight:800;letter-spacing:1px;padding:11px 12px!important}
  .main-navigation .menu-toggle .gp-icon,.main-navigation .menu-toggle .mobile-menu{color:#fff}
  .main-navigation .menu-toggle .gp-icon svg{fill:#fff}
  .sq-subnav li a{color:#111!important}
  .sqh-hero__logo{display:none!important}
  .sqh-hero{padding:12px 0 14px!important}
  .sqh-sec{padding-left:14px!important;padding-right:14px!important}
  .sqh-sec .sqh-title{font-size:22px!important;margin-bottom:8px!important}
  .sqh-products{overflow:hidden}
  .sqh-products ul.products,.sqh-new ul.products{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px!important;padding:4px 2px 12px!important;margin:0!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sqh-products ul.products::-webkit-scrollbar,.sqh-new ul.products::-webkit-scrollbar{display:none}
  .sqh-products ul.products li.product,.sqh-new ul.products li.product{flex:0 0 46%!important;width:auto!important;max-width:none!important;min-width:0;scroll-snap-align:start;margin:0!important}
  .sqh-products ul.products li.product .woocommerce-loop-product__title,.sqh-new ul.products li.product .woocommerce-loop-product__title{font-size:12.5px!important;line-height:1.3!important}
  .sqh-res__grid{gap:10px!important}
  .sqh-res{display:grid!important;grid-template-columns:44px 1fr;grid-template-rows:auto auto auto;column-gap:12px;row-gap:3px;align-items:center;padding:14px 14px 12px!important;text-align:left}
  .sqh-res .sqh-res__ico{width:44px!important;height:44px!important;grid-row:1/4;margin:0!important}
  .sqh-res strong{font-size:15px!important;margin:0!important}
  .sqh-res small{font-size:12.5px!important;line-height:1.35!important;margin:0!important}
  .sqh-res em{font-size:11.5px!important;margin:0!important}
  .sqh-res__lead{font-size:13.5px!important}
}
@media (max-width:768px){.main-navigation .menu-toggle .mobile-menu,.main-navigation .menu-toggle span{color:#fff!important}}
@media (max-width:768px){.single-product .product_title{font-size:24px!important;line-height:1.15!important}.woocommerce-products-header__title,.archive .page-title,body.page:not(.home) .entry-title{font-size:26px!important}.woocommerce-breadcrumb{font-size:12px!important}}
/* v3.13 mobile header grid + resources inside mobile menu */
@media (max-width:768px){
  .site-header .inside-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo utils" "search search";align-items:center;gap:8px 10px;padding:10px 12px 12px!important}
  .site-header .site-logo{grid-area:logo;justify-self:start;margin:0!important}
  .site-logo img.header-image{max-height:42px!important;width:auto}
  .sq-header-utils{display:contents}
  .sq-search{grid-area:search;margin:0!important;width:100%}
  .sq-utils{grid-area:utils;justify-self:end;display:flex;align-items:center;gap:2px}
  .sq-utils a{padding:6px 7px!important}
  .sq-utils .sq-phone{background:transparent!important;border:0!important;padding:6px 7px!important}
  .sq-utils .sq-phone .sq-ico{font-size:20px;color:#8EBF3B}
  .sq-subnav{display:none!important}
  .main-navigation li.sq-m-only{display:block!important}
  .main-navigation li.sq-m-head{display:block!important;padding:12px 20px 6px;font:700 11px/1 Poppins,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#777;border-top:1px solid #e5e5e5;margin-top:6px}
  .main-navigation li.sq-m-only a{font-size:13px!important;font-weight:600!important;text-transform:none!important;padding:9px 20px!important;color:#333!important}
}
.main-navigation li.sq-m-only,.main-navigation li.sq-m-head{display:none}
@media (max-width:768px){.main-navigation.toggled .main-nav{max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.main-navigation .main-nav > ul > li > a{padding-top:11px!important;padding-bottom:11px!important}}
@media (max-width:768px){.main-navigation.toggled .main-nav{max-height:none;overflow:visible}.main-navigation.toggled .main-nav > ul{max-height:calc(100vh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-navigation .main-nav ul li.sq-m-only a,.main-navigation .main-nav ul li.sq-m-only a:hover{font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:8px 20px!important;color:#333!important;line-height:1.3!important}.main-navigation .main-nav ul li.sq-m-head{padding:12px 20px 4px!important}}
/* v3.14 mobile: hamburger lives in the header (like live site), no separate menu bar */
@media (max-width:768px){
  .site-header .inside-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"toggle logo utils" "search search search";align-items:center;gap:8px 8px;padding:10px 12px 12px!important}
  .site-header .inside-header .menu-toggle{grid-area:toggle;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#fff!important;font-size:26px;line-height:1}
  .site-header .inside-header .menu-toggle .mobile-menu{display:none!important}
  .site-header .inside-header .menu-toggle .gp-icon svg{width:1em;height:1em;fill:#fff}
  .site-header .inside-header .menu-toggle[aria-expanded="true"] .icon-menu-bars svg:first-child{display:none}
  .site-header .inside-header .menu-toggle[aria-expanded="true"] .icon-menu-bars svg:last-child{display:inline-block}
  .site-header .site-logo{grid-area:logo;justify-self:center;margin:0!important}
  .site-logo img.header-image{max-height:none!important;width:min(150px,38vw)!important;height:auto!important}
  .sq-utils{grid-area:utils;justify-self:end;display:flex;align-items:center;gap:0}
  .sq-utils a{padding:6px 5px!important}
  .sq-search{grid-area:search}
  /* the navigation bar itself only appears as the dropdown */
  .main-navigation{position:static!important;background:#fff!important;border:0!important;box-shadow:0 10px 24px rgba(0,0,0,.12)}
  .main-navigation:not(.toggled){display:none!important}
  .main-navigation.toggled{display:block!important}
  .main-navigation.toggled > .inside-navigation > .menu-toggle,.main-navigation .menu-bar-items{display:none!important}
  .main-navigation.toggled .main-nav{display:block!important;max-height:none;overflow:visible}
  .main-navigation.toggled .main-nav > ul{max-height:none;overflow:visible;border-top:2px solid #8EBF3B}
  .main-navigation .main-nav ul li a{font:800 15px/1.2 Poppins,Arial,sans-serif!important;text-transform:uppercase;color:#111!important;padding:13px 20px!important}
  .main-navigation .main-nav ul ul li a{font-weight:500!important;font-size:13.5px!important;text-transform:none!important;padding:9px 20px 9px 32px!important;color:#333!important}
  .main-navigation .main-nav ul li.sq-m-only a,.main-navigation .main-nav ul li.sq-m-only a:hover{font-size:13.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:9px 20px!important;color:#333!important}
  .main-navigation .main-nav ul li.sq-m-head{display:block!important;padding:14px 20px 4px!important;font:700 11px/1 Poppins,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#777;border-top:1px solid #e5e5e5;margin-top:6px}
}
/* v3.15 desktop dropdown readability */
@media (min-width:769px){.main-navigation .main-nav ul ul li a,.main-navigation .main-nav ul ul ul li a{font:500 14px/1.35 Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#222!important;padding:9px 16px!important}.main-navigation .main-nav ul ul li a:hover{color:#5A9C1E!important}.main-navigation .main-nav ul ul{min-width:240px}}
/* v3.16 dropdown hover: no dead gap between item and submenu */
@media (min-width:769px){
  .main-navigation .main-nav > ul > li{padding:0!important}
  .main-navigation .main-nav > ul > li > a{padding-top:15px!important;padding-bottom:15px!important;line-height:1!important}
  .main-navigation ul ul{margin-top:0!important;top:100%!important}
  .main-navigation ul ul::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
  .main-navigation ul ul ul::before{top:0;left:-14px;width:14px;height:100%;right:auto}
  .main-navigation ul li:hover > ul,.main-navigation ul li.sfHover > ul,.main-navigation ul li:focus-within > ul{opacity:1!important;visibility:visible!important;pointer-events:auto}
  .main-navigation ul ul{transition:opacity .12s linear .25s!important}
  .main-navigation ul li:hover > ul{transition-delay:0s!important}
}

/* v3.17 back-in-stock */
.cwginstock-subscribe-form{margin:16px 0 8px;font-family:Poppins,Arial,sans-serif}
.cwginstock-subscribe-form .panel.panel-primary{border:1px solid #E4E4E4!important;border-radius:12px!important;overflow:hidden;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.cwginstock-subscribe-form .panel-heading{background:#111!important;border:0!important;padding:12px 16px!important;border-bottom:3px solid #8EBF3B!important}
.cwginstock-subscribe-form .panel-heading h4{color:#fff!important;font:700 15px/1.2 Poppins,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.04em;margin:0!important}
.cwginstock-subscribe-form .panel-body{padding:16px!important;background:#fff!important}
.cwginstock-subscribe-form input[type=text],.cwginstock-subscribe-form input[type=email]{background:#fff!important;color:#111!important;border:2px solid #E4E4E4!important;border-radius:10px!important;padding:11px 12px!important;text-align:left!important;width:100%!important;margin-bottom:10px!important}
.cwginstock-subscribe-form input[type=text]:focus,.cwginstock-subscribe-form input[type=email]:focus{border-color:#8EBF3B!important;outline:0}
.cwginstock-subscribe-form .cwgstock_button,.cwginstock-subscribe-form input[type=submit]{background:#8EBF3B!important;color:#111!important;border:0!important;border-radius:10px!important;font:700 15px Poppins,Arial,sans-serif!important;padding:12px!important;width:100%!important;cursor:pointer;opacity:1!important}
.cwginstock-subscribe-form .cwgstock_button:hover,.cwginstock-subscribe-form input[type=submit]:hover{background:#5A9C1E!important;color:#fff!important}
