/* GD Theme Configurator – generated – do not edit by hand */
@layer utilities {
:root{--bs-primary:#FF0000 !important;--bs-secondary:#FF6600 !important;--bs-body-color:#CCCCCC !important;--bs-link-color:#FFF !important;--bs-link-hover-color:var(--bs-secondary) !important;--bs-body-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;--bs-body-font-size:1rem !important;--bs-secondary-color:#FF6600 !important;--bs-body-bg:#1B1B1B !important}
@media (min-width:576px){.checkout-steps__mobile,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:540px}}
@media (min-width:768px){.checkout-steps__mobile,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:720px}}
@media (min-width:992px){.checkout-steps__mobile,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:960px}}
@media (min-width:1200px){.checkout-steps__mobile,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:1140px}}
@media (min-width:1400px){.checkout-steps__mobile,.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:1440px}}
#wrapper.wrapper{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-weight:normal}
#wrapper h1,#wrapper .h1{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:2.5rem;font-weight:normal;color:#f1f3f5}
#wrapper h2,#wrapper .h2{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:2rem;font-weight:normal;color:#f1f3f5}
#wrapper h3,#wrapper .h3{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1.75rem;font-weight:normal;color:#e9ecef}
#wrapper h4,#wrapper .h4{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1.5rem;font-weight:normal;color:#e9ecef}
#wrapper h5,#wrapper .h5{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1.25rem;font-weight:normal;color:#dee2e6}
#wrapper h6,#wrapper .h6{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1rem;font-weight:normal;color:#ced4da}
#wrapper .lead{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:1.25rem;font-weight:normal;color:#ced4da}
#wrapper .small,#wrapper small{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:0.875em;font-weight:normal;color:#adb5bd}
.wrapper a:not(.btn):not(.nav-link.dropdown-toggle):not(.product-miniature__title){color:#FFF;text-decoration:none}
.wrapper a:not(.btn):not(.nav-link.dropdown-toggle):not(.product-miniature__title):hover{color:var(--bs-secondary);text-decoration:underline}
#header a{color:#FFF !important}
#header a:hover{color:var(--bs-secondary) !important}
#wrapper{background:linear-gradient(180deg,#222,#333) !important}
#wrapper a{color:#FFF !important}
#wrapper a:hover{color:var(--bs-secondary) !important}
#header .header-top{background-color:#222 !important;border-top:none;border-right:none;border-bottom:none;border-left:none}
#header .header-top a{color:#FFF !important}
#header .header-top a:hover{color:var(--bs-secondary) !important}
#header .header-bottom{background:linear-gradient(180deg,#222,#333) !important;padding:15px;border-top:1px solid #000000;border-right:none;border-bottom:2px solid #FF0000;border-left:none}
#header .header-bottom a{color:#FFF !important}
#header .header-bottom a:hover{color:var(--bs-secondary) !important}
section.ps-emailsubscription,section.ps-emailsubscription.bg-body-tertiary{background:linear-gradient(180deg,#222,#333) !important}
section.ps-emailsubscription,section.ps-emailsubscription.bg-body-tertiary a{color:#FFF !important}
section.ps-emailsubscription,section.ps-emailsubscription.bg-body-tertiary a:hover{color:var(--bs-secondary) !important}
#footer .footer__before{background-color:#1c1f23 !important}
#footer .footer__before a{color:#FFF !important}
#footer .footer__before a:hover{color:var(--bs-secondary) !important}
#footer .footer__main{background:linear-gradient(0deg,#111,#222) !important}
#footer .footer__main a{color:#FFF !important}
#footer .footer__main a:hover{color:var(--bs-secondary) !important}
.breadcrumb__wrapper{background-color:transparent !important}
.breadcrumb__wrapper a{color:#FFF !important}
.breadcrumb__wrapper a:hover{color:var(--bs-secondary) !important}
.category-tree__list{background-color:transparent !important}
.category-tree__list a{color:#FFF !important}
.category-tree__list a:hover{color:var(--bs-secondary) !important}
.category-tree__list .accordion-item,.category-tree__item.accordion-item{background-color:transparent !important}
.category-tree .accordion-button{color:#FFF}
.category-tree .accordion-button::after{background-image:none !important;background-color:#FFF !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}
.wrapper .accordion{background-color:transparent !important}
.wrapper .accordion a{color:#FFF !important}
.wrapper .accordion a:hover{color:var(--bs-secondary) !important}
.wrapper .accordion .accordion-item{background-color:transparent !important}
.wrapper .accordion .accordion-button{background-color:transparent !important}
.wrapper .accordion .accordion-button{color:#FFF}
.wrapper .accordion .accordion-button::after{background-image:none !important;background-color:#FFF !important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem}
#gdmegamenu-wrapper,#gdmegamenu-horizontal,#gdmegamenu-horizontal .cbp-hrmenu{display:block !important;visibility:visible !important;opacity:1 !important}
#_desktop_gdmegamenu-mobile{display:none !important}
@media (max-width:1199px){#gdmegamenu-wrapper,#gdmegamenu-horizontal,#gdmegamenu-horizontal .cbp-hrmenu,#cbp-hrmenu1{display:none !important;visibility:hidden !important;opacity:0 !important}#_desktop_gdmegamenu-mobile{display:block !important;visibility:visible !important;opacity:1 !important}}
#gdmegamenu-horizontal .cbp-hrmenu > ul > li > a,#gdmegamenu-horizontal .cbp-main-link{font-size:14px;line-height:46px;display:inline-block}
.cbp-vertical-on-top .cbp-vertical-title,#gdmegamenu-horizontal .cbp-vertical-title-text,.cbp-vertical-on-top .cbp-vertical-title-text{height:46px !important;line-height:46px !important}
#gdmegamenu-horizontal .cbp-hrmenu > ul > li > a,#gdmegamenu-horizontal .cbp-main-link,.cbp-vertical-on-top #cbp-hrmenu1 > ul > li > a,.cbp-vertical-on-top .cbp-vertical-title{line-height:60px !important;padding-inline:10px !important;font-size:20px !important}
#gdmegamenu-horizontal #cbp-hrmenu > ul{display:flex;align-items:stretch}
#gdmegamenu-horizontal #cbp-hrmenu > ul > li{display:flex;align-items:stretch}
#gdmegamenu-horizontal #cbp-hrmenu > ul > li > a{display:flex !important;align-items:center !important}
#gdmegamenu-horizontal #cbp-hrmenu > ul > li > a > span,#gdmegamenu-horizontal #cbp-hrmenu > ul > li > a > i{display:inline-flex;align-items:center}
#gdmegamenu-horizontal .cbp-hrmenu > ul > li:hover > a,#gdmegamenu-horizontal .cbp-main-link:hover,.cbp-vertical-on-top #cbp-hrmenu1 > ul > li:hover > a,.cbp-vertical-on-top .cbp-vertical-title:hover{background:#151515 !important}
#gdmegamenu-horizontal .cbp-tab-title{position:relative;box-sizing:border-box}
#gdmegamenu-horizontal .cbp-tab-title:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-sizing:border-box;border-bottom:1px solid #FF0000 !important}
#gdmegamenu-horizontal .cbp-vertical-title-text,.cbp-vertical-on-top .cbp-vertical-title-text{font-size:20px !important}
#gdmegamenu-horizontal .cbp-hrmenu > ul > li > a,#gdmegamenu-horizontal .cbp-main-link,.cbp-vertical-on-top .cbp-vertical-title,#gdmegamenu-horizontal .cbp-vertical-title-text,.cbp-vertical-on-top .cbp-vertical-title-text{height:60px !important;line-height:60px !important}
#gdmegamenu-horizontal .cbp-vertical-title-text,.cbp-vertical-on-top .cbp-vertical-title-text{height:60px !important;line-height:60px !important}
.cbp-vertical-on-top .cbp-vertical-title{display:flex !important;align-items:center !important}
.cbp-vertical-on-top .cbp-vertical-title > *{display:inline-flex;align-items:center}
#gdmegamenu-horizontal i.fa.cbp-mainlink-icon,#gdmegamenu-horizontal i.fa.cbp-mainlink-iicon,#gdmegamenu-vertical i.fa.cbp-mainlink-icon,#gdmegamenu-vertical i.fa.cbp-mainlink-iicon,.cbp-hrmenu i.fa.cbp-mainlink-icon,.cbp-hrmenu i.fa.cbp-mainlink-iicon{font-family:"FontAwesome" !important;display:inline-block !important;font-style:normal !important;font-weight:normal !important;line-height:1 !important}
#gdmegamenu-horizontal i.fa.cbp-mainlink-icon:before,#gdmegamenu-horizontal i.fa.cbp-mainlink-iicon:before,#gdmegamenu-vertical i.fa.cbp-mainlink-icon:before,#gdmegamenu-vertical i.fa.cbp-mainlink-iicon:before,.cbp-hrmenu i.fa.cbp-mainlink-icon:before,.cbp-hrmenu i.fa.cbp-mainlink-iicon:before{font-family:"FontAwesome" !important;display:inline-block !important}
#gdmegamenu-horizontal i.fa-home.cbp-mainlink-icon:before,#gdmegamenu-horizontal i.fa-home.cbp-mainlink-iicon:before,#gdmegamenu-vertical i.fa-home.cbp-mainlink-icon:before,#gdmegamenu-vertical i.fa-home.cbp-mainlink-iicon:before,.cbp-hrmenu i.fa-home.cbp-mainlink-icon:before,.cbp-hrmenu i.fa-home.cbp-mainlink-iicon:before{content:"\f015" !important}
#gdmegamenu-horizontal .cbp-vertical-on-top .cbp-vertical-title > *{display:inline-flex;align-items:center}
#gdmegamenu-horizontal .cbp-hrsub{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease !important}#gdmegamenu-horizontal .cbp-hropen .cbp-hrsub{opacity:1;transform:translateY(0)}
#gdmegamenu-horizontal .cbp-hrsub-inner,#gdmegamenu-vertical .cbp-hrsub-inner,.cbp-hrmenu .cbp-hrsub-inner{background-color:#282828 !important}
#gdmegamenu-horizontal .cbp-hrsub-inner,#gdmegamenu-vertical .cbp-hrsub-inner{background-color:#282828 !important}
#gdmegamenu-horizontal ul.cbp-hrsub-level2,#gdmegamenu-horizontal ul.cbp-hrsub-level3,#gdmegamenu-vertical ul.cbp-hrsub-level2,#gdmegamenu-vertical ul.cbp-hrsub-level3,.cbp-hrmenu ul.cbp-hrsub-level2,.cbp-hrmenu ul.cbp-hrsub-level3,.cbp-hrmenu .cbp-category-link-w > ul{background-color:#282828 !important}
.cbp-vertical-on-top #cbp-hrmenu1-ul,#gdmegamenu-vertical > ul{background:#282828 !important}
#gdmegamenu-horizontal .cbp-hrsub-inner,#gdmegamenu-vertical .cbp-hrsub-inner,.cbp-hrmenu .cbp-hrsub-inner{border-top:0px none transparent !important;border-right:0px none transparent !important;border-bottom:0px none transparent !important;border-left:0px none transparent !important}
#gdmegamenu-horizontal .cbp-hrsub-inner,#gdmegamenu-vertical .cbp-hrsub-inner,.cbp-hrmenu .cbp-hrsub-inner{box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.15) !important}
#gdmegamenu-horizontal ul.cbp-hrsub-level2,#gdmegamenu-horizontal ul.cbp-hrsub-level3,#gdmegamenu-vertical ul.cbp-hrsub-level2,#gdmegamenu-vertical ul.cbp-hrsub-level3,.cbp-hrmenu ul.cbp-hrsub-level2,.cbp-hrmenu ul.cbp-hrsub-level3,.cbp-hrmenu .cbp-category-link-w > ul{box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.15) !important}
#gdmegamenu-horizontal .cbp-column-title,#gdmegamenu-vertical .cbp-column-title,.cbp-hrmenu .cbp-column-title{font-size:24px !important;font-weight:600 !important;color:#FF0000 !important}
#gdmegamenu-horizontal .cbp-column-title,#gdmegamenu-vertical .cbp-column-title,.cbp-hrmenu .cbp-column-title,.cbp-hrmenu .cbp-category-title{color:#FF0000 !important}
#gdmegamenu-horizontal .cbp-column-title a,#gdmegamenu-vertical .cbp-column-title a,.cbp-hrmenu .cbp-column-title a,.cbp-hrmenu .cbp-category-title a{color:#FF0000 !important}
#gdmegamenu-horizontal .cbp-column-title,#gdmegamenu-vertical .cbp-column-title,.cbp-hrmenu .cbp-column-title,.cbp-hrmenu .cbp-category-title{font-size:24px !important}
#gdmegamenu-horizontal .cbp-hrsub a,#gdmegamenu-vertical .cbp-hrsub a,.cbp-hrmenu .cbp-hrsub a{color:#DFDFDF !important}
#gdmegamenu-horizontal .cbp-hrsub a,#gdmegamenu-vertical .cbp-hrsub a,.cbp-hrmenu .cbp-hrsub a{color:#DFDFDF !important}
#gdmegamenu-horizontal .cbp-links li a:before,#gdmegamenu-vertical .cbp-links li a:before,.cbp-hrmenu .cbp-links li a:before{content:"\f105";font-family:"FontAwesome" !important;font-size:9px;position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;opacity:1;visibility:visible;line-height:1}
.cbp-hrmenu .cbp-links li.cbp-see-all-link{margin-top:8px !important;padding-top:8px !important;border-top:1px solid #cecece !important}
.cbp-hrmenu .cbp-links li.cbp-see-all-link > .cbp-category-link-w > a.cbp-see-all-link__anchor{padding-left:0 !important;font-weight:600 !important}
.cbp-hrmenu .cbp-links li.cbp-see-all-link > .cbp-category-link-w > a.cbp-see-all-link__anchor:before{content:"\f0c1" !important;font-family:"FontAwesome" !important;position:static !important;left:auto !important;top:auto !important;transform:none !important;width:auto !important;height:auto !important;display:inline-block !important;background:none !important;margin-right:6px !important;opacity:.85 !important;visibility:visible !important;line-height:1}
.cbp-hrmenu .cbp-links li.cbp-see-all-link.cbp-see-all-link--toggle > .cbp-category-link-w > a.cbp-see-all-link__anchor--toggle:before{content:"\f107" !important;font-family:"FontAwesome" !important}
#gdmegamenu-horizontal .cbp-links li.cbp-hrsub-haslevel2 > div > a:after,#gdmegamenu-horizontal .cbp-links li .cbp-hrsub-haslevel3 > div > a:after,#gdmegamenu-vertical .cbp-links li.cbp-hrsub-haslevel2 > div > a:after,#gdmegamenu-vertical .cbp-links li .cbp-hrsub-haslevel3 > div > a:after,.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after,.cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3 > div > a:after{content:"\f0da";display:inline-block;position:relative;margin-left:4px;opacity:.35;font-family:"FontAwesome" !important;line-height:1}
#gdmegamenu-horizontal .cbp-submenu-aindicator,#gdmegamenu-vertical .cbp-submenu-aindicator,.cbp-hrmenu .cbp-submenu-aindicator{display:inline-block;line-height:1;vertical-align:middle;position:relative;color:currentColor;width:auto;height:auto;font-family:"FontAwesome" !important}
#gdmegamenu-horizontal .cbp-submenu-aindicator:before,#gdmegamenu-vertical .cbp-submenu-aindicator:before,.cbp-hrmenu .cbp-submenu-aindicator:before{content:"\f107";display:inline-block;font-family:"FontAwesome" !important;line-height:1}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-submenu-aindicator:before,.cbp-vertical-on-top .cbp-vertical .cbp-submenu-aindicator:before{content:"\f105" !important}
#gdmegamenu-horizontal .cbp-hrmenu-tab > a,#gdmegamenu-horizontal .cbp-hrmenu-tab > .cbp-main-link{display:inline-flex !important;align-items:center !important;gap:.35rem}
#gdmegamenu-horizontal .cbp-hrmenu-tab > a .cbp-submenu-aindicator,#gdmegamenu-horizontal .cbp-hrmenu-tab > .cbp-main-link .cbp-submenu-aindicator{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important}
#gdmegamenu-vertical .cbp-iconbars,.cbp-vertical-on-top .cbp-iconbars{display:inline-block;width:auto;height:auto;line-height:1;vertical-align:middle;color:currentColor;font-size:1em;margin-right:.5em;font-family:"FontAwesome" !important}
#gdmegamenu-vertical .cbp-iconbars:before,.cbp-vertical-on-top .cbp-iconbars:before{content:"\f0c9";display:inline-block;font-family:"FontAwesome" !important;line-height:1}
#gdmegamenu-horizontal .cbp-hrsub a:hover,#gdmegamenu-vertical .cbp-hrsub a:hover,.cbp-hrmenu .cbp-hrsub a:hover{color:#CE0000}
#gdmegamenu-horizontal .cbp-hrsub a:hover,#gdmegamenu-vertical .cbp-hrsub a:hover,.cbp-hrmenu .cbp-hrsub a:hover{color:#CE0000 !important}
#gdmegamenu-horizontal ul.cbp-category-tree,#gdmegamenu-vertical ul.cbp-category-tree,.cbp-hrmenu ul.cbp-category-tree{background-color:transparent !important}
#gdmegamenu-horizontal ul.cbp-category-tree,#gdmegamenu-vertical ul.cbp-category-tree,.cbp-hrmenu ul.cbp-category-tree{box-shadow:none !important}
#gdmegamenu-horizontal ul.cbp-hrsub-level2,#gdmegamenu-vertical ul.cbp-hrsub-level2,.cbp-hrmenu ul.cbp-hrsub-level2{background-color:#373737 !important}
#gdmegamenu-horizontal ul.cbp-hrsub-level2,#gdmegamenu-vertical ul.cbp-hrsub-level2,.cbp-hrmenu ul.cbp-hrsub-level2{border-top:0px solid transparent !important;border-right:0px none transparent !important;border-bottom:0px none transparent !important;border-left:1px solid #555555 !important}
#gdmegamenu-horizontal ul.cbp-hrsub-level2,#gdmegamenu-vertical ul.cbp-hrsub-level2,.cbp-hrmenu ul.cbp-hrsub-level2{padding:25px 25px 25px 15px !important}
#gdmegamenu-vertical{background-color:#BD0000}
#gdmegamenu-vertical .cbp-hrmenu-tab,.cbp-vertical-on-top #cbp-hrmenu1-ul > .cbp-hrmenu-tab{border-bottom:1px solid #323232 !important}
#gdmegamenu-vertical .cbp-vertical-title,.cbp-vertical-on-top .cbp-vertical-title{color:#FFEB16 !important}
#gdmegamenu-vertical > ul > li > a,#gdmegamenu-vertical > ul > li > span.cbp-main-link,.cbp-vertical-on-top #cbp-hrmenu1 > ul > li > a,.cbp-vertical-on-top #cbp-hrmenu1 > ul > li > span.cbp-main-link{color:#006AFF !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical{width:100% !important;margin-bottom:20px !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical > ul{width:100% !important;max-width:100% !important;padding:0 !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical > ul > li{float:none !important;display:block !important;position:relative !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical > ul > li > a,#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical > ul > li > span.cbp-main-link{display:block !important;padding-left:15px !important;padding-right:15px !important}
#gdmegamenu-vertical .cbp-legend-vertical,.cbp-vertical-on-top .cbp-legend-vertical{left:auto !important;right:14px !important;margin-left:auto !important}
.cbp-vertical-on-top > .cbp-vertical > ul{position:absolute !important;visibility:hidden;opacity:0}
#cbp-hrmenu1-ul{min-width:300px !important;width:300px !important}
.cbp-vertical-on-top.cbp-vert-expanded > .cbp-vertical > ul{visibility:visible;opacity:1}
.cbp-not-on-top #cbp-hrmenu1-ul{position:relative}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper{position:absolute !important;top:0;visibility:hidden;opacity:0;z-index:100;min-height:100% !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-hropen .cbp-hrsub-wrapper{visibility:visible;opacity:1}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-hrsub{display:block !important;min-height:100% !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-show{display:block !important}
#gdmegamenu-vertical.cbp-hrmenu.cbp-vertical .cbp-hrsub-inner{width:100% !important}
#gdmegamenu-vertical .cbp-category-tree{display:inline-block;position:static;left:auto;top:auto;margin-top:0;z-index:auto;width:auto;min-width:0;white-space:normal}
#gdmegamenu-vertical .cbp-hrsub-level2{position:absolute;left:100%;top:0;margin-top:-20px;z-index:3;width:auto;min-width:300px;white-space:nowrap}
#gdmegamenu-vertical .cbp-hrsub-level3{left:101%}
#gdmegamenu-vertical .cbp-hrsub-haslevel2:hover > div > ul.cbp-hrsub-level2,#gdmegamenu-vertical .cbp-hrsub-haslevel3:hover > .cbp-category-link-w > ul{visibility:visible;opacity:1}
#gdmegamenu-mobile{background:linear-gradient(180deg,#222,#333) !important}
#gdmegamenu-mobile .mobile-menu__scroller > li,#gdmegamenu-mobile .mobile-menu__submenu > li{border-bottom:1px solid #2B2B2B !important}
#gdmegamenu-mobile{box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.15) !important}
#_desktop_gdmegamenu-mobile .mobile-menu a,#_desktop_gdmegamenu-mobile .mobile-menu__link{padding:5px 8px !important}
#gdmegamenu-mobile .mobile-menu a:hover,#gdmegamenu-mobile .mobile-menu__link:hover,#gdmegamenu-mobile .mobile-menu__tab:hover > .mobile-menu__link,#gdmegamenu-mobile .mobile-menu__link:focus,#gdmegamenu-mobile .mobile-menu__link:active{color:#FF0000 !important}
#gdmegamenu-mobile .mobile-menu a:hover *,#gdmegamenu-mobile .mobile-menu__link:hover *,#gdmegamenu-mobile .mobile-menu__tab:hover > .mobile-menu__link *,#gdmegamenu-mobile .mobile-menu__link:focus *,#gdmegamenu-mobile .mobile-menu__link:active *{color:inherit !important}
@media (max-width:1199px){#gdmegamenu-mobile{left:0 !important;right:auto !important;width:85vw !important;transform:translateX(-100%) !important}#gdmegamenu-mobile.is-open{transform:translateX(0) !important}}
@media (max-width:1199px){.js-gd-mobile-menu-open--right{display:none !important}.js-gd-mobile-menu-open--left{display:inline-flex !important;position:static !important;right:auto !important;top:auto !important;transform:none !important;margin-right:.5rem !important}.header-bottom__logo{padding-right:0 !important}}
@media (max-width:1199px){#_desktop_gdmegamenu-mobile{position:relative}body.mobile-menu-open #_desktop_gdmegamenu-mobile::before{content:"";position:fixed;inset:0;z-index:1999;background:#000000;opacity:0.55;pointer-events:none}#gdmegamenu-mobile{z-index:2001 !important}}
#gdmegamenu-mobile .mobile-menu__header-wrapper{background:#262626 !important}
#gdmegamenu-mobile .mobile-menu__header-wrapper{border-bottom:1px solid #FF0000 !important}
.js-gd-mobile-menu-open,.js-gd-mobile-menu-open i{color:#E1E1E1 !important;font-size:24px !important}
#gdmegamenu-mobile .mobile-menu__close,#gdmegamenu-mobile .mobile-menu__close i{color:#FF0000 !important;font-size:28px !important}
#gdmegamenu-mobile .mobile-menu__back-btn .fa,#gdmegamenu-mobile .mobile-menu__arrow i,#gdmegamenu-mobile .expand-icon{font-size:28px !important}
#gdmegamenu-mobile .mobile-menu__footer{background:#262626 !important}
#gdmegamenu-mobile .mobile-menu__footer{border-top:1px solid #FF0000 !important}
#gdmegamenu-mobile .mobile-menu__footer i,#gdmegamenu-mobile .mobile-menu__footer .material-icons{color:#FF1616 !important;font-size:28px !important}
.wrapper .product-miniature .product-miniature__inner{background-color:#161616;border-color:#FFFFFF30;border-width:1px;border-radius:0;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.35);padding:0.8rem;transition:box-shadow 0.2s ease, transform 0.2s ease}
.wrapper .product-miniature .product-miniature__top{border-radius:0}
.wrapper .product-miniature .product-miniature__title{color:#f1f3f5;font-size:1rem;font-weight:600}
.wrapper .product-miniature .product-miniature__price{color:#f8f9fa;font-size:1.325rem;font-weight:700}
.wrapper .product-miniature .product-miniature__regular-price{color:#adb5bd;font-size:0.875rem;font-weight:400;text-decoration:line-through;opacity:0.9}
.wrapper .product-miniature ul.product-flags li.badge.new,.wrapper .product-miniature ul.product-flags li.product-flag.new,.wrapper .product-miniature .product-flags .new,.wrapper .product-miniature .product-flag.new,.wrapper .product-list ul.product-flags li.badge.new,.wrapper .product-list ul.product-flags li.product-flag.new,.wrapper .product-list .product-flags .new,.wrapper .product-list .product-flag.new{--bs-bg-opacity:1 !important;background-image:none !important;background:#FF9B00 !important;--bs-primary:#FF9B00 !important;--bs-primary-rgb:255, 155, 0 !important;color:#ffffff !important;border-width:0 !important;border-color:transparent !important;border-radius:4px !important;padding:4px 6px !important;font-weight:700 !important;box-shadow:none !important;transition:opacity 0.15s ease !important}
.wrapper .product-miniature ul.product-flags li.badge.discount,.wrapper .product-miniature ul.product-flags li.product-flag.discount,.wrapper .product-miniature .product-flags .discount,.wrapper .product-miniature .product-flag.discount,.wrapper .product-miniature .product-flags .on-sale,.wrapper .product-miniature .product-flag.on-sale,.wrapper .product-list ul.product-flags li.badge.discount,.wrapper .product-list ul.product-flags li.product-flag.discount,.wrapper .product-list .product-flags .discount,.wrapper .product-list .product-flag.discount,.wrapper .product-list .product-flags .on-sale,.wrapper .product-list .product-flag.on-sale{--bs-bg-opacity:1 !important;background-image:none !important;background:#FF0019 !important;color:#ffffff !important;border-width:0 !important;border-color:transparent !important;border-radius:4px !important;padding:4px 6px !important;font-weight:700 !important;box-shadow:none !important;transition:opacity 0.15s ease !important}
.wrapper .product-miniature .product-miniature__add{background-color:#FF0000;color:#ffffff;border-color:#FF742B;border-width:1px;border-radius:0.375rem;padding:0.5rem 0.75rem;font-weight:500;box-shadow:none;transition:background-color 0.15s ease}
.wrapper .product-miniature .product-miniature__add:hover{background-color:#D50000;border-color:#FF0000;box-shadow:0 0.25rem 0.5rem #FF00008F;filter:none;transform:none}
.wrapper .product-miniature .quantity-button__group>.btn{background-color:#343a40;color:#e9ecef;border-color:#495057;border-width:1px;border-radius:0.25rem;padding:0.375rem 0.5rem;font-weight:400;box-shadow:none;transition:border-color 0.15s ease, background-color 0.15s ease}
.wrapper .product-miniature .quantity-button__group>.btn:hover{background-color:#495057;border-color:#6c757d;box-shadow:none}
.wrapper .product-miniature:hover .product-miniature__inner{background-color:#2c3238;border-color:rgba(94,161,255,0.45);box-shadow:0 0.5rem 1.25rem rgba(0,0,0,0.45);transform:translateY(-2px);filter:none;transition:box-shadow 0.2s ease, transform 0.2s ease}
.wrapper .btn-primary{background-color:var(--bs-primary);color:#ffffff;border-color:#FF7854;border-radius:0.375rem;font-weight:500;border-width:1px;box-shadow:none;padding:0.375rem 0.75rem;transition:background-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .btn-primary:hover{background-color:#E60000;color:#ffffff;border-color:#FF0000CF;box-shadow:0 0.01rem 0.5rem #FF0000CF;filter:none;transform:none}
.wrapper .btn-primary:focus,.wrapper .btn-primary:focus-visible{border-color:#5ea1ff;box-shadow:0 0 0 0.2rem rgba(94,161,255,0.45)}
.wrapper .btn-outline-primary{background-color:transparent;color:#fff;border-color:#444444;border-radius:0.375rem;font-weight:500;border-width:1px;box-shadow:none;padding:0.375rem 0.75rem;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .btn-outline-primary:hover{background-color:#2F2F2F;color:#ffffff;border-color:#FF0000CF;box-shadow:0 0.01rem 0.5rem #FF0000CF;filter:none;transform:none}
.wrapper .btn-outline-primary:focus,.wrapper .btn-outline-primary:focus-visible{border-color:#3B3B3B;box-shadow:0 0 0 0.2rem rgba(11,105,246,0.35)}
.wrapper .btn-secondary{background-color:#6c757d;color:#ffffff;border-color:#6c757d;border-radius:0.375rem;font-weight:500;border-width:1px;box-shadow:none;padding:0.375rem 0.75rem;transition:background-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .btn-secondary:hover{background-color:#5c636a;color:#ffffff;border-color:#5c636a;box-shadow:0 0.25rem 0.5rem rgba(108,117,125,0.45);filter:none;transform:none}
.wrapper .btn-secondary:focus,.wrapper .btn-secondary:focus-visible{border-color:#868e96;box-shadow:0 0 0 0.2rem rgba(134,142,150,0.45)}
.wrapper .form-control{background-color:var(--bs-body-bg);color:#e9ecef;border-color:#3B3B3B;border-radius:0.375rem;font-weight:400;box-shadow:none;transition:border-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .form-control:hover{border-color:#6c757d;box-shadow:none}
.wrapper .form-control:focus,.wrapper .form-control:focus-visible{border-color:#AAAAAA;box-shadow:0 0 0.2rem 0.2rem #FF000052}
.wrapper .ps-searchbar__input,header .ps-searchbar__input{background-color:#1B1B1B;color:#3B3B3B;border-color:#3B3B3B;border-radius:0.375rem;font-weight:400;box-shadow:none;transition:border-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .ps-searchbar__magnifier,header .ps-searchbar__magnifier{color:var(--bs-body-color)}
.wrapper .ps-searchbar__input:hover,header .ps-searchbar__input:hover{border-color:#505050;box-shadow:none}
.wrapper .ps-searchbar__input:focus,.wrapper .ps-searchbar__input:focus-visible,header .ps-searchbar__input:focus,header .ps-searchbar__input:focus-visible{border-color:#FF0000;box-shadow:0 0 0.2rem 0.2rem #FF000052}
.wrapper .form-select{background-color:var(--bs-body-bg);color:#e9ecef;border-color:#3B3B3B;border-radius:0.375rem;font-weight:400;box-shadow:none;transition:border-color 0.15s ease, box-shadow 0.15s ease}
.wrapper .form-select:hover{border-color:#6c757d;box-shadow:none}
.wrapper .form-select:focus,.wrapper .form-select:focus-visible{border-color:#6ea8fe;box-shadow:0 0 0 0.2rem rgba(110,168,254,0.25)}
.wrapper .form-check-input{background-color:#ffffff;border-color:#adb5bd;box-shadow:none;border-radius:0.25em;transition:border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease}
.wrapper .form-check-input:checked{background-color:#0b69f6;border-color:#0b69f6;box-shadow:none}
}