.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Bebas+Neue&display=swap");
:root{--primary-color:#000;--accent-color:#e60000;--background-color:#fafafa;--text-color:#111;--font-heading:'Bebas Neue', sans-serif;--font-body:'Inter', sans-serif;}
body {
font-family: var(--font-body);
margin: 0;
background: var(--background-color);
color: var(--text-color);
} a{text-decoration:none;color:var(--accent-color);}
.container{width:90%;max-width:1200px;margin:auto;}
.site-header{background:white;border-bottom:2px solid #eee;padding:1rem 0;position:relative;z-index:1000;}
.site-header .container{display:flex;align-items:center;justify-content:space-between;}
.logo{font-family:var(--font-heading);font-size:2rem;text-transform:uppercase;color:var(--primary-color);}
.main-nav ul{list-style:none;display:flex;gap:2rem;margin:0;padding:0;}
.main-nav a{text-transform:uppercase;font-weight:bold;color:var(--primary-color);}
.icons a{margin-left:1rem;font-size:1.25rem;}
.hero{background:#000;color:white;padding:5rem 2rem;text-align:center;clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);}
.hero h1{font-family:var(--font-heading);font-size:4rem;margin:0;text-transform:uppercase;}
.popular-products .products{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;padding:3rem 0;}
.woocommerce ul.products li.product{background:white;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease;}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);}
.woocommerce ul.products li.product img{width:100%;height:auto;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.5rem;margin:1rem 0 0.5rem;}
.woocommerce ul.products li.product .price{font-weight:bold;margin-bottom:1rem;color:var(--accent-color);}
.woocommerce ul.products li.product .button{background:var(--accent-color);color:white;border:none;padding:0.75rem;margin:1rem;cursor:pointer;font-weight:bold;text-transform:uppercase;border-radius:4px;}
.site-footer{background:#111;color:#fff;padding:3rem 0;}
.footer-columns{display:flex;justify-content:space-between;flex-wrap:wrap;}
.footer-columns h4{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:0.5rem;}
.products, .products.columns-4, .woocommerce ul.products, .woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;list-style:none;margin:0 auto;padding:0;justify-content:center;}
.woocommerce ul.products li.product{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.recent-blog{padding:4rem 0;}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;}
.blog-card{background:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.05);}
.blog-card h3{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 0.5rem;}
.blog-card p{color:#444;line-height:1.6;}
.frontpage-add-to-cart .button{background:var(--accent-color);color:white;border:none;padding:0.75rem 1rem;font-weight:bold;text-transform:uppercase;border-radius:6px;margin-top:1rem;display:inline-block;}
.blog-card img{width:100%;height:auto;border-radius:8px;margin-bottom:1rem;}
.blog-card .blog-thumb{overflow:hidden;border-radius:8px;}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem;}
.main-nav ul li{position:relative;}
.main-nav ul li a{text-transform:uppercase;font-weight:bold;color:var(--primary-color);padding:0.5rem 0;display:block;}
.main-nav ul ul{position:absolute;top:100%;left:0;background:white;border:1px solid #eee;padding:0.5rem 1rem;min-width:180px;display:none;z-index:999;}
.main-nav ul li:hover>ul{display:block;}
.menu-toggle{display:none;background:none;border:none;color:var(--primary-color);font-size:2rem;cursor:pointer;}
@media(max-width:768px){
.menu-toggle{display:block;}
.main-nav{position:absolute;top:100%;left:0;right:0;background:white;z-index:999;border-top:1px solid #eee;}
.main-nav ul{flex-direction:column;padding:1rem;display:none;}
.main-nav.open ul{display:flex;}
.main-nav ul ul{display:none;position:static;background:#f9f9f9;padding-left:1rem;margin-top:0.5rem;}
.main-nav li.open>ul{display:block;}
.main-nav li.menu-item-has-children>a::after{content:' ▼';float:right;font-size:0.8rem;}
.main-nav li.menu-item-has-children.open>a::after{content:' ▲';}
}
.site-branding img{max-width:180px;height:auto;}
@media(max-width:768px){
.site-branding img{max-width:140px;}
}
.product-page-wrapper{display:flex;flex-direction:column;gap:3rem;margin:4rem 0;}
.product-main{display:flex;flex-wrap:wrap;gap:2rem;}
.product-gallery{flex:1 1 50%;}
.product-summary{flex:1 1 45%;}
.product-summary h1{font-family:var(--font-heading);font-size:2.2rem;text-transform:uppercase;}
.product-summary .price{font-size:1.5rem;color:var(--accent-color);font-weight:bold;}
.product-tabs{margin-top:2rem;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);}
.video-wrapper{margin-bottom:2rem;}
.video-wrapper iframe{width:100%;height:315px;border-radius:8px;}
.product-facts{list-style:none;padding:0;font-size:1rem;}
.product-facts li{margin-bottom:0.75rem;}
.single-product .container, .product-page-wrapper.container{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem;}
.woocommerce-tabs{margin-top:3rem;border-top:2px solid #eee;}
.woocommerce-tabs ul.tabs{display:flex;border-bottom:2px solid #eee;list-style:none;padding:0;margin:0;gap:2rem;}
.woocommerce-tabs ul.tabs li{margin:0;}
.woocommerce-tabs ul.tabs li a{display:block;padding:1rem 1.5rem;background:#f4f4f4;text-decoration:none;font-weight:bold;color:#333;border-top-left-radius:6px;border-top-right-radius:6px;}
.woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li a:hover{background:var(--accent-color);color:white;}
.woocommerce-Tabs-panel{background:white;padding:2rem;border:1px solid #eee;border-top:none;border-radius:0 0 8px 8px;margin-bottom:3rem;}
.woocommerce-tabs ul.tabs li a{transition:background 0.3s ease, color 0.3s ease;}
.product-facts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;font-size:1rem;}
.product-facts li{padding:0.75rem 1rem;background:#f9f9f9;border-left:4px solid var(--accent-color);border-radius:4px;}
.video-wrapper{margin-bottom:2rem;overflow:hidden;border-radius:8px;background:#000;}
.video-wrapper iframe{width:500px;height:315px;border:none;display:block;}
.product-pdfs{margin-top:2rem;padding-left:1rem;}
.product-pdfs li{margin-bottom:0.5rem;}
.product-pdfs li a{color:var(--accent-color);text-decoration:none;font-weight:500;}
.product-pdfs li a:hover{text-decoration:underline;}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
} .product-summary h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;}
.product-summary .price{font-size:1.5rem;font-weight:bold;color:var(--accent-color);}
.product-facts-icons{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;}
.product-facts-icons li{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:0.75rem;font-size:0.95rem;}
.product-facts-icons li i{font-size:1.25rem;color:var(--accent-color);width:24px;text-align:center;}
.product-facts-icons .label{font-weight:bold;margin-right:0.5rem;}
.product-facts-grid{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;}
.product-facts-grid li{background:#fff;border-left:4px solid var(--accent-color);padding:1rem 1.25rem;border-radius:6px;display:flex;align-items:center;gap:0.75rem;font-size:0.95rem;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);}
.product-facts-grid li i{font-size:1.2rem;color:var(--accent-color);min-width:20px;text-align:center;}
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce .button{background-color:var(--accent-color) !important;color:white !important;border:none;padding:0.75rem 1.5rem;font-weight:bold;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:background 0.3s ease;}
.woocommerce .button:hover {
background-color: #c40000 !important;
}:root{--primary-color:#000;--accent-color:#e60000;--background-color:#fafafa;--text-color:#111;--font-heading:'Bebas Neue', sans-serif;--font-body:'Inter', sans-serif;}
body {
font-family: var(--font-body);
margin: 0;
background: var(--background-color);
color: var(--text-color);
} a{text-decoration:none;color:var(--accent-color);}
.container{width:90%;max-width:1200px;margin:auto;}
.site-header{background:white;border-bottom:2px solid #eee;padding:1rem 0;position:relative;z-index:1000;}
.site-header .container{display:flex;align-items:center;justify-content:space-between;}
.logo{font-family:var(--font-heading);font-size:2rem;text-transform:uppercase;color:var(--primary-color);}
.main-nav ul{list-style:none;display:flex;gap:2rem;margin:0;padding:0;}
.main-nav a{text-transform:uppercase;font-weight:bold;color:var(--primary-color);}
.icons a{margin-left:1rem;font-size:1.25rem;}
.hero{background:#000;color:white;padding:5rem 2rem;text-align:center;clip-path:polygon(0 0, 100% 0, 100% 85%, 0% 100%);}
.hero h1{font-family:var(--font-heading);font-size:4rem;margin:0;text-transform:uppercase;}
.popular-products .products{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;padding:3rem 0;}
.woocommerce ul.products li.product{background:white;border-radius:10px;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease;}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);}
.woocommerce ul.products li.product img{width:100%;height:auto;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:1.5rem;margin:1rem 0 0.5rem;}
.woocommerce ul.products li.product .price{font-weight:bold;margin-bottom:1rem;color:var(--accent-color);}
.woocommerce ul.products li.product .button{background:var(--accent-color);color:white;border:none;padding:0.75rem;margin:1rem;cursor:pointer;font-weight:bold;text-transform:uppercase;border-radius:4px;}
.site-footer{background:#111;color:#fff;padding:3rem 0;}
.footer-columns{display:flex;justify-content:space-between;flex-wrap:wrap;}
.footer-columns h4{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:0.5rem;}
.products, .products.columns-4, .woocommerce ul.products, .woocommerce-page ul.products{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;list-style:none;margin:0 auto;padding:0;justify-content:center;}
.woocommerce ul.products li.product{width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.recent-blog{padding:4rem 0;}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;}
.blog-card{background:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.05);}
.blog-card h3{font-family:var(--font-heading);text-transform:uppercase;margin:0 0 0.5rem;}
.blog-card p{color:#444;line-height:1.6;}
.frontpage-add-to-cart .button{background:var(--accent-color);color:white;border:none;padding:0.75rem 1rem;font-weight:bold;text-transform:uppercase;border-radius:6px;margin-top:1rem;display:inline-block;}
.blog-card img{width:100%;height:auto;border-radius:8px;margin-bottom:1rem;}
.blog-card .blog-thumb{overflow:hidden;border-radius:8px;}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem;}
.main-nav ul li{position:relative;}
.main-nav ul li a{text-transform:uppercase;font-weight:bold;color:var(--primary-color);padding:0.5rem 0;display:block;}
.main-nav ul ul{position:absolute;top:100%;left:0;background:white;border:1px solid #eee;padding:0.5rem 1rem;min-width:180px;display:none;z-index:999;}
.main-nav ul li:hover>ul{display:block;}
.menu-toggle{display:none;background:none;border:none;color:var(--primary-color);font-size:2rem;cursor:pointer;}
@media(max-width:768px){
.menu-toggle{display:block;}
.main-nav{position:absolute;top:100%;left:0;right:0;background:white;z-index:999;border-top:1px solid #eee;}
.main-nav ul{flex-direction:column;padding:1rem;display:none;}
.main-nav.open ul{display:flex;}
.main-nav ul ul{display:none;position:static;background:#f9f9f9;padding-left:1rem;margin-top:0.5rem;}
.main-nav li.open>ul{display:block;}
.main-nav li.menu-item-has-children>a::after{content:' ▼';float:right;font-size:0.8rem;}
.main-nav li.menu-item-has-children.open>a::after{content:' ▲';}
}
.site-branding img{max-width:180px;height:auto;}
@media(max-width:768px){
.site-branding img{max-width:140px;}
}
.product-page-wrapper{display:flex;flex-direction:column;gap:3rem;margin:4rem 0;}
.product-main{display:flex;flex-wrap:wrap;gap:2rem;}
.product-gallery{flex:1 1 50%;}
.product-summary{flex:1 1 45%;}
.product-summary h1{font-family:var(--font-heading);font-size:2.2rem;text-transform:uppercase;}
.product-summary .price{font-size:1.5rem;color:var(--accent-color);font-weight:bold;}
.product-tabs{margin-top:2rem;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);}
.video-wrapper{margin-bottom:2rem;}
.video-wrapper iframe{width:100%;height:315px;border-radius:8px;}
.product-facts{list-style:none;padding:0;font-size:1rem;}
.product-facts li{margin-bottom:0.75rem;}
.single-product .container, .product-page-wrapper.container {
max-width: 1200px;
width: 100%;
margin: 0 auto;
padding: 0 1rem;
}.eascompliance button{min-width:155px !important;margin-bottom:20px;}
.eascompliance_status{display:none;}
.eascompliance{display:block;text-align:center;float:initial;margin:10px;}
.eascompliance_company_vat_button{margin-top:5px;display:none;}
.eascompliance_company_vat_message_success{color:#00a32a;font-size:.75em;}
.eascompliance_company_vat_message_fail {
color: #cc1818;
font-size: .75em;
}