
:root{--sq-black:#0B0B0B;--sq-panel:#161616;--sq-line:#2A2A2A;--sq-green:#8BBB3A;--sq-lime:#A6E040;--sq-text:#F2F2F2;--sq-muted:#9A9A9A;--sq-sale:#E8291C}
body{background:var(--sq-black);color:var(--sq-text);font-family:"Barlow","Helvetica Neue",Arial,sans-serif}
h1,h2,h3,h4,.main-navigation a,.site-title,.button,.wp-block-button__link,.single_add_to_cart_button,button.button{font-family:"Barlow Condensed","Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:.03em}
h1,h2,h3{font-weight:800;color:var(--sq-text)}
a{color:var(--sq-green)}a:hover{color:var(--sq-lime)}
.site-header,.main-navigation{background:#000;border-bottom:1px solid var(--sq-line)}
.main-navigation .main-nav ul li a{color:var(--sq-text);font-weight:800;font-size:17px;padding-left:16px;padding-right:16px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--sq-green);box-shadow:inset 0 -3px 0 var(--sq-green)}
.main-navigation ul ul{background:var(--sq-panel);border:1px solid var(--sq-line);border-top:3px solid var(--sq-green)}
.main-navigation ul ul li a{color:var(--sq-text);font-family:"Barlow",sans-serif;text-transform:none;letter-spacing:0;font-weight:400;font-size:15px}
.main-navigation ul ul li a:hover{color:var(--sq-lime);background:#1e1e1e}
.sq-announce{background:var(--sq-green);color:#000;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;text-align:center;padding:7px 16px}
.sq-announce span+span::before{content:"\2022";margin:0 14px;opacity:.5}
.site-footer,.site-info,.footer-widgets{background:#000;color:var(--sq-muted);border-top:1px solid var(--sq-line)}
.footer-widgets .widget-title{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--sq-green);font-size:15px}
.footer-widgets a{color:var(--sq-text)}.footer-widgets a:hover{color:var(--sq-lime)}
.woocommerce ul.products li.product{background:var(--sq-panel);border:1px solid var(--sq-line);border-radius:6px;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:var(--sq-green);box-shadow:0 18px 40px rgba(0,0,0,.5)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Barlow",sans-serif;text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;color:var(--sq-text);padding:12px 14px 0}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:24px;color:var(--sq-green);padding:0 14px}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--sq-muted);font-family:"Barlow",sans-serif;font-weight:400;font-size:14px}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit,.woocommerce input.button{background:var(--sq-green);color:#000;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-family:"Barlow Condensed",sans-serif;font-size:16px}
.woocommerce ul.products li.product .button{margin:8px 14px 14px;display:block;text-align:center}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce ul.products li.product .button:hover{background:var(--sq-lime);color:#000}
.woocommerce span.onsale{background:var(--sq-sale);color:#fff;border-radius:2px;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em;min-height:auto;line-height:1.6;padding:2px 8px;left:10px;top:10px;margin:0}
.woocommerce ul.products li.product a img{background:#2c2c2c}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--sq-panel);border-color:var(--sq-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--sq-black);border-bottom-color:var(--sq-black)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--sq-text);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product .woocommerce-tabs .panel{background:var(--sq-panel);border:1px solid var(--sq-line);padding:20px;border-radius:0 6px 6px 6px}
.woocommerce table.shop_attributes,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-color:var(--sq-line);color:var(--sq-text)}
.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,input[type=text],input[type=email],input[type=search],input[type=number],textarea,select{background:#000;color:var(--sq-text);border:1px solid var(--sq-line);border-radius:4px}
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:var(--sq-green)}
.woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-result-count{color:var(--sq-muted)}
.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-article{background:transparent}
.woocommerce-message,.woocommerce-info{background:var(--sq-panel);color:var(--sq-text);border-top-color:var(--sq-green)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--sq-green)}
.sq-trust{background:var(--sq-panel);border-bottom:1px solid var(--sq-line);display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 16px;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.04em;text-align:center}
.sq-trust small{display:block;font-family:"Barlow",sans-serif;text-transform:none;letter-spacing:0;color:var(--sq-muted);font-weight:400;font-size:12px}
@media (max-width:768px){.sq-trust{grid-template-columns:repeat(2,1fr)}}

.site-header .site-logo img,.site-header .header-image{max-height:150px;width:auto}
.site-header .inside-header{padding-top:8px;padding-bottom:8px}
.sq-news{background:var(--sq-panel);border-block:1px solid var(--sq-line);margin-top:40px;padding:36px 16px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.sq-news h2{font-size:34px;margin:0}.sq-news p{color:var(--sq-muted);margin:6px 0 0}.sq-news form{display:flex;gap:8px}.sq-news input{flex:1;min-width:0;background:#000;border:1px solid var(--sq-line);color:var(--sq-text);padding:12px 14px;border-radius:4px}.sq-nl__ok{color:var(--sq-green);font-weight:600;margin-top:8px}.sq-contact{max-width:640px}.sq-contact input,.sq-contact textarea{width:100%}.sq-embed iframe{display:block;width:100%;background:#fff;border-radius:6px}@media (max-width:768px){.sq-news{grid-template-columns:1fr}}\n.sq-dealer-tag{display:inline-block;font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sq-green);color:var(--sq-green);padding:1px 6px;border-radius:2px;margin-left:8px;vertical-align:middle}.sq-dealer-bar{background:#1e1e1e;color:var(--sq-green);font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:13px;text-align:center;padding:6px 16px;border-bottom:1px solid var(--sq-line)}\n/* homepage */
.home .entry-header,.home .page-header,.home .entry-title{display:none}
.home .site-content .container,.home .inside-article{padding:0}
.sq-hero{position:relative;overflow:hidden;background:#000;border-bottom:1px solid var(--sq-line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 0 56 16v34L28 66 0 50V16zM28 66l28 16v34L28 100 0 116V82z' fill='none' stroke='%238BBB3A' stroke-opacity='.09' stroke-width='2'/%3E%3C/svg%3E");background-size:56px 100px}
.sq-hero__in{max-width:1280px;margin:0 auto;padding:48px 16px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}
.sq-hero h1{font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.95;margin:10px 0 0}
.sq-hero h1 span{color:var(--sq-green)}
.sq-hero p{font-size:18px;max-width:52ch;color:#CFCFCF;margin:18px 0 26px}
.sq-eyebrow{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sq-green)}
.sq-cta{display:flex;gap:12px;flex-wrap:wrap}
.sq-btn{display:inline-flex;align-items:center;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:16px;padding:12px 22px;border-radius:4px;background:var(--sq-green);color:#000!important;text-decoration:none}
.sq-btn:hover{background:var(--sq-lime)}
.sq-btn--ghost{background:transparent;color:var(--sq-text)!important;border:2px solid var(--sq-text)}
.sq-btn--ghost:hover{border-color:var(--sq-green);color:var(--sq-green)!important;background:transparent}
.sq-hero__art img{width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.8))}
.sq-sec{max-width:1280px;margin:0 auto;padding:44px 16px 8px}
.sq-sec__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}
.sq-sec__head h2{font-size:40px;margin:0}
.sq-more{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:15px}
.sq-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.sq-cat{background:var(--sq-panel);border:1px solid var(--sq-line);border-radius:6px;padding:22px 14px;display:flex;flex-direction:column;gap:6px;color:var(--sq-text)!important;text-decoration:none;transition:transform .15s,border-color .15s}
.sq-cat:hover{transform:translateY(-4px);border-color:var(--sq-green)}
.sq-cat b{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;font-size:22px;line-height:1}
.sq-cat span{font-size:12px;color:var(--sq-muted)}
.sq-sizes{background:var(--sq-panel);border-block:1px solid var(--sq-line);margin-top:40px}
.sq-sizes{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:26px 16px;justify-content:center}
.sq-sizes h2{font-size:28px;margin:0}
.sq-size-row{display:flex;gap:10px;flex-wrap:wrap}
.sq-size-row a{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:26px;width:76px;height:76px;display:grid;place-items:center;border:2px solid var(--sq-line);border-radius:6px;background:#000;color:var(--sq-text)!important;text-decoration:none;line-height:1}
.sq-size-row a small{font-size:11px;font-family:"Barlow",sans-serif;color:var(--sq-muted);font-weight:400}
.sq-size-row a:hover{border-color:var(--sq-green);color:var(--sq-green)!important}
.sq-series{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sq-ser{position:relative;background:#000;border:1px solid var(--sq-line);border-radius:6px;padding:22px 18px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;color:var(--sq-text)!important;text-decoration:none}
.sq-ser::before{content:attr(data-tag);position:absolute;top:12px;left:14px;border:2px solid var(--sq-green);color:var(--sq-green);font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:13px;letter-spacing:.14em;padding:3px 9px;border-radius:2px}
.sq-ser::after{content:"";position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(139,187,58,.3),transparent 65%)}
.sq-ser:hover{border-color:var(--sq-green)}
.sq-ser b{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;font-size:30px;line-height:1}
.sq-ser span{font-size:13px;color:var(--sq-muted)}
.sq-btl{text-align:center;margin:28px 0 8px;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:clamp(34px,6vw,64px);text-transform:uppercase;letter-spacing:.06em;color:transparent;-webkit-text-stroke:2px var(--sq-green);line-height:1}
.sq-dealer{background:var(--sq-green);color:#000;margin-top:40px}
.sq-dealer__in{max-width:1280px;margin:0 auto;padding:40px 16px;display:grid;grid-template-columns:1.2fr 2fr;gap:28px;align-items:center}
.sq-dealer h2{font-size:44px;color:#000;margin:0}
.sq-dealer p{margin:8px 0 0;font-weight:600}
.sq-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sq-tools a{background:#000;color:var(--sq-text)!important;border-radius:4px;padding:14px;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:16px;display:flex;justify-content:space-between;align-items:center;text-decoration:none}
.sq-tools a::after{content:"→";color:var(--sq-green)}
.home .wc-block-grid,.home .wp-block-latest-posts{max-width:1280px;margin:0 auto;padding:0 16px}
.wc-block-grid__product{background:var(--sq-panel);border:1px solid var(--sq-line)!important;border-radius:6px;overflow:hidden;text-align:left;padding-bottom:12px;transition:transform .15s,border-color .15s}
.wc-block-grid__product:hover{transform:translateY(-4px);border-color:var(--sq-green)!important}
.wc-block-grid__product .wc-block-grid__product-title{font-family:"Barlow",sans-serif;font-weight:600;font-size:15px;color:var(--sq-text);padding:12px 14px 0;text-align:left}
.wc-block-grid__product .wc-block-grid__product-price{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:24px;color:var(--sq-green);padding:4px 14px;text-align:left}
.wc-block-grid__product .wc-block-grid__product-price del{color:var(--sq-muted);font-size:14px;font-family:"Barlow",sans-serif;font-weight:400}
.wc-block-grid__product .wc-block-grid__product-add-to-cart{padding:6px 14px 0;text-align:left}
.wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{background:var(--sq-green);color:#000;border-radius:4px;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;width:100%;text-align:center}
.wc-block-grid__product .wc-block-grid__product-onsale{background:var(--sq-sale);color:#fff;border:0;border-radius:2px;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em;left:10px;top:10px;right:auto;transform:none}
.wc-block-grid__product-image img{background:#2c2c2c}
.sq-posts li{background:var(--sq-panel);border:1px solid var(--sq-line);border-radius:6px;overflow:hidden;padding-bottom:14px}
.sq-posts .wp-block-latest-posts__post-title{display:block;padding:12px 16px 0;font-family:"Barlow",sans-serif;font-weight:600;font-size:17px;color:var(--sq-text)}
.sq-posts .wp-block-latest-posts__post-date{padding:4px 16px 0;color:var(--sq-green);font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.sq-posts .wp-block-latest-posts__post-excerpt{padding:6px 16px 0;color:var(--sq-muted);font-size:14px}
@media (max-width:1024px){.sq-hero__in{grid-template-columns:1fr}.sq-cats{grid-template-columns:repeat(3,1fr)}.sq-series{grid-template-columns:repeat(2,1fr)}.sq-dealer__in{grid-template-columns:1fr}}
@media (max-width:640px){.sq-cats{grid-template-columns:repeat(2,1fr)}.sq-tools{grid-template-columns:1fr}.sq-sec__head h2{font-size:32px}}
