.elementor-kit-7{--e-global-color-primary:#FF8A2A;--e-global-color-secondary:#8B7BFF;--e-global-color-text:#F4F6FC;--e-global-color-accent:#FF8A2A;--e-global-color-b0c0141:#0B0C14;--e-global-color-1416280:#141628;--e-global-color-1b1e330:#1B1E33;--e-global-color-2a2d470:#2A2D47;--e-global-color-a7acc40:#E8E2D0;--e-global-color-06231f0:#1A0D02;--e-global-color-06231f1:#1A0D02;--e-global-color-ff8a2a0:#FF8A2A;--e-global-color-1a0d020:#1A0D02;--e-global-color-ff8a2a1:#FF8A2A1F;--e-global-color-5fd08a0:#5FD08A;--e-global-color-f2b6530:#F2B653;--e-global-color-f2867c0:#F2867C;--e-global-color-0f10200:#0F1020;--e-global-color-07080f0:#07080F;--e-global-color-ffffff0:#FFFFFF;--e-global-typography-primary-font-family:"Metal Mania";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Metal Mania";--e-global-typography-secondary-font-size:44px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-a000003-font-family:"Metal Mania";--e-global-typography-a000003-font-size:28px;--e-global-typography-a000003-font-weight:400;--e-global-typography-a000003-line-height:1.15em;--e-global-typography-a000004-font-family:"Rubik";--e-global-typography-a000004-font-size:15.5px;--e-global-typography-a000004-font-weight:700;--e-global-typography-a000004-line-height:1.35em;--e-global-typography-a000005-font-family:"Rubik";--e-global-typography-a000005-font-size:12px;--e-global-typography-a000005-font-weight:700;--e-global-typography-a000005-text-transform:uppercase;--e-global-typography-a000005-line-height:1.3em;--e-global-typography-a000005-letter-spacing:0.14em;--e-global-typography-a000006-font-family:"Rubik";--e-global-typography-a000006-font-size:11px;--e-global-typography-a000006-font-weight:700;--e-global-typography-a000006-text-transform:uppercase;--e-global-typography-a000006-line-height:1.2em;--e-global-typography-a000006-letter-spacing:0.06em;--e-global-typography-a000007-font-family:"Rubik";--e-global-typography-a000007-font-size:20px;--e-global-typography-a000007-font-weight:800;--e-global-typography-a000007-line-height:1.1em;--e-global-typography-a000008-font-family:"Bungee";--e-global-typography-a000008-font-size:26px;--e-global-typography-a000008-font-weight:400;--e-global-typography-a000008-line-height:1.05em;--e-global-typography-a000009-font-family:"Rubik";--e-global-typography-a000009-font-size:15px;--e-global-typography-a000009-font-weight:700;--e-global-typography-a000009-line-height:1.2em;--e-global-typography-a00000a-font-family:"Rubik";--e-global-typography-a00000a-font-size:14.5px;--e-global-typography-a00000a-font-weight:700;--e-global-typography-a00000a-line-height:1.2em;--e-global-typography-a00000b-font-family:"Rubik";--e-global-typography-a00000b-font-size:14px;--e-global-typography-a00000b-font-weight:400;--e-global-typography-a00000b-line-height:1.5em;--e-global-typography-a00000c-font-family:"Rubik";--e-global-typography-a00000c-font-size:12.5px;--e-global-typography-a00000c-font-weight:400;--e-global-typography-a00000c-line-height:1.4em;--e-global-typography-a00000d-font-family:"ui-monospace, Menlo, Consolas, monospace";--e-global-typography-a00000d-font-size:13px;--e-global-typography-a00000d-font-weight:400;--e-global-typography-a00000d-line-height:1.2em;background-color:var( --e-global-color-b0c0141 );color:var( --e-global-color-text );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-06231f1 );border-radius:6px 6px 6px 6px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:#F4F6FC;font-family:"Metal Mania", Sans-serif;font-size:60px;font-weight:400;line-height:1.08em;}.elementor-kit-7 h2{color:#F4F6FC;font-family:"Metal Mania", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;}.elementor-kit-7 h3{color:#F4F6FC;font-family:"Metal Mania", Sans-serif;font-size:28px;font-weight:400;line-height:1.15em;}.elementor-kit-7 h4{color:#F4F6FC;font-family:"Rubik", Sans-serif;font-size:15.5px;font-weight:700;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:#111111;background-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:15.5px;--e-global-typography-accent-font-size:16px;--e-global-typography-a000003-font-size:24px;--e-global-typography-a000004-font-size:15px;--e-global-typography-a000005-font-size:11.5px;--e-global-typography-a000006-font-size:11px;--e-global-typography-a000007-font-size:18px;--e-global-typography-a000008-font-size:22px;--e-global-typography-a000009-font-size:14.5px;--e-global-typography-a00000a-font-size:14px;--e-global-typography-a00000b-font-size:13.5px;--e-global-typography-a00000c-font-size:12px;}.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* GloWorks site rules by Mirakii 1.0.0 */
html,body{min-height:100vh}

body{display:flex;flex-direction:column}

body > .elementor-location-header,body > header{flex:0 0 auto}

body > .elementor-location-footer,body > footer{margin-top:auto}

#page,.site-main,main.site-main,#content{flex:1 0 auto;width:100%}

.elementor-location-footer{flex-shrink:0}

.elementor-sticky--active{z-index:900}

@media(max-width:767px){.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{margin-left:auto}}

/* Glow layer 1.0.0 */
h1,h2{text-shadow:0 0 18px color-mix(in srgb,var(--e-global-color-primary) 35%,transparent)}

.elementor-button:hover,.single_add_to_cart_button:hover,.add_to_cart_button:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--e-global-color-accent) 40%,transparent),0 0 22px color-mix(in srgb,var(--e-global-color-accent) 45%,transparent)}

.e-loop-item{transition:transform .15s,box-shadow .15s}

.e-loop-item:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--e-global-color-accent) 55%,transparent),0 0 24px color-mix(in srgb,var(--e-global-color-accent) 25%,transparent)}

.price .amount,.woocommerce-Price-amount{text-shadow:0 0 12px color-mix(in srgb,var(--e-global-color-accent) 40%,transparent)}

@media(prefers-reduced-motion:reduce){.e-loop-item,.elementor-button{transition:none}}

/* FiboSearch dropdown 1.0.0 */
.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp{background:var(--e-global-color-1416280)!important;border:1px solid var(--e-global-color-2a2d470)!important;color:var(--e-global-color-text)!important;box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--e-global-color-accent) 35%,transparent)!important;border-radius:8px!important;font-family:var(--e-global-typography-text-font-family),sans-serif!important}

.dgwt-wcas-suggestion{color:var(--e-global-color-text)!important;font-size:15px!important;line-height:1.35!important;border-bottom:1px solid var(--e-global-color-2a2d470)!important;padding:10px 14px!important}

.dgwt-wcas-suggestion:hover,.dgwt-wcas-suggestion-selected{background:var(--e-global-color-1b1e330)!important}

.dgwt-wcas-st,.dgwt-wcas-st *{color:var(--e-global-color-text)!important}

.dgwt-wcas-st strong,.dgwt-wcas-st-sku strong{color:var(--e-global-color-accent)!important}

.dgwt-wcas-st-sku,.dgwt-wcas-sku,.dgwt-wcas-sd{color:var(--e-global-color-a7acc40)!important;font-family:var(--e-global-typography-a00000d-font-family)!important;font-size:12.5px!important}

.dgwt-wcas-sp,.dgwt-wcas-sp .amount,.dgwt-wcas-sp *{color:var(--e-global-color-accent)!important;font-family:var(--e-global-typography-a000007-font-family)!important;font-weight:700!important}

.dgwt-wcas-si img{background:var(--e-global-color-b0c0141);border-radius:4px}

.dgwt-wcas-suggestion-headline,.dgwt-wcas-suggestion-more{color:var(--e-global-color-a7acc40)!important;background:var(--e-global-color-b0c0141)!important;font-family:var(--e-global-typography-a000005-font-family)!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px!important}

.dgwt-wcas-details-inner,.dgwt-wcas-details-inner *{background:transparent}

.dgwt-wcas-pd-title,.dgwt-wcas-pd-title a,.dgwt-wcas-details-title{color:var(--e-global-color-text)!important;font-family:var(--e-global-typography-secondary-font-family)!important;font-size:22px!important}

.dgwt-wcas-pd-price,.dgwt-wcas-pd-price .amount,.dgwt-wcas-pd-price *{color:var(--e-global-color-accent)!important;font-family:var(--e-global-typography-a000007-font-family)!important;font-weight:700}

.dgwt-wcas-pd-details,.dgwt-wcas-pd-details p,.dgwt-wcas-pd-sku,.dgwt-wcas-pd-details .stock,.dgwt-wcas-pd-stock{color:var(--e-global-color-a7acc40)!important}

.dgwt-wcas-pd-details .stock.in-stock{color:var(--e-global-color-5fd08a0)!important}

.dgwt-wcas-pd-rating{display:none!important}

.dgwt-wcas-pd-addtc .button,.dgwt-wcas-pd-addtc .single_add_to_cart_button{background:var(--e-global-color-accent)!important;color:var(--e-global-color-06231f1)!important;border-radius:6px!important;font-family:var(--e-global-typography-a000009-font-family)!important;font-weight:700!important}

.dgwt-wcas-pd-addtc input.qty{background:var(--e-global-color-b0c0141)!important;color:var(--e-global-color-text)!important;border:1px solid var(--e-global-color-2a2d470)!important;border-radius:6px}

.dgwt-wcas-details-wrapp hr,.dgwt-wcas-details-inner .dgwt-wcas-pd-details hr{border-color:var(--e-global-color-2a2d470)!important}

.dgwt-wcas-close{color:var(--e-global-color-a7acc40)!important}

.dgwt-wcas-suggestions-wrapp{scrollbar-color:var(--e-global-color-2a2d470) transparent}

/* Life layer 1.0.0 (motion + color, decorum kept; honors reduced motion) */
@keyframes gwAurora{0%{transform:translate3d(-4%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}100%{transform:translate3d(-4%,-2%,0) scale(1)}}

@keyframes gwPulse{0%,100%{text-shadow:0 0 14px color-mix(in srgb,var(--e-global-color-primary) 30%,transparent)}50%{text-shadow:0 0 26px color-mix(in srgb,var(--e-global-color-primary) 60%,transparent),0 0 60px color-mix(in srgb,var(--e-global-color-accent) 25%,transparent)}}

@keyframes gwSheen{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}

body{position:relative;isolation:isolate}

body::before{content:'';position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 18% 20%,color-mix(in srgb,var(--e-global-color-primary) 14%,transparent),transparent 70%),radial-gradient(35% 35% at 82% 30%,color-mix(in srgb,var(--e-global-color-secondary) 14%,transparent),transparent 70%),radial-gradient(45% 40% at 55% 85%,color-mix(in srgb,var(--e-global-color-ff8a2a0) 10%,transparent),transparent 70%);filter:blur(30px);animation:gwAurora 28s ease-in-out infinite}

h1{animation:gwPulse 6s ease-in-out infinite}

h2,h3{text-shadow:0 0 14px color-mix(in srgb,var(--e-global-color-primary) 25%,transparent)}

.e-loop-item{position:relative;border-radius:8px;overflow:visible}

.e-loop-item::after{content:'';position:absolute;inset:-2px;border-radius:10px;z-index:-1;opacity:0;transition:opacity .25s;background:conic-gradient(from 180deg,var(--e-global-color-primary),var(--e-global-color-secondary),var(--e-global-color-accent),var(--e-global-color-primary));filter:blur(14px)}

.e-loop-item:hover::after,.e-loop-item:focus-within::after{opacity:.55}

.e-loop-item img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}

.e-loop-item:hover img{transform:scale(1.04)}

.elementor-button,.single_add_to_cart_button,.add_to_cart_button{position:relative;overflow:hidden}

.elementor-button::after,.single_add_to_cart_button::after,.add_to_cart_button::after{content:'';position:absolute;top:0;bottom:0;width:40%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%) skewX(-18deg);pointer-events:none}

.elementor-button:hover::after,.single_add_to_cart_button:hover::after,.add_to_cart_button:hover::after{animation:gwSheen .7s ease-out}

.elementor-icon-box-wrapper .elementor-icon,.elementor-icon-list-icon{transition:transform .2s,filter .2s}

.elementor-widget:hover .elementor-icon-box-wrapper .elementor-icon{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 10px var(--e-global-color-accent))}

a:not(.elementor-button):not(.button){transition:color .15s,text-shadow .15s}

.elementor-nav-menu a:hover,.elementor-nav-menu .elementor-item-active{text-shadow:0 0 12px color-mix(in srgb,var(--e-global-color-accent) 70%,transparent)}

@media(prefers-reduced-motion:reduce){body::before,h1,.elementor-button::after{animation:none!important}.e-loop-item img,.e-loop-item{transition:none}}

.dgwt-wcas-st{font-size:15px!important}
.dgwt-wcas-sp,.dgwt-wcas-sp *{font-size:15px!important}
.dgwt-wcas-pd-details,.dgwt-wcas-pd-details p{font-size:15px!important;line-height:1.5!important}
.dgwt-wcas-pd-sku{font-size:13px!important}
.dgwt-wcas-pd-price *{font-size:20px!important}

.dgwt-wcas-pd-addtc{display:none!important}

.gw-fibo-qv{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:0 18px;height:42px;border-radius:6px;background:var(--e-global-color-accent);color:var(--e-global-color-06231f1)!important;font:700 15px var(--e-global-typography-a000009-font-family),sans-serif;border:0;cursor:pointer}

.gw-fibo-qv:hover{filter:brightness(1.08)}

/* Side cart (Elementor Menu Cart fallback) */
.elementor-menu-cart__product-name,.elementor-menu-cart__product-name a{font-family:var(--e-global-typography-a000004-font-family),sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--e-global-color-text)!important;line-height:1.3!important}

.elementor-menu-cart__product-price,.elementor-menu-cart__subtotal{font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-size:15px!important;color:var(--e-global-color-text)!important}

.elementor-menu-cart__main{background:var(--e-global-color-1416280)!important;color:var(--e-global-color-text)!important}

.elementor-menu-cart__footer-buttons .elementor-button{font-family:var(--e-global-typography-a000009-font-family),sans-serif!important;font-size:15px!important}

.elementor-menu-cart__product{border-color:var(--e-global-color-2a2d470)!important}

.tiered-pricing-cart-message,.tpt-cart-message{font-size:12.5px;color:var(--e-global-color-a7acc40)}

/* CheckoutWC skin 1.0.0 (checkout, side cart, thank you) */
body.checkoutwc h1:not(.visually-hidden),body.checkoutwc h2,body.checkoutwc h3,body.checkoutwc .cfw-panel-heading,#cfw h3,#cfw h2{color:var(--e-global-color-text)!important;font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;text-shadow:0 0 14px color-mix(in srgb,var(--e-global-color-primary) 25%,transparent)}

#cfw h3,body.checkoutwc h3{font-size:22px!important}

#cfw .acfw-accordion-inner,#cfw .acfw-accordion{background:var(--e-global-color-1b1e330)!important;color:var(--e-global-color-text)!important;border:1px solid var(--e-global-color-2a2d470)!important;border-radius:6px}

#cfw .acfw-accordion-title,#cfw .acfw-accordion h3{color:var(--e-global-color-text)!important;font-family:var(--e-global-typography-text-font-family),sans-serif!important;font-size:15px!important;text-shadow:none}

#cfw .acfw-accordion-inner *{color:var(--e-global-color-text)}

#cfw input[type=text],#cfw input[type=email],#cfw input[type=tel],#cfw input[type=number],#cfw select,#cfw textarea,#cfw .cfw-input-wrap input,#cfw .cfw-input-wrap select{background:var(--e-global-color-1416280)!important;color:var(--e-global-color-text)!important;border-color:var(--e-global-color-2a2d470)!important}

#cfw .cfw-input-wrap label,#cfw .cfw-input-wrap.cfw-floating-label label{color:var(--e-global-color-a7acc40)!important}

#cfw input:focus,#cfw select:focus{border-color:var(--e-global-color-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--e-global-color-accent) 30%,transparent)!important}

#cfw .cfw-primary-btn,#cfw button[type=submit].cfw-primary-btn{font-family:var(--e-global-typography-a000009-font-family),sans-serif!important;font-weight:700!important;border-radius:6px!important;box-shadow:0 0 18px color-mix(in srgb,var(--e-global-color-accent) 35%,transparent)}

#cfw .cfw-cart-item-title,#cfw .cfw-cart-item-title a{font-family:var(--e-global-typography-a000004-font-family),sans-serif!important;font-weight:700!important}

#cfw .cfw-cart-item-image img{background:var(--e-global-color-b0c0141);border-radius:6px;border:1px solid var(--e-global-color-2a2d470)}

#cfw .cfw-cart-item-quantity-control,#cfw .cfw-quantity-stepper{background:var(--e-global-color-b0c0141)!important;border:1px solid var(--e-global-color-2a2d470)!important;border-radius:6px}

#cfw .cfw-cart-item-quantity-control button,#cfw .cfw-quantity-stepper button{color:var(--e-global-color-text)!important;background:transparent!important}

#cfw .cfw-cart-item-quantity-control input{color:var(--e-global-color-text)!important;background:transparent!important}

#cfw .cfw-breadcrumb-row,#cfw .cfw-order-summary-item{font-family:var(--e-global-typography-text-font-family),sans-serif}

.tiered-pricing-cart-message,#cfw .cfw-cart-item-data,#cfw dl.variation{font-size:12.5px;color:var(--e-global-color-a7acc40)}

/* CheckoutWC skin 1.0.1 additions */
#cfw h3,body.checkoutwc h3{font-size:26px!important;letter-spacing:.01em}

#cfw .acfw-accordion-title,#cfw .acfw-accordion-title *,#cfw .acfw-accordion > *:first-child{background:var(--e-global-color-1b1e330)!important;color:var(--e-global-color-text)!important}

#cfw .acfw-accordion{overflow:hidden}

#cfw .cfw-logo img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--e-global-color-primary) 45%,transparent))}

/* Elementor Menu Cart: hide its own off-canvas, CheckoutWC side cart takes over */
.elementor-menu-cart__container{display:none!important}

.tiered-pricing-cart-message,.tpt-cart-message{display:none!important}

/* Storefront overrides 1.0.0 */
.gw-qo__input{background:var(--e-global-color-b0c0141)!important;color:var(--e-global-color-text)!important;border:1px solid var(--e-global-color-2a2d470)!important}

.gw-qo [hidden],.gw-buy [hidden]{display:none!important}

.woocommerce-MyAccount-content .button,.woocommerce-account .button{display:inline-flex;align-items:center;justify-content:center;line-height:1}

.gw-grp__toggle{flex-direction:row!important;flex-wrap:nowrap!important}
 .gw-grp__toggle h4{flex:1 1 auto;width:auto!important}
 .gw-grp__toggle .gw-chev{margin-left:8px;margin-right:4px}/* End custom CSS */