:root{--color-black:#000;--color-white:#fff;--color-neon-green:#0f0;--color-light-green:#90ee90;--color-smoke-dark:#a9a9a9;--color-smoke-light:#d3d3d3;--color-dark-gray:#1a1a1a;--color-medium-gray:#2d2d2d;--color-text-muted:#888;--color-border:#333;--color-success:#0f0;--color-error:#f44;--color-warning:#ffb800;--glow-green:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);--font-primary:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--font-display:Bebas Neue,Impact,sans-serif;--font-accent:Space Grotesk,sans-serif;--header-height:80px;--header-height-scrolled:60px;--header-height-mobile:60px;--container-max-width:1400px;--container-padding:1rem}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw}body,html{overflow-x:hidden}body{background-color:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;min-height:100vh}body.age-verification-required,body.modal-open{overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{background-color:transparent;color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:lime}a:focus{outline:2px solid lime;outline-offset:2px}a:focus:not(:focus-visible){outline:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=password]::-ms-clear,[type=password]::-ms-reveal,[type=password]::-webkit-clear-button,[type=password]::-webkit-credentials-auto-fill-button,[type=password]::-webkit-textfield-decoration-container{-webkit-appearance:none!important;display:none!important;pointer-events:none!important}.woocommerce form .show-password-input,.woocommerce-form .show-password-input,.woocommerce-page .show-password-input{display:none!important}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{cursor:pointer;display:list-item}[hidden],template{display:none}::selection{background-color:lime;color:#000}::-moz-selection{background-color:lime;color:#000}select option:checked,select option:focus,select option:hover{background:linear-gradient(#0f0,#0f0);color:#000}select:focus option:checked{background:lime;color:#000}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#888}*{scrollbar-color:#2d2d2d #1a1a1a;scrollbar-width:thin}:focus-visible{outline:2px solid lime;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(hover:none),(pointer:coarse){.btn:hover,[role=button]:hover,a:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{box-shadow:none!important;transform:none!important}.btn:hover{transform:none!important}.btn--cta:hover,.btn--ghost:hover,.btn--link:hover,.btn--outline:hover,.btn--primary:hover,.btn--secondary:hover,.btn--social:hover,.btn--white:hover,.btn-close:hover{box-shadow:none!important;transform:none!important}.btn--primary:hover{background:lime!important;border-color:lime!important}.btn--outline:hover{background:transparent!important;color:lime!important}.btn--cta:hover{box-shadow:none!important}.btn--cta:hover:before{height:0!important;width:0!important}}h1,h2,h3,h4,h5,h6{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.1;margin-bottom:1rem}h1{font-size:2.25rem}@media(min-width:768px){h1{font-size:3rem}}@media(min-width:1024px){h1{font-size:3.75rem}}h2{font-size:1.875rem}@media(min-width:768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media(min-width:768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media(min-width:768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media(min-width:768px){h6{font-size:1.125rem}}.display-heading{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;letter-spacing:2px;line-height:1.1;text-transform:uppercase}.display-heading--glow{text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.display-heading--green{color:lime}.accent-text{font-family:Space Grotesk,sans-serif;font-weight:500}p{line-height:1.75;margin-bottom:1rem}p:last-child{margin-bottom:0}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-white{color:#fff}.text-green{color:lime}.text-light-green{color:#90ee90}.text-muted{color:#888}.text-smoke{color:#d3d3d3}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.1}.leading-snug{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.link{color:lime;text-decoration:underline;text-underline-offset:2px;transition:all .3s ease}.link:hover{color:#90ee90;text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.list{margin-bottom:1rem}.list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.list li:before{background:lime;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.list--numbered{counter-reset:list-counter}.list--numbered li{counter-increment:list-counter}.list--numbered li:before{background:none;color:lime;content:counter(list-counter) ".";font-weight:700;height:auto;top:0;width:auto}blockquote{background:rgba(26,26,26,.5);border-left:4px solid lime;color:#d3d3d3;font-style:italic;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1.5rem 2rem}blockquote cite{color:#888;display:block;font-size:.875rem;font-style:normal;margin-top:1rem}blockquote cite:before{content:"— "}code{border-radius:4px;color:lime;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em;padding:.2em .4em}code,pre{background:#1a1a1a}pre{border-radius:8px;margin-bottom:1rem;overflow-x:auto;padding:1rem}pre code{background:none;border-radius:0;padding:0}hr{background:linear-gradient(90deg,transparent,#2d2d2d,transparent);border:none;height:1px;margin:2rem 0}b,strong{font-weight:700}em,i{font-style:italic}mark{background:rgba(0,255,0,.3);color:#fff;padding:.1em .3em}small{font-size:.875rem}.tagline{color:#90ee90;font-family:Space Grotesk,sans-serif;font-size:1.25rem;letter-spacing:.05em;text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}@media(min-width:768px){.tagline{font-size:1.5rem}}.section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}@media(min-width:768px){.section-title{font-size:2.25rem}}.section-title span{color:lime}.section-subtitle{color:#d3d3d3;font-size:1.125rem;margin-bottom:2rem}@keyframes smokeFlow{0%{opacity:.3;transform:translateX(0) translateY(0)}25%{opacity:.4;transform:translateX(-2%) translateY(-1%)}50%{opacity:.3;transform:translateX(-5%) translateY(-2%)}75%{opacity:.4;transform:translateX(-2%) translateY(-1%)}to{opacity:.3;transform:translateX(0) translateY(0)}}@keyframes smokeRise{0%{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.3;transform:translateY(-20px) scale(1.1)}to{opacity:0;transform:translateY(-40px) scale(1.2)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px rgba(0,255,0,.5),0 0 10px rgba(0,255,0,.3)}50%{box-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3)}}@keyframes textGlowPulse{0%,to{text-shadow:0 0 5px rgba(0,255,0,.5),0 0 10px rgba(0,255,0,.3)}50%{text-shadow:0 0 10px rgba(0,255,0,.8),0 0 20px rgba(0,255,0,.5),0 0 30px rgba(0,255,0,.3)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-fadeInUp{animation:fadeInUp .5s ease forwards}.animate-fadeInDown{animation:fadeInDown .5s ease forwards}.animate-fadeInLeft{animation:fadeInLeft .5s ease forwards}.animate-fadeInRight{animation:fadeInRight .5s ease forwards}.animate-scaleIn{animation:scaleIn .3s ease forwards}.animate-pulse{animation:pulse 1s ease infinite}.animate-glowPulse{animation:glowPulse 2s ease infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease infinite}.animate-smoke{animation:smokeFlow 20s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-150{animation-duration:.15s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.transition-none{transition:none}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-opacity{transition:opacity .3s ease}.hover-lift,.transition-transform{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.hover-text-glow{transition:text-shadow .3s ease}.hover-text-glow:hover{text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.loading{pointer-events:none;position:relative}.loading:after{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:lime;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#2d2d2d 50%,#1a1a1a 75%);background-size:200% 100%}.btn{border:2px solid transparent;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.5px;line-height:1;text-align:center;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid lime;outline-offset:2px}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn .btn__icon,.btn svg{flex-shrink:0;height:18px;width:18px}.btn--primary{border-color:lime}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:#90ee90;border-color:#90ee90;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);transform:translateY(-2px)}}.btn--primary:active{transform:translateY(0)}.btn--outline{border-color:lime;color:lime}@media(hover:hover)and (pointer:fine){.btn--outline:hover{background:lime;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);color:#000;transform:translateY(-2px)}}.btn--outline:active{transform:translateY(0)}.btn--secondary{background:#1a1a1a;border-color:#2d2d2d}@media(hover:hover)and (pointer:fine){.btn--secondary:hover{background:#2d2d2d;border-color:lime;color:lime}}.btn--ghost{background:transparent;border-color:transparent;color:#fff}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{color:lime;text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}}.btn--white{background:#fff;border-color:#fff;color:#000}@media(hover:hover)and (pointer:fine){.btn--white:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px)}}.btn--sm{font-size:.875rem;padding:.5rem 1rem}.btn--sm .btn__icon,.btn--sm svg{height:14px;width:14px}.btn--lg .btn__icon,.btn--lg svg{height:20px;width:20px}.btn--xl{font-size:1.25rem;padding:1.25rem 2.5rem}.btn--xl .btn__icon,.btn--xl svg{height:24px;width:24px}.btn--icon{border-radius:50%;padding:.75rem}.btn--icon.btn--sm{padding:.5rem}.btn--icon.btn--lg{padding:1rem}.btn--loading{color:transparent!important;pointer-events:none;position:relative}.btn--loading:after{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.btn--loading.btn--primary:after{border-top-color:#000}.btn--loading.btn--ghost:after,.btn--loading.btn--outline:after{border-top-color:lime}.btn-group{display:inline-flex;gap:.5rem}.btn-group--vertical{flex-direction:column}.btn--cta{background:lime;border:none;color:#000;font-weight:700;overflow:hidden;padding:1rem 2rem;position:relative}.btn--cta:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}@media(hover:hover)and (pointer:fine){.btn--cta:hover{box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2)}.btn--cta:hover:before{height:300%;width:300%}}.btn--cta span{position:relative;z-index:1}.btn--link{background:none;border:none;color:lime;font-weight:400;letter-spacing:normal;padding:0;text-decoration:underline;text-transform:none;text-underline-offset:2px}@media(hover:hover)and (pointer:fine){.btn--link:hover{color:#90ee90;text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}}.btn-close{align-items:center;background:transparent;border:none;color:#888;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}@media(hover:hover)and (pointer:fine){.btn-close:hover{color:#fff;transform:rotate(90deg)}}.btn-close svg{height:24px;width:24px}.btn--social{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:50%;color:#fff;height:44px;padding:0;width:44px}@media(hover:hover)and (pointer:fine){.btn--social:hover{background:lime;border-color:lime;color:#000}}.btn--social svg{height:20px;width:20px}.form{max-width:100%}.form__row{margin-bottom:1rem}.form__row:last-child{margin-bottom:0}.form__grid{display:grid;gap:1rem}.form__grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.form__grid--2{grid-template-columns:1fr}}.form__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.form__grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.form__grid--3{grid-template-columns:1fr}}.form__label,label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form__label .required,label .required{color:#f44;margin-left:2px}.form__input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form__input::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#888}.form__input::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:#888}.form__input:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:#d3d3d3}.form__input:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:lime;box-shadow:0 0 0 3px rgba(0,255,0,.1);outline:none}.form__input:disabled,input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{background:#2d2d2d;cursor:not-allowed;opacity:.5}.form__input.is-error,input[type=date].is-error,input[type=email].is-error,input[type=number].is-error,input[type=password].is-error,input[type=search].is-error,input[type=tel].is-error,input[type=text].is-error,input[type=url].is-error,select.is-error,textarea.is-error{border-color:#f44}.form__input.is-error:focus,input[type=date].is-error:focus,input[type=email].is-error:focus,input[type=number].is-error:focus,input[type=password].is-error:focus,input[type=search].is-error:focus,input[type=tel].is-error:focus,input[type=text].is-error:focus,input[type=url].is-error:focus,select.is-error:focus,textarea.is-error:focus{box-shadow:0 0 0 3px rgba(255,68,68,.1)}.form__input.is-success,input[type=date].is-success,input[type=email].is-success,input[type=number].is-success,input[type=password].is-success,input[type=search].is-success,input[type=tel].is-success,input[type=text].is-success,input[type=url].is-success,select.is-success,textarea.is-success{border-color:lime}.form__input.is-success:focus,input[type=date].is-success:focus,input[type=email].is-success:focus,input[type=number].is-success:focus,input[type=password].is-success:focus,input[type=search].is-success:focus,input[type=tel].is-success:focus,input[type=text].is-success:focus,input[type=url].is-success:focus,select.is-success:focus,textarea.is-success:focus{box-shadow:0 0 0 3px rgba(0,255,0,.1)}textarea{min-height:120px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}select option{background:#1a1a1a;color:#fff;padding:.5rem}.form__checkbox,.form__radio{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.form__checkbox input,.form__radio input{height:0;opacity:0;position:absolute;width:0}.form__checkbox .checkmark,.form__radio .checkmark{align-items:center;background:#1a1a1a;border:2px solid #2d2d2d;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.form__checkbox .checkmark svg,.form__radio .checkmark svg{color:#000;height:12px;opacity:0;transform:scale(0);transition:all .15s ease;width:12px}.form__checkbox input:checked+.checkmark,.form__radio input:checked+.checkmark{background:lime;border-color:lime}.form__checkbox input:checked+.checkmark svg,.form__radio input:checked+.checkmark svg{opacity:1;transform:scale(1)}.form__checkbox input:focus+.checkmark,.form__radio input:focus+.checkmark{border-color:lime;box-shadow:0 0 0 3px rgba(0,255,0,.1)}.form__checkbox .label-text,.form__radio .label-text{color:#d3d3d3;font-size:.875rem;line-height:1.4}.form__checkbox .label-text a,.form__radio .label-text a{color:lime;text-decoration:underline}.form__radio .checkmark{border-radius:50%}.form__radio .checkmark:after{background:#000;border-radius:50%;content:"";height:8px;opacity:0;transform:scale(0);transition:all .15s ease;width:8px}.form__radio input:checked+.checkmark:after{opacity:1;transform:scale(1)}.form__toggle{align-items:center;cursor:pointer;display:flex;gap:.75rem}.form__toggle input{height:0;opacity:0;position:absolute;width:0}.form__toggle .toggle-track{background:#2d2d2d;border-radius:9999px;height:24px;position:relative;transition:background .3s ease;width:48px}.form__toggle .toggle-thumb{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:20px}.form__toggle input:checked+.toggle-track{background:lime}.form__toggle input:checked+.toggle-track .toggle-thumb{transform:translateX(24px)}.form__toggle input:focus+.toggle-track{box-shadow:0 0 0 3px rgba(0,255,0,.1)}.form__toggle .label-text{color:#d3d3d3;font-size:.875rem}.form__error{align-items:center;color:#f44;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.form__error svg{flex-shrink:0;height:14px;width:14px}.form-message{padding:1rem}.form-message--success{border:1px solid lime}.form-message--error{border:1px solid #f44}.form-message{animation:slideDown .3s ease-out}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:#f44}.contact-form input.error:focus,.contact-form select.error:focus,.contact-form textarea.error:focus{box-shadow:0 0 0 3px rgba(255,68,68,.1)}.contact-form button.loading{opacity:.7;pointer-events:none;position:relative}.contact-form button.loading:after{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.form__help{color:#888;font-size:.875rem;margin-top:.5rem}.input-group{display:flex}.input-group input{border-radius:8px 0 0 8px;border-right:none}.input-group input:focus{z-index:1}.input-group .input-group__append{align-items:center;background:#2d2d2d;border:1px solid #2d2d2d;border-radius:0 8px 8px 0;color:#d3d3d3;display:flex;font-size:.875rem;padding:0 1rem}.input-group .btn{border-radius:0 8px 8px 0}.search-form{position:relative}.search-form input{padding-right:3rem}.search-form button{background:transparent;border:none;color:#888;cursor:pointer;height:36px;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .3s ease;width:36px}.search-form button:hover{color:lime}.search-form button svg{height:20px;width:20px}input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=password]::-webkit-clear-button,input[type=password]::-webkit-credentials-auto-fill-button{-webkit-appearance:none!important;display:none!important}@supports(-webkit-touch-callout:none){input[type=password]{-webkit-text-security:disc}}.password-input{align-items:stretch;display:flex;position:relative}.password-input input{flex:1;min-width:0;padding-right:3rem}.password-input input::-ms-reveal,.password-input input::-webkit-credentials-auto-fill-button{display:none!important}.password-input .toggle-password{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0 8px 8px 0;bottom:1px;color:#888;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1px;top:1px;transition:color .3s ease;width:46px;z-index:2}.password-input .toggle-password:hover{color:#fff}.password-input .toggle-password:focus{outline:none}.password-input .toggle-password svg{flex-shrink:0;height:20px;width:20px}.form__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2d2d2d;border-radius:9999px;cursor:pointer;height:4px;width:100%}.form__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:lime;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:transform .3s ease;transition:transform .3s ease;width:18px}.form__range::-webkit-slider-thumb:hover{transform:scale(1.2)}.form__range::-moz-range-thumb{background:lime;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.form__range:focus{outline:none}.form__range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(0,255,0,.2)}.form__file{position:relative}.form__file input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.form__file .file-label{align-items:center;background:#1a1a1a;border:2px dashed #2d2d2d;border-radius:12px;color:#888;cursor:pointer;display:flex;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center;transition:all .3s ease}.form__file .file-label svg{height:24px;width:24px}.form__file .file-label:hover{border-color:lime;color:#fff}.form__file.has-file .file-label{border-color:lime;color:lime}.modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:all .3s ease;visibility:hidden;z-index:500}.modal.is-active{opacity:1;visibility:visible}.modal.is-active .modal__content{transform:scale(1)}.modal__backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.9);inset:0}.modal__content{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:16px;max-height:calc(100vh - 2rem);max-width:500px;overflow:hidden;position:relative;transform:scale(.95);transition:transform .3s ease;width:100%}.modal__close{position:absolute;right:1rem;top:1rem;z-index:1}.modal__body{max-height:calc(100vh - 2rem);overflow-y:auto;padding:2rem}.age-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;position:fixed;transition:all .3s ease;visibility:hidden;z-index:600}.age-modal.is-active{opacity:1;visibility:visible}.age-modal.is-active .age-modal__content{transform:scale(1) translateY(0)}.age-modal__backdrop{background:#000;inset:0;position:absolute}.age-modal__backdrop:before{animation:smokeFlow 20s linear infinite;background:radial-gradient(ellipse at 20% 80%,hsla(0,0%,66%,.3) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,hsla(0,0%,83%,.2) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,255,0,.05) 0,transparent 70%);content:"";inset:0;position:absolute}.age-modal__content{background:linear-gradient(180deg,#1a1a1a,#000);border:1px solid #2d2d2d;border-radius:16px;max-width:580px;padding:1.5rem 2rem;position:relative;text-align:center;transform:scale(.9) translateY(20px);transition:transform .3s ease;width:100%}@media(max-width:640px){.age-modal__content{max-width:95%;padding:1.25rem 1rem}}@media(max-width:768px)and (min-width:640px){.age-modal__content{max-width:520px}}.age-modal__logo{align-items:center;display:flex;justify-content:center;margin-bottom:1.25rem}.age-modal__logo img{height:50px;width:auto}.age-modal__title{align-items:center;color:#fff;display:inline-flex;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;gap:.75rem;justify-content:center;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}@media(min-width:768px){.age-modal__title{font-size:1.875rem}}.age-modal__icon{align-items:center;color:lime;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.age-modal__icon svg{height:36px;stroke-width:3;width:36px}@media(min-width:768px){.age-modal__icon,.age-modal__icon svg{height:42px;width:42px}}.age-modal__text{color:#d3d3d3;font-size:.875rem;line-height:1.75;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:400px}.age-modal__question{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.age-modal__question span{color:lime}.age-modal__buttons{display:flex;flex-direction:row;gap:.75rem;margin:0 auto;max-width:380px}@media(max-width:640px){.age-modal__buttons{flex-direction:column;max-width:280px}}.age-modal__buttons .btn{flex:1;font-size:1rem;padding:.75rem 1.25rem}.age-modal__legal{border-top:1px solid #2d2d2d;color:#888;font-size:.75rem;line-height:1.5;margin-top:1rem;padding-top:.75rem}.age-modal__legal a{color:lime;text-decoration:underline}.age-modal__legal a:hover{text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.age-modal__disclaimer{background:rgba(255,184,0,.1);border:1px solid rgba(255,184,0,.3);border-radius:8px;color:#ffb800;font-size:.75rem;line-height:1.5;margin-top:.75rem;padding:.5rem .75rem}.quick-view .modal__content{max-width:900px}.quick-view__loading{display:flex;min-height:400px}.quick-view__inner{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.quick-view__inner{grid-template-columns:1fr}}.quick-view__main-image{background:#2d2d2d;border-radius:12px}.quick-view__main-image img{-o-object-fit:cover;object-fit:cover}.quick-view__thumbnails{margin-top:.75rem}.quick-view__thumbnails button{background:#2d2d2d;border:2px solid transparent;border-radius:8px;cursor:pointer;height:60px;overflow:hidden;padding:0;transition:border-color .3s ease;width:60px}.quick-view__thumbnails button.is-active,.quick-view__thumbnails button:hover{border-color:lime}.quick-view__thumbnails button img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quick-view__title{margin-bottom:.5rem}.quick-view__price{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1rem}.quick-view__price .current-price{color:lime;font-size:1.875rem;font-weight:700}.quick-view__price .old-price{color:#888;font-size:1.125rem;text-decoration:line-through}.quick-view__price .discount{background:lime;border-radius:4px;color:#000;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.quick-view__description{color:#d3d3d3;font-size:.875rem;line-height:1.75;margin-bottom:1.5rem}.quick-view__stock{display:flex;margin-bottom:1rem}.quick-view__stock svg{height:16px;width:16px}.quick-view__quantity{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.quick-view__quantity label{font-weight:500}.quantity button{background:#1a1a1a;border:none;color:#fff;cursor:pointer;font-size:1.125rem;height:40px;transition:all .3s ease;width:40px}.quantity button:hover:not(:disabled){background:lime;color:#000}.quantity button:disabled{cursor:not-allowed;opacity:.5}.quantity input{background:#000;border:1px solid #2d2d2d;border-bottom:none;border-top:none;color:#fff;font-size:1rem;font-weight:500;height:40px;padding:0;text-align:center;width:60px}.quantity input:focus{outline:none}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield}.quick-view__actions{display:flex;gap:.75rem;margin-top:auto}.quick-view__actions .btn{flex:1}.quick-view__link{margin-top:1rem;text-align:center}.quick-view__link a{color:lime;font-size:.875rem;text-decoration:underline}.quick-view__link a:hover{text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.cookie-consent{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;bottom:1rem;box-shadow:0 20px 40px rgba(0,0,0,.6);left:1rem;max-width:400px;padding:1.5rem;position:fixed;right:1rem;transform:translateY(120%);transition:transform .3s ease;z-index:499}.cookie-consent.is-visible{transform:translateY(0)}@media(max-width:640px){.cookie-consent{bottom:.5rem;left:.5rem;max-width:none;right:.5rem}}.cookie-consent__icon{color:lime;height:40px;margin-bottom:1rem;width:40px}.cookie-consent__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.cookie-consent__text{color:#d3d3d3;font-size:.875rem;margin-bottom:1rem}.cookie-consent__text a{color:lime;text-decoration:underline}.cookie-consent__buttons{display:flex;gap:.5rem}.cookie-consent__buttons .btn{flex:1;font-size:.875rem;padding:.75rem}.notification{border:1px solid #2d2d2d;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.6);z-index:700}@media(max-width:640px){.notification{bottom:1rem;left:1rem;right:1rem;transform:translateY(120%)}.notification.is-visible{transform:translateY(0)}}.notification__icon{align-items:center;border-radius:50%;display:flex;font-size:.875rem;height:24px;justify-content:center;width:24px}.notification--success{border-color:lime}.notification--success .notification__icon{background:lime;color:#000}.notification--error{border-color:#f44}.notification--error .notification__icon{background:#f44;color:#fff}.notification--warning{border-color:#ffb800}.notification--warning .notification__icon{background:#ffb800;color:#000}.header{background:#000;height:var(--header-height);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:300}.header.is-scrolled{backdrop-filter:blur(10px);background:rgba(0,0,0,.95);box-shadow:0 2px 20px rgba(0,0,0,.5);height:var(--header-height-scrolled)}@media(max-width:1024px){.header{height:var(--header-height-mobile)}}.header__inner{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr;height:100%;margin:0 auto;max-width:1400px;padding:0 1rem}@media(min-width:1024px){.header__inner{gap:1.5rem;grid-template-columns:auto 1fr auto;padding:0 1.5rem}}.header__mobile-left{align-items:center;display:flex;gap:.25rem;justify-self:start}@media(min-width:1024px){.header__mobile-left{display:none}}.header__right{align-items:center;display:flex;gap:.5rem;justify-self:end}@media(min-width:1024px){.header__right{gap:.75rem;justify-self:end}}.header__menu-toggle-mobile{display:none}@media(max-width:1024px){.header__menu-toggle-mobile{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:.5rem;width:44px}.header__menu-toggle-mobile span{background:#fff;border-radius:9999px;display:block;height:2px;transition:all .3s ease;width:22px}.header__menu-toggle-mobile.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.header__menu-toggle-mobile.is-active span:nth-child(2){opacity:0}.header__menu-toggle-mobile.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.header__search-toggle-mobile{display:none}@media(max-width:1024px){.header__search-toggle-mobile{display:flex}}.header__logo{flex-shrink:0;justify-self:center}@media(min-width:1024px){.header__logo{justify-self:center}}.header__logo a{align-items:center;display:flex;gap:.75rem}.header__logo-img{height:55px;max-height:calc(var(--header-height) - 16px);width:auto}.is-scrolled .header__logo-img{height:45px;max-height:calc(var(--header-height-scrolled) - 10px)}@media(max-width:640px){.header__logo-img{height:45px}}@media(min-width:640px)and (max-width:1024px){.header__logo-img{height:50px}}@media(min-width:1024px){.header__logo-img{height:60px}}@media(min-width:1280px){.header__logo-img{height:65px}}.header__logo-text{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;letter-spacing:2px}@media(max-width:768px){.header__logo-text{display:none}}.header__nav{display:none}@media(min-width:1024px){.header__nav{display:block}}.header__nav--left,.header__nav--main{justify-self:start}.header__menu{align-items:center;display:flex;gap:.25rem}.header__menu-item{position:relative}.header__menu-item>a{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase;transition:color .3s ease}.header__menu-item>a:hover{color:lime}.header__menu-item>a svg{height:12px;transition:transform .3s ease;width:12px}.header__menu-item.has-submenu:hover>a svg{transform:rotate(180deg)}.header__menu-item.has-submenu:hover .header__submenu{opacity:1;transform:translateY(0);visibility:visible}.header__menu-item.is-highlight>a{color:lime}.header__menu-item.is-highlight>a:after{content:"🔥";margin-left:.25rem}.header__submenu{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.6);left:0;min-width:220px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden}.header__submenu:before{border-bottom:8px solid #1a1a1a;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:20px;position:absolute;top:-8px;width:0}.header__submenu li a{color:#d3d3d3;display:block;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.header__submenu li a:hover{background:rgba(0,255,0,.1);color:lime;padding-left:1.25rem}.header__megamenu{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.6);display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr) 200px;left:50%;max-width:calc(100vw - 40px);opacity:0;padding:1.5rem;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;width:800px}.header__menu-item.has-megamenu:hover .header__megamenu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.header__megamenu-column h4{border-bottom:1px solid #2d2d2d;color:lime;font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;padding-bottom:.5rem;text-transform:uppercase}.header__megamenu-column ul{display:flex;flex-direction:column;gap:.25rem}.header__megamenu-column li a{color:#d3d3d3;display:block;font-size:.875rem;padding:.5rem 0;transition:all .3s ease}.header__megamenu-column li a:hover{color:lime;transform:translateX(5px)}.header__megamenu-image{border-radius:8px;overflow:hidden}.header__megamenu-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.header__megamenu-image:hover img{transform:scale(1.05)}.header__actions{align-items:center;display:flex;gap:.5rem}@media(min-width:1024px){.header__actions{gap:.75rem}}@media(max-width:1024px){.header__actions .header__search-toggle{display:none}}.header__action-btn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:color .3s ease;width:44px}.header__action-btn:hover{color:lime}.header__action-btn svg{height:22px;width:22px}.header__cart-count{background:lime;border-radius:9999px;color:#000;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;opacity:0;padding:0 5px;position:absolute;right:2px;text-align:center;top:2px;transform:scale(0);transition:all .3s ease}.header__cart-count.has-items{opacity:1;transform:scale(1)}.header__cart-count.pulse{animation:pulse .3s ease}.header__wishlist-toggle{position:relative}.header__wishlist-count{background:lime;border-radius:9999px;color:#000;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;opacity:0;padding:0 5px;position:absolute;right:2px;text-align:center;top:2px;transform:scale(0);transition:all .3s ease}.header__wishlist-count.has-items{opacity:1;transform:scale(1)}.header__wishlist-count.pulse{animation:pulse .3s ease}.header__search{align-items:flex-start;backdrop-filter:blur(10px);background:rgba(0,0,0,.95);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-top:15vh;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:500}.header__search.is-open{opacity:1;visibility:visible}.header__search-close{align-items:center;background:#1a1a1a;border:2px solid #2d2d2d;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:48px;z-index:10}.header__search-close:hover{background:lime;border-color:lime;color:#000;transform:rotate(90deg)}.header__search-close svg{height:24px;width:24px}@media(max-width:768px){.header__search-close{height:44px;right:1rem;top:1rem;width:44px}}.header__search-inner{max-width:600px;padding:0 1rem;width:100%}.header__search-form{position:relative}.header__search-form input{background:#1a1a1a;border:2px solid #2d2d2d;border-radius:12px;color:#fff;font-size:1.25rem;padding:1.25rem 60px 1.25rem 1.5rem;transition:border-color .3s ease;width:100%}.header__search-form input:focus{border-color:lime;outline:none}.header__search-form input::-moz-placeholder{color:#888}.header__search-form input::placeholder{color:#888}.header__search-form button[type=submit]{background:none;border:none;color:#888;cursor:pointer;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.header__search-form button[type=submit]:hover{color:lime}.header__search-form button[type=submit] svg{height:24px;width:24px}.header__menu-toggle{display:none}.header__menu-toggle span{background:#fff;border-radius:9999px;display:block;height:2px;transition:all .3s ease;width:24px}.header__menu-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.header__menu-toggle.is-active span:nth-child(2){opacity:0}.header__menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile-menu{background:#000;bottom:0;height:100%;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:310}.header__mobile-menu.is-open{transform:translateX(0)}.header__mobile-menu-header{align-items:center;border-bottom:1px solid #2d2d2d;display:flex!important;justify-content:flex-end;margin-bottom:1rem;padding-bottom:1rem}.header__mobile-menu-close{align-items:center;background:#1a1a1a;border:2px solid lime;border-radius:9999px;color:lime;cursor:pointer;display:flex!important;height:48px;justify-content:center;transition:all .3s ease;width:48px}.header__mobile-menu-close:active,.header__mobile-menu-close:hover{background:lime;border-color:lime;color:#000}.header__mobile-menu-close svg{height:24px;stroke-width:2.5;width:24px}body.menu-open{height:100%;overflow:hidden;position:fixed;width:100%}.header__mobile-nav li{border-bottom:1px solid #2d2d2d}.header__mobile-nav li:last-child{border-bottom:none}.header__mobile-nav>li>a{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:1rem 0}.header__mobile-nav>li>a svg{height:16px;transition:transform .3s ease;width:16px}.header__mobile-nav .mobile-submenu,.header__mobile-nav .sub-menu{display:none;padding-bottom:1rem;padding-left:1rem}.header__mobile-nav .mobile-submenu.is-open,.header__mobile-nav .sub-menu.is-open{display:block}.header__mobile-nav .mobile-submenu li,.header__mobile-nav .sub-menu li{border-bottom:none}.header__mobile-nav .mobile-submenu li a,.header__mobile-nav .sub-menu li a{color:#d3d3d3;display:block;font-size:1rem;padding:.5rem 0}.header__mobile-nav .mobile-submenu li a:hover,.header__mobile-nav .sub-menu li a:hover{color:lime}.header__mobile-nav .has-submenu.is-open>a svg,.header__mobile-nav .menu-item-has-children.is-open>a svg{transform:rotate(180deg)}.footer{background:#000;border-top:1px solid #2d2d2d;margin-top:auto}.footer__main{padding:4rem 0}@media(max-width:768px){.footer__main{padding:2.5rem 0}}.footer__inner{margin:0 auto;max-width:1400px;padding:0 1rem}@media(min-width:1280px){.footer__inner{padding:0 2rem}}.footer__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.footer__grid{gap:1rem 1.5rem;grid-template-columns:repeat(2,1fr)}}.footer__brand{border-bottom:1px solid #2d2d2d;margin-bottom:2rem;padding-bottom:2rem;text-align:center}@media(max-width:640px){.footer__brand{margin-bottom:1rem;padding-bottom:1rem}}.footer__logo{display:inline-block;margin-bottom:1rem}.footer__logo img{height:100px;width:auto}@media(max-width:640px){.footer__logo img{height:100px}}.footer__tagline{color:#90ee90;font-family:Space Grotesk,sans-serif;font-size:1.125rem;margin-bottom:1rem;text-align:center;text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.footer__description{color:#888;font-size:.875rem;line-height:1.75;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:300px;text-align:center}@media(max-width:640px){.footer__description{max-width:100%}}.footer__social{display:flex;gap:.75rem;justify-content:center}@media(max-width:640px){.footer__social{justify-content:center}}.footer__social-link{align-items:center;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer__social-link:hover{background:lime;border-color:lime;color:#000;transform:translateY(-3px)}.footer__social-link svg{height:18px;width:18px}@media(max-width:640px){.footer__column:last-child{border-top:1px solid #2d2d2d;grid-column:span 2;margin-top:.5rem;padding-top:1rem;text-align:center}.footer__column:last-child h4{border-bottom:none;display:block}.footer__column:last-child h4:after{background:lime;content:"";display:block;height:2px;margin:.5rem auto 0;width:60px}}.footer__column h4{border-bottom:2px solid lime;color:#fff;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.75rem;text-transform:uppercase}@media(max-width:640px){.footer__column h4{font-size:.75rem;margin-bottom:.75rem;padding-bottom:.5rem}}.footer__links{display:flex;flex-direction:column;gap:.75rem}@media(max-width:640px){.footer__links{gap:.5rem}}.footer__links li a{align-items:center;color:#d3d3d3;display:inline-flex;font-size:.875rem;gap:.5rem;transition:all .3s ease}@media(max-width:640px){.footer__links li a{font-size:.75rem}}.footer__links li a:before{background:lime;content:"";height:1px;transition:width .3s ease;width:0}.footer__links li a:hover{color:lime}.footer__links li a:hover:before{width:10px}.footer__contact{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.footer__contact{flex-direction:row;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}}.footer__contact-item{align-items:flex-start;color:#d3d3d3;display:flex;font-size:.875rem;gap:.75rem}.footer__contact-item svg{color:lime;flex-shrink:0;height:18px;margin-top:2px;width:18px}.footer__contact-item a{color:inherit}.footer__contact-item a:hover{color:lime}.footer__newsletter{background:#1a1a1a;border-radius:12px;margin-top:1rem;padding:1.5rem}.footer__newsletter h4{border:none;margin-bottom:.75rem;padding-bottom:0}.footer__newsletter p{color:#888;font-size:.875rem;margin-bottom:1rem}.footer__newsletter-form{display:flex;gap:.5rem}.footer__newsletter-form input{background:#000;border:1px solid #2d2d2d;border-radius:4px;color:#fff;flex:1;font-size:.875rem;min-width:0;padding:.75rem}.footer__newsletter-form input:focus{border-color:lime;outline:none}.footer__newsletter-form input::-moz-placeholder{color:#888}.footer__newsletter-form input::placeholder{color:#888}.footer__newsletter-form button{background:lime;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:.75rem 1rem;transition:all .3s ease}.footer__newsletter-form button:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.footer__newsletter-form button svg{height:18px;width:18px}.footer__payments{border-top:1px solid #2d2d2d;margin-top:2rem;padding-top:1.5rem;text-align:center}.footer__payments-title{color:#888;display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.footer__payments-icons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.footer__payments-icons img{height:32px;transition:all .3s ease;width:auto}.footer__payments-icons img:hover{transform:scale(1.05)}.footer__bottom{background:rgba(26,26,26,.3);border-top:1px solid #2d2d2d;padding:1.5rem 0}.footer__bottom-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1400px;padding:0 1rem;text-align:center}@media(min-width:1280px){.footer__bottom-inner{padding:0 2rem}}.footer__copyright{color:#888;font-size:.875rem}.footer__copyright a{color:lime}.footer__copyright a:hover{text-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.footer__legal-links{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.footer__legal-links{justify-content:center}}.footer__legal-links a{color:#888;font-size:.875rem;transition:color .3s ease}.footer__legal-links a:hover{color:lime}.footer__language{align-items:center;display:flex;gap:.5rem}.footer__language img{border-radius:2px;height:auto;width:24px}.footer__language span{color:#d3d3d3;font-size:.875rem}.footer__disclaimer{background:rgba(255,184,0,.1);border-top:1px solid rgba(255,184,0,.3);padding:1rem;text-align:center}.footer__disclaimer p{color:#ffb800;font-size:.75rem;margin:0}.footer__disclaimer p strong{color:#fff}.social-sidebar{display:flex;flex-direction:column;left:0;position:fixed;top:50%;transform:translateY(-50%);z-index:200}@media(max-width:1024px){.social-sidebar{display:none}}.social-sidebar__link{align-items:center;background:#1a1a1a;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-sidebar__link:first-child{border-radius:0 4px 0 0}.social-sidebar__link:last-child{border-radius:0 0 4px 0}.social-sidebar__link:hover{background:lime;color:#000;width:50px}.social-sidebar__link svg{height:18px;width:18px}.hero-slider{background:#000;height:70vh;max-height:800px;min-height:500px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.hero-slider{height:auto;min-height:600px}}.hero-slider:focus{outline:none}.hero-slider__wrapper{height:100%;position:relative;width:100%}.hero-slider__slide{align-items:center;display:flex;height:100%;left:0;opacity:0;padding:0 10%;position:absolute;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%}@media(max-width:768px){.hero-slider__slide{flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}}.hero-slider__slide:before{animation:smokeFlow 20s linear infinite;background:radial-gradient(ellipse at 30% 70%,hsla(0,0%,66%,.3) 0,transparent 60%),radial-gradient(ellipse at 70% 30%,hsla(0,0%,83%,.2) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.hero-slider__slide.is-active{opacity:1;position:relative;visibility:visible;z-index:2}.hero-slider__slide.is-hidden{opacity:0;visibility:hidden;z-index:1}.hero-slider__slide.is-entering{animation:slideIn .5s ease forwards;opacity:0;visibility:visible;z-index:3}.hero-slider__slide.is-entering--next{animation-name:slideInFromRight}.hero-slider__slide.is-entering--prev{animation-name:slideInFromLeft}.hero-slider__slide.is-leaving{animation:slideOut .5s ease forwards;z-index:2}.hero-slider__slide.is-leaving--next{animation-name:slideOutToLeft}.hero-slider__slide.is-leaving--prev{animation-name:slideOutToRight}.hero-slider__content{max-width:550px;position:relative;z-index:2}@media(max-width:768px){.hero-slider__content{margin-bottom:2rem;max-width:100%}}.hero-slider__content h1,.hero-slider__content h2{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;letter-spacing:3px;line-height:1;margin-bottom:1rem;text-transform:uppercase}@media(min-width:1024px){.hero-slider__content h1,.hero-slider__content h2{font-size:4.5rem}}.hero-slider__content h1 span,.hero-slider__content h2 span{color:lime;display:block}.hero-slider__content .tagline{margin-bottom:1rem}.hero-slider__content p:not(.tagline){color:#d3d3d3;font-size:1.125rem;margin-bottom:1.5rem;max-width:400px}@media(max-width:768px){.hero-slider__content p:not(.tagline){max-width:100%}}.hero-slider__image{max-width:45%;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1}@media(max-width:768px){.hero-slider__image{margin:0 auto;max-width:300px;position:relative;right:auto;top:auto;transform:none}}.hero-slider__image img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(0,255,0,.3))}.hero-slider__arrow{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}@media(max-width:768px){.hero-slider__arrow{height:40px;width:40px}.hero-slider__arrow svg{height:20px;width:20px}}.hero-slider__arrow:hover{background:rgba(0,0,0,.8);border-color:lime;color:lime}.hero-slider__arrow:focus{border-color:lime;box-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2);outline:none}.hero-slider__prev{left:1rem}@media(min-width:1024px){.hero-slider__prev{left:2rem}}.hero-slider__next{right:1rem}@media(min-width:1024px){.hero-slider__next{right:2rem}}.hero-slider__nav{bottom:2rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero-slider__nav button{background:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.hero-slider__nav button.active,.hero-slider__nav button:hover{background:lime;border-color:lime;box-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.hero-slider__nav button:focus{border-color:lime;outline:none}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.benefits-bar{background:#1a1a1a;border-bottom:1px solid #2d2d2d}.benefits-bar__grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.benefits-bar__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.benefits-bar__grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.benefits-bar__item{align-items:center;display:flex;gap:.75rem;padding:1rem}@media(max-width:640px){.benefits-bar__item{flex-direction:column;gap:.5rem;justify-content:center;padding:.75rem .5rem;text-align:center}}.benefits-bar__item svg{color:lime;flex-shrink:0}@media(max-width:640px){.benefits-bar__item svg{height:24px;width:24px}}.benefits-bar__content strong{color:#fff;display:block;font-size:.875rem;font-weight:600}@media(max-width:640px){.benefits-bar__content strong{font-size:.75rem}}.benefits-bar__content span{color:#888;font-size:.75rem}@media(max-width:640px){.benefits-bar__content span{font-size:10px}}.categories-section .categories-grid{margin-top:2rem}.category-card{align-items:center;background:rgba(45,45,45,.3);border:1px solid #2d2d2d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.category-card:hover{background:rgba(0,255,0,.05);border-color:lime;transform:translateY(-5px)}.category-card:hover .category-card__icon{color:lime;transform:scale(1.1)}.category-card:hover .category-card__image img{transform:scale(1.1)}.category-card:hover .category-card__cta svg{transform:translateX(5px)}.category-card__image{background:rgba(0,0,0,.5);border:2px solid rgba(0,255,0,.3);border-radius:50%;height:120px;margin-bottom:1rem;overflow:hidden;width:120px}.category-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.category-card__icon{color:#d3d3d3;margin-bottom:1rem;transition:all .3s ease}.category-card__title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.category-card__count{color:#888;font-size:.75rem;margin-bottom:.75rem}.category-card__cta{align-items:center;color:lime;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.category-card__cta svg{transition:transform .3s ease}.sale-products{background:linear-gradient(180deg,#000,rgba(26,26,26,.5))}.sale-products .section-title span{color:#f44}.trust-badges__grid{margin-top:2rem}@media(max-width:640px){.trust-badges__grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}}.trust-badge{padding:1.5rem;text-align:center}@media(max-width:640px){.trust-badge{padding:1rem .5rem}}.trust-badge__icon{align-items:center;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:50%;color:lime;display:flex;height:70px;justify-content:center;margin:0 auto 1rem;width:70px}@media(max-width:640px){.trust-badge__icon{height:56px;margin-bottom:.75rem;width:56px}.trust-badge__icon svg{height:24px;width:24px}}.trust-badge h4{font-size:1.125rem;margin-bottom:.5rem}@media(max-width:640px){.trust-badge h4{font-size:.875rem;margin-bottom:.25rem}}.trust-badge p{color:#888;font-size:.875rem;line-height:1.4;margin:0}@media(max-width:640px){.trust-badge p{font-size:.75rem;line-height:1.3}}.lifestyle-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}@media(max-width:768px){.lifestyle-section{grid-template-columns:1fr;min-height:auto}}.lifestyle-section__image{min-height:400px;overflow:hidden;position:relative}.lifestyle-section__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lifestyle-section__image:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.8));content:"";inset:0;position:absolute}@media(max-width:768px){.lifestyle-section__image:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}}.lifestyle-section__content{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;text-align:center}@media(max-width:1024px){.lifestyle-section__content{padding:2rem}}@media(max-width:768px){.lifestyle-section__content{padding:2rem 1rem}}.lifestyle-section__content h2{font-size:2.25rem;line-height:1.1;margin-bottom:.5rem}@media(min-width:1024px){.lifestyle-section__content h2{font-size:3rem}}.lifestyle-section__content h2 span{color:#90ee90}.lifestyle-section__content .tagline{margin-bottom:1.5rem}.lifestyle-section__content p{color:#d3d3d3;margin-bottom:1rem;max-width:500px}.lifestyle-section__content .btn{margin-top:1rem}.newsletter-section{background:linear-gradient(180deg,#1a1a1a,#000)}.newsletter{margin:0 auto;max-width:600px}.newsletter__icon{color:lime;display:flex;justify-content:center;margin-bottom:1.5rem}.newsletter__title{font-size:1.875rem;margin-bottom:1rem}.newsletter__text{color:#d3d3d3;margin-bottom:2rem}.newsletter__form{display:flex;gap:.5rem;margin:0 auto;max-width:500px}@media(max-width:640px){.newsletter__form{flex-direction:column}}.newsletter__form input{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;flex:1;font-size:1rem;padding:1rem}.newsletter__form input:focus{border-color:lime;outline:none}.newsletter__form input::-moz-placeholder{color:#888}.newsletter__form input::placeholder{color:#888}.newsletter__form button{padding:1rem 2rem}@media(max-width:640px){.newsletter__form button{width:100%}}.newsletter__disclaimer{color:#888;font-size:.75rem;margin-top:1.5rem}.form-message{border-radius:8px;margin-top:1rem;padding:.75rem;text-align:center}.page-header{margin-bottom:3rem;padding:2rem 0}.page-header__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:.75rem}@media(max-width:768px){.page-header__title{font-size:1.875rem}}.page-header__subtitle{color:#888;font-size:1.125rem;margin:0 auto;max-width:600px}.page-header__meta{color:#888;font-size:.875rem}.page-header--centered{text-align:center}.contact-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.contact-layout{display:grid;gap:2rem;grid-template-columns:1fr 400px}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr}}.contact-form-wrapper,.contact-sidebar{display:flex;flex-direction:column;gap:1.5rem}.contact-card{background:#1a1a1a;border-radius:16px;padding:1.5rem}.contact-card h2,.contact-card h3{color:#fff;font-size:1.125rem;margin-bottom:1rem}.contact-form .form-row{display:flex;gap:1rem}@media(max-width:640px){.contact-form .form-row{flex-direction:column}}.contact-form .form-field{margin-bottom:1rem}.contact-form .form-field--half{flex:1}.contact-form .form-field--checkbox label{align-items:flex-start;color:#d3d3d3;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.contact-form .form-field--checkbox label input{accent-color:lime;margin-top:2px;width:auto}.contact-form .form-field--checkbox label a{color:lime}.contact-form .form-field label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.contact-form .form-field label .required{color:lime}.contact-form .form-field input,.contact-form .form-field select,.contact-form .form-field textarea{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;width:100%}.contact-form .form-field input:focus,.contact-form .form-field select:focus,.contact-form .form-field textarea:focus{border-color:lime;outline:none}.contact-form .form-field input::-moz-placeholder,.contact-form .form-field select::-moz-placeholder,.contact-form .form-field textarea::-moz-placeholder{color:#888}.contact-form .form-field input::placeholder,.contact-form .form-field select::placeholder,.contact-form .form-field textarea::placeholder{color:#888}.contact-form .form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-form .form-field textarea{min-height:120px;resize:vertical}.contact-methods{list-style:none;margin:0;padding:0}.contact-methods li{margin-bottom:1rem}.contact-methods li:last-child{margin-bottom:0}.contact-method{align-items:center;display:flex;gap:1rem}.contact-method__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.contact-method__icon svg{color:lime}.contact-method__content .label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.contact-method__content a{color:#fff;font-weight:500;text-decoration:none}.contact-method__content a:hover{color:lime}.business-hours{list-style:none;margin:0 0 1rem;padding:0}.business-hours li{border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:.5rem 0}.business-hours li:last-child{border-bottom:none}.business-hours li .day{color:#d3d3d3}.business-hours li .hours{color:#fff;font-weight:500}.response-time{align-items:center;color:lime;display:flex;font-size:.875rem;gap:.5rem}.response-time svg{flex-shrink:0}.faq-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.faq-search{margin:0 auto 3rem;max-width:500px}.search-box{position:relative}.search-box svg{color:#888;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;color:#fff;font-size:1rem;padding:1rem 1rem 1rem 3rem;width:100%}.search-box input:focus{border-color:lime;outline:none}.search-box input::-moz-placeholder{color:#888}.search-box input::placeholder{color:#888}.faq-categories{display:flex;flex-direction:column;gap:2rem}.faq-category{background:#1a1a1a;border-radius:16px;overflow:hidden}.faq-category__header{align-items:center;background:rgba(0,0,0,.3);display:flex;gap:1rem;padding:1.25rem 1.5rem}.faq-category__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.faq-category__icon svg{color:lime}.faq-category__title{color:#fff;flex:1;font-size:1.125rem;font-weight:600;margin:0}.faq-category__count{color:#888;font-size:.875rem}.faq-questions{padding:0 1.5rem .5rem}.faq-item{border-bottom:1px solid #2d2d2d}.faq-item:last-child{border-bottom:none}.faq-item.is-hidden{display:none}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;justify-content:space-between;padding:1.25rem 0;text-align:left;transition:color .2s ease;width:100%}.faq-question:hover{color:lime}.faq-question .faq-icon{color:lime;flex-shrink:0;transition:transform .3s ease}.faq-question[aria-expanded=true]{color:lime}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{color:#d3d3d3;line-height:1.75;padding-bottom:1.25rem}.faq-item.is-open .faq-answer{max-height:500px}.faq-contact{background:#1a1a1a;border-radius:16px;margin-top:3rem;padding:3rem;text-align:center}.faq-contact__content{margin:0 auto;max-width:500px}.faq-contact__content h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.faq-contact__content p{color:#888;margin-bottom:1.5rem}.faq-contact__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.legal-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.legal-content{background:#1a1a1a;border-radius:16px;margin-bottom:2rem;padding:2rem}@media(max-width:768px){.legal-content{padding:1.5rem}}.legal-content h2{border-top:1px solid #2d2d2d;color:#fff;font-size:1.25rem;margin-bottom:1rem;margin-top:2rem;padding-top:1.5rem}.legal-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-content h3{color:#fff;font-size:1.125rem;margin-bottom:.75rem;margin-top:1.5rem}.legal-content p{color:#d3d3d3;line-height:1.75;margin-bottom:1rem}.legal-content ol,.legal-content ul{color:#d3d3d3;margin-bottom:1rem;padding-left:1.5rem}.legal-content ol li,.legal-content ul li{line-height:1.75;margin-bottom:.5rem}.legal-content a{color:lime}.legal-content a:hover{text-decoration:underline}.legal-content table{border-collapse:collapse;margin-bottom:1rem;width:100%}.legal-content table td,.legal-content table th{border-bottom:1px solid #2d2d2d;padding:.75rem 1rem;text-align:left}.legal-content table th{color:#fff;font-weight:500}.legal-content table td{color:#d3d3d3}.legal-nav{background:#1a1a1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.legal-nav h4{color:#888;font-size:.875rem;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.legal-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.legal-nav li a{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#d3d3d3;display:inline-block;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.legal-nav li a:hover{border-color:lime;color:lime}.legal-nav li a[aria-current=page]{background:lime;border-color:lime;color:#000}.legal-notice{background:rgba(255,184,0,.1);border:1px solid rgba(255,184,0,.3);border-radius:8px;display:flex;gap:1rem;padding:1rem}.legal-notice svg{color:#ffb800;flex-shrink:0}.legal-notice p{color:#d3d3d3;font-size:.875rem;margin:0}.about-page{background:#000}.about-hero{overflow:hidden;padding:5rem 0;position:relative}.about-hero__content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.about-hero__label{background:rgba(0,255,0,.1);border:1px solid lime;border-radius:20px;color:lime;display:inline-block;font-size:.875rem;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.about-hero__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3.75rem;line-height:1.1;margin-bottom:1.5rem}@media(max-width:768px){.about-hero__title{font-size:2.25rem}}.about-hero__title span{color:lime;display:block;text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.about-hero__text{color:#d3d3d3;font-size:1.125rem;line-height:1.75}.about-hero__smoke{inset:0;opacity:.3;position:absolute;z-index:1}.about-values{background:#1a1a1a}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem;margin-bottom:.5rem}.section-header p{color:#888;font-size:1.125rem}.values-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:1fr}}.value-card{background:#000;border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-card__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.value-card__icon svg{color:lime}.value-card h3{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.value-card p{color:#888;font-size:.875rem;margin:0}.story-layout{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:1024px){.story-layout{gap:2rem;grid-template-columns:1fr}}.story-image__placeholder{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#2d2d2d,#000);border-radius:16px;display:flex;justify-content:center}.story-image__placeholder span{color:lime;text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.story-content h2,.story-image__placeholder span{font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem}.story-content h2{color:#fff;margin-bottom:1.5rem}.story-content p{color:#d3d3d3;line-height:1.75;margin-bottom:1rem}.story-content p:last-child{margin-bottom:0}.why-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.why-grid{grid-template-columns:1fr}}.why-item{background:#1a1a1a;border-left:4px solid lime;border-radius:16px;padding:1.5rem}.why-item__number{color:lime;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.why-item h3{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.why-item p{color:#888;font-size:.875rem;margin:0}.legal-box{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2);border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.legal-box svg{color:lime;flex-shrink:0}.legal-box h4{color:lime;font-size:1rem;margin-bottom:.5rem}.legal-box p{color:#d3d3d3;font-size:.875rem;margin:0}.cta-box{background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid #2d2d2d;border-radius:24px;padding:3rem;text-align:center}.cta-box h2{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem;margin-bottom:.5rem}.cta-box p{color:#888;margin-bottom:1.5rem}.institutional-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.institutional-page__header{border-bottom:1px solid #2d2d2d;margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center}.institutional-page__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:.75rem}@media(max-width:768px){.institutional-page__title{font-size:1.875rem}}.institutional-page__updated{color:#888;font-size:.875rem}.institutional-page__content{background:#1a1a1a;border-radius:16px;padding:2rem}@media(max-width:768px){.institutional-page__content{padding:1.5rem}}.legal-section{border-bottom:1px solid #2d2d2d;margin-bottom:2rem;padding-bottom:2rem}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{color:#fff;font-size:1.25rem;margin-bottom:1rem}.legal-section h3{color:#fff;font-size:1.125rem;margin-bottom:.75rem;margin-top:1.5rem}.legal-section h4{color:#fff;font-size:1rem;margin-bottom:.5rem;margin-top:1rem}.legal-section p{color:#d3d3d3;line-height:1.75;margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ol,.legal-section ul{color:#d3d3d3;margin-bottom:1rem;padding-left:1.5rem}.legal-section ol li,.legal-section ul li{line-height:1.75;margin-bottom:.5rem}.legal-section a{color:lime;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section a.btn{color:inherit;text-decoration:none}.legal-section a.btn:hover{text-decoration:none}.legal-section a.btn--primary{color:#000}.legal-section a.btn--outline{color:lime}.legal-section a.btn--outline:hover{color:#000}.legal-section address{color:#d3d3d3;font-style:normal;line-height:1.75}.rights-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}@media(max-width:640px){.rights-grid{grid-template-columns:1fr}}.right-item{background:#000;border-left:3px solid lime;border-radius:8px;padding:1rem}.right-item h4{color:#fff;font-size:1rem;margin-bottom:.5rem;margin-top:0}.right-item p{color:#888;font-size:.875rem;line-height:1.75;margin:0}.info-box{border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.info-box--highlight{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2)}.info-box--highlight h3{color:lime;font-size:1.125rem;margin-bottom:.75rem;margin-top:0}.info-box--highlight ul{margin-bottom:0}.info-box--warning{background:rgba(255,184,0,.1);border:1px solid rgba(255,184,0,.3)}.info-box--warning p{color:#d3d3d3;margin:0}.info-box--warning p strong{color:#ffb800}.cookies-table{border-collapse:collapse;font-size:.875rem;margin-bottom:1.5rem;width:100%}.cookies-table thead{background:#000}.cookies-table th{border-bottom:2px solid #2d2d2d;color:#fff;font-weight:600;padding:.75rem 1rem;text-align:left}.cookies-table td{border-bottom:1px solid #2d2d2d;color:#d3d3d3;padding:.75rem 1rem}.cookies-table tr:last-child td{border-bottom:none}@media(max-width:768px){.cookies-table{display:block;overflow-x:auto}}.steps-list{list-style:none;margin:1.5rem 0;padding:0}.steps-list li{border-bottom:1px solid rgba(45,45,45,.5);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.steps-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.steps-list .step-number{align-items:center;background:lime;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.steps-list .step-content{flex:1}.steps-list .step-content strong{color:#fff;display:block;margin-bottom:.25rem}.steps-list .step-content p{font-size:.875rem;margin:0}.contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-item{background:#000;border-radius:8px;padding:1rem}.contact-item h4{color:#888;font-size:.875rem;margin-bottom:.5rem;margin-top:0}.contact-item p{margin:0}.contact-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.contact-buttons .btn{align-items:center;display:inline-flex;gap:.5rem}.return-address{background:#000;border-left:4px solid lime;border-radius:8px;padding:1rem}.shipping-highlight{align-items:center;background:linear-gradient(135deg,rgba(0,255,0,.1),rgba(0,255,0,.05));border:1px solid rgba(0,255,0,.3);border-radius:12px;display:flex;gap:1.5rem;margin-bottom:2rem;padding:2rem}@media(max-width:640px){.shipping-highlight{flex-direction:column;text-align:center}}.shipping-highlight__icon{color:lime;flex-shrink:0}.shipping-highlight__content h2{color:lime;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;margin-bottom:.25rem}.shipping-highlight__content p{color:#d3d3d3;margin:0}.shipping-highlight__content p strong{color:#fff}.shipping-zones{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media(max-width:768px){.shipping-zones{grid-template-columns:1fr}}.shipping-zone{background:#000;border:1px solid #2d2d2d;border-radius:8px;padding:1.5rem}.shipping-zone h3{border-bottom:1px solid #2d2d2d;color:#fff;font-size:1.125rem;margin-bottom:1rem;margin-top:0;padding-bottom:.75rem}.shipping-zone__row{display:flex;justify-content:space-between;padding:.5rem 0}.shipping-zone__row .label{color:#888}.shipping-zone__row .value{color:#fff;font-weight:500}.shipping-note{color:#888;font-size:.875rem;font-style:italic}.carrier-info{align-items:center;background:#000;border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem}@media(max-width:640px){.carrier-info{flex-direction:column;text-align:center}}.carrier-info .carrier-logo{height:auto;max-width:100px}.carrier-info .carrier-details h3{color:#fff;margin-bottom:.5rem;margin-top:0}.carrier-info .carrier-details p{color:#d3d3d3;margin:0}.timeline{padding-left:2rem;position:relative}.timeline:before{background:#2d2d2d;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline__item{padding-bottom:1.5rem;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__marker{align-items:center;background:lime;border-radius:50%;color:#000;display:flex;font-size:.75rem;font-weight:700;height:18px;justify-content:center;left:calc(-2rem + 7px);position:absolute;width:18px}.timeline__content h4{color:#fff;margin-bottom:.5rem;margin-top:0}.timeline__content p{color:#d3d3d3;margin-bottom:.5rem}.timeline__time{color:lime;font-size:.75rem}.info-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.info-cards{grid-template-columns:1fr}}.info-card{background:#000;border-left:3px solid lime;border-radius:8px;padding:1.25rem}.info-card h4{color:#fff;font-size:1rem;margin-bottom:.5rem;margin-top:0}.info-card p{color:#d3d3d3;font-size:.875rem;margin:0}.faq-list{margin-top:1rem}details.faq-item{border:1px solid #2d2d2d;border-radius:8px;margin-bottom:.75rem;overflow:hidden}details.faq-item:last-child{margin-bottom:0}details.faq-item[open] summary:after{transform:rotate(180deg)}details.faq-item summary{align-items:center;background:#000;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;list-style:none;padding:1rem}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{border-bottom:2px solid lime;border-right:2px solid lime;content:"";flex-shrink:0;height:10px;margin-left:1rem;transform:rotate(45deg);transition:transform .3s ease;width:10px}details.faq-item summary:hover{color:lime}details.faq-item p{color:#d3d3d3;margin:0;padding:0 1rem 1rem}.brands-page{background:#000}.brands-hero{overflow:hidden;padding:5rem 0;position:relative}.brands-hero__content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.brands-hero__label{background:rgba(0,255,0,.1);border:1px solid lime;border-radius:20px;color:lime;display:inline-block;font-size:.875rem;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.brands-hero__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3.75rem;line-height:1.1;margin-bottom:1.5rem}@media(max-width:768px){.brands-hero__title{font-size:2.25rem}}.brands-hero__title span{color:lime;display:block;text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.brands-hero__text{color:#d3d3d3;font-size:1.125rem;line-height:1.75}.brands-hero__smoke{background:radial-gradient(ellipse at center,rgba(0,255,0,.1) 0,transparent 70%);inset:0;opacity:.2;position:absolute;z-index:1}.brands-filter{background:#1a1a1a;padding:1rem 0}.brands-filter__wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.brands-filter__btn{background:transparent;border:1px solid #2d2d2d;border-radius:20px;color:#d3d3d3;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:all .3s ease}.brands-filter__btn:hover{border-color:lime;color:lime}.brands-filter__btn.active{background:lime;border-color:lime;color:#000}.brands-grid__wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.brands-grid__wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.brands-grid__wrapper{grid-template-columns:1fr}}.brand-card{background:#1a1a1a;border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease}.brand-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);transform:translateY(-5px)}.brand-card:hover .brand-card__logo{box-shadow:0 0 20px var(--brand-color,#0f0)}.brand-card:hover .brand-card__link{color:lime}.brand-card:hover .brand-card__link svg{transform:translateX(4px)}.brand-card.hidden{opacity:0;transform:scale(.9)}.brand-card__header{background:linear-gradient(135deg,rgba(var(--brand-color),.1),#000);padding:2rem 1.5rem;position:relative;text-align:center}.brand-card__logo{align-items:center;background:#000;border:2px solid var(--brand-color,#0f0);border-radius:16px;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;transition:box-shadow .3s ease;width:80px}.brand-card__logo span{color:var(--brand-color,#0f0);font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem}.brand-card__category{background:hsla(0,0%,100%,.1);border-radius:12px;color:#d3d3d3;display:inline-block;font-size:.75rem;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.brand-card__content{padding:1.5rem}.brand-card__name{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.25rem;margin-bottom:.5rem}.brand-card__description{color:#888;font-size:.875rem;line-height:1.75;margin-bottom:1rem;min-height:60px}.brand-card__footer{align-items:center;border-top:1px solid #2d2d2d;display:flex;justify-content:space-between;padding-top:1rem}.brand-card__count{color:#888;font-size:.875rem}.brand-card__link{align-items:center;color:#d3d3d3;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.brand-card__link svg{transition:transform .3s ease}.brands-empty{padding:4rem 0;text-align:center}.brands-empty svg{color:#888;margin-bottom:1.5rem}.brands-empty h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.brands-empty p{color:#888}.brands-why{background:#1a1a1a}.brands-why__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.brands-why__grid{grid-template-columns:1fr}}.brands-why__item{background:#000;border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease}.brands-why__item:hover{transform:translateY(-5px)}.brands-why__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.brands-why__icon svg{color:lime}.brands-why h3{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.brands-why p{color:#888;font-size:.875rem;margin:0}.brands-cta .cta-box__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.privacy-hero{background:#000;overflow:hidden;padding:5rem 0 4rem;position:relative}.privacy-hero__content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.privacy-hero__icon{align-items:center;animation:floatIcon 3s ease-in-out infinite;background:rgba(0,255,0,.1);border:2px solid rgba(0,255,0,.3);border-radius:24px;color:lime;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.privacy-hero__icon svg{filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}.privacy-hero__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;line-height:1.1;margin-bottom:1rem}@media(max-width:768px){.privacy-hero__title{font-size:2.25rem}}.privacy-hero__subtitle{color:#d3d3d3;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.privacy-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.privacy-hero__badge,.privacy-hero__date{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.privacy-hero__badge{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);color:lime}.privacy-hero__date{background:#1a1a1a;color:#888}.privacy-hero__date svg{opacity:.7}.privacy-hero__bg{background:radial-gradient(ellipse at center top,rgba(0,255,0,.05) 0,transparent 60%);inset:0;position:absolute;z-index:1}.privacy-page{background:#000;padding:3rem 0 5rem}.privacy-layout{display:grid;gap:2.5rem;grid-template-columns:280px 1fr}@media(max-width:1024px){.privacy-layout{grid-template-columns:1fr}.privacy-nav{display:none}}.privacy-nav__sticky{position:sticky;top:100px}.privacy-nav__title{align-items:center;border-bottom:1px solid #2d2d2d;color:#888;display:flex;font-size:.875rem;gap:.5rem;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}.privacy-nav__title svg{color:lime}.privacy-nav__list{display:flex;flex-direction:column;gap:.25rem}.privacy-nav__link{border-left:2px solid transparent;border-radius:8px;color:#d3d3d3;display:block;font-size:.875rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.privacy-nav__link:hover{background:#1a1a1a;border-left-color:lime;color:#fff}.privacy-nav__link.active{background:rgba(0,255,0,.1);border-left-color:lime;color:lime}.privacy-content{display:flex;flex-direction:column;gap:2rem}.privacy-section{background:#1a1a1a;border-radius:16px;overflow:hidden;scroll-margin-top:100px}.privacy-section__header{align-items:center;background:rgba(0,0,0,.3);border-bottom:1px solid #2d2d2d;display:flex;gap:1rem;padding:1.25rem 1.5rem}.privacy-section__number{color:lime;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;opacity:.5}.privacy-section__title{color:#fff;font-size:1.25rem;margin:0}.privacy-section__body{padding:1.5rem}.privacy-section__body p{color:#d3d3d3;line-height:1.75;margin-bottom:1rem}.privacy-section__body p:last-child{margin-bottom:0}.privacy-section__body p strong{color:#fff}.privacy-section--highlight{background:linear-gradient(135deg,rgba(0,255,0,.03),#1a1a1a);border:1px solid rgba(0,255,0,.2)}.privacy-section--contact .privacy-section__header{background:linear-gradient(135deg,rgba(0,255,0,.1),rgba(0,0,0,.3))}.privacy-info-card{background:#000;border-radius:12px;margin-top:1rem;padding:1rem}.privacy-info-card__row{align-items:center;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:background .2s ease}.privacy-info-card__row:hover{background:rgba(0,255,0,.05)}.privacy-info-card__row+.privacy-info-card__row{border-top:1px solid #2d2d2d}.privacy-info-card__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:10px;color:lime;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.privacy-info-card__label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.privacy-info-card__value{color:#fff;display:block;font-weight:500;text-decoration:none}.privacy-info-card__value:hover{color:lime}.privacy-data-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}@media(max-width:768px){.privacy-data-grid{grid-template-columns:1fr}}.privacy-data-card{background:#000;border:1px solid #2d2d2d;border-radius:12px;padding:1.25rem;transition:border-color .3s ease}.privacy-data-card:hover{border-color:rgba(0,255,0,.3)}.privacy-data-card__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:12px;color:lime;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.privacy-data-card h3{color:#fff;font-size:1.125rem;margin-bottom:.75rem}.privacy-data-card ul{list-style:none;margin:0;padding:0}.privacy-data-card ul li{color:#d3d3d3;font-size:.875rem;padding-bottom:.5rem;padding-left:1.25rem;position:relative}.privacy-data-card ul li:before{background:lime;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.privacy-data-card ul li a{color:lime;text-decoration:none}.privacy-data-card ul li a:hover{text-decoration:underline}.privacy-purposes{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.privacy-purpose{align-items:flex-start;background:#000;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:transform .2s ease}.privacy-purpose:hover{transform:translateX(5px)}.privacy-purpose__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:10px;color:lime;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.privacy-purpose__content h4{color:#fff;font-size:1rem;margin-bottom:.25rem}.privacy-purpose__content p{color:#888;font-size:.875rem;margin:0}.privacy-list{list-style:none;margin:1rem 0 0;padding:0}.privacy-list--check{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.privacy-list--check{gap:.75rem;grid-template-columns:1fr}}.privacy-list--check li{color:#d3d3d3;line-height:1.75;padding-left:1.5rem;position:relative}.privacy-list--check li:after{border:solid lime;border-width:0 2px 2px 0;content:"";height:10px;left:0;position:absolute;top:5px;transform:rotate(45deg);width:6px}.privacy-list--check li strong{color:#fff}.privacy-partners{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.privacy-partner{background:#000;border-left:3px solid lime;gap:1rem;padding:1rem}.privacy-partner,.privacy-partner__icon{align-items:center;border-radius:12px;display:flex}.privacy-partner__icon{background:rgba(0,255,0,.1);color:lime;flex-shrink:0;height:48px;justify-content:center;width:48px}.privacy-partner h4{color:#fff;font-size:1rem;margin-bottom:.25rem}.privacy-partner p{color:#888;font-size:.875rem;margin:0}.privacy-notice{align-items:flex-start;border-radius:12px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.privacy-notice svg{flex-shrink:0;margin-top:2px}.privacy-notice p{font-size:.875rem;margin:0}.privacy-notice p+p{margin-top:.5rem}.privacy-notice p strong{color:inherit}.privacy-notice--info{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2)}.privacy-notice--info svg{color:lime}.privacy-notice--info p{color:#d3d3d3}.privacy-notice--success{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2)}.privacy-notice--success svg{color:lime}.privacy-notice--success p{color:#d3d3d3}.privacy-notice--success p strong{color:lime}.privacy-notice--warning{background:rgba(255,184,0,.05);border:1px solid rgba(255,184,0,.2)}.privacy-notice--warning svg{color:#ffb800}.privacy-notice--warning p{color:#d3d3d3}.privacy-notice--warning p strong{color:#ffb800}.privacy-timeline{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}@media(max-width:768px){.privacy-timeline{grid-template-columns:1fr}}.privacy-timeline__item{align-items:flex-start;background:#000;border-radius:12px;display:flex;gap:1rem;padding:1rem}.privacy-timeline__period{align-items:center;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:8px;color:lime;display:flex;flex-shrink:0;font-family:Bebas Neue,Impact,sans-serif;font-size:.875rem;justify-content:center;min-width:70px;padding:.5rem .75rem;text-align:center}.privacy-timeline__content h4{color:#fff;font-size:1rem;margin-bottom:.25rem}.privacy-timeline__content p{color:#888;font-size:.875rem;margin:0}.privacy-rights-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}@media(max-width:1024px){.privacy-rights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.privacy-rights-grid{grid-template-columns:1fr}}.privacy-right{background:#000;border:1px solid #2d2d2d;border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease}.privacy-right:hover{border-color:rgba(0,255,0,.3);transform:translateY(-3px)}.privacy-right:hover .privacy-right__icon{background:rgba(0,255,0,.2)}.privacy-right__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:14px;color:lime;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;transition:background .3s ease;width:56px}.privacy-right h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.privacy-right p{color:#888;font-size:.875rem;line-height:1.75;margin:0}.privacy-rights-cta{border-top:1px solid #2d2d2d;margin-top:2rem;padding-top:1.5rem;text-align:center}.privacy-rights-cta p{margin-bottom:1rem}.privacy-rights-cta .btn{align-items:center;display:inline-flex;gap:.5rem}.privacy-security-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}@media(max-width:640px){.privacy-security-grid{grid-template-columns:1fr}}.privacy-security-item{align-items:center;background:#000;border-radius:10px;display:flex;gap:.75rem;padding:1rem}.privacy-security-item svg{color:lime;flex-shrink:0}.privacy-security-item span{color:#d3d3d3;font-size:.875rem}.privacy-cnpd-card{align-items:center;background:#000;border-radius:12px;display:flex;gap:1.25rem;margin-top:1rem;padding:1.25rem}@media(max-width:640px){.privacy-cnpd-card{flex-direction:column;text-align:center}}.privacy-cnpd-card__logo{align-items:center;background:#fff;border-radius:12px;color:#000;display:flex;flex-shrink:0;font-family:Bebas Neue,Impact,sans-serif;font-size:1.125rem;font-weight:700;height:60px;justify-content:center;width:60px}.privacy-cnpd-card__content h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.privacy-cnpd-card__link{align-items:center;color:lime;display:inline-flex;font-weight:500;gap:.5rem;text-decoration:none;transition:opacity .2s ease}.privacy-cnpd-card__link:hover{opacity:.8}.privacy-contact-box{align-items:center;background:linear-gradient(135deg,rgba(0,255,0,.05),#000);border:1px solid rgba(0,255,0,.2);border-radius:16px;display:flex;gap:1.25rem;margin-top:1rem;padding:1.5rem}@media(max-width:768px){.privacy-contact-box{flex-direction:column;text-align:center}}.privacy-contact-box__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:16px;color:lime;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.privacy-contact-box__content{flex:1}.privacy-contact-box__label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.privacy-contact-box__email{color:#fff;display:block;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .2s ease}.privacy-contact-box__email:hover{color:lime}.privacy-contact-box .btn{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}.page-header{margin-bottom:2rem;padding:3rem 0 2.5rem;position:relative;text-align:center}.page-header:after{background:lime;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.page-header .page-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}@media(max-width:768px){.page-header .page-title{font-size:2.25rem}}.posts-grid{margin-bottom:3rem}.post-card{background:#1a1a1a;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(0,255,0,.1);transform:translateY(-8px)}.post-card:hover .post-card__image img{transform:scale(1.08)}.post-card:hover .post-card__title a{color:lime}.post-card:hover .post-card__link svg{transform:translateX(5px)}.post-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden;position:relative}.post-card__image a{display:block;height:100%;width:100%}.post-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.post-card__image:after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0}.post-card__placeholder{align-items:center;background:linear-gradient(135deg,#1a1a1a,#252525 50%,#1a1a1a);display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.post-card__placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%230f0' fill-opacity='.03' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.5;position:absolute}.post-card__placeholder:after{background:radial-gradient(circle,rgba(0,255,0,.1) 0,transparent 70%);content:"";height:150px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}.post-card__placeholder svg{color:rgba(0,255,0,.3);transition:all .3s ease;z-index:1}.post-card:hover .post-card__placeholder svg{color:rgba(0,255,0,.5);transform:scale(1.1)}.post-card:not(:has(.post-card__image)) .post-card__content{padding-top:2rem}.post-card:not(:has(.post-card__image)):before{aspect-ratio:16/10;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath fill='%230f0' fill-opacity='.05' fill-rule='evenodd' d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2zM6 4V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");content:"";display:block;position:relative}.post-card__content{display:flex;flex:1;flex-direction:column;padding:1.5rem}@media(max-width:640px){.post-card__content{padding:1rem}}.post-card__header{margin-bottom:1rem}.post-card__meta{align-items:center;display:flex;font-size:.75rem;gap:.75rem;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.post-card__date{color:#888}.post-card__category a{background:rgba(0,255,0,.15);border-radius:9999px;color:lime;display:inline-block;font-weight:500;padding:.25rem .75rem;text-decoration:none;transition:all .3s ease}.post-card__category a:hover{background:lime;color:#000}.post-card__title{font-size:1.25rem;font-weight:700;line-height:1.1;margin:0}@media(max-width:640px){.post-card__title{font-size:1.125rem}}.post-card__title a{color:#fff;display:-webkit-box;-webkit-line-clamp:2;text-decoration:none;transition:color .3s ease;-webkit-box-orient:vertical;overflow:hidden}.post-card__excerpt{color:#d3d3d3;flex:1;font-size:.875rem;line-height:1.75;margin-bottom:1rem}.post-card__excerpt p{display:-webkit-box;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.post-card__footer{border-top:1px solid rgba(45,45,45,.5);margin-top:auto;padding-top:1rem}.post-card__link{align-items:center;color:lime;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.post-card__link:hover{color:#90ee90}.post-card__link svg{height:16px;transition:transform .3s ease;width:16px}.no-results{margin:0 auto;max-width:500px;padding:4rem 1rem;text-align:center}.no-results h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.no-results p{color:#888;margin-bottom:2rem}.no-results .search-form{margin:0 auto;max-width:400px}.nav-links,.pagination{border-top:1px solid #2d2d2d;display:flex;gap:.5rem;margin-top:2.5rem;padding-top:2rem}.nav-links,.page-numbers,.pagination{align-items:center;justify-content:center}.page-numbers{background:#1a1a1a;border-radius:8px;color:#fff;display:inline-flex;font-weight:500;height:44px;min-width:44px;padding:0 .75rem;text-decoration:none;transition:all .3s ease}.page-numbers:hover{background:rgba(0,255,0,.2);color:lime}.page-numbers.current{background:lime;color:#000;font-weight:700}.page-numbers.next,.page-numbers.prev{gap:.5rem;padding:0 1rem}.page-numbers.dots{background:transparent;color:#888;pointer-events:none}.archive-template{padding:2rem 0 4rem}@media(max-width:768px){.archive-template{padding:1.5rem 0 2.5rem}}.archive-header{margin-bottom:1.5rem;padding:2rem 0 2.5rem;position:relative;text-align:center}.archive-header:after{background:lime;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.archive-header .archive-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;font-weight:700;margin:0 0 1rem}@media(max-width:768px){.archive-header .archive-title{font-size:1.875rem}}.archive-header .archive-description{color:#d3d3d3;font-size:1.125rem;margin:0 auto;max-width:600px}.archive-pagination{margin-top:2.5rem}.no-posts-found{padding:4rem 1rem;text-align:center}.no-posts-found svg{color:#2d2d2d;height:80px;margin-bottom:1.5rem;width:80px}.no-posts-found h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.no-posts-found p{color:#888;margin-bottom:2rem}.content-area{padding:2rem 0 4rem}@media(max-width:768px){.content-area{padding:1.5rem 0 2.5rem}}.posts-grid--featured .post-card:first-child{grid-column:1/-1}@media(min-width:768px){.posts-grid--featured .post-card:first-child{display:grid;grid-template-columns:1.5fr 1fr}.posts-grid--featured .post-card:first-child .post-card__image{aspect-ratio:auto;height:100%}.posts-grid--featured .post-card:first-child .post-card__content{padding:2rem}.posts-grid--featured .post-card:first-child .post-card__title{font-size:1.875rem}.posts-grid--featured .post-card:first-child .post-card__excerpt{font-size:1rem;-webkit-line-clamp:4}}.blog-sidebar .widget{background:#1a1a1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.blog-sidebar .widget__title{border-bottom:2px solid lime;color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem}.blog-sidebar .widget_recent_entries ul{list-style:none;margin:0;padding:0}.blog-sidebar .widget_recent_entries li{border-bottom:1px solid rgba(45,45,45,.5);padding:.75rem 0}.blog-sidebar .widget_recent_entries li:last-child{border-bottom:none;padding-bottom:0}.blog-sidebar .widget_recent_entries li:first-child{padding-top:0}.blog-sidebar .widget_recent_entries a{color:#d3d3d3;text-decoration:none;transition:color .3s ease}.blog-sidebar .widget_recent_entries a:hover{color:lime}.blog-sidebar .widget_recent_entries .post-date{color:#888;display:block;font-size:.75rem;margin-top:.25rem}.blog-sidebar .widget_categories ul{list-style:none;margin:0;padding:0}.blog-sidebar .widget_categories li{margin-bottom:.5rem}.blog-sidebar .widget_categories li a{align-items:center;background:hsla(0,0%,100%,.03);border-radius:4px;color:#d3d3d3;display:flex;justify-content:space-between;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.blog-sidebar .widget_categories li a:hover{background:rgba(0,255,0,.1);color:lime}.blog-sidebar .widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.blog-sidebar .widget_tag_cloud a{background:#000;border:1px solid #2d2d2d;border-radius:9999px;color:#d3d3d3;display:inline-block;font-size:.75rem!important;padding:.25rem .75rem;text-decoration:none;transition:all .3s ease}.blog-sidebar .widget_tag_cloud a:hover{border-color:lime;color:lime}.single-post-template{padding:2rem 0 4rem}@media(max-width:768px){.single-post-template{padding:1rem 0 2.5rem}}.single-post-template .container{max-width:900px}.breadcrumb{margin-bottom:2rem}.breadcrumb .current{color:#d3d3d3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-header{margin-bottom:2.5rem;text-align:center}.post-categories{margin-bottom:1rem}.post-categories a{background:rgba(0,255,0,.15);border-radius:9999px;color:lime;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1px;margin:0 .25rem;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.post-categories a:hover{background:lime;color:#000}.post-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin:0 0 1.5rem}@media(max-width:768px){.post-title{font-size:1.875rem}}@media(max-width:640px){.post-title{font-size:1.5rem}}.post-meta{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.5rem;justify-content:center}.post-meta span{align-items:center;display:inline-flex;gap:.5rem}.post-meta svg{color:lime;height:16px;width:16px}.post-thumbnail{background:#1a1a1a;border-radius:12px;margin-bottom:2.5rem;overflow:hidden}.post-thumbnail img{display:block;height:auto;width:100%}.entry-content,.post-body{color:#d3d3d3;font-size:1.125rem;line-height:1.75}@media(max-width:768px){.entry-content,.post-body{font-size:1rem}}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{color:#fff;line-height:1.1;margin-bottom:1rem;margin-top:2.5rem}.entry-content h2,.post-body h2{border-bottom:2px solid lime;font-size:1.875rem;padding-bottom:.75rem}@media(max-width:768px){.entry-content h2,.post-body h2{font-size:1.5rem}}.entry-content h3,.post-body h3{font-size:1.5rem}@media(max-width:768px){.entry-content h3,.post-body h3{font-size:1.25rem}}.entry-content h4,.post-body h4{font-size:1.25rem}.entry-content p,.post-body p{margin-bottom:1.5rem}.entry-content a,.post-body a{color:lime;text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.entry-content a:hover,.post-body a:hover{color:#90ee90}.entry-content ol,.entry-content ul,.post-body ol,.post-body ul{margin-bottom:1.5rem;padding-left:1.5rem}.entry-content ol li,.entry-content ul li,.post-body ol li,.post-body ul li{margin-bottom:.5rem;padding-left:.5rem}.entry-content ul,.post-body ul{list-style-type:none}.entry-content ul li,.post-body ul li{position:relative}.entry-content ul li:before,.post-body ul li:before{background:lime;border-radius:50%;content:"";height:6px;left:-1rem;position:absolute;top:10px;width:6px}.entry-content ol,.post-body ol{list-style-type:decimal}.entry-content ol li::marker,.post-body ol li::marker{color:lime;font-weight:700}.entry-content blockquote,.post-body blockquote{background:#1a1a1a;border-left:4px solid lime;border-radius:0 8px 8px 0;color:#fff;font-style:italic;margin:2rem 0;padding:1.5rem 2rem}.entry-content blockquote p,.post-body blockquote p{margin-bottom:0}.entry-content blockquote cite,.post-body blockquote cite{color:lime;display:block;font-size:.875rem;font-style:normal;margin-top:1rem}.entry-content blockquote cite:before,.post-body blockquote cite:before{content:"— "}.entry-content img,.post-body img{border-radius:8px;height:auto;margin:1.5rem 0;max-width:100%}.entry-content figure,.post-body figure{margin:2rem 0}.entry-content figure img,.post-body figure img{margin:0}.entry-content figure figcaption,.post-body figure figcaption{color:#888;font-size:.875rem;margin-top:.75rem;text-align:center}.entry-content code,.post-body code{background:rgba(0,255,0,.1);border-radius:4px;color:lime;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;padding:.25rem .5rem}.entry-content pre,.post-body pre{background:#0d0d0d;border:1px solid #2d2d2d;border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.5rem}.entry-content pre code,.post-body pre code{background:none;color:#d3d3d3;padding:0}.entry-content table,.post-body table{border-collapse:collapse;margin:1.5rem 0;width:100%}.entry-content table td,.entry-content table th,.post-body table td,.post-body table th{border-bottom:1px solid #2d2d2d;padding:.75rem 1rem;text-align:left}.entry-content table th,.post-body table th{background:#1a1a1a;color:#fff;font-weight:600}.entry-content table tr:hover td,.post-body table tr:hover td{background:hsla(0,0%,100%,.02)}.entry-content hr,.post-body hr{background:linear-gradient(90deg,transparent,#2d2d2d,transparent);border:none;height:1px;margin:2.5rem 0}.post-tags{align-items:center;border-top:1px solid #2d2d2d;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem}.post-tags .tags-label{color:#888;font-size:.875rem;font-weight:500}.post-tags a{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:9999px;color:#d3d3d3;display:inline-block;font-size:.875rem;padding:.25rem .75rem;text-decoration:none;transition:all .3s ease}.post-tags a:hover{border-color:lime;color:lime}.post-share{align-items:center;background:#1a1a1a;border-radius:8px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.5rem}.post-share .share-label{color:#888;font-size:.875rem;font-weight:500}.post-share .share-buttons{display:flex;gap:.5rem}.post-share .share-btn{align-items:center;background:#000;border-radius:8px;color:#fff;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.post-share .share-btn svg{height:18px;width:18px}.post-share .share-btn:hover{transform:translateY(-3px)}.post-share .share-btn--facebook:hover{background:#1877f2}.post-share .share-btn--twitter:hover{background:#1da1f2}.post-share .share-btn--whatsapp:hover{background:#25d366}.author-box{background:#1a1a1a;border-left:4px solid lime;border-radius:12px;display:flex;gap:1.5rem;margin-top:2.5rem;padding:2rem}@media(max-width:640px){.author-box{align-items:center;flex-direction:column;text-align:center}}.author-box__avatar{flex-shrink:0}.author-box__avatar img{border:3px solid lime;border-radius:50%;height:80px;width:80px}.author-box__info h4{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.author-box__info p{color:#d3d3d3;font-size:.875rem;line-height:1.75;margin:0}.post-navigation{border-top:1px solid #2d2d2d;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2.5rem;padding-top:2rem}@media(max-width:640px){.post-navigation{grid-template-columns:1fr}}.post-nav-link{background:#1a1a1a;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:all .3s ease}.post-nav-link:hover{background:rgba(0,255,0,.1);transform:translateY(-3px)}.post-nav-link:hover .nav-title{color:lime}.post-nav-link--prev .nav-label{justify-content:flex-start}.post-nav-link--next{text-align:right}.post-nav-link--next .nav-label{justify-content:flex-end}.post-nav-link .nav-label{align-items:center;color:#888;display:flex;font-size:.75rem;gap:.5rem;letter-spacing:1px;text-transform:uppercase}.post-nav-link .nav-label svg{height:14px;width:14px}.post-nav-link .nav-title{color:#fff;display:-webkit-box;font-size:1rem;font-weight:500;-webkit-line-clamp:2;line-height:1.1;transition:color .3s ease;-webkit-box-orient:vertical;overflow:hidden}.post-comments-section{border-top:1px solid #2d2d2d;margin-top:3rem;padding-top:2.5rem}.comments-title{color:#fff;font-size:1.5rem;margin-bottom:2rem}.comment-list{list-style:none;margin:0;padding:0}.comment{background:#1a1a1a;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.comment.depth-2,.comment.depth-3{margin-left:2rem}@media(max-width:640px){.comment.depth-2,.comment.depth-3{margin-left:1rem}}.comment .comment-author{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.comment .comment-author img{border-radius:50%;height:48px;width:48px}.comment .comment-author .fn{color:#fff;font-weight:600}.comment .comment-metadata{color:#888;font-size:.75rem;margin-bottom:1rem}.comment .comment-metadata a{color:#888;text-decoration:none}.comment .comment-metadata a:hover{color:lime}.comment .comment-content{color:#d3d3d3;line-height:1.75}.comment .comment-content p{margin-bottom:.75rem}.comment .comment-content p:last-child{margin-bottom:0}.comment .reply{margin-top:1rem}.comment .reply a{align-items:center;color:lime;display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none}.comment .reply a:hover{text-decoration:underline}.comment-respond{background:#1a1a1a;border-radius:12px;margin-top:2rem;padding:2rem}.comment-reply-title{color:#fff;font-size:1.25rem;margin-bottom:1.5rem}.comment-form p{margin-bottom:1rem}.comment-form label{color:#d3d3d3;display:block;font-size:.875rem;margin-bottom:.5rem}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{border-color:lime;outline:none}.comment-form textarea{min-height:150px;resize:vertical}.comment-form .form-submit{margin-top:1.5rem}.comment-form .form-submit .submit{background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.comment-form .form-submit .submit:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);transform:translateY(-2px)}.no-comments{color:#888;padding:2rem;text-align:center}.product-card{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.product-card:hover{border-color:lime;box-shadow:0 20px 40px rgba(0,0,0,.4);transform:translateY(-5px)}.product-card:hover .product-card__actions{opacity:1;transform:translateX(0)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__image{aspect-ratio:1;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden;position:relative}.product-card__image>a>img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.product-card__gallery{height:100%;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;width:100%}.product-card__gallery.is-touching{cursor:grabbing}.product-card__gallery-track{display:flex;height:100%;will-change:transform}.product-card__gallery-slide{flex:0 0 100%;height:100%;width:100%}.product-card__gallery-slide a{display:block;height:100%;width:100%}.product-card__gallery-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-card__gallery-dots{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border-radius:9999px;bottom:.5rem;display:flex;gap:6px;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);z-index:3}.product-card__gallery-dot{background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.product-card__gallery-dot:hover{background:hsla(0,0%,100%,.7)}.product-card__gallery-dot.is-active{background:lime;border-radius:9999px;width:16px}.product-card__gallery-nav{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:3}.product-card__gallery-nav svg{height:16px;width:16px}.product-card__gallery-nav:hover{background:lime;color:#000}.product-card__gallery-prev{left:.5rem}.product-card__gallery-next{right:.5rem}.product-card.has-gallery:hover .product-card__gallery-nav{opacity:1}@media(hover:none)and (pointer:coarse){.product-card__gallery-nav{display:none}.product-card__gallery-dots{opacity:1}}.product-card__badges{display:flex;flex-direction:column;gap:.25rem;left:.75rem;position:absolute;top:.75rem;z-index:2}.product-card__badge{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.product-card__badge--sale{background:lime;color:#000}.product-card__badge--featured,.product-card__badge--new{background:#fff;color:#000}.product-card__badge--out-of-stock{background:#f44;color:#fff}.product-card__actions{display:flex;flex-direction:row;gap:.5rem;opacity:0;position:absolute;right:.75rem;top:.75rem;transform:translateX(10px);transition:all .3s ease;z-index:2}.product-card__actions button{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.product-card__actions button:hover{background:lime;color:#000}.product-card__actions button svg{height:18px;width:18px}.product-card__quick-view:hover{background:lime;color:#000}.product-card__wishlist.in-wishlist,.product-card__wishlist.is-active{background:#f44;color:#fff}.product-card__wishlist.in-wishlist svg,.product-card__wishlist.is-active svg{fill:currentColor}.product-card__wishlist.is-loading{opacity:.6;pointer-events:none}.product-card__content{display:flex;flex:1;flex-direction:column;padding:1rem}.product-card__category{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;line-height:1.2;margin-bottom:.25rem;min-height:1.2em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card__category a{color:inherit}.product-card__category a:hover{color:lime}.product-card__title{align-items:flex-start;display:flex;font-size:1rem;font-weight:500;height:2.6em;line-height:1.25;margin-bottom:.5rem}.product-card__title a{color:#fff;display:-webkit-box;-webkit-line-clamp:2;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:lime}.product-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-top:auto;min-height:1.5em}.product-card__price--old{color:#888;font-size:.875rem;text-decoration:line-through}.product-card__price--current{color:lime;font-size:1.125rem;font-weight:700}.product-card__price--current .woocommerce-Price-amount{color:inherit}.product-card__price--current del{color:#888;font-size:.875rem;font-weight:400}.product-card__price--current ins{text-decoration:none}.product-card__add-to-cart{align-items:center;background:#000;border:2px solid lime;color:lime;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.product-card__add-to-cart:hover:not(:disabled){background:lime;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);color:#000}.product-card__add-to-cart:disabled{border-color:#2d2d2d;color:#888;cursor:not-allowed;opacity:.5}.product-card__add-to-cart.loading{color:transparent;pointer-events:none;position:relative}.product-card__add-to-cart.loading:after{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:lime;content:"";height:18px;position:absolute;width:18px}.product-card__add-to-cart svg{height:18px;width:18px}.product-card--placeholder .product-card__content>*,.product-card--placeholder .product-card__image{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#2d2d2d 50%,#1a1a1a 75%);background-size:200% 100%;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:480px){.product-card{border-radius:8px}.product-card__actions{gap:.25rem;right:.5rem;top:.5rem}.product-card__actions button{height:32px;width:32px}.product-card__actions button svg{height:14px;width:14px}.product-card__badges{left:.5rem;top:.5rem}.product-card__badge{font-size:9px;padding:2px .5rem}.product-card__content{padding:.5rem .75rem .75rem}.product-card__category{font-size:9px;margin-bottom:0;min-height:1em}.product-card__title{font-size:.75rem;height:2.6em;line-height:1.3;margin-bottom:.25rem}.product-card__title a{-webkit-line-clamp:2}.product-card__price{gap:.25rem;margin-bottom:.5rem;min-height:1.2em}.product-card__price--old{font-size:.75rem}.product-card__price--current{font-size:.875rem}.product-card__add-to-cart{border-width:1px;font-size:10px;letter-spacing:.3px;padding:.5rem}.product-card__add-to-cart svg{height:14px;width:14px}.product-card__gallery-dots{bottom:.25rem;gap:4px;padding:3px .25rem}.product-card__gallery-dot{height:5px;width:5px}.product-card__gallery-dot.is-active{width:12px}}.no-products{color:#888;grid-column:1/-1;padding:4rem;text-align:center}.shop-page{background:#000;min-height:100vh}.shop-header{background:linear-gradient(180deg,rgba(26,26,26,.8),#000);overflow:hidden;padding:4rem 0 3rem;position:relative}.shop-header:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.01) 50%,transparent);inset:0;opacity:.5}.shop-header:after,.shop-header:before{content:"";pointer-events:none;position:absolute}.shop-header:after{background:radial-gradient(circle,rgba(0,255,0,.08) 0,transparent 70%);height:600px;left:50%;top:-50%;transform:translateX(-50%);width:600px}.shop-header .container{position:relative;z-index:1}.shop-header__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.5rem,6vw,4rem);letter-spacing:1px;margin-bottom:.75rem}.shop-header__title span{color:lime;text-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.shop-header__description{color:#d3d3d3;font-size:1.125rem;line-height:1.75;max-width:600px}@media(max-width:768px){.shop-header__description{font-size:1rem}}.shop-header__count{align-items:center;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:30px;color:lime;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:1rem;padding:.5rem 1rem}.shop-header__count svg{height:16px;width:16px}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.breadcrumb a{color:#888;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:lime}.breadcrumb .separator{color:#2d2d2d}.breadcrumb .current{color:#fff;font-weight:500}.shop-content{padding:2rem 0 4rem}.shop-layout{display:grid;gap:2rem;grid-template-columns:300px 1fr}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr}}.shop-layout>*{margin-top:0}.shop-sidebar{position:sticky;top:100px}@media(max-width:1024px){.shop-sidebar{background:#000;display:flex;flex-direction:column;height:100dvh;left:0;max-width:100%;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1001}.shop-sidebar.is-open{transform:translateX(0)}}.shop-sidebar__header{align-items:center;background:#1a1a1a;border-bottom:1px solid #2d2d2d;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}@media(min-width:1024px){.shop-sidebar__header{display:none}}.shop-sidebar__header h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.shop-sidebar__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.shop-sidebar__close:hover{background:lime;color:#000}.shop-sidebar__close svg{height:20px;width:20px}.shop-sidebar-overlay{backdrop-filter:blur(5px);background:rgba(0,0,0,.8);inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:1000}@media(min-width:1024px){.shop-sidebar-overlay{display:none}}.shop-sidebar-overlay.is-active{opacity:1;visibility:visible}.shop-filters{padding:0 0 1.5rem}@media(max-width:1024px){.shop-filters{flex:1;overflow-x:hidden;overflow-y:auto;padding:0 0 90px}.shop-filters::-webkit-scrollbar{width:4px}.shop-filters::-webkit-scrollbar-track{background:transparent}.shop-filters::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:2px}}.filter-group{background:#1a1a1a;border:1px solid transparent;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:border-color .3s ease}.filter-group:first-of-type{margin-top:0}.filter-group:hover{border-color:rgba(0,255,0,.2)}.filter-group:last-of-type{margin-bottom:1.5rem}.filter-group__title{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase;transition:color .3s ease;width:100%}.filter-group__title:hover{color:lime}.filter-group__title svg{color:#888;height:16px;transition:transform .3s ease,color .3s ease;width:16px}.filter-group__title.is-collapsed svg{transform:rotate(-90deg)}.filter-group__title.has-selection:before{background:lime;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.filter-group__content{max-height:300px;overflow-y:auto;padding:0 1.25rem 1.25rem}.filter-group__content::-webkit-scrollbar{width:4px}.filter-group__content::-webkit-scrollbar-track{background:transparent}.filter-group__content::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:2px}.filter-group__content::-webkit-scrollbar-thumb:hover{background:lime}.filter-group__content.is-collapsed{display:none}.filter-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;margin:0 -.75rem;padding:.5rem .75rem;transition:background .3s ease}.filter-checkbox:hover{background:hsla(0,0%,100%,.05)}.filter-checkbox:hover .checkmark{border-color:lime}.filter-checkbox input{opacity:0;pointer-events:none;position:absolute}.filter-checkbox input:checked+.checkmark{background:lime;border-color:lime}.filter-checkbox input:checked+.checkmark svg{opacity:1;transform:scale(1)}.filter-checkbox input:focus+.checkmark{box-shadow:0 0 0 3px rgba(0,255,0,.3)}.filter-checkbox .checkmark{align-items:center;background:transparent;border:2px solid #2d2d2d;border-radius:5px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.filter-checkbox .checkmark svg{color:#000;opacity:0;transform:scale(.5);transition:all .2s ease}.filter-checkbox .label-text{color:#d3d3d3;flex:1;font-size:.875rem;transition:color .3s ease}.filter-checkbox .count{background:hsla(0,0%,100%,.05);border-radius:10px;color:#888;font-size:.75rem;padding:.25rem .5rem}.filter-checkbox.is-active .label-text{color:lime;font-weight:500}.price-range .price-inputs{align-items:center;display:flex;gap:.75rem}.price-range .price-input{flex:1}.price-range .price-input label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.price-range .price-input input{background:#000;border:1px solid #2d2d2d;border-radius:6px;color:#fff;font-size:.875rem;padding:.75rem;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.price-range .price-input input:focus{border-color:lime;box-shadow:0 0 0 3px rgba(0,255,0,.1);outline:none}.price-range .price-input input::-moz-placeholder{color:#888}.price-range .price-input input::placeholder{color:#888}.price-range .price-input input::-webkit-inner-spin-button,.price-range .price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range .price-input input{-moz-appearance:textfield}.price-range .price-separator{color:#888;font-size:1.125rem;margin-top:1.25rem}.filter-actions{border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}@media(max-width:1024px){.filter-actions{background:#1a1a1a;border-top:1px solid #2d2d2d;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.5);flex-direction:column;gap:.75rem;left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.filter-actions .btn{font-size:.875rem;min-width:0;padding:.75rem 1rem;white-space:nowrap;width:100%}.filter-actions .btn svg{height:16px;width:16px}.filter-actions .btn--ghost{border-width:1px}}@media(max-width:380px){.filter-actions{gap:.5rem;padding:.5rem .75rem}}.shop-main{min-width:0}.shop-toolbar{align-items:center;background:#1a1a1a;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.25rem}@media(max-width:768px){.shop-toolbar{gap:.75rem;padding:.75rem 1rem}}.shop-toolbar__left{align-items:center;display:flex;gap:1rem;min-width:0}@media(max-width:768px){.shop-toolbar__left{gap:.75rem}}.shop-toolbar__right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}@media(max-width:768px){.shop-toolbar__right{gap:.5rem}}.shop-filters-toggle{align-items:center;background:rgba(0,255,0,.1);border:1px solid lime;border-radius:6px;color:lime;cursor:pointer;display:none;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease;white-space:nowrap}@media(max-width:1024px){.shop-filters-toggle{display:inline-flex}}@media(max-width:768px){.shop-filters-toggle{font-size:.75rem;padding:.5rem .75rem}}@media(hover:hover){.shop-filters-toggle:hover{background:lime;color:#000}}.shop-filters-toggle:active{transform:scale(.98)}.shop-filters-toggle svg{height:18px;width:18px}@media(max-width:768px){.shop-filters-toggle svg{height:16px;width:16px}}.shop-filters-toggle .filter-count{align-items:center;background:lime;border-radius:10px;color:#000;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 .25rem}@media(max-width:768px){.shop-filters-toggle .filter-count{font-size:10px;height:18px;min-width:18px}}.shop-results-count{white-space:nowrap}@media(max-width:768px){.shop-results-count{font-size:.75rem}}@media(max-width:640px){.shop-results-count{display:none}}.shop-results-count strong{color:#fff;font-weight:600}.view-toggle{background:#000;border-radius:6px}@media(max-width:640px){.view-toggle{display:none}}.view-toggle__btn{background:transparent}.view-toggle__btn svg{height:16px;width:16px}.shop-sort{flex-shrink:0;position:relative}.shop-sort__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#000;border:1px solid #2d2d2d;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;max-width:100%;min-width:180px;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .3s ease}@media(max-width:768px){.shop-sort__select{direction:rtl;font-size:.75rem;max-width:150px;min-width:auto;overflow:hidden;padding:.5rem 2rem .5rem .75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.shop-sort__select option{direction:ltr}}.shop-sort__select:focus,.shop-sort__select:hover{border-color:lime;outline:none}.shop-sort__select:focus{background:#000}.shop-sort__select:focus-visible{background:#000;outline:none}.shop-sort__select option{color:#fff}.shop-sort__select option,.shop-sort__select option:checked,.shop-sort__select option:hover{background:#1a1a1a!important}.shop-sort__select::-webkit-calendar-picker-indicator,.shop-sort__select::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.shop-sort:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;content:"";height:0;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:border-color .3s ease;width:0}@media(max-width:768px){.shop-sort:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #888;right:.75rem}}.shop-sort:hover:after{border-top-color:lime}.woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:10px;border:1px solid #2d2d2d;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem}.woocommerce-ordering select.orderby:hover{border-color:lime;outline:none}.woocommerce-ordering select.orderby:focus{background:#000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:10px;border-color:lime;outline:none}.woocommerce-ordering select.orderby:focus-visible{outline:none}.woocommerce-ordering select.orderby option{background:#1a1a1a!important;color:#fff}.woocommerce-ordering select.orderby option:checked,.woocommerce-ordering select.orderby option:hover{background:#1a1a1a!important}.woocommerce-ordering select.orderby::-webkit-calendar-picker-indicator,.woocommerce-ordering select.orderby::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.active-filters{align-items:center;margin-bottom:1.5rem}.active-filters:empty{display:none}.active-filter{animation:filterIn .3s ease;border-radius:20px;color:lime;font-weight:500;padding:.5rem .5rem .5rem .75rem}@keyframes filterIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.active-filter .filter-label{color:#888}.active-filter .remove-filter{background:hsla(0,0%,100%,.1);border-radius:50%;color:inherit;font-size:.75rem;height:18px;transition:all .3s ease;width:18px}.active-filter .remove-filter:hover{background:lime;color:#000}.clear-all-filters{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.5rem .75rem;transition:color .3s ease}.clear-all-filters:hover{color:#f44}.clear-all-filters svg{height:14px;width:14px}.products-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1280px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.products-grid.is-loading{opacity:.5;pointer-events:none;position:relative}.products-grid.is-loading:after{animation:spin .8s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:lime;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.products-grid[data-view=list]{gap:1rem;grid-template-columns:1fr}.products-grid[data-view=list] .product-card{align-items:center;display:grid;gap:1.25rem;grid-template-columns:180px 1fr auto}@media(max-width:768px){.products-grid[data-view=list] .product-card{gap:1rem;grid-template-columns:120px 1fr}}.products-grid[data-view=list] .product-card__image{aspect-ratio:1;border-radius:6px}.products-grid[data-view=list] .product-card__content{padding:1rem 0}.products-grid[data-view=list] .product-card__title{min-height:auto}.products-grid[data-view=list] .product-card__actions{flex-direction:row;opacity:1;position:static;transform:none}@media(max-width:768px){.products-grid[data-view=list] .product-card__actions{display:none}}@media(min-width:768px){.products-grid[data-view=list] .product-card__add-to-cart{min-width:140px;width:auto}}.shop-pagination{margin-top:3rem}.pagination{justify-content:center}.pagination,.pagination ul{align-items:center;display:flex;gap:.5rem}.pagination ul{list-style:none;margin:0;padding:0}.pagination li{margin:0}.pagination .page-numbers{align-items:center;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:44px;justify-content:center;min-width:44px;padding:0 .75rem;text-decoration:none;transition:all .3s ease}.pagination .page-numbers:hover:not(.current):not(.dots){border-color:lime;color:lime}.pagination .page-numbers.current{background:lime;border-color:lime;color:#000;font-weight:700}.pagination .page-numbers.dots{background:transparent;border:none;color:#888;min-width:auto;padding:0 .5rem}.pagination .page-numbers.dots:hover{color:#888}.pagination .page-numbers.next,.pagination .page-numbers.prev{font-weight:500}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{height:16px;width:16px}@media(max-width:640px){.pagination .page-numbers.next,.pagination .page-numbers.prev{font-size:0}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{font-size:16px}}.no-products-found{align-items:center;background:#1a1a1a;border-radius:16px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center}.no-products-found svg{color:#2d2d2d;height:80px;width:80px}.no-products-found h2{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.no-products-found p{color:#888;font-size:1rem;line-height:1.75;margin:0 auto 1.5rem;max-width:400px}.no-products-found .btn{display:inline-flex;min-height:40px;padding:.5rem 1.25rem}@media(max-width:768px){.no-products-found .btn{justify-content:center;white-space:normal;width:100%}}.product-card{animation:fadeInUp .5s ease both}.product-card:first-child{animation-delay:.05s}.product-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3){animation-delay:.15s}.product-card:nth-child(4){animation-delay:.2s}.product-card:nth-child(5){animation-delay:.25s}.product-card:nth-child(6){animation-delay:.3s}.product-card:nth-child(7){animation-delay:.35s}.product-card:nth-child(8){animation-delay:.4s}.product-card:nth-child(9){animation-delay:.45s}.product-card:nth-child(10){animation-delay:.5s}.product-card:nth-child(11){animation-delay:.55s}.product-card:nth-child(12){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.single-product-page{background:#000;min-height:100vh;padding-bottom:4rem}.single-product__breadcrumb{background:linear-gradient(180deg,rgba(26,26,26,.5),transparent);padding:1.5rem 0;padding-top:calc(var(--header-height) + 1.5rem)}@media(max-width:768px){.single-product__breadcrumb{padding-top:calc(var(--header-height-mobile) + 1rem)}}.single-product__breadcrumb .breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem}.single-product__breadcrumb .breadcrumb a{color:#888;text-decoration:none;transition:color .3s ease}.single-product__breadcrumb .breadcrumb a:hover{color:lime}.single-product__breadcrumb .breadcrumb .separator{color:#2d2d2d}.single-product__breadcrumb .breadcrumb .current{color:#fff;font-weight:500}.single-product__main{display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:4rem;padding-top:2rem}@media(max-width:1024px){.single-product__main{gap:2rem;grid-template-columns:1fr}}.single-product__gallery{height:-moz-fit-content;height:fit-content;position:sticky;top:100px}@media(max-width:1024px){.single-product__gallery{position:static}}.product-gallery__main{aspect-ratio:1;background:#1a1a1a;border-radius:16px;margin-bottom:1rem;overflow:hidden;position:relative}.product-gallery__main img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;width:100%}.product-gallery__main:hover img{transform:scale(1.02)}.product-gallery__main .product-gallery__zoom{display:block;height:100%;width:100%}.product-badge{border-radius:6px;font-size:.875rem;font-weight:700;left:1rem;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:1rem;z-index:2}.product-badge--sale{background:lime;color:#000}.product-badge--new{background:#fff;color:#000}.product-badge--out-of-stock{background:#f44;color:#fff}.product-gallery__thumbnails{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}@media(max-width:640px){.product-gallery__thumbnails{gap:.5rem;grid-template-columns:repeat(4,1fr)}}.product-gallery__thumb{aspect-ratio:1;background:#1a1a1a;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:all .3s ease}.product-gallery__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:lime;box-shadow:0 0 15px rgba(0,255,0,.3)}.single-product__info{max-width:600px}@media(max-width:1024px){.single-product__info{max-width:none}}.single-product__category{display:inline-block;margin-bottom:.75rem}.single-product__category a{color:lime;font-size:.875rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.single-product__category a:hover{color:#90ee90;text-decoration:underline}.single-product__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1;margin-bottom:1rem}.single-product__rating{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.single-product__rating .star-rating{color:#ffb800;display:flex;font-size:1.125rem;gap:2px}.single-product__rating .star-rating span:before{content:"★"}.single-product__rating .rating-count{color:#888;font-size:.875rem}.single-product__price{margin-bottom:1.5rem}.single-product__price .price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.single-product__price del{color:#888;font-size:1.25rem;text-decoration:line-through}.single-product__price del .woocommerce-Price-amount{color:inherit}.single-product__price ins{text-decoration:none}.single-product__price ins .woocommerce-Price-amount,.single-product__price>.woocommerce-Price-amount{color:lime;font-size:1.875rem;font-weight:700}.single-product__price .woocommerce-Price-currencySymbol{font-size:.7em}.single-product__excerpt{border-bottom:1px solid #2d2d2d;margin-bottom:1.5rem;padding-bottom:1.5rem}.single-product__excerpt p{color:#d3d3d3;line-height:1.75;margin-bottom:.75rem}.single-product__excerpt p:last-child{margin-bottom:0}.single-product__excerpt ol,.single-product__excerpt ul{color:#d3d3d3;margin-bottom:.75rem;padding-left:1.5rem}.single-product__excerpt ol li,.single-product__excerpt ul li{margin-bottom:.5rem}.single-product__stock{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.single-product__stock svg{height:16px;width:16px}.single-product__stock.in-stock{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);color:lime}.single-product__stock.out-of-stock{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#f44}.single-product__add-to-cart{margin-bottom:2rem}.single-product__add-to-cart .cart{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:640px){.single-product__add-to-cart .cart{align-items:stretch;flex-direction:column}}.single-product__add-to-cart .out-of-stock-message{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:8px;color:#f44;padding:1rem;text-align:center}.quantity-wrapper label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.quantity{background:#1a1a1a}.quantity .quantity__minus,.quantity .quantity__plus{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.quantity .quantity__minus:hover,.quantity .quantity__plus:hover{background:lime;color:#000}.quantity .quantity__minus:active,.quantity .quantity__plus:active{transform:scale(.95)}.quantity .quantity__input{background:transparent;border:1px solid #2d2d2d;border-bottom:none;border-top:none;color:#fff;font-size:1.125rem;font-weight:500;height:48px;text-align:center;width:60px}.quantity .quantity__input:focus{outline:none}.quantity .quantity__input::-webkit-inner-spin-button,.quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .quantity__input{-moz-appearance:textfield}.single_add_to_cart_button{align-items:center;background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.5px;min-width:200px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.single_add_to_cart_button:hover{box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2);transform:translateY(-2px)}.single_add_to_cart_button:active{transform:translateY(0)}.single_add_to_cart_button.loading{opacity:.7;pointer-events:none}.single_add_to_cart_button:disabled{background:#2d2d2d;cursor:not-allowed}.single_add_to_cart_button:disabled:hover{box-shadow:none;transform:none}.single_add_to_cart_button svg{height:20px;width:20px}.variations_form .variations{margin-bottom:1.5rem}.variations_form .variations tr{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.variations_form .variations tr:last-child{margin-bottom:0}.variations_form .variations .label label{color:#fff;font-size:.875rem;font-weight:500}.variations_form .variations .value select{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.variations_form .variations .value select:focus,.variations_form .variations .value select:hover{border-color:lime;outline:none}.variations_form .variations .value select option{background:#1a1a1a;color:#fff}.variations_form .single_variation_wrap .woocommerce-variation{margin-bottom:1rem}.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price{color:lime;font-size:1.5rem;font-weight:700}.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability{margin-top:.5rem}.variations_form .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability p{color:lime;font-size:.875rem}.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.variations_form .reset_variations{color:#888;cursor:pointer;font-size:.875rem;margin-top:.5rem;text-decoration:underline}.variations_form .reset_variations:hover{color:lime}.single-product__meta{border-bottom:1px solid #2d2d2d;border-top:1px solid #2d2d2d;margin-bottom:1.5rem;padding:1.5rem 0}.single-product__meta .meta-item{display:flex;gap:.5rem;margin-bottom:.5rem}.single-product__meta .meta-item:last-child{margin-bottom:0}.single-product__meta .meta-label{color:#888;font-size:.875rem}.single-product__meta .meta-value{color:#fff;font-size:.875rem}.single-product__meta .meta-value a{color:lime;text-decoration:none}.single-product__meta .meta-value a:hover{text-decoration:underline}.single-product__share{align-items:center;display:flex;gap:1rem}.single-product__share .share-label{color:#888;font-size:.875rem}.single-product__share .share-buttons{display:flex;gap:.5rem}.single-product__share .share-btn{align-items:center;background:#1a1a1a;border:1px solid #2d2d2d;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.single-product__share .share-btn:hover{border-color:lime;color:lime}.single-product__share .share-btn--facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.single-product__share .share-btn--twitter:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.single-product__share .share-btn--whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}.single-product__share .share-btn--copy.copied{background:lime;border-color:lime;color:#000}.single-product__share .share-btn svg{height:18px;width:18px}.single-product__tabs{margin-bottom:4rem}.tabs__nav{border-bottom:2px solid #2d2d2d;gap:.25rem}.tabs__btn{background:transparent;position:relative;transition:color .3s ease}.tabs__btn:after{background:lime;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.tabs__btn.is-active:after{transform:scaleX(1)}.tabs__panel{animation:fadeIn .3s ease;background:#1a1a1a;border-radius:12px;padding:2rem}@media(max-width:640px){.tabs__panel{padding:1.25rem}}.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:#fff;margin-bottom:1rem;margin-top:1.5rem}.product-description h2:first-child,.product-description h3:first-child,.product-description h4:first-child,.product-description h5:first-child,.product-description h6:first-child{margin-top:0}.product-description h2{font-size:1.5rem}.product-description h3{font-size:1.25rem}.product-description p{color:#d3d3d3;line-height:1.75;margin-bottom:1rem}.product-description p:last-child{margin-bottom:0}.product-description ol,.product-description ul{color:#d3d3d3;margin-bottom:1rem;padding-left:1.5rem}.product-description ol li,.product-description ul li{line-height:1.75;margin-bottom:.5rem}.product-description img{border-radius:8px;height:auto;margin:1rem 0;max-width:100%}.product-description blockquote{background:rgba(0,255,0,.05);border-left:4px solid lime;color:#d3d3d3;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.product-attributes{border-collapse:collapse;width:100%}.product-attributes tr{border-bottom:1px solid #2d2d2d}.product-attributes tr:last-child{border-bottom:none}.product-attributes td,.product-attributes th{padding:1rem;text-align:left;vertical-align:top}.product-attributes th{background:hsla(0,0%,100%,.02);color:#fff;font-weight:500;width:35%}.product-attributes td{color:#d3d3d3}#tab-reviews .comment-respond{border-top:1px solid #2d2d2d;margin-top:2rem;padding-top:2rem}.related-products,.upsell-products{margin-bottom:4rem}.related-products:last-child,.upsell-products:last-child{margin-bottom:0}.related-products .section-title,.upsell-products .section-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem;margin-bottom:2rem}.related-products .section-title span,.upsell-products .section-title span{color:lime}.related-products .products-grid,.upsell-products .products-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1280px){.related-products .products-grid,.upsell-products .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.related-products .products-grid,.upsell-products .products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.related-products .products-grid,.upsell-products .products-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.woocommerce-product-rating{align-items:center;display:flex;gap:.5rem}.woocommerce-product-rating .star-rating{color:#ffb800}.woocommerce-Reviews .woocommerce-Reviews-title{color:#fff;font-size:1.25rem;margin-bottom:1.5rem}.woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce-Reviews .review{border-bottom:1px solid #2d2d2d;padding:1.5rem 0}.woocommerce-Reviews .review:last-child{border-bottom:none}.woocommerce-Reviews .comment_container{display:flex;gap:1rem}@media(max-width:640px){.woocommerce-Reviews .comment_container{flex-direction:column}}.woocommerce-Reviews .avatar{border-radius:50%;flex-shrink:0;height:60px;width:60px}.woocommerce-Reviews .comment-text{flex:1}.woocommerce-Reviews .comment-text .star-rating{margin-bottom:.5rem}.woocommerce-Reviews .comment-text .meta{margin-bottom:.75rem}.woocommerce-Reviews .comment-text .meta strong{color:#fff}.woocommerce-Reviews .comment-text .meta .woocommerce-review__published-date{color:#888;font-size:.875rem}.woocommerce-Reviews .comment-text .description p{color:#d3d3d3;line-height:1.75}#review_form_wrapper .comment-reply-title{color:#fff;font-size:1.25rem;margin-bottom:1rem}#review_form_wrapper .comment-form label{color:#fff;display:block;font-size:.875rem;margin-bottom:.5rem}#review_form_wrapper .comment-form input[type=email],#review_form_wrapper .comment-form input[type=text],#review_form_wrapper .comment-form textarea{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}#review_form_wrapper .comment-form input[type=email]:focus,#review_form_wrapper .comment-form input[type=text]:focus,#review_form_wrapper .comment-form textarea:focus{border-color:lime;outline:none}#review_form_wrapper .comment-form input[type=email]::-moz-placeholder,#review_form_wrapper .comment-form input[type=text]::-moz-placeholder,#review_form_wrapper .comment-form textarea::-moz-placeholder{color:#888}#review_form_wrapper .comment-form input[type=email]::placeholder,#review_form_wrapper .comment-form input[type=text]::placeholder,#review_form_wrapper .comment-form textarea::placeholder{color:#888}#review_form_wrapper .comment-form textarea{min-height:150px;resize:vertical}#review_form_wrapper .comment-form .stars{align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:1rem;padding:.5rem .75rem}#review_form_wrapper .comment-form .stars,#review_form_wrapper .comment-form .stars span{display:inline-flex;font-size:0;gap:4px;line-height:0}#review_form_wrapper .comment-form .stars a{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-size:0!important;height:32px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;text-indent:-9999px;transition:all .2s ease;width:32px}#review_form_wrapper .comment-form .stars a:before{align-items:center;color:#2d2d2d;content:"★";display:flex;font-size:1.6rem;height:100%;justify-content:center;text-indent:0;transition:color .2s ease,transform .15s ease;width:100%}#review_form_wrapper .comment-form .stars a:hover:before{color:#ffb800;transform:scale(1.2)}#review_form_wrapper .comment-form .stars a.active:before,#review_form_wrapper .comment-form .stars:hover a:before{color:#ffb800}#review_form_wrapper .comment-form .stars a:hover~a:before{color:#2d2d2d}#review_form_wrapper .comment-form .stars[class*=star-] a:before{color:#ffb800}#review_form_wrapper .comment-form .stars.star-1 a:nth-child(n+2):before,#review_form_wrapper .comment-form .stars.star-2 a:nth-child(n+3):before,#review_form_wrapper .comment-form .stars.star-3 a:nth-child(n+4):before,#review_form_wrapper .comment-form .stars.star-4 a:nth-child(n+5):before{color:#2d2d2d}#review_form_wrapper .comment-form .form-submit input[type=submit]{background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:.75rem 2rem;transition:all .3s ease}#review_form_wrapper .comment-form .form-submit input[type=submit]:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.product-lightbox{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:600}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox.is-open .product-lightbox__container{transform:scale(1)}.product-lightbox__backdrop{background:rgba(0,0,0,.95);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.product-lightbox__container{align-items:center;display:flex;height:90vh;justify-content:center;max-width:1200px;position:relative;transform:scale(.95);transition:transform .3s ease;width:90vw}.product-lightbox__content{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.product-lightbox__image{border-radius:8px;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .15s ease}.product-lightbox__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s ease;width:48px;z-index:10}.product-lightbox__close:hover{background:lime;color:#000;transform:rotate(90deg)}.product-lightbox__close svg{height:24px;width:24px}.product-lightbox__nav{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:56px;z-index:10}.product-lightbox__nav:hover{background:lime;color:#000}.product-lightbox__nav svg{height:24px;width:24px}@media(max-width:640px){.product-lightbox__nav{height:44px;width:44px}.product-lightbox__nav svg{height:20px;width:20px}}.product-lightbox__prev{left:1rem}@media(max-width:640px){.product-lightbox__prev{left:.5rem}}.product-lightbox__next{right:1rem}@media(max-width:640px){.product-lightbox__next{right:.5rem}}.product-lightbox__counter{background:rgba(0,0,0,.7);border-radius:9999px;bottom:1.5rem;color:#fff;font-size:.875rem;font-weight:500;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%)}.product-lightbox__counter .current{color:lime}.swipe-indicator{backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:9999px;bottom:1rem;display:none;gap:.5rem;left:50%;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);z-index:5}@media(max-width:1024px){.swipe-indicator{display:flex}}.swipe-indicator__dot{background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.swipe-indicator__dot:hover{background:hsla(0,0%,100%,.7)}.swipe-indicator__dot.is-active{background:lime;border-radius:9999px;box-shadow:0 0 8px rgba(0,255,0,.5);width:20px}.product-gallery__main{touch-action:pan-y pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media(max-width:1024px){.product-gallery__main{cursor:grab}.product-gallery__main.is-touching{cursor:grabbing}}.product-gallery__main img{-webkit-user-drag:none;pointer-events:none;transition:transform .15s ease-out,opacity .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.product-gallery__main:after{background:hsla(0,0%,100%,.3);border-radius:9999px;bottom:3rem;content:"";height:4px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:60px}@media(max-width:1024px){.product-gallery__main:after{animation:swipeHint 3s ease-in-out 1s forwards}}@keyframes swipeHint{0%{opacity:0;transform:translateX(-50%)}10%{opacity:.6}30%{transform:translateX(-30%)}50%{transform:translateX(-70%)}70%{transform:translateX(-50%)}90%{opacity:.6}to{opacity:0}}@media(max-width:640px){.product-gallery__thumbnails{gap:.25rem;grid-template-columns:repeat(5,1fr)}.product-gallery__thumb{border-radius:4px;border-width:1px}}.quick-view-modal{height:100%;left:0;padding:1rem;top:0;width:100%;z-index:510}.quick-view-modal.is-open,.quick-view-modal[aria-hidden=false]{opacity:1;visibility:visible}.quick-view-modal.is-open .modal__container,.quick-view-modal[aria-hidden=false] .modal__container{opacity:1;transform:scale(1) translateY(0)}.quick-view-modal.is-loading .quick-view__loading{display:flex}.quick-view-modal.is-loading .quick-view{display:none}.modal__backdrop{backdrop-filter:blur(4px);background:rgba(0,0,0,.85);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.modal__container{background:#1a1a1a;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);max-height:90vh;max-width:900px;opacity:0;overflow-y:auto;position:relative;transform:scale(.95) translateY(20px);transition:transform .3s ease,opacity .3s ease;width:100%}.modal__container::-webkit-scrollbar{width:8px}.modal__container::-webkit-scrollbar-track{background:#2d2d2d}.modal__container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal__container::-webkit-scrollbar-thumb:hover{background:lime}.modal__close,.quick-view__close{align-items:center;background:rgba(0,0,0,.5);border:1px solid #333;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .15s ease;width:44px;z-index:10}.modal__close:hover,.quick-view__close:hover{background:lime;border-color:lime;color:#000;transform:rotate(90deg)}.modal__close svg,.quick-view__close svg{height:20px;width:20px}.quick-view__loading{align-items:center;color:#888;display:none;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.quick-view__loading .spinner{animation:spin .8s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:lime;height:40px;width:40px}.quick-view__loading p{font-size:.875rem}.quick-view{display:grid;gap:0;grid-template-columns:1fr 1fr}@media(max-width:768px){.quick-view{grid-template-columns:1fr}}.quick-view__gallery{background:#000;padding:1.5rem;position:relative}@media(max-width:768px){.quick-view__gallery{padding:1rem}}.quick-view__main-image{aspect-ratio:1;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:8px;margin-bottom:1rem;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-view__main-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .15s ease,transform .15s ease;width:100%;-webkit-user-drag:none;pointer-events:none}.quick-view__main-image .product-badge{border-radius:4px;font-size:.75rem;font-weight:700;left:.75rem;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}.quick-view__main-image .product-badge--sale{background:lime;color:#000}.quick-view__swipe-indicator{backdrop-filter:blur(8px);background:rgba(0,0,0,.6);border-radius:9999px;bottom:.75rem;display:flex;gap:.5rem;left:50%;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);z-index:5}.quick-view__swipe-dot{background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.quick-view__swipe-dot:hover{background:hsla(0,0%,100%,.7)}.quick-view__swipe-dot.is-active{background:lime;border-radius:9999px;box-shadow:0 0 8px rgba(0,255,0,.5);width:20px}.quick-view__thumbnails{display:flex;flex-wrap:wrap;gap:.5rem}.quick-view__thumbnail{background:#2d2d2d;border:2px solid transparent;border-radius:4px;cursor:pointer;height:60px;overflow:hidden;padding:0;transition:all .15s ease;width:60px}.quick-view__thumbnail.is-active,.quick-view__thumbnail:hover{border-color:lime}.quick-view__thumbnail.is-active{box-shadow:0 0 0 2px rgba(0,255,0,.3)}.quick-view__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quick-view__info{display:flex;flex-direction:column;gap:1rem;padding:2rem}@media(max-width:768px){.quick-view__info{padding:1.5rem}}.quick-view__category{font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.quick-view__category a{color:lime;text-decoration:none}.quick-view__category a:hover{text-decoration:underline}.quick-view__title{font-size:1.5rem;font-weight:700;line-height:1.1;margin:0}.quick-view__title a{color:#fff;text-decoration:none;transition:color .15s ease}.quick-view__title a:hover{color:lime}@media(max-width:768px){.quick-view__title{font-size:1.25rem}}.quick-view__rating{align-items:center;display:flex;gap:.5rem}.quick-view__rating .star-rating{color:#ffb800;font-size:.875rem}.quick-view__rating .rating-count{color:#888;font-size:.875rem}.quick-view__price{font-size:1.5rem;font-weight:700}.quick-view__price .woocommerce-Price-amount{color:lime}.quick-view__price del{color:#888;font-size:1.125rem;font-weight:400;margin-right:.5rem}.quick-view__price ins{text-decoration:none}.quick-view__excerpt{color:#d3d3d3;font-size:1rem;line-height:1.75}.quick-view__stock{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;width:-moz-fit-content;width:fit-content}.quick-view__stock.in-stock{background:rgba(0,255,0,.15);color:lime}.quick-view__stock.out-of-stock{background:rgba(255,68,68,.15);color:#f44}.quick-view__stock svg{flex-shrink:0}.quick-view__add-to-cart{border-top:1px solid #333;display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.quick-view__quantity label{color:#888;display:block;font-size:.875rem;margin-bottom:.5rem}.quantity{background:#000;border:1px solid #333;border-radius:8px;display:inline-flex}.quantity__minus,.quantity__plus{background:transparent;font-size:1.25rem;height:44px;transition:all .15s ease;width:44px}.quantity__minus:hover,.quantity__plus:hover{background:lime;color:#000}.quantity__minus:active,.quantity__plus:active{transform:scale(.95)}.quantity__input{background:transparent;border:1px solid #333;height:44px}.quick-view__add-btn{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .15s ease}.quick-view__add-btn:disabled{cursor:not-allowed;opacity:.5}.quick-view__add-btn.loading{color:transparent;position:relative}.quick-view__add-btn.loading:after{animation:spin .6s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;position:absolute;width:20px}.btn{transition:all .15s ease}.btn--primary:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);transform:translateY(-2px)}.btn--secondary{background:#2d2d2d;border:1px solid #333;color:#fff}.btn--secondary:hover{background:#1a1a1a;border-color:lime}.btn--full{width:100%}.btn--lg{font-size:1.125rem;padding:1rem 2rem}.quick-view__full-link{align-items:center;align-self:center;color:#888;display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:color .15s ease}.quick-view__full-link:hover{color:lime}.quick-view__full-link:hover svg{transform:translateX(4px)}.quick-view__full-link svg{transition:transform .15s ease}.quick-view__meta{border-top:1px solid #333;color:#888;font-size:.875rem;padding-top:1rem}.quick-view__meta .sku strong{color:#d3d3d3}@media(max-width:768px){.quick-view-modal{align-items:flex-start;padding:0 .5rem .5rem}.modal__container{border-radius:0;display:flex;flex-direction:column;height:100%;margin-top:0;max-height:100vh}.modal__close,.quick-view__close{background:rgba(0,0,0,.9);border:2px solid lime;box-shadow:0 2px 10px rgba(0,0,0,.5);height:44px;position:fixed;right:.75rem;top:.75rem;width:44px;z-index:520}.modal__close svg,.quick-view__close svg{height:20px;width:20px}.modal__close:hover,.quick-view__close:hover{background:lime;color:#000}.quick-view__content{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:3rem}.quick-view__gallery{padding:1rem}.quick-view__main-image{aspect-ratio:4/3}.quick-view__thumbnail{height:50px;width:50px}.quick-view__info{gap:.75rem;padding:1rem}.quick-view__price{font-size:1.25rem}.quick-view__price del{font-size:1rem}}.mini-cart-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:499}.mini-cart-overlay.is-active{opacity:1;visibility:visible}.mini-cart{background:#000;bottom:0;box-shadow:-20px 0 60px rgba(0,0,0,.5);height:100dvh;max-width:380px;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:500}.mini-cart.is-open,.mini-cart[aria-hidden=false]{transform:translateX(0)}@media(max-width:640px){.mini-cart{max-width:100%}}.mini-cart__footer{bottom:0;flex-shrink:0;left:0;position:sticky;right:0;z-index:10}@media(max-width:640px){.mini-cart__footer{margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0)}}.mini-cart__header{border-bottom:1px solid rgba(45,45,45,.3);flex-shrink:0;padding:1rem 1.25rem}.mini-cart__header h3{color:#fff;font-size:.875rem;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase}.btn-close,.mini-cart__close{align-items:center;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.btn-close:hover,.mini-cart__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.btn-close svg,.mini-cart__close svg{height:18px;width:18px}.mini-cart__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mini-cart__empty,.woocommerce-mini-cart__empty-message{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 1.5rem;text-align:center}.mini-cart__empty:before,.woocommerce-mini-cart__empty-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23333' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:64px;margin-bottom:1rem;opacity:.5;width:64px}.mini-cart__empty p,.woocommerce-mini-cart__empty-message p{color:#888;font-size:.875rem;margin:0}.woocommerce-mini-cart{flex:1;list-style:none!important;margin:0!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem!important}.woocommerce-mini-cart::-webkit-scrollbar{width:3px}.woocommerce-mini-cart::-webkit-scrollbar-track{background:transparent}.woocommerce-mini-cart::-webkit-scrollbar-thumb{background:rgba(45,45,45,.5);border-radius:2px}.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover{background:#2d2d2d}.woocommerce-mini-cart li{list-style:none!important}.mini_cart_item,.woocommerce-mini-cart-item{align-items:center;background:transparent;border-bottom:1px solid rgba(45,45,45,.2);display:flex!important;gap:.75rem;margin:0!important;padding:.75rem 0!important;position:relative}.mini_cart_item:last-child,.woocommerce-mini-cart-item:last-child{border-bottom:none}.mini_cart_item:hover .mini-cart-item__remove,.mini_cart_item:hover a.remove,.mini_cart_item:hover a.remove_from_cart_button,.woocommerce-mini-cart-item:hover .mini-cart-item__remove,.woocommerce-mini-cart-item:hover a.remove,.woocommerce-mini-cart-item:hover a.remove_from_cart_button{opacity:1}.mini_cart_item+.mini_cart_item,.mini_cart_item+.woocommerce-mini-cart-item,.woocommerce-mini-cart-item+.mini_cart_item,.woocommerce-mini-cart-item+.woocommerce-mini-cart-item{margin-top:0!important}.mini_cart_item .mini-cart-item__image,.woocommerce-mini-cart-item .mini-cart-item__image{background:#1a1a1a;border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.mini_cart_item .mini-cart-item__image a,.woocommerce-mini-cart-item .mini-cart-item__image a{display:block;height:100%;width:100%}.mini_cart_item .mini-cart-item__image img,.woocommerce-mini-cart-item .mini-cart-item__image img{display:block!important;height:48px!important;max-height:48px!important;max-width:48px!important;-o-object-fit:cover!important;object-fit:cover!important;width:48px!important}.mini_cart_item .mini-cart-item__details,.woocommerce-mini-cart-item .mini-cart-item__details{flex:1;min-width:0}.mini_cart_item .mini-cart-item__name,.woocommerce-mini-cart-item .mini-cart-item__name{margin-bottom:0}.mini_cart_item .mini-cart-item__name a,.woocommerce-mini-cart-item .mini-cart-item__name a{color:#d3d3d3;display:block;display:-webkit-box;font-size:.75rem;font-weight:400;-webkit-line-clamp:1;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.mini_cart_item .mini-cart-item__name a:hover,.woocommerce-mini-cart-item .mini-cart-item__name a:hover{color:#fff}.mini_cart_item .mini-cart-item__price,.mini_cart_item .quantity,.woocommerce-mini-cart-item .mini-cart-item__price,.woocommerce-mini-cart-item .quantity{align-items:center;background:transparent!important;color:#888;display:flex;font-size:.75rem;gap:6px;margin-top:4px}.mini_cart_item .mini-cart-item__price .woocommerce-Price-amount,.mini_cart_item .quantity .woocommerce-Price-amount,.woocommerce-mini-cart-item .mini-cart-item__price .woocommerce-Price-amount,.woocommerce-mini-cart-item .quantity .woocommerce-Price-amount{color:lime;font-size:.875rem;font-weight:600}.mini_cart_item .mini-cart-item__price .quantity-number,.mini_cart_item .quantity .quantity-number,.woocommerce-mini-cart-item .mini-cart-item__price .quantity-number,.woocommerce-mini-cart-item .quantity .quantity-number{color:#888}.mini_cart_item .mini-cart-item__remove,.mini_cart_item a.remove,.mini_cart_item a.remove_from_cart_button,.woocommerce-mini-cart-item .mini-cart-item__remove,.woocommerce-mini-cart-item a.remove,.woocommerce-mini-cart-item a.remove_from_cart_button{align-items:center;background:transparent!important;border:none!important;border-radius:4px!important;color:#888!important;cursor:pointer;display:flex!important;flex-shrink:0;font-size:18px!important;font-weight:300;height:24px!important;justify-content:center;left:auto!important;line-height:1!important;margin-left:.5rem;opacity:.5;position:relative!important;right:auto!important;text-decoration:none!important;top:auto!important;transition:all .15s ease;width:24px!important}.mini_cart_item .mini-cart-item__remove:hover,.mini_cart_item a.remove:hover,.mini_cart_item a.remove_from_cart_button:hover,.woocommerce-mini-cart-item .mini-cart-item__remove:hover,.woocommerce-mini-cart-item a.remove:hover,.woocommerce-mini-cart-item a.remove_from_cart_button:hover{color:#f44!important;opacity:1}.mini_cart_item .variation,.mini_cart_item dl.variation,.woocommerce-mini-cart-item .variation,.woocommerce-mini-cart-item dl.variation{margin:2px 0 0}.mini_cart_item .variation dd,.mini_cart_item .variation dt,.mini_cart_item dl.variation dd,.mini_cart_item dl.variation dt,.woocommerce-mini-cart-item .variation dd,.woocommerce-mini-cart-item .variation dt,.woocommerce-mini-cart-item dl.variation dd,.woocommerce-mini-cart-item dl.variation dt{color:#888;display:inline;font-size:10px;margin:0}.mini_cart_item .variation dt:after,.mini_cart_item dl.variation dt:after,.woocommerce-mini-cart-item .variation dt:after,.woocommerce-mini-cart-item dl.variation dt:after{content:":";margin-right:4px}.mini_cart_item .variation dd p,.mini_cart_item dl.variation dd p,.woocommerce-mini-cart-item .variation dd p,.woocommerce-mini-cart-item dl.variation dd p{display:inline;margin:0}.mini_cart_item img,.woocommerce-mini-cart-item img{border-radius:6px;flex-shrink:0;height:48px!important;max-height:48px!important;max-width:48px!important;-o-object-fit:cover!important;object-fit:cover!important;width:48px!important}.mini_cart_item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button),.woocommerce-mini-cart-item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button){align-items:center;color:#d3d3d3;display:flex!important;flex:1;font-size:.75rem;gap:.75rem;min-width:0;text-decoration:none}.mini_cart_item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button) img,.woocommerce-mini-cart-item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button) img{flex-shrink:0}.mini_cart_item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button):hover,.woocommerce-mini-cart-item>a:first-of-type:not(.mini-cart-item__remove):not(.remove):not(.remove_from_cart_button):hover{color:#fff}.mini_cart_item>.quantity,.woocommerce-mini-cart-item>.quantity{align-items:center;background:transparent!important;color:#888;display:flex;font-size:.75rem;gap:6px;margin-top:4px;padding:0!important}.mini_cart_item>.quantity .woocommerce-Price-amount,.woocommerce-mini-cart-item>.quantity .woocommerce-Price-amount{color:lime;font-size:.875rem;font-weight:600}.woocommerce-mini-cart__total{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin:0;padding:1rem 1.25rem}.woocommerce-mini-cart__total strong{color:#888;font-size:.875rem;font-weight:400}.woocommerce-mini-cart__total .amount,.woocommerce-mini-cart__total .woocommerce-Price-amount{color:#fff;font-size:1.125rem;font-weight:600}.woocommerce-mini-cart__buttons{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;margin:0;padding:0 1.25rem 1.25rem}.woocommerce-mini-cart__buttons .btn,.woocommerce-mini-cart__buttons .button,.woocommerce-mini-cart__buttons a.button,.woocommerce-mini-cart__buttons a.wc-forward{align-items:center;border:none;border-radius:8px!important;cursor:pointer;display:flex!important;font-size:.75rem!important;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:.75rem 1rem!important;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:all .2s ease;white-space:normal;width:100%;word-wrap:break-word;hyphens:auto;line-height:1.3;min-height:44px;overflow-wrap:break-word}@media(max-width:640px){.woocommerce-mini-cart__buttons .btn,.woocommerce-mini-cart__buttons .button,.woocommerce-mini-cart__buttons a.button,.woocommerce-mini-cart__buttons a.wc-forward{font-size:11px!important;letter-spacing:.3px;padding:.75rem!important}}.woocommerce-mini-cart__buttons .wc-forward:not(.checkout),.woocommerce-mini-cart__buttons>a:first-child{background:transparent!important;border:1px solid rgba(45,45,45,.5)!important;color:#d3d3d3!important}.woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover,.woocommerce-mini-cart__buttons>a:first-child:hover{border-color:#fff!important;color:#fff!important}.woocommerce-mini-cart__buttons .checkout.wc-forward,.woocommerce-mini-cart__buttons a.checkout{background:lime!important;color:#000!important}.woocommerce-mini-cart__buttons .checkout.wc-forward:hover,.woocommerce-mini-cart__buttons a.checkout:hover{box-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}@media(max-width:640px){.woocommerce-mini-cart__buttons{gap:.5rem;padding:0 1rem 1rem}}.mini-cart .woocommerce-mini-cart{flex:1;max-height:none}.mini-cart .woocommerce-Price-currencySymbol{font-size:inherit}.mini-cart img.attachment-thumbnail,.mini-cart img.attachment-woocommerce_gallery_thumbnail,.mini-cart img.attachment-woocommerce_thumbnail,.mini-cart img[class*=attachment-]{height:56px!important;max-width:56px!important;-o-object-fit:cover!important;object-fit:cover!important;width:56px!important}body.mini-cart-open{overflow:hidden}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn--primary{background:lime;color:#000}.btn--primary:hover{box-shadow:0 0 5px rgba(0,255,0,.3),0 0 10px rgba(0,255,0,.2)}.btn--outline{background:transparent;border:1px solid rgba(45,45,45,.5);color:#fff}.btn--outline:hover{border-color:#fff}.mini-cart.is-loading .mini-cart__content{opacity:.5;pointer-events:none}@keyframes cartPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.header__cart-count.pulse{animation:cartPulse .3s ease}.cart-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.cart-header{margin-bottom:2rem}.cart-header__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:.5rem}@media(max-width:768px){.cart-header__title{font-size:1.875rem}}.cart-header__count{color:#888;font-size:1.125rem}.cart-steps{gap:.5rem;justify-content:center;margin-bottom:2rem}.cart-step,.cart-steps{align-items:center;display:flex}.cart-step{gap:.75rem;padding:.75rem 1rem}.cart-step .step-number{align-items:center;background:#1a1a1a;border:2px solid #2d2d2d;border-radius:50%;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.cart-step .step-label,.cart-step .step-number{color:#888;font-size:.875rem}@media(max-width:640px){.cart-step .step-label{display:none}}.cart-step.is-active .step-number{background:lime;border-color:lime;color:#000}.cart-step.is-active .step-label{color:lime}.cart-step.is-complete .step-number{background:transparent;border-color:lime;color:lime}.cart-step.is-complete .step-label{color:#fff}.step-connector{background:#2d2d2d;height:2px;width:40px}@media(max-width:640px){.step-connector{width:20px}}.cart-layout{display:grid;gap:2rem;grid-template-columns:1fr 400px}@media(max-width:1024px){.cart-layout{grid-template-columns:1fr}}.cart-items{background:#1a1a1a;border-radius:16px;overflow:hidden}.cart-table,.woocommerce-cart-form table,table.shop_table.cart{background:#1a1a1a;border-collapse:collapse;border-radius:16px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.cart-table thead,.woocommerce-cart-form table thead,table.shop_table.cart thead{background:rgba(0,0,0,.5);border-bottom:1px solid #2d2d2d;display:table-header-group}@media(max-width:768px){.cart-table thead,.woocommerce-cart-form table thead,table.shop_table.cart thead{display:none}}.cart-table thead tr,.woocommerce-cart-form table thead tr,table.shop_table.cart thead tr{display:table-row}.cart-table thead th,.woocommerce-cart-form table thead th,table.shop_table.cart thead th{color:#888;display:table-cell;font-size:.75rem;font-weight:600;letter-spacing:1px;padding:1rem .75rem;text-align:left;text-transform:uppercase;vertical-align:middle}.cart-table td.product-thumbnail,.cart-table th.product-thumbnail,.woocommerce-cart-form table td.product-thumbnail,.woocommerce-cart-form table th.product-thumbnail,table.shop_table.cart td.product-thumbnail,table.shop_table.cart th.product-thumbnail{width:100px}.cart-table td.product-name,.cart-table th.product-name,.woocommerce-cart-form table td.product-name,.woocommerce-cart-form table th.product-name,table.shop_table.cart td.product-name,table.shop_table.cart th.product-name{width:auto}.cart-table td.product-price,.cart-table th.product-price,.woocommerce-cart-form table td.product-price,.woocommerce-cart-form table th.product-price,table.shop_table.cart td.product-price,table.shop_table.cart th.product-price{text-align:center;width:100px}.cart-table td.product-quantity,.cart-table th.product-quantity,.woocommerce-cart-form table td.product-quantity,.woocommerce-cart-form table th.product-quantity,table.shop_table.cart td.product-quantity,table.shop_table.cart th.product-quantity{text-align:center;width:130px}.cart-table td.product-subtotal,.cart-table th.product-subtotal,.woocommerce-cart-form table td.product-subtotal,.woocommerce-cart-form table th.product-subtotal,table.shop_table.cart td.product-subtotal,table.shop_table.cart th.product-subtotal{text-align:right;width:110px}.cart-table td.product-remove,.cart-table th.product-remove,.woocommerce-cart-form table td.product-remove,.woocommerce-cart-form table th.product-remove,table.shop_table.cart td.product-remove,table.shop_table.cart th.product-remove{text-align:center;width:60px}.cart-table tbody,.woocommerce-cart-form table tbody,table.shop_table.cart tbody{display:table-row-group}.cart-table tbody tr,.woocommerce-cart-form table tbody tr,table.shop_table.cart tbody tr{border-bottom:1px solid rgba(45,45,45,.5);display:table-row;transition:background .2s ease}.cart-table tbody tr:last-child,.woocommerce-cart-form table tbody tr:last-child,table.shop_table.cart tbody tr:last-child{border-bottom:none}.cart-table tbody tr:hover,.woocommerce-cart-form table tbody tr:hover,table.shop_table.cart tbody tr:hover{background:hsla(0,0%,100%,.02)}.cart-table tbody td,.woocommerce-cart-form table tbody td,table.shop_table.cart tbody td{display:table-cell;padding:1rem .75rem;vertical-align:middle}.cart-table .product-thumbnail a,.woocommerce-cart-form table .product-thumbnail a,table.shop_table.cart .product-thumbnail a{background:#000;border:1px solid #2d2d2d;border-radius:10px;display:block;height:80px;overflow:hidden;transition:border-color .2s ease;width:80px}.cart-table .product-thumbnail a:hover,.woocommerce-cart-form table .product-thumbnail a:hover,table.shop_table.cart .product-thumbnail a:hover{border-color:lime}.cart-table .product-thumbnail a img,.woocommerce-cart-form table .product-thumbnail a img,table.shop_table.cart .product-thumbnail a img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.cart-table .product-thumbnail a:hover img,.woocommerce-cart-form table .product-thumbnail a:hover img,table.shop_table.cart .product-thumbnail a:hover img{transform:scale(1.05)}.cart-table .product-thumbnail>img,.woocommerce-cart-form table .product-thumbnail>img,table.shop_table.cart .product-thumbnail>img{border-radius:10px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.cart-table .product-name a,.woocommerce-cart-form table .product-name a,table.shop_table.cart .product-name a{color:#fff;display:block;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s ease}.cart-table .product-name a:hover,.woocommerce-cart-form table .product-name a:hover,table.shop_table.cart .product-name a:hover{color:lime}.cart-table .product-name .variation,.woocommerce-cart-form table .product-name .variation,table.shop_table.cart .product-name .variation{color:#888;font-size:.875rem;margin-top:.5rem}.cart-table .product-name .variation dd,.cart-table .product-name .variation dt,.woocommerce-cart-form table .product-name .variation dd,.woocommerce-cart-form table .product-name .variation dt,table.shop_table.cart .product-name .variation dd,table.shop_table.cart .product-name .variation dt{display:inline}.cart-table .product-name .variation dt,.woocommerce-cart-form table .product-name .variation dt,table.shop_table.cart .product-name .variation dt{font-weight:400}.cart-table .product-name .variation dt:after,.woocommerce-cart-form table .product-name .variation dt:after,table.shop_table.cart .product-name .variation dt:after{content:": "}.cart-table .product-name .variation p,.woocommerce-cart-form table .product-name .variation p,table.shop_table.cart .product-name .variation p{margin:0}.cart-table .product-name .backorder_notification,.woocommerce-cart-form table .product-name .backorder_notification,table.shop_table.cart .product-name .backorder_notification{background:rgba(255,184,0,.1);border-radius:4px;color:#ffb800;font-size:.75rem;margin-top:.5rem;padding:.5rem .75rem}.cart-table .product-price,.woocommerce-cart-form table .product-price,table.shop_table.cart .product-price{color:#d3d3d3;font-size:1rem;text-align:center}.cart-table .product-price .woocommerce-Price-amount,.woocommerce-cart-form table .product-price .woocommerce-Price-amount,table.shop_table.cart .product-price .woocommerce-Price-amount{color:#fff}.cart-table .product-price del,.woocommerce-cart-form table .product-price del,table.shop_table.cart .product-price del{color:#888;display:block;font-size:.875rem}.cart-table .product-price ins,.woocommerce-cart-form table .product-price ins,table.shop_table.cart .product-price ins{color:lime;text-decoration:none}.cart-table .product-quantity,.woocommerce-cart-form table .product-quantity,table.shop_table.cart .product-quantity{text-align:center}.cart-table .product-quantity .quantity,.woocommerce-cart-form table .product-quantity .quantity,table.shop_table.cart .product-quantity .quantity{align-items:center;background:#000;border:1px solid #2d2d2d;border-radius:8px;display:inline-flex;overflow:hidden}.cart-table .product-quantity .quantity input[type=number],.woocommerce-cart-form table .product-quantity .quantity input[type=number],table.shop_table.cart .product-quantity .quantity input[type=number]{-moz-appearance:textfield;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:600;height:44px;padding:0;text-align:center;width:50px}.cart-table .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,.cart-table .product-quantity .quantity input[type=number]::-webkit-outer-spin-button,.woocommerce-cart-form table .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce-cart-form table .product-quantity .quantity input[type=number]::-webkit-outer-spin-button,table.shop_table.cart .product-quantity .quantity input[type=number]::-webkit-inner-spin-button,table.shop_table.cart .product-quantity .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-table .product-quantity .quantity input[type=number]:focus,.woocommerce-cart-form table .product-quantity .quantity input[type=number]:focus,table.shop_table.cart .product-quantity .quantity input[type=number]:focus{outline:none}.cart-table .product-subtotal,.woocommerce-cart-form table .product-subtotal,table.shop_table.cart .product-subtotal{text-align:right}.cart-table .product-subtotal .woocommerce-Price-amount,.woocommerce-cart-form table .product-subtotal .woocommerce-Price-amount,table.shop_table.cart .product-subtotal .woocommerce-Price-amount{color:lime;font-size:1.125rem;font-weight:700}.cart-table .product-remove .remove,.cart-table .product-remove .remove-item,.cart-table .product-remove a,.woocommerce-cart-form table .product-remove .remove,.woocommerce-cart-form table .product-remove .remove-item,.woocommerce-cart-form table .product-remove a,table.shop_table.cart .product-remove .remove,table.shop_table.cart .product-remove .remove-item,table.shop_table.cart .product-remove a{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:8px;color:#888;display:inline-flex;font-size:0;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.cart-table .product-remove .remove-item:hover,.cart-table .product-remove .remove:hover,.cart-table .product-remove a:hover,.woocommerce-cart-form table .product-remove .remove-item:hover,.woocommerce-cart-form table .product-remove .remove:hover,.woocommerce-cart-form table .product-remove a:hover,table.shop_table.cart .product-remove .remove-item:hover,table.shop_table.cart .product-remove .remove:hover,table.shop_table.cart .product-remove a:hover{background:rgba(255,68,68,.1);border-color:rgba(255,68,68,.3);color:#f44}.cart-table .product-remove .remove svg,.cart-table .product-remove .remove-item svg,.cart-table .product-remove a svg,.woocommerce-cart-form table .product-remove .remove svg,.woocommerce-cart-form table .product-remove .remove-item svg,.woocommerce-cart-form table .product-remove a svg,table.shop_table.cart .product-remove .remove svg,table.shop_table.cart .product-remove .remove-item svg,table.shop_table.cart .product-remove a svg{height:18px;width:18px}.cart-table .product-remove .remove-item:before,.cart-table .product-remove .remove:before,.cart-table .product-remove a:before,.woocommerce-cart-form table .product-remove .remove-item:before,.woocommerce-cart-form table .product-remove .remove:before,.woocommerce-cart-form table .product-remove a:before,table.shop_table.cart .product-remove .remove-item:before,table.shop_table.cart .product-remove .remove:before,table.shop_table.cart .product-remove a:before{content:none}@media(max-width:768px){.cart-table{display:block;table-layout:auto}.cart-table thead{display:none}.cart-table tbody{display:flex;flex-direction:column;gap:0}.cart-table tbody tr{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;padding:1rem;position:relative;row-gap:.75rem}.cart-table tbody tr:not(:last-child){border-bottom:1px solid rgba(45,45,45,.5)}.cart-table tbody td{padding:0}.cart-table .product-thumbnail{align-self:start;grid-column:1;grid-row:1/3;width:auto}.cart-table .product-thumbnail a,.cart-table .product-thumbnail>img{border-radius:8px;height:72px;width:72px}.cart-table .product-name{align-items:flex-start;display:flex;grid-column:2;grid-row:1;padding-right:36px}.cart-table .product-name a{display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.cart-table .product-price{display:none}.cart-table .product-quantity{align-items:center;display:flex;grid-column:2;grid-row:2;justify-content:space-between;text-align:left}.cart-table .product-quantity .quantity{border-radius:6px}.cart-table .product-quantity .quantity input[type=number]{font-size:.875rem;height:32px;width:36px}.cart-table .product-subtotal{align-self:center;bottom:1rem;position:absolute;right:1rem;text-align:right;width:auto}.cart-table .product-subtotal .woocommerce-Price-amount{font-size:1rem;font-weight:700}.cart-table .product-remove{position:absolute;right:.75rem;top:.75rem;width:auto}.cart-table .product-remove .remove,.cart-table .product-remove .remove-item,.cart-table .product-remove a{background:hsla(0,0%,100%,.06);border-radius:6px;height:28px;width:28px}.cart-table .product-remove .remove svg,.cart-table .product-remove .remove-item svg,.cart-table .product-remove a svg{height:14px;width:14px}}.cart-item__subtotal{color:lime;font-size:1.125rem;font-weight:700}.cart-item__remove button{align-items:center;background:transparent;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.cart-item__remove button:hover{background:rgba(255,68,68,.1);color:#f44}.cart-item__remove button svg{height:18px;width:18px}.free-shipping-progress{align-items:center;border-top:1px solid rgba(45,45,45,.3);display:flex;gap:.75rem;margin:1rem 0 1.25rem;padding:.75rem 0}.free-shipping-progress>svg{color:#888;flex-shrink:0;height:18px;width:18px}.free-shipping-progress .shipping-content{flex:1;min-width:0}.free-shipping-progress p{color:#888;font-size:.875rem;line-height:1.4;margin:0}.free-shipping-progress p .woocommerce-Price-amount{color:lime;font-weight:600}.free-shipping-progress .progress-bar{margin-top:6px}.free-shipping-progress.is-complete>svg{color:lime}.free-shipping-progress.is-complete p{color:#d3d3d3}.free-shipping-progress.is-complete p strong{color:lime}.progress-bar{background:rgba(45,45,45,.4);border-radius:2px;height:3px;overflow:hidden}.progress-bar__fill{background:lime;border-radius:2px;height:100%;position:relative;transition:width .5s ease-out}.free-shipping-banner{background:#1a1a1a;border-left:3px solid #888;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.free-shipping-banner__content{align-items:center;display:flex;gap:.5rem}.free-shipping-banner__content svg{color:#888;flex-shrink:0;height:16px;width:16px}.free-shipping-banner__content span{color:#d3d3d3;font-size:.875rem}.free-shipping-banner__content span strong{color:lime;font-weight:600}.free-shipping-banner__bar{background:rgba(45,45,45,.5);border-radius:1px;height:2px;overflow:hidden}.free-shipping-banner__fill{background:lime;border-radius:1px;height:100%;transition:width .4s ease}.free-shipping-banner--complete{align-items:center;background:rgba(0,255,0,.05);border-left-color:lime;display:flex;flex-direction:row;gap:.5rem}.free-shipping-banner--complete svg{color:lime;flex-shrink:0;height:16px;width:16px}.free-shipping-banner--complete span{color:#d3d3d3;font-size:.875rem}.free-shipping-notice{display:none!important}.progress-fill{background:lime;border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#d3d3d3;font-size:.875rem;text-align:center}.progress-text strong{color:lime}.progress-text .progress-complete{color:lime;font-weight:500}.cart-actions{align-items:center;border-top:1px solid #2d2d2d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}@media(max-width:640px){.cart-actions{flex-direction:column}}.cart-coupon{background:#1a1a1a;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.cart-coupon h3{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.cart-coupon h3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230F0' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m20.59 13.41-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82zM7 7h.01'/%3E%3C/svg%3E");background-size:contain;content:"";display:block;height:20px;width:20px}.coupon-form{display:flex;gap:.5rem}@media(max-width:640px){.coupon-form{flex-direction:column}}.coupon-form input{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;flex:1;font-size:.875rem;min-width:0;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.coupon-form input:focus{border-color:lime;box-shadow:0 0 0 2px rgba(0,255,0,.1);outline:none}.coupon-form input::-moz-placeholder{color:#888}.coupon-form input::placeholder{color:#888}.coupon-form button{background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.coupon-form button:hover{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);transform:translateY(-1px)}.coupon-form button:active{transform:translateY(0)}.woocommerce-remove-coupon{align-items:center;background:rgba(255,68,68,.1);border-radius:50%;color:#f44;display:inline-flex;font-size:.75rem;height:18px;justify-content:center;margin-left:.5rem;text-decoration:none;transition:all .2s ease;vertical-align:middle;width:18px}.woocommerce-remove-coupon:hover{background:#f44;color:#fff}.continue-shopping{align-items:center;color:lime;display:flex;font-size:.875rem;gap:.5rem;text-decoration:none}.continue-shopping:hover{text-decoration:underline}.continue-shopping svg{height:16px;width:16px}@media(max-width:1024px){.cart-totals-wrapper{margin-bottom:1.5rem;order:-1}}.cart-totals{background:#1a1a1a;border-radius:16px;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:100px}@media(max-width:1024px){.cart-totals{position:static}}.cart-totals h2{border-bottom:1px solid #2d2d2d;color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem}.cart-totals__table{margin-bottom:1.5rem;width:100%}.cart-totals__table tr td,.cart-totals__table tr th{padding:.75rem 0}.cart-totals__table tr th{color:#888;font-weight:400;text-align:left}.cart-totals__table tr td{color:#fff;text-align:right}.cart-totals__table tr td .woocommerce-Price-amount{font-weight:500}.cart-totals__table tr.cart-subtotal td{color:#fff}.cart-totals__table tr.cart-discount td{color:lime}.cart-totals__table tr.shipping td ul{list-style:none;margin:0;padding:0}.cart-totals__table tr.shipping td ul li{padding:.5rem 0}.cart-totals__table tr.shipping td ul li label{align-items:center;color:#d3d3d3;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.cart-totals__table tr.shipping td ul li label input{accent-color:lime}.cart-totals__table tr.shipping td ul li label .woocommerce-Price-amount{color:lime;font-weight:600}.cart-totals__table tr.shipping td .shipping-calculator-button{color:lime;display:inline-block;font-size:.75rem;margin-top:.5rem;text-decoration:none}.cart-totals__table tr.shipping td .shipping-calculator-button:hover{text-decoration:underline}.cart-totals__table tr.order-total{border-top:2px solid #2d2d2d}.cart-totals__table tr.order-total td,.cart-totals__table tr.order-total th{padding-top:1rem}.cart-totals__table tr.order-total th{color:#fff;font-size:1.125rem;font-weight:600}.cart-totals__table tr.order-total td{font-size:1.5rem}.cart-totals__table tr.order-total td .woocommerce-Price-amount{color:lime;font-weight:700}.cart-totals__actions{margin-top:1rem}.cart-summary{background:#1a1a1a;border-radius:16px;height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:100px}@media(max-width:1024px){.cart-summary{position:static}}.cart-summary__title{border-bottom:1px solid #2d2d2d;color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem}.summary-table{margin-bottom:1.5rem;width:100%}.summary-table tr td,.summary-table tr th{padding:.75rem 0}.summary-table tr th{color:#888;font-weight:400;text-align:left}.summary-table tr td{color:#fff;text-align:right}.summary-table tr.discount td{color:lime}.summary-table tr.cart-total{border-top:1px solid #2d2d2d}.summary-table tr.cart-total td,.summary-table tr.cart-total th{padding-top:1rem}.summary-table tr.cart-total td{color:lime;font-size:1.5rem;font-weight:700}.shipping-calculator{background:#000;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.shipping-calculator__toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;width:100%}.shipping-calculator__toggle svg{height:16px;transition:transform .2s ease;width:16px}.shipping-calculator__toggle.is-open svg{transform:rotate(180deg)}.shipping-calculator__form{display:none;padding-top:1rem}.shipping-calculator__form.is-open{display:block}.shipping-calculator__form .form-field{margin-bottom:.75rem}.shipping-calculator__form .form-field label{color:#888;display:block;font-size:.75rem;margin-bottom:.25rem}.shipping-calculator__form .form-field input,.shipping-calculator__form .form-field select{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem .75rem;width:100%}.shipping-calculator__form .form-field input:focus,.shipping-calculator__form .form-field select:focus{border-color:lime;outline:none}.checkout-btn{align-items:center;background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:1rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2);transform:translateY(-2px)}.checkout-btn svg{height:20px;width:20px}.accepted-payments{align-items:center;border-top:1px solid #2d2d2d;display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}.accepted-payments span{color:#888;font-size:.75rem}.accepted-payments .payment-icons{display:flex;gap:.5rem}.accepted-payments .payment-icons img{height:24px;opacity:.6}.cart-trust{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.trust-item{gap:.5rem}.cart-empty{background:#1a1a1a;border-radius:16px;margin:0 auto;max-width:500px;padding:4rem 1rem;text-align:center}.cart-empty__icon{align-items:center;animation:floatIcon 3s ease-in-out infinite;background:rgba(0,255,0,.05);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.cart-empty__icon svg{color:#2d2d2d;height:50px;width:50px}.cart-empty h2{font-family:Bebas Neue,Impact,sans-serif;font-size:1.875rem;letter-spacing:1px;margin-bottom:.75rem}.cart-empty p{font-size:1rem;margin-left:auto;margin-right:auto;max-width:300px}.cart-empty .btn{align-items:center;display:inline-flex;gap:.5rem}.cart-empty .btn svg{height:18px;width:18px}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-cart-icon{color:#2d2d2d;margin-bottom:1.5rem}.empty-cart-icon svg{height:80px;width:80px}.cart-empty h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.cart-empty p{color:#888;margin-bottom:2rem}@media(max-width:768px){.cart-page{padding:1rem 0 2.5rem}.cart-header{margin-bottom:1.25rem}.cart-header__title{font-size:1.5rem;text-align:center}.cart-layout{gap:1rem}.cart-items{border-radius:12px}.cart-table tbody tr{padding:1rem;position:relative}.cart-totals,.cart-totals-wrapper .cart-totals{border-radius:12px;padding:1.25rem}.cart-totals h2,.cart-totals-wrapper .cart-totals h2{font-size:1.125rem;margin-bottom:1rem;padding-bottom:.75rem}.cart-actions{flex-direction:column-reverse;gap:.75rem;padding:1rem}.cart-actions__left,.cart-actions__right{width:100%}.cart-actions__left .btn,.cart-actions__right .btn{justify-content:center;width:100%}.cart-actions__right .btn{background:transparent!important;border:1px solid #2d2d2d!important;color:#888!important;font-size:.75rem;padding:.5rem 1rem}.cart-actions__right .btn:hover{background:transparent!important;border-color:lime!important;box-shadow:none;color:lime!important}.cart-actions__left .btn{font-size:.875rem;padding:.75rem}.cart-coupon{border-radius:10px;margin-top:1rem;padding:1rem}.cart-coupon h3{font-size:.875rem}.checkout-btn{font-size:1rem;padding:.75rem}.cart-trust{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.cart-trust .trust-item{font-size:.75rem}}.wc-block-cart__submit-button,.wc-block-components-button.contained,.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease!important}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-components-button.contained .wc-block-components-button__text,.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button .wc-block-components-button__text{color:#000!important}.wc-block-cart__submit-button:focus,.wc-block-cart__submit-button:hover,.wc-block-components-button.contained:focus,.wc-block-components-button.contained:hover,.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:focus,.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover{background:#90ee90!important;box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2)!important;transform:translateY(-2px)}.woocommerce-cart .woocommerce .checkout-button,.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .woocommerce a.checkout-button{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer;display:block;font-size:1.125rem!important;font-weight:700!important;letter-spacing:.5px;padding:1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.woocommerce-cart .woocommerce .checkout-button:hover,.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart .woocommerce a.checkout-button:hover{background:#90ee90!important;box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2);transform:translateY(-2px)}.woocommerce-cart .woocommerce .button[name=update_cart],.woocommerce-cart .woocommerce button[name=update_cart]{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.woocommerce-cart .woocommerce .button[name=update_cart]:hover,.woocommerce-cart .woocommerce button[name=update_cart]:hover{background:#90ee90!important;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.woocommerce-cart .woocommerce .button[name=update_cart]:disabled,.woocommerce-cart .woocommerce button[name=update_cart]:disabled{cursor:not-allowed;opacity:.5}.woocommerce-cart .woocommerce .coupon .button,.woocommerce-cart .woocommerce .coupon button{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.woocommerce-cart .woocommerce .coupon .button:hover,.woocommerce-cart .woocommerce .coupon button:hover{background:#90ee90!important;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding:1rem 0}.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{margin-bottom:.5rem}.cart-cross-sells{margin-top:4rem}.cart-cross-sells h3{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:1.5rem;margin-bottom:2rem}.cart-cross-sells .products-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.cart-cross-sells .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cart-cross-sells .products-grid{grid-template-columns:repeat(2,1fr)}}.checkout-page{background:#000;max-width:100%;min-height:100vh;overflow-x:hidden;padding:2rem 0 4rem;width:100%}.checkout-page *{box-sizing:border-box;max-width:100%}@media(max-width:768px){.checkout-page{padding:1rem 0 2rem}}.checkout-header{margin-bottom:2rem;text-align:center}.checkout-header__title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:1rem}@media(max-width:768px){.checkout-header__title{font-size:1.875rem}}.checkout-steps{gap:.5rem;justify-content:center}.checkout-step,.checkout-steps{align-items:center;display:flex}.checkout-step{color:#888;gap:.75rem;padding:.5rem 1rem}.checkout-step .step-number{align-items:center;background:#1a1a1a;border:2px solid #2d2d2d;border-radius:50%;display:flex;font-size:.875rem;font-weight:700;height:28px;justify-content:center;width:28px}.checkout-step .step-label{font-size:.875rem}@media(max-width:640px){.checkout-step .step-label{display:none}}.checkout-step.is-active .step-number{background:lime;border-color:lime;color:#000}.checkout-step.is-active .step-label{color:lime}.checkout-step.is-complete .step-number{background:transparent;border-color:lime;color:lime}.checkout-step.is-complete .step-label{color:#fff}.checkout-layout{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 450px}@media(max-width:1024px){.checkout-layout{grid-template-columns:1fr}}.checkout-fields{display:flex;flex-direction:column;gap:1.5rem}.checkout-section{background:#1a1a1a;border-radius:16px;overflow:hidden}.checkout-section__header{background:rgba(0,0,0,.3);border-bottom:1px solid #2d2d2d;padding:1rem 1.5rem}.checkout-section__header h2{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.checkout-section__content{padding:1.5rem}.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row{margin-bottom:1rem}.woocommerce-billing-fields .form-row label,.woocommerce-shipping-fields .form-row label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.woocommerce-billing-fields .form-row label .required,.woocommerce-shipping-fields .form-row label .required{color:lime}.woocommerce-billing-fields .form-row label .optional,.woocommerce-shipping-fields .form-row label .optional{color:#888;font-weight:400}.woocommerce-billing-fields .form-row input,.woocommerce-billing-fields .form-row select,.woocommerce-billing-fields .form-row textarea,.woocommerce-shipping-fields .form-row input,.woocommerce-shipping-fields .form-row select,.woocommerce-shipping-fields .form-row textarea{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.woocommerce-billing-fields .form-row input:focus,.woocommerce-billing-fields .form-row select:focus,.woocommerce-billing-fields .form-row textarea:focus,.woocommerce-shipping-fields .form-row input:focus,.woocommerce-shipping-fields .form-row select:focus,.woocommerce-shipping-fields .form-row textarea:focus{border-color:lime;outline:none}.woocommerce-billing-fields .form-row input::-moz-placeholder,.woocommerce-billing-fields .form-row select::-moz-placeholder,.woocommerce-billing-fields .form-row textarea::-moz-placeholder,.woocommerce-shipping-fields .form-row input::-moz-placeholder,.woocommerce-shipping-fields .form-row select::-moz-placeholder,.woocommerce-shipping-fields .form-row textarea::-moz-placeholder{color:#888}.woocommerce-billing-fields .form-row input::placeholder,.woocommerce-billing-fields .form-row select::placeholder,.woocommerce-billing-fields .form-row textarea::placeholder,.woocommerce-shipping-fields .form-row input::placeholder,.woocommerce-shipping-fields .form-row select::placeholder,.woocommerce-shipping-fields .form-row textarea::placeholder{color:#888}.woocommerce-billing-fields .form-row select,.woocommerce-shipping-fields .form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.woocommerce-billing-fields .form-row select option,.woocommerce-shipping-fields .form-row select option{background:#000;color:#fff}.woocommerce-billing-fields .form-row textarea,.woocommerce-shipping-fields .form-row textarea{min-height:100px;resize:vertical}.woocommerce-billing-fields .form-row.form-row-first,.woocommerce-billing-fields .form-row.form-row-last,.woocommerce-shipping-fields .form-row.form-row-first,.woocommerce-shipping-fields .form-row.form-row-last{display:inline-block;vertical-align:top;width:calc(50% - .5rem)}@media(max-width:640px){.woocommerce-billing-fields .form-row.form-row-first,.woocommerce-billing-fields .form-row.form-row-last,.woocommerce-shipping-fields .form-row.form-row-first,.woocommerce-shipping-fields .form-row.form-row-last{display:block;width:100%}}.woocommerce-billing-fields .form-row.form-row-first,.woocommerce-shipping-fields .form-row.form-row-first{margin-right:.5rem}@media(max-width:640px){.woocommerce-billing-fields .form-row.form-row-first,.woocommerce-shipping-fields .form-row.form-row-first{margin-right:0}}.woocommerce-billing-fields .form-row.form-row-last,.woocommerce-shipping-fields .form-row.form-row-last{margin-left:.5rem}@media(max-width:640px){.woocommerce-billing-fields .form-row.form-row-last,.woocommerce-shipping-fields .form-row.form-row-last{margin-left:0}}.woocommerce-billing-fields .form-row.form-row-wide,.woocommerce-shipping-fields .form-row.form-row-wide{width:100%}.woocommerce-billing-fields .form-row.woocommerce-invalid input,.woocommerce-billing-fields .form-row.woocommerce-invalid select,.woocommerce-billing-fields .form-row.woocommerce-invalid textarea,.woocommerce-shipping-fields .form-row.woocommerce-invalid input,.woocommerce-shipping-fields .form-row.woocommerce-invalid select,.woocommerce-shipping-fields .form-row.woocommerce-invalid textarea{border-color:#f44}.woocommerce-billing-fields .form-row.woocommerce-validated input,.woocommerce-billing-fields .form-row.woocommerce-validated select,.woocommerce-billing-fields .form-row.woocommerce-validated textarea,.woocommerce-shipping-fields .form-row.woocommerce-validated input,.woocommerce-shipping-fields .form-row.woocommerce-validated select,.woocommerce-shipping-fields .form-row.woocommerce-validated textarea{border-color:lime}#ship-to-different-address{background:#000;border-radius:8px;margin-bottom:1rem;padding:1rem}#ship-to-different-address label{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem}#ship-to-different-address label input{width:auto}.woocommerce-additional-fields .form-row{margin-bottom:0}@media(max-width:1024px){.checkout-sidebar{order:-1}}.order-summary{background:#1a1a1a;border-radius:16px;padding:1.5rem;position:sticky;top:100px}@media(max-width:1024px){.order-summary{position:static}}.order-summary>h2{border-bottom:1px solid #2d2d2d;color:#fff;font-size:1.25rem;font-weight:600;padding-bottom:1rem}.order-items,.order-summary>h2{margin-bottom:1.5rem}.order-item{border-bottom:1px solid rgba(45,45,45,.5);display:flex;gap:1rem;padding:.75rem 0}.order-item:last-child{border-bottom:none}.order-item__image{flex-shrink:0;height:60px;position:relative;width:60px}.order-item__image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item__image .order-item__qty{align-items:center;background:lime;border-radius:10px;color:#000;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 .25rem;position:absolute;right:-8px;top:-8px}.order-item__details{flex:1;min-width:0}.order-item__details h4{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item__details .variation{color:#888;font-size:.75rem}.order-item__price{color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap}.order-totals{margin-bottom:1.5rem;width:100%}.order-totals tr td,.order-totals tr th{padding:.5rem 0}.order-totals tr th{color:#888;font-weight:400;text-align:left}.order-totals tr td{color:#fff;text-align:right}.order-totals tr.cart-discount td{color:lime}.order-totals tr.order-total{border-top:1px solid #2d2d2d}.order-totals tr.order-total td,.order-totals tr.order-total th{padding-top:1rem}.order-totals tr.order-total td{color:lime;font-size:1.25rem;font-weight:700}#payment{border-top:1px solid #2d2d2d;margin-top:1.5rem;padding-top:1.5rem}#payment h3{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.wc_payment_methods{display:flex;flex-direction:column;gap:.75rem;list-style:none!important;margin:0 0 1.5rem!important;padding:0!important}.wc_payment_methods li{list-style:none!important;margin-left:0!important;padding-left:0!important}.wc_payment_methods li:after,.wc_payment_methods li:before{display:none!important}.wc_payment_method{box-sizing:border-box!important;margin-bottom:0!important;max-width:100%;overflow:hidden;position:relative;width:100%}.wc_payment_method>input[type=radio].input-radio{height:1px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important;z-index:-1!important}.wc_payment_method>label{align-items:center!important;background:#1a1a1a!important;border:2px solid #2d2d2d!important;border-radius:12px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:1rem!important;max-width:100%;min-height:72px;overflow:hidden;padding:1rem 1.25rem!important;position:relative;transition:all .3s ease!important;width:100%}@media(max-width:768px){.wc_payment_method>label{gap:.75rem!important;min-height:64px;padding:.75rem 1rem!important}.wc_payment_method>label:before{height:20px!important;min-width:20px!important;width:20px!important}}@media(max-width:640px){.wc_payment_method>label{font-size:.875rem!important;gap:.5rem!important;min-height:60px;padding:.5rem .75rem!important}.wc_payment_method>label:before{height:18px!important;min-width:18px!important;width:18px!important}}.wc_payment_method>label:before{background:#1a1a1a;border:2px solid #2d2d2d;border-radius:50%;content:"";flex-shrink:0;height:22px;min-width:22px;transition:all .2s ease;width:22px}.wc_payment_method>label:hover{border-color:rgba(0,255,0,.5)!important}.wc_payment_method>label:hover:before{border-color:lime}.wc_payment_method>label .payment-icon,.wc_payment_method>label img{border-radius:4px;flex-shrink:0!important;height:28px!important;margin-left:auto;max-height:28px!important;max-width:80px!important;-o-object-fit:contain;object-fit:contain;width:auto!important}@media(max-width:768px){.wc_payment_method>label .payment-icon,.wc_payment_method>label img{height:24px!important;max-height:24px!important;max-width:60px!important}}@media(max-width:640px){.wc_payment_method>label .payment-icon,.wc_payment_method>label img{height:20px!important;max-height:20px!important;max-width:50px!important}}.wc_payment_method>input[type=radio]:checked+label{background:#1a1a1a!important;border-color:lime!important;box-shadow:0 0 0 1px rgba(0,255,0,.2),0 0 20px rgba(0,255,0,.1)!important}.wc_payment_method>input[type=radio]:checked+label:before{background:#1a1a1a;border-color:lime;box-shadow:inset 0 0 0 5px lime}.wc_payment_method:has(>input[type=radio]:checked)>label{background:#1a1a1a!important;border-color:lime!important;box-shadow:0 0 0 1px rgba(0,255,0,.2),0 0 20px rgba(0,255,0,.1)!important}.wc_payment_method:has(>input[type=radio]:checked)>label:before{background:#1a1a1a;border-color:lime;box-shadow:inset 0 0 0 5px lime}.wc_payment_method.is-selected>label{background:#1a1a1a!important;border-color:lime!important;box-shadow:0 0 0 1px rgba(0,255,0,.2),0 0 20px rgba(0,255,0,.1)!important}.wc_payment_method.is-selected>label:before{background:#1a1a1a;border-color:lime;box-shadow:inset 0 0 0 5px lime}.wc_payment_method .payment_box{background:#000!important;border:1px solid #2d2d2d!important;border-radius:10px!important;margin-left:0!important;margin-top:.75rem!important;padding:1.25rem!important}.wc_payment_method .payment_box:not([style*="display: none"]),.wc_payment_method .payment_box[style*="display: block"]{display:block!important}.wc_payment_method .payment_box p{color:#d3d3d3!important;font-size:.875rem!important;line-height:1.5;margin:0 0 .75rem!important}.wc_payment_method .payment_box p:last-child{margin-bottom:0!important}.wc_payment_method .payment_box fieldset{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.wc_payment_method .payment_box .form-row{margin-bottom:1rem!important}.wc_payment_method .payment_box .form-row:last-child{margin-bottom:0!important}.wc_payment_method .payment_box .form-row label{background:transparent!important;border:none!important;color:#d3d3d3!important;cursor:default!important;display:block!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.5rem!important;min-height:auto!important;padding:0!important}.wc_payment_method .payment_box .form-row label:before{display:none!important}.wc_payment_method .payment_box fieldset>div,.wc_payment_method .payment_box>div[style*="display: flex"],.wc_payment_method .payment_box>fieldset>div[style*="display: flex"]{align-items:stretch!important;display:flex!important;gap:.75rem!important;margin-right:0!important}.wc_payment_method .payment_box #mbway_country_code,.wc_payment_method .payment_box select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#1a1a1a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;flex-shrink:0!important;font-size:1rem!important;height:48px!important;margin-right:0!important;max-width:140px!important;min-height:48px!important;min-width:140px!important;padding:.75rem 36px .75rem 1rem!important;width:140px!important}.wc_payment_method .payment_box #mbway_country_code:focus,.wc_payment_method .payment_box select:focus{border-color:lime!important;outline:none!important}.wc_payment_method .payment_box #mbway_country_code option,.wc_payment_method .payment_box select option{background:#1a1a1a;color:#fff}.wc_payment_method .payment_box #mbway_phone,.wc_payment_method .payment_box input[type=number],.wc_payment_method .payment_box input[type=tel],.wc_payment_method .payment_box input[type=text]{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;flex:1!important;font-size:1rem!important;height:48px!important;min-height:48px!important;padding:.75rem 1rem!important;width:auto!important}.wc_payment_method .payment_box #mbway_phone:focus,.wc_payment_method .payment_box input[type=number]:focus,.wc_payment_method .payment_box input[type=tel]:focus,.wc_payment_method .payment_box input[type=text]:focus{border-color:lime!important;outline:none!important}.wc_payment_method .payment_box #mbway_phone::-moz-placeholder,.wc_payment_method .payment_box input[type=number]::-moz-placeholder,.wc_payment_method .payment_box input[type=tel]::-moz-placeholder,.wc_payment_method .payment_box input[type=text]::-moz-placeholder{color:#888!important}.wc_payment_method .payment_box #mbway_phone::placeholder,.wc_payment_method .payment_box input[type=number]::placeholder,.wc_payment_method .payment_box input[type=tel]::placeholder,.wc_payment_method .payment_box input[type=text]::placeholder{color:#888!important}.wc_payment_method .payment_box *{box-sizing:border-box!important}.payment_method_eupago_applepay,.payment_method_eupago_cc,.payment_method_eupago_googlepay,.payment_method_eupago_mbway,.payment_method_eupago_multibanco{box-sizing:border-box!important;max-width:100%;width:100%}.payment_method_eupago_applepay>label,.payment_method_eupago_cc>label,.payment_method_eupago_googlepay>label,.payment_method_eupago_mbway>label,.payment_method_eupago_multibanco>label{box-sizing:border-box!important;max-width:100%;overflow:hidden;width:100%}.payment_method_eupago_applepay>label img,.payment_method_eupago_cc>label img,.payment_method_eupago_googlepay>label img,.payment_method_eupago_mbway>label img,.payment_method_eupago_multibanco>label img{height:auto!important;max-width:80px!important}@media(max-width:768px){.payment_method_eupago_applepay>label img,.payment_method_eupago_cc>label img,.payment_method_eupago_googlepay>label img,.payment_method_eupago_mbway>label img,.payment_method_eupago_multibanco>label img{max-width:60px!important}}@media(max-width:640px){.payment_method_eupago_applepay>label img,.payment_method_eupago_cc>label img,.payment_method_eupago_googlepay>label img,.payment_method_eupago_mbway>label img,.payment_method_eupago_multibanco>label img{max-width:50px!important}.payment_method_eupago_cc>label,.payment_method_eupago_mbway>label{gap:.5rem!important;padding:.5rem!important}.payment_method_eupago_cc>label img,.payment_method_eupago_mbway>label img{max-width:45px!important}}.payment_method_eupago_applepay>label img,.payment_method_eupago_googlepay>label img{background:#fff;border-radius:4px;height:24px!important;padding:2px 6px}.woocommerce-form-coupon-toggle{border-bottom:1px solid #2d2d2d!important;margin-bottom:1rem!important;padding-bottom:1rem!important}.woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;border:none!important;color:#888!important;font-size:.875rem!important;margin:0!important;padding:0!important}.woocommerce-form-coupon-toggle .woocommerce-info:before{display:none!important}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:lime!important;font-weight:500!important;text-decoration:none!important;transition:color .2s ease}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover{color:#90ee90!important}.checkout_coupon.woocommerce-form-coupon{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:10px!important;margin-bottom:1rem!important;padding:1rem!important}.checkout_coupon.woocommerce-form-coupon p{color:#d3d3d3!important;font-size:.875rem!important;margin-bottom:.75rem!important}.checkout_coupon.woocommerce-form-coupon p:last-child{margin-bottom:0!important}.checkout_coupon.woocommerce-form-coupon .form-row{display:flex!important;float:none!important;gap:.5rem!important;margin:0!important;padding:0!important;width:100%!important}.checkout_coupon.woocommerce-form-coupon .form-row:after,.checkout_coupon.woocommerce-form-coupon .form-row:before{display:none!important}.checkout_coupon.woocommerce-form-coupon input.input-text{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;flex:1!important;font-size:.875rem!important;padding:.75rem 1rem!important}.checkout_coupon.woocommerce-form-coupon input.input-text:focus{border-color:lime!important;outline:none!important}.checkout_coupon.woocommerce-form-coupon input.input-text::-moz-placeholder{color:#888!important}.checkout_coupon.woocommerce-form-coupon input.input-text::placeholder{color:#888!important}.checkout_coupon.woocommerce-form-coupon button.button{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:.75rem 1rem!important;text-transform:uppercase!important;transition:all .2s ease!important;white-space:nowrap!important}.checkout_coupon.woocommerce-form-coupon button.button:hover{background:#90ee90!important;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)!important}.woocommerce-terms-and-conditions-wrapper{margin-bottom:1rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{color:#888;font-size:.875rem;margin-bottom:.75rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:lime}.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.woocommerce-terms-and-conditions-wrapper .form-row label{align-items:flex-start;color:#d3d3d3;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.woocommerce-terms-and-conditions-wrapper .form-row label input{accent-color:lime;margin-top:2px;width:auto}.woocommerce-terms-and-conditions-wrapper .form-row label a{color:lime}.place-order button{background:lime;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.125rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.place-order button:hover{box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2);transform:translateY(-2px)}.place-order button:disabled{cursor:not-allowed;opacity:.5}.place-order button:disabled:hover{box-shadow:none;transform:none}.checkout-trust{border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.trust-item{align-items:center;color:#888;display:flex;font-size:.875rem;gap:.75rem}.trust-item svg{color:lime;flex-shrink:0;height:16px;width:16px}.thankyou-page{background:#000;min-height:100vh;padding:2rem 0 4rem}.thankyou-failed,.thankyou-no-order,.thankyou-success{margin:0 auto 3rem;max-width:600px;text-align:center}.thankyou-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.thankyou-icon--success svg{color:lime}.thankyou-icon--failed svg{color:#f44}.thankyou-title{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:1rem}@media(max-width:768px){.thankyou-title{font-size:1.875rem}}.thankyou-message{color:#d3d3d3;font-size:1.125rem;margin-bottom:.5rem}.thankyou-email{color:#888;font-size:.875rem}.thankyou-overview{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto 3rem;max-width:800px}@media(max-width:768px){.thankyou-overview{grid-template-columns:repeat(2,1fr)}}.overview-item{background:#1a1a1a;border-radius:12px;padding:1rem;text-align:center}.overview-item .overview-label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.overview-item .overview-value{color:#fff;font-size:1.125rem;font-weight:600}.thankyou-next-steps{margin:0 auto 3rem;max-width:800px}.thankyou-next-steps h3{color:#fff;font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.steps-timeline{display:flex;justify-content:space-between;position:relative}@media(max-width:768px){.steps-timeline{flex-direction:column;gap:1.5rem}}.steps-timeline:before{background:#2d2d2d;content:"";height:2px;left:40px;position:absolute;right:40px;top:20px}@media(max-width:768px){.steps-timeline:before{display:none}}.step{flex:1;position:relative;text-align:center}@media(max-width:768px){.step{align-items:flex-start;display:flex;gap:1rem;text-align:left}}.step-icon{align-items:center;background:#1a1a1a;border:2px solid #2d2d2d;border-radius:50%;color:#888;display:flex;height:44px;justify-content:center;margin:0 auto .75rem;position:relative;width:44px;z-index:1}@media(max-width:768px){.step-icon{flex-shrink:0;margin:0}}.step-icon svg{height:20px;width:20px}.is-complete .step-icon{background:lime;border-color:lime;color:#000}.step-content h4{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.step-content p{color:#888;font-size:.75rem;margin:0}.thankyou-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.thankyou-order-details{background:#1a1a1a;border-radius:16px;margin:0 auto 2rem;max-width:800px;padding:1.5rem}.thankyou-order-details .section-title{color:#fff;font-size:1.125rem;margin-bottom:1rem}.order-items-grid{margin-bottom:1.5rem}.order-item-card{border-bottom:1px solid #2d2d2d;display:flex;gap:1rem;padding:.75rem 0}.order-item-card:last-child{border-bottom:none}.order-item-card__image{flex-shrink:0;height:60px;position:relative;width:60px}.order-item-card__image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item-card__image .quantity-badge{align-items:center;background:lime;border-radius:10px;color:#000;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-8px;top:-8px}.order-item-card__details{flex:1}.order-item-card__details h4{color:#fff;font-size:.875rem;margin-bottom:.25rem}.order-item-card__details .variation{color:#888;font-size:.75rem}.order-item-card__price{color:#fff;font-weight:600}.order-totals-summary{width:100%}.order-totals-summary tr td,.order-totals-summary tr th{padding:.5rem 0}.order-totals-summary tr th{color:#888;font-weight:400;text-align:left}.order-totals-summary tr td{color:#fff;text-align:right}.order-totals-summary tr.discount td{color:lime}.order-totals-summary tr.order-total{border-top:1px solid #2d2d2d}.order-totals-summary tr.order-total td,.order-totals-summary tr.order-total th{padding-top:1rem}.order-totals-summary tr.order-total td{color:lime;font-size:1.25rem;font-weight:700}.thankyou-addresses{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:800px}@media(max-width:768px){.thankyou-addresses{grid-template-columns:1fr}}.address-box{background:#1a1a1a;border-radius:12px;padding:1.5rem}.address-box h3{color:#fff;font-size:1rem;margin-bottom:.75rem}.address-box address{color:#d3d3d3;font-style:normal;line-height:1.75}.address-box p{color:#888;font-size:.875rem;margin-top:.5rem}.address-box p strong{color:#d3d3d3}.thankyou-payment-instructions{margin:0 auto 2rem;max-width:800px}.thankyou-payment-instructions .order_details,.thankyou-payment-instructions .woocommerce-order-overview,.thankyou-payment-instructions .woocommerce-thankyou-order-details{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;list-style:none!important;margin:0!important;padding:1.5rem!important}.thankyou-payment-instructions .order_details li,.thankyou-payment-instructions .woocommerce-order-overview li,.thankyou-payment-instructions .woocommerce-thankyou-order-details li{align-items:center!important;background:rgba(0,0,0,.4)!important;border-bottom:none!important;border-radius:10px!important;color:#d3d3d3!important;display:flex!important;font-size:1rem!important;justify-content:space-between!important;margin:0!important;padding:1rem!important}.thankyou-payment-instructions .order_details li:before,.thankyou-payment-instructions .woocommerce-order-overview li:before,.thankyou-payment-instructions .woocommerce-thankyou-order-details li:before{display:none!important}.thankyou-payment-instructions .order_details li strong,.thankyou-payment-instructions .woocommerce-order-overview li strong,.thankyou-payment-instructions .woocommerce-thankyou-order-details li strong{color:#fff!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:1px}.thankyou-payment-instructions h3{align-items:center!important;border-bottom:1px solid #2d2d2d!important;color:#fff!important;display:flex!important;font-size:1.125rem!important;font-weight:600!important;gap:.75rem!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.thankyou-payment-instructions h3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 52'%3E%3Crect width='80' height='52' fill='%23004D9C' rx='4'/%3E%3Ctext x='8' y='32' fill='%23fff' font-family='Arial' font-size='10' font-weight='bold'%3EMB%3C/text%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";display:inline-block;height:26px;width:40px}.thankyou-payment-instructions>p{align-items:flex-start!important;background:rgba(0,255,0,.1)!important;border-radius:8px!important;color:lime!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important;margin-top:1rem!important;padding:.75rem 1rem!important}.thankyou-payment-instructions>p:before{content:"ℹ";flex-shrink:0}.woocommerce-order-received .woocommerce-thankyou-order-details:not(.thankyou-order-details .woocommerce-thankyou-order-details),.woocommerce-order-received>.woocommerce-order-overview{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;list-style:none!important;margin:2rem auto!important;max-width:800px!important;padding:1.5rem!important}.woocommerce-order-received .woocommerce-thankyou-order-details:not(.thankyou-order-details .woocommerce-thankyou-order-details) li,.woocommerce-order-received>.woocommerce-order-overview li{align-items:center!important;background:rgba(0,0,0,.4)!important;border:none!important;border-radius:10px!important;color:#d3d3d3!important;display:flex!important;justify-content:space-between!important;margin-bottom:.75rem!important;padding:1rem!important}.woocommerce-order-received .woocommerce-thankyou-order-details:not(.thankyou-order-details .woocommerce-thankyou-order-details) li:last-child,.woocommerce-order-received>.woocommerce-order-overview li:last-child{margin-bottom:0!important}.woocommerce-order-received .woocommerce-thankyou-order-details:not(.thankyou-order-details .woocommerce-thankyou-order-details) li:before,.woocommerce-order-received>.woocommerce-order-overview li:before{display:none!important}.woocommerce-order-received .woocommerce-thankyou-order-details:not(.thankyou-order-details .woocommerce-thankyou-order-details) li strong,.woocommerce-order-received>.woocommerce-order-overview li strong{color:#fff!important;font-size:1.125rem!important;letter-spacing:1px}.woocommerce-order-received h3:not(.section-title){align-items:center;color:#fff!important;display:flex;font-size:1.125rem!important;gap:.75rem;margin:2rem auto 1rem!important;max-width:800px}@media(max-width:768px){.thankyou-payment-instructions{padding:0 1rem}.thankyou-payment-instructions .order_details,.thankyou-payment-instructions .woocommerce-order-overview,.thankyou-payment-instructions .woocommerce-thankyou-order-details{border-radius:12px!important;padding:1rem!important}.thankyou-payment-instructions .order_details li,.thankyou-payment-instructions .woocommerce-order-overview li,.thankyou-payment-instructions .woocommerce-thankyou-order-details li{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important;padding:.75rem!important}.thankyou-payment-instructions .order_details li strong,.thankyou-payment-instructions .woocommerce-order-overview li strong,.thankyou-payment-instructions .woocommerce-thankyou-order-details li strong{font-size:1rem!important}.thankyou-payment-instructions h3{font-size:1rem!important;padding-left:1rem!important;padding-right:1rem!important}.woocommerce-order-received .woocommerce-order-overview,.woocommerce-order-received .woocommerce-thankyou-order-details{margin:1.5rem 1rem!important;padding:1rem!important}.woocommerce-order-received .woocommerce-order-overview li,.woocommerce-order-received .woocommerce-thankyou-order-details li{align-items:flex-start!important;flex-direction:column!important;gap:.5rem!important}}.thankyou-page iframe,.thankyou-payment-instructions iframe,.woocommerce-order-received iframe{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:12px!important;max-width:100%!important}.thankyou-page img[src*=multibanco],.thankyou-page img[src*=stripe],.thankyou-page img[src*=voucher],.thankyou-payment-instructions img[src*=multibanco],.thankyou-payment-instructions img[src*=stripe],.thankyou-payment-instructions img[src*=voucher],.woocommerce-order-received img[src*=multibanco],.woocommerce-order-received img[src*=stripe],.woocommerce-order-received img[src*=voucher]{border:1px solid #2d2d2d!important;border-radius:12px!important;max-width:100%!important}.thankyou-page .multibanco-voucher,.thankyou-page .payment-voucher,.thankyou-page .stripe-voucher,.thankyou-page [class*=voucher],.thankyou-payment-instructions .multibanco-voucher,.thankyou-payment-instructions .payment-voucher,.thankyou-payment-instructions .stripe-voucher,.thankyou-payment-instructions [class*=voucher],.woocommerce-order-received .multibanco-voucher,.woocommerce-order-received .payment-voucher,.woocommerce-order-received .stripe-voucher,.woocommerce-order-received [class*=voucher]{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;margin:0 auto!important;max-width:800px!important;padding:1.5rem!important}.thankyou-page .multibanco-voucher *,.thankyou-page .payment-voucher *,.thankyou-page .stripe-voucher *,.thankyou-page [class*=voucher] *,.thankyou-payment-instructions .multibanco-voucher *,.thankyou-payment-instructions .payment-voucher *,.thankyou-payment-instructions .stripe-voucher *,.thankyou-payment-instructions [class*=voucher] *,.woocommerce-order-received .multibanco-voucher *,.woocommerce-order-received .payment-voucher *,.woocommerce-order-received .stripe-voucher *,.woocommerce-order-received [class*=voucher] *{color:#fff!important}.thankyou-page [style*="background-color: rgb(255, 255, 255)"], .thankyou-page [style*="background-color: white"], .thankyou-page [style*="background-color:#fff"], .thankyou-page [style*="background: white"], .thankyou-page [style*="background:#fff"], .thankyou-payment-instructions [style*="background-color: rgb(255, 255, 255)"], .thankyou-payment-instructions [style*="background-color: white"], .thankyou-payment-instructions [style*="background-color:#fff"], .thankyou-payment-instructions [style*="background: white"], .thankyou-payment-instructions [style*="background:#fff"], .woocommerce-order-received [style*="background-color: rgb(255, 255, 255)"], .woocommerce-order-received [style*="background-color: white"], .woocommerce-order-received [style*="background-color:#fff"], .woocommerce-order-received [style*="background: white"], .woocommerce-order-received [style*="background:#fff"]{background:#1a1a1a!important;border-radius:12px!important}.thankyou-page .woocommerce-error,.thankyou-page .woocommerce-info,.thankyou-page .woocommerce-message{background:#1a1a1a!important;border-color:#2d2d2d!important;border-radius:12px!important;color:#fff!important;padding:1rem!important}.thankyou-page .woocommerce-error a,.thankyou-page .woocommerce-error:before,.thankyou-page .woocommerce-info a,.thankyou-page .woocommerce-info:before,.thankyou-page .woocommerce-message a,.thankyou-page .woocommerce-message:before{color:lime!important}.thankyou-page p:has(>img[src*=proof]),.thankyou-page p:has(>img[src*=receipt]){background:#1a1a1a!important;border-radius:12px!important;color:#d3d3d3!important;padding:1rem!important}.payment-details-box,.payment-method-details,[class*=payment-box]{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;color:#fff!important;padding:1.5rem!important}.payment-details-box h3,.payment-details-box h4,.payment-method-details h3,.payment-method-details h4,[class*=payment-box] h3,[class*=payment-box] h4{color:#fff!important}.payment-details-box p,.payment-method-details p,[class*=payment-box] p{color:#d3d3d3!important}.payment-details-box strong,.payment-method-details strong,[class*=payment-box] strong{color:#fff!important}.wc-block-cart,.wc-block-checkout{background:#000}.wc-block-cart .wc-block-components-main,.wc-block-cart .wc-block-components-sidebar,.wc-block-checkout .wc-block-components-main,.wc-block-checkout .wc-block-components-sidebar{background:transparent}.wc-block-cart .wc-block-components-combobox input,.wc-block-cart .wc-block-components-select select,.wc-block-cart .wc-block-components-text-input input,.wc-block-cart .wc-block-components-text-input textarea,.wc-block-cart input[type=email],.wc-block-cart input[type=number],.wc-block-cart input[type=password],.wc-block-cart input[type=tel],.wc-block-cart input[type=text],.wc-block-cart select,.wc-block-cart textarea,.wc-block-checkout .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-select select,.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-text-input textarea,.wc-block-checkout input[type=email],.wc-block-checkout input[type=number],.wc-block-checkout input[type=password],.wc-block-checkout input[type=tel],.wc-block-checkout input[type=text],.wc-block-checkout select,.wc-block-checkout textarea{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;padding:.75rem 1rem!important}.wc-block-cart .wc-block-components-combobox input:focus,.wc-block-cart .wc-block-components-combobox input:focus-visible,.wc-block-cart .wc-block-components-select select:focus,.wc-block-cart .wc-block-components-select select:focus-visible,.wc-block-cart .wc-block-components-text-input input:focus,.wc-block-cart .wc-block-components-text-input input:focus-visible,.wc-block-cart .wc-block-components-text-input textarea:focus,.wc-block-cart .wc-block-components-text-input textarea:focus-visible,.wc-block-cart input[type=email]:focus,.wc-block-cart input[type=email]:focus-visible,.wc-block-cart input[type=number]:focus,.wc-block-cart input[type=number]:focus-visible,.wc-block-cart input[type=password]:focus,.wc-block-cart input[type=password]:focus-visible,.wc-block-cart input[type=tel]:focus,.wc-block-cart input[type=tel]:focus-visible,.wc-block-cart input[type=text]:focus,.wc-block-cart input[type=text]:focus-visible,.wc-block-cart select:focus,.wc-block-cart select:focus-visible,.wc-block-cart textarea:focus,.wc-block-cart textarea:focus-visible,.wc-block-checkout .wc-block-components-combobox input:focus,.wc-block-checkout .wc-block-components-combobox input:focus-visible,.wc-block-checkout .wc-block-components-select select:focus,.wc-block-checkout .wc-block-components-select select:focus-visible,.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-block-components-text-input input:focus-visible,.wc-block-checkout .wc-block-components-text-input textarea:focus,.wc-block-checkout .wc-block-components-text-input textarea:focus-visible,.wc-block-checkout input[type=email]:focus,.wc-block-checkout input[type=email]:focus-visible,.wc-block-checkout input[type=number]:focus,.wc-block-checkout input[type=number]:focus-visible,.wc-block-checkout input[type=password]:focus,.wc-block-checkout input[type=password]:focus-visible,.wc-block-checkout input[type=tel]:focus,.wc-block-checkout input[type=tel]:focus-visible,.wc-block-checkout input[type=text]:focus,.wc-block-checkout input[type=text]:focus-visible,.wc-block-checkout select:focus,.wc-block-checkout select:focus-visible,.wc-block-checkout textarea:focus,.wc-block-checkout textarea:focus-visible{border-color:lime!important;box-shadow:0 0 0 1px lime!important;outline:none!important}.wc-block-cart .wc-block-components-combobox input::-moz-placeholder,.wc-block-cart .wc-block-components-select select::-moz-placeholder,.wc-block-cart .wc-block-components-text-input input::-moz-placeholder,.wc-block-cart .wc-block-components-text-input textarea::-moz-placeholder,.wc-block-cart input[type=email]::-moz-placeholder,.wc-block-cart input[type=number]::-moz-placeholder,.wc-block-cart input[type=password]::-moz-placeholder,.wc-block-cart input[type=tel]::-moz-placeholder,.wc-block-cart input[type=text]::-moz-placeholder,.wc-block-cart select::-moz-placeholder,.wc-block-cart textarea::-moz-placeholder,.wc-block-checkout .wc-block-components-combobox input::-moz-placeholder,.wc-block-checkout .wc-block-components-select select::-moz-placeholder,.wc-block-checkout .wc-block-components-text-input input::-moz-placeholder,.wc-block-checkout .wc-block-components-text-input textarea::-moz-placeholder,.wc-block-checkout input[type=email]::-moz-placeholder,.wc-block-checkout input[type=number]::-moz-placeholder,.wc-block-checkout input[type=password]::-moz-placeholder,.wc-block-checkout input[type=tel]::-moz-placeholder,.wc-block-checkout input[type=text]::-moz-placeholder,.wc-block-checkout select::-moz-placeholder,.wc-block-checkout textarea::-moz-placeholder{color:#888!important}.wc-block-cart .wc-block-components-combobox input::placeholder,.wc-block-cart .wc-block-components-select select::placeholder,.wc-block-cart .wc-block-components-text-input input::placeholder,.wc-block-cart .wc-block-components-text-input textarea::placeholder,.wc-block-cart input[type=email]::placeholder,.wc-block-cart input[type=number]::placeholder,.wc-block-cart input[type=password]::placeholder,.wc-block-cart input[type=tel]::placeholder,.wc-block-cart input[type=text]::placeholder,.wc-block-cart select::placeholder,.wc-block-cart textarea::placeholder,.wc-block-checkout .wc-block-components-combobox input::placeholder,.wc-block-checkout .wc-block-components-select select::placeholder,.wc-block-checkout .wc-block-components-text-input input::placeholder,.wc-block-checkout .wc-block-components-text-input textarea::placeholder,.wc-block-checkout input[type=email]::placeholder,.wc-block-checkout input[type=number]::placeholder,.wc-block-checkout input[type=password]::placeholder,.wc-block-checkout input[type=tel]::placeholder,.wc-block-checkout input[type=text]::placeholder,.wc-block-checkout select::placeholder,.wc-block-checkout textarea::placeholder{color:#888!important}.wc-block-cart .wc-block-components-text-input label,.wc-block-checkout .wc-block-components-text-input label{color:#d3d3d3!important;font-size:.875rem!important}.wc-block-cart .wc-block-components-text-input.has-value label,.wc-block-cart .wc-block-components-text-input.is-active label,.wc-block-checkout .wc-block-components-text-input.has-value label,.wc-block-checkout .wc-block-components-text-input.is-active label{color:lime!important}.wc-block-cart .wc-block-components-combobox .wc-block-components-combobox-control,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important}.wc-block-cart .wc-block-components-combobox .wc-block-components-combobox-control:focus-within,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control:focus-within{border-color:lime!important}.wc-block-cart .wc-block-components-combobox label,.wc-block-checkout .wc-block-components-combobox label{color:#d3d3d3!important}.wc-block-cart .wc-block-components-combobox input,.wc-block-checkout .wc-block-components-combobox input{background:transparent!important;border:none!important}.wc-block-cart .wc-block-components-select select,.wc-block-checkout .wc-block-components-select select{background-color:#1a1a1a!important}.wc-block-cart .wc-block-components-select:after,.wc-block-checkout .wc-block-components-select:after{border-color:#fff!important}.wc-block-cart .wc-block-components-checkbox label,.wc-block-cart .wc-block-components-radio-control label,.wc-block-cart label,.wc-block-checkout .wc-block-components-checkbox label,.wc-block-checkout .wc-block-components-radio-control label,.wc-block-checkout label{color:#d3d3d3!important}.wc-block-cart .wc-block-components-checkbox input[type=checkbox],.wc-block-cart .wc-block-components-checkbox input[type=radio],.wc-block-cart .wc-block-components-radio-control input[type=checkbox],.wc-block-cart .wc-block-components-radio-control input[type=radio],.wc-block-checkout .wc-block-components-checkbox input[type=checkbox],.wc-block-checkout .wc-block-components-checkbox input[type=radio],.wc-block-checkout .wc-block-components-radio-control input[type=checkbox],.wc-block-checkout .wc-block-components-radio-control input[type=radio]{accent-color:lime!important;background:#1a1a1a!important;border-color:#2d2d2d!important}.wc-block-cart .wc-block-components-checkbox__input:checked,.wc-block-checkout .wc-block-components-checkbox__input:checked{background-color:lime!important;border-color:lime!important}.wc-block-cart .wc-block-components-panel,.wc-block-cart .wc-block-components-totals-wrapper,.wc-block-checkout .wc-block-components-panel,.wc-block-checkout .wc-block-components-totals-wrapper{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:12px!important;margin-bottom:1rem!important;overflow:hidden}.wc-block-cart .wc-block-components-panel__button,.wc-block-checkout .wc-block-components-panel__button{background:transparent!important;color:#fff!important;padding:1rem!important}.wc-block-cart .wc-block-components-panel__button:hover,.wc-block-checkout .wc-block-components-panel__button:hover{color:lime!important}.wc-block-cart .wc-block-components-panel__content,.wc-block-checkout .wc-block-components-panel__content{padding:0 1rem 1rem!important}.wc-block-cart .wc-block-components-totals-item,.wc-block-checkout .wc-block-components-totals-item{border-color:#2d2d2d!important}.wc-block-cart .wc-block-components-totals-item .wc-block-components-totals-item__label,.wc-block-checkout .wc-block-components-totals-item .wc-block-components-totals-item__label{color:#d3d3d3!important}.wc-block-cart .wc-block-components-totals-item .wc-block-components-totals-item__value,.wc-block-checkout .wc-block-components-totals-item .wc-block-components-totals-item__value{color:#fff!important}.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#fff!important;font-weight:700!important}.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:lime!important;font-size:1.25rem!important;font-weight:700!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;margin-bottom:.5rem!important;padding:1rem!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option:hover,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option:hover{border-color:lime!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option--checked,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option--checked{background:rgba(0,255,0,.05)!important;border-color:lime!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{color:#fff!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__description,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__description{color:#888!important}.wc-block-cart .wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label,.wc-block-checkout .wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label{color:lime!important;font-weight:600!important}.wc-block-cart .wc-block-components-payment-method-label,.wc-block-checkout .wc-block-components-payment-method-label{color:#fff!important}.wc-block-cart .wc-block-components-payment-method-icons img,.wc-block-checkout .wc-block-components-payment-method-icons img{filter:brightness(0) invert(1);opacity:.8}.wc-block-cart .wc-block-components-express-payment .wc-block-components-express-payment__title-container,.wc-block-checkout .wc-block-components-express-payment .wc-block-components-express-payment__title-container{background:#1a1a1a!important}.wc-block-cart .wc-block-components-express-payment .wc-block-components-express-payment__title-container:after,.wc-block-cart .wc-block-components-express-payment .wc-block-components-express-payment__title-container:before,.wc-block-checkout .wc-block-components-express-payment .wc-block-components-express-payment__title-container:after,.wc-block-checkout .wc-block-components-express-payment .wc-block-components-express-payment__title-container:before{background:#2d2d2d!important}.wc-block-cart .wc-block-components-express-payment .wc-block-components-express-payment__title,.wc-block-checkout .wc-block-components-express-payment .wc-block-components-express-payment__title{background:#1a1a1a!important;color:#888!important}.wc-block-cart .wc-block-components-order-summary .wc-block-components-order-summary-item,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item{border-color:#2d2d2d!important}.wc-block-cart .wc-block-components-order-summary .wc-block-components-order-summary-item__image,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{border-radius:8px!important;overflow:hidden}.wc-block-cart .wc-block-components-order-summary .wc-block-components-order-summary-item__name,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__name{color:#fff!important}.wc-block-cart .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{color:#888!important}.wc-block-cart .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{color:lime!important;font-weight:600!important}.wc-block-cart .wc-block-components-order-summary .wc-block-components-product-metadata,.wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-metadata{color:#888!important}.wc-block-cart .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button,.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button{color:lime!important}.wc-block-cart .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover,.wc-block-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover{color:#90ee90!important}.wc-block-cart .wc-block-components-chip,.wc-block-checkout .wc-block-components-chip{background:rgba(0,255,0,.1)!important;border:1px solid lime!important;color:lime!important}.wc-block-cart .wc-block-components-chip .wc-block-components-chip__remove,.wc-block-checkout .wc-block-components-chip .wc-block-components-chip__remove{color:lime!important}.wc-block-cart .wc-block-components-notice-banner,.wc-block-checkout .wc-block-components-notice-banner{border-radius:8px!important}.wc-block-cart .wc-block-components-notice-banner.is-error,.wc-block-checkout .wc-block-components-notice-banner.is-error{background:rgba(255,68,68,.1)!important;border-color:#f44!important;color:#fff!important}.wc-block-cart .wc-block-components-notice-banner.is-success,.wc-block-checkout .wc-block-components-notice-banner.is-success{background:rgba(0,255,0,.1)!important;border-color:lime!important;color:#fff!important}.wc-block-cart .wc-block-components-notice-banner.is-info,.wc-block-checkout .wc-block-components-notice-banner.is-info{background:hsla(0,0%,83%,.1)!important;border-color:#d3d3d3!important;color:#fff!important}.wc-block-cart .wc-block-components-sidebar-layout:before,.wc-block-checkout .wc-block-components-sidebar-layout:before{background:#2d2d2d!important}.wc-block-cart .wc-block-components-address-card,.wc-block-checkout .wc-block-components-address-card{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important}.wc-block-cart .wc-block-components-address-card .wc-block-components-address-card__address,.wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__address{color:#d3d3d3!important}.wc-block-cart .wc-block-components-address-card .wc-block-components-address-card__edit,.wc-block-checkout .wc-block-components-address-card .wc-block-components-address-card__edit{color:lime!important}.wc-block-cart .wc-block-components-validation-error,.wc-block-checkout .wc-block-components-validation-error{color:#f44!important}.wc-block-cart .has-error input,.wc-block-cart .has-error select,.wc-block-cart .has-error textarea,.wc-block-checkout .has-error input,.wc-block-checkout .has-error select,.wc-block-checkout .has-error textarea{border-color:#f44!important}.wc-block-cart .wc-block-components-loading-mask,.wc-block-checkout .wc-block-components-loading-mask{background:rgba(0,0,0,.7)!important}.wc-block-cart .wc-block-components-quantity-selector,.wc-block-checkout .wc-block-components-quantity-selector{background:#000!important;border:1px solid #2d2d2d!important;border-radius:6px!important}.wc-block-cart .wc-block-components-quantity-selector button,.wc-block-cart .wc-block-components-quantity-selector input,.wc-block-checkout .wc-block-components-quantity-selector button,.wc-block-checkout .wc-block-components-quantity-selector input{background:transparent!important;border:none!important;color:#fff!important}.wc-block-cart .wc-block-components-quantity-selector button:hover,.wc-block-checkout .wc-block-components-quantity-selector button:hover{color:lime!important}.wc-block-cart .wc-block-cart-item__remove-link,.wc-block-checkout .wc-block-cart-item__remove-link{color:#888!important}.wc-block-cart .wc-block-cart-item__remove-link:hover,.wc-block-checkout .wc-block-cart-item__remove-link:hover{color:#f44!important}.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__name,.wc-block-checkout .wc-block-cart-item__product .wc-block-cart-item__name{color:#fff!important}.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__name a,.wc-block-checkout .wc-block-cart-item__product .wc-block-cart-item__name a{color:inherit!important}.wc-block-cart .wc-block-cart-item__product .wc-block-cart-item__name a:hover,.wc-block-checkout .wc-block-cart-item__product .wc-block-cart-item__name a:hover{color:lime!important}.wc-block-cart .wc-block-cart-item__prices,.wc-block-checkout .wc-block-cart-item__prices{color:lime!important;font-weight:600!important}.wc-block-cart h1,.wc-block-cart h2,.wc-block-cart h3,.wc-block-cart h4,.wc-block-cart h5,.wc-block-cart h6,.wc-block-checkout h1,.wc-block-checkout h2,.wc-block-checkout h3,.wc-block-checkout h4,.wc-block-checkout h5,.wc-block-checkout h6{color:#fff!important}.wc-block-cart__submit-button,.wc-block-checkout__actions .wc-block-components-button,.wc-block-checkout__actions_row .wc-block-components-button,.wc-block-components-checkout-place-order-button{background:lime!important;border:none!important;border-radius:8px!important;color:#000!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:1rem 1.5rem!important;text-transform:uppercase!important;transition:all .3s ease!important}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-checkout__actions .wc-block-components-button .wc-block-components-button__text,.wc-block-checkout__actions_row .wc-block-components-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button .wc-block-components-button__text{color:#000!important}.wc-block-cart__submit-button:focus,.wc-block-cart__submit-button:hover,.wc-block-checkout__actions .wc-block-components-button:focus,.wc-block-checkout__actions .wc-block-components-button:hover,.wc-block-checkout__actions_row .wc-block-components-button:focus,.wc-block-checkout__actions_row .wc-block-components-button:hover,.wc-block-components-checkout-place-order-button:focus,.wc-block-components-checkout-place-order-button:hover{background:#90ee90!important;box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2)!important;transform:translateY(-2px)!important}.wc-block-cart__submit-button:disabled,.wc-block-checkout__actions .wc-block-components-button:disabled,.wc-block-checkout__actions_row .wc-block-components-button:disabled,.wc-block-components-checkout-place-order-button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.wc-block-components-button:not(.contained):not(.wc-block-cart__submit-button):not(.wc-block-components-checkout-place-order-button){background:transparent!important;border:2px solid lime!important;color:lime!important}.wc-block-components-button:not(.contained):not(.wc-block-cart__submit-button):not(.wc-block-components-checkout-place-order-button) .wc-block-components-button__text{color:lime!important}.wc-block-components-button:not(.contained):not(.wc-block-cart__submit-button):not(.wc-block-components-checkout-place-order-button):hover{background:lime!important;color:#000!important}.wc-block-components-button:not(.contained):not(.wc-block-cart__submit-button):not(.wc-block-components-checkout-place-order-button):hover .wc-block-components-button__text{color:#000!important}.woocommerce-cart,.woocommerce-checkout{background:#000}.woocommerce-cart .entry-content,.woocommerce-cart .page-content,.woocommerce-checkout .entry-content,.woocommerce-checkout .page-content{background:transparent}.woocommerce-cart,.woocommerce-cart :not(.wc-block-components-button):not(.wc-block-cart__submit-button):not(.wc-block-components-button__text),.woocommerce-checkout,.woocommerce-checkout :not(.wc-block-components-button):not(.wc-block-cart__submit-button):not(.wc-block-components-button__text){color:#fff!important}.woocommerce-cart .amount,.woocommerce-cart .price,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woocommerce-cart .wc-block-formatted-money-amount,.woocommerce-checkout .amount,.woocommerce-checkout .price,.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woocommerce-checkout .wc-block-formatted-money-amount{color:lime!important}.woocommerce-cart .stock,.woocommerce-cart .wc-block-components-totals-item__description,.woocommerce-cart del,.woocommerce-checkout .stock,.woocommerce-checkout .wc-block-components-totals-item__description,.woocommerce-checkout del{color:#888!important}.wc-block-components-sidebar.wc-block-cart__sidebar{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;padding:1.5rem!important}h2.wc-block-cart__totals-title,h2.wp-block-woocommerce-cart-order-summary-heading-block{border-bottom:1px solid #2d2d2d!important;color:#fff!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important;padding-bottom:1rem!important}.wc-block-components-panel__button,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value,.wc-block-components-totals-item__value strong{color:#fff!important}.wc-block-components-formatted-money-amount,.wc-block-formatted-money-amount{color:lime!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#fff!important;font-weight:700!important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:lime!important}.wc-block-components-totals-wrapper{background:transparent!important;border-color:#2d2d2d!important}.wc-block-components-totals-coupon.wc-block-components-panel{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important}.wc-block-components-panel__button-icon,.wc-block-components-panel__button-icon path{fill:#fff!important}.slot-wrapper:empty,.wc-block-cart__payment-options:empty,.wc-block-components-order-meta:empty,.wc-block-components-totals-item__description:empty,.wc-block-components-totals-wrapper.slot-wrapper:has(.wc-block-components-order-meta:empty){display:none!important}.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block{background:transparent!important;border:none!important;margin-top:0!important;padding:1rem 0 0!important}.cart-trust-badges{border-top:1px solid #2d2d2d;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.cart-trust-badges .trust-badge{align-items:center;color:#d3d3d3;display:flex;font-size:.875rem;gap:.75rem}.cart-trust-badges .trust-badge svg{color:lime;flex-shrink:0;height:18px;width:18px}.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel,.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item,.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-wrapper{background:transparent!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.wc-block-cart .wc-block-components-sidebar>div{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:16px!important;padding:1.5rem!important}.wc-block-cart__payment-options,.wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart-express-payment-block{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:12px!important;margin-top:1rem!important;padding:1rem!important}.wc-block-cart__payment-options *,.wp-block-woocommerce-cart-accepted-payment-methods-block *,.wp-block-woocommerce-cart-express-payment-block *{color:#fff!important}.wc-block-cart__payment-options .wc-block-components-express-payment-continue-rule,.wp-block-woocommerce-cart-accepted-payment-methods-block .wc-block-components-express-payment-continue-rule,.wp-block-woocommerce-cart-express-payment-block .wc-block-components-express-payment-continue-rule{color:#888!important}.wc-block-cart__payment-options .wc-block-components-express-payment-continue-rule:after,.wc-block-cart__payment-options .wc-block-components-express-payment-continue-rule:before,.wp-block-woocommerce-cart-accepted-payment-methods-block .wc-block-components-express-payment-continue-rule:after,.wp-block-woocommerce-cart-accepted-payment-methods-block .wc-block-components-express-payment-continue-rule:before,.wp-block-woocommerce-cart-express-payment-block .wc-block-components-express-payment-continue-rule:after,.wp-block-woocommerce-cart-express-payment-block .wc-block-components-express-payment-continue-rule:before{background:#2d2d2d!important}.wc-block-cart__payment-options .wc-block-components-payment-method-icons img,.wp-block-woocommerce-cart-accepted-payment-methods-block .wc-block-components-payment-method-icons img,.wp-block-woocommerce-cart-express-payment-block .wc-block-components-payment-method-icons img{opacity:.8}.wp-block-woocommerce-proceed-to-checkout-block{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:12px!important;margin-top:1rem!important;padding:1rem!important}@media(max-width:768px){.checkout-page{padding:1rem 0 2.5rem}.checkout-header{margin-bottom:1.5rem}.checkout-header__title{font-size:1.5rem}.checkout-steps{gap:.25rem}.checkout-steps .checkout-step{padding:.5rem}.checkout-steps .checkout-step .step-number{font-size:.75rem;height:24px;width:24px}.checkout-layout{gap:1.5rem}.checkout-section{border-radius:12px}.checkout-section__header{padding:.75rem 1rem}.checkout-section__header h2{font-size:1rem}.checkout-section__content{padding:1rem}.order-summary{border-radius:12px;padding:1rem}.order-summary>h2{font-size:1.125rem;margin-bottom:1rem;padding-bottom:.75rem}.order-item{padding:.5rem 0}.order-item__image{height:50px;width:50px}.order-item__details h4,.order-item__price{font-size:.75rem}.wc_payment_method>label{font-size:.875rem;padding:.75rem}.place-order button{font-size:1rem;padding:.75rem}.checkout-trust{flex-direction:row;flex-wrap:wrap;justify-content:center}.checkout-trust .trust-item{font-size:.75rem}.thankyou-page{padding:1rem 0 2.5rem}.thankyou-failed,.thankyou-success{padding:1.5rem}.thankyou-icon svg{height:50px;width:50px}.thankyou-title{font-size:1.5rem}.thankyou-message{font-size:1rem}.thankyou-overview{gap:.75rem}.overview-item{padding:.75rem}.overview-item .overview-label{font-size:10px}.overview-item .overview-value{font-size:.875rem}.thankyou-order-details{border-radius:12px;padding:1rem}.thankyou-addresses{gap:1rem}.address-box{border-radius:8px;padding:1rem}.thankyou-next-steps h3{font-size:1.125rem}.steps-timeline{gap:1rem}.step-icon{height:36px;width:36px}.step-icon svg{height:16px;width:16px}.step-content h4{font-size:.75rem}.step-content p{font-size:10px}.thankyou-actions{flex-direction:column;gap:.75rem}.thankyou-actions .btn{justify-content:center;width:100%}}.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{flex-shrink:0}.woocommerce-error{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#fff}.woocommerce-error a,.woocommerce-error:before{color:#f44}.woocommerce-message{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);color:#fff}.woocommerce-message a,.woocommerce-message:before{color:lime}.woocommerce-info{background:hsla(0,0%,83%,.1);border:1px solid hsla(0,0%,83%,.3);color:#fff}.woocommerce-info a{color:lime}.checkout-page .woocommerce-form-login-toggle .woocommerce-info{background:rgba(26,26,26,.5);border:1px solid #2d2d2d;font-size:.875rem;margin-bottom:.5rem;padding:.5rem 1rem}.checkout-page .woocommerce-form-login-toggle .woocommerce-info a{color:#fff;text-decoration:underline}.checkout-page .woocommerce-form-login-toggle .woocommerce-info a:hover{color:lime}.checkout-page .woocommerce-form-login{background:#1a1a1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.checkout-page .woocommerce-form-login .form-row{margin-bottom:.75rem}.checkout-page .woocommerce-form-login .form-row label{color:#fff;display:block;font-size:.875rem;margin-bottom:.25rem}.checkout-page .woocommerce-form-login .form-row input{background:#000;border:1px solid #2d2d2d;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem .75rem;width:100%}.checkout-page .woocommerce-form-login .form-row input:focus{border-color:lime;outline:none}.checkout-page .woocommerce-form-login .woocommerce-form-login__submit{font-size:.875rem;padding:.5rem 1rem}.checkout-page .woocommerce-form-login .lost_password{font-size:.75rem;margin-top:.5rem}.checkout-page .woocommerce-form-login .lost_password a{color:#888}.checkout-page .woocommerce-form-login .lost_password a:hover{color:lime}.checkout-page .free-shipping-banner{font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem}.checkout-page .free-shipping-banner__content{gap:.5rem}.checkout-page .free-shipping-banner__content svg{height:16px;width:16px}.checkout-page .free-shipping-banner__bar{height:3px;margin-top:.5rem}.checkout-coupon{border-top:1px solid rgba(45,45,45,.5);margin-top:1rem;padding-top:1rem}.checkout-coupon__toggle{align-items:center;cursor:pointer;display:flex;gap:.5rem;transition:all .2s ease}.checkout-coupon__toggle svg{color:#888;flex-shrink:0;height:14px;transition:color .2s ease;width:14px}.checkout-coupon__toggle svg.chevron{margin-left:auto;transition:transform .2s ease}.checkout-coupon__toggle span{color:#888;font-size:.875rem;transition:color .2s ease}.checkout-coupon__toggle.is-open span,.checkout-coupon__toggle.is-open svg:first-child,.checkout-coupon__toggle:hover span,.checkout-coupon__toggle:hover svg{color:lime}.checkout-coupon__toggle.is-open .chevron{transform:rotate(180deg)}.checkout-coupon__form{display:none;margin-top:.75rem}.checkout-coupon__form.is-open{animation:fadeIn .2s ease;display:block}.coupon-input-group{background:rgba(0,0,0,.3);border:1px solid rgba(45,45,45,.5);border-radius:6px;display:flex;gap:.5rem;padding:4px;transition:border-color .2s ease}.coupon-input-group:focus-within{border-color:lime}.coupon-input-group input{background:transparent;border:none;color:#fff;flex:1;font-size:.875rem;min-width:0;padding:.5rem .75rem}.coupon-input-group input:focus{outline:none}.coupon-input-group input::-moz-placeholder{color:#888}.coupon-input-group input::placeholder{color:#888}.coupon-input-group button{background:transparent;border:none;color:lime;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem .75rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.coupon-input-group button:hover{color:#90ee90}.coupon-input-group button:disabled{cursor:not-allowed;opacity:.5}.checkout_coupon.woocommerce-form-coupon,.woocommerce-form-coupon-toggle{display:none!important}.wc-block-components-radio-control-accordion-option,.wc_payment_method{margin-bottom:.75rem!important;position:relative!important}.wc-block-components-radio-control-accordion-option:last-child,.wc_payment_method:last-child{margin-bottom:0!important}.wc-block-components-radio-control--highlight-checked{display:flex!important;flex-direction:column!important;gap:.75rem!important;position:relative!important}.wc-block-components-radio-control--highlight-checked>*{position:relative!important}.wc-block-components-radio-control-accordion-option{background:#1a1a1a!important;border:2px solid #2d2d2d!important;border-radius:12px!important;position:relative!important;transition:all .3s ease!important;z-index:1!important}.wc-block-components-radio-control-accordion-option:hover{border-color:rgba(0,255,0,.5)!important}.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked,.wc-block-components-radio-control-accordion-option[class*="--checked"]{background:#1a1a1a!important;border-color:lime!important;box-shadow:0 0 0 1px rgba(0,255,0,.2),0 0 15px rgba(0,255,0,.1)!important}.wc-block-components-radio-control-accordion-option__label{align-items:center!important;background:transparent!important;cursor:pointer!important;display:flex!important;gap:.75rem!important;padding:1rem!important}.wc-block-components-radio-control-accordion-option__label .wc-block-components-radio-control__input,.wc-block-components-radio-control-accordion-option__label input[type=radio]{accent-color:lime!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#1a1a1a!important;border:2px solid #2d2d2d!important;border-radius:50%!important;flex-shrink:0!important;height:20px!important;margin:0!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.wc-block-components-radio-control-accordion-option__label .wc-block-components-radio-control__input:checked,.wc-block-components-radio-control-accordion-option__label input[type=radio]:checked{background:#1a1a1a!important;border-color:lime!important}.wc-block-components-radio-control-accordion-option__label .wc-block-components-radio-control__input:checked:after,.wc-block-components-radio-control-accordion-option__label input[type=radio]:checked:after{background:lime!important;border-radius:50%!important;content:""!important;height:10px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:10px!important}.wc-block-components-radio-control-accordion-option__label .wc-block-components-radio-control__input:hover,.wc-block-components-radio-control-accordion-option__label input[type=radio]:hover{border-color:lime!important}.wc-block-components-radio-control-accordion-option__label-group{align-items:center!important;display:flex!important;flex:1!important;gap:.75rem!important;justify-content:space-between!important}.wc-block-components-radio-control__label{color:#fff!important;font-size:1rem!important;font-weight:600!important}.wc-block-components-payment-method-icons,.wc-block-components-radio-control-accordion-option__icon{align-items:center!important;display:flex!important;gap:.5rem!important}.wc-block-components-payment-method-icons img,.wc-block-components-radio-control-accordion-option__icon img{border-radius:4px!important;filter:none!important;height:24px!important;width:auto!important}.wc-block-components-payment-method-icons .wc-block-components-payment-method-icons__more,.wc-block-components-radio-control-accordion-option__icon .wc-block-components-payment-method-icons__more{background:#1a1a1a!important;border-radius:4px!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;padding:.25rem .5rem!important;white-space:nowrap!important}.wc-block-components-radio-control-accordion-content{background:transparent!important;padding:0 1rem 1rem!important;position:relative!important}@media(max-width:640px){.wc-block-components-radio-control-accordion-content{padding:0 .75rem .75rem!important}}.wc-block-components-radio-control-accordion-content .wc-block-gateway-container{background:#000!important;border-radius:10px!important;margin-top:0!important;padding:1rem!important}.wc-block-components-radio-control-accordion-content label{color:#d3d3d3!important;display:block!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.5rem!important}.wc-block-components-radio-control-accordion-content .Input,.wc-block-components-radio-control-accordion-content .InputContainer,.wc-block-components-radio-control-accordion-content .wc-block-gateway-input{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;padding:.75rem 1rem!important}.wc-block-components-radio-control-accordion-content .Input:focus,.wc-block-components-radio-control-accordion-content .Input:focus-within,.wc-block-components-radio-control-accordion-content .InputContainer:focus,.wc-block-components-radio-control-accordion-content .InputContainer:focus-within,.wc-block-components-radio-control-accordion-content .wc-block-gateway-input:focus,.wc-block-components-radio-control-accordion-content .wc-block-gateway-input:focus-within{border-color:lime!important;outline:none!important}.wc-block-components-radio-control-accordion-content .__PrivateStripeElement{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;padding:.75rem 1rem!important}.wc-block-components-radio-control-accordion-content .__PrivateStripeElement:focus-within{border-color:lime!important}.wc-block-components-radio-control-accordion-content .wc-block-components-checkout-payment-methods__express-payment-separator{color:#888!important}.StripeElement{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;padding:.75rem 1rem!important;transition:border-color .2s ease!important}.StripeElement--focus{border-color:lime!important}.StripeElement--invalid{border-color:#f44!important}.wc-block-components-checkbox{margin-top:1rem!important}.wc-block-components-checkbox .wc-block-components-checkbox__input{accent-color:lime!important;border-radius:4px!important;height:18px!important;width:18px!important}.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:lime!important;border-color:lime!important}.wc-block-components-checkbox .wc-block-components-checkbox__label{color:#d3d3d3!important;font-size:.875rem!important}.wc-block-components-radio-control-accordion-content .wc-block-components-payment-method-label{align-items:center!important;background:rgba(26,26,26,.5)!important;border-radius:12px!important;display:flex!important;gap:.75rem!important;margin-top:.5rem!important;padding:1rem!important}.wc-block-components-radio-control-accordion-content .wc-block-components-payment-method-label img{height:auto!important;width:32px!important}.wc-block-components-radio-control-accordion-content .wc-block-components-payment-method-label p,.wc-block-components-radio-control-accordion-content .wc-block-components-payment-method-label span{color:#d3d3d3!important;font-size:.875rem!important}.wc-block-components-checkout-step__description{color:#888!important;font-size:.875rem!important;line-height:1.5!important;margin-top:1rem!important}.wc-block-components-checkout-step__description a{color:lime!important;text-decoration:underline!important}.wc-block-components-checkout-step__description a:hover{color:#90ee90!important}.wc-block-components-checkout-place-order-button{background:lime!important;border:none!important;border-radius:12px!important;color:#000!important;cursor:pointer!important;font-size:1.125rem!important;font-weight:700!important;letter-spacing:1px!important;margin-top:1.5rem!important;padding:1rem 1.5rem!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%!important}.wc-block-components-checkout-place-order-button:hover{background:#90ee90!important;box-shadow:0 0 5px rgba(0,255,0,.8),0 0 15px rgba(0,255,0,.6),0 0 30px rgba(0,255,0,.4),0 0 45px rgba(0,255,0,.2)!important;transform:translateY(-2px)!important}.wc-block-components-checkout-place-order-button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5!important;transform:none!important}.checkout-trust-badges{border-top:1px solid #2d2d2d!important;display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1.5rem!important;padding-top:1rem!important}.checkout-trust-badges .trust-badge-item{align-items:center!important;color:#d3d3d3!important;display:flex!important;font-size:.875rem!important;gap:.75rem!important}.checkout-trust-badges .trust-badge-item svg{color:lime!important;flex-shrink:0!important;height:18px!important;width:18px!important}.wc-block-components-radio-control-accordion-option:not(.wc-block-components-radio-control-accordion-option--checked) .wc-block-components-payment-method-icons:empty:before{border:1px dashed #2d2d2d;border-radius:4px;content:"";display:block;height:24px;width:40px}.wc-block-components-radio-control--highlight-checked{display:flex;flex-direction:column;gap:.75rem}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{position:relative}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:not(.wc-block-components-radio-control-accordion-option--checked) .wc-block-components-radio-control-accordion-option__label{opacity:.85}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:not(.wc-block-components-radio-control-accordion-option--checked) .wc-block-components-radio-control-accordion-option__label:hover{opacity:1}.wc-block-components-payment-method-label--with-icon{align-items:center!important;display:flex!important;gap:.75rem!important}.wc-block-components-radio-control-accordion-option--checked .wc-block-components-radio-control-accordion-content{animation:slideDown .3s ease}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.wc-block-components-express-payment-continue-rule,.wc-block-components-express-payment__title{color:#888!important}.wc-block-components-express-payment-continue-rule:after,.wc-block-components-express-payment-continue-rule:before,.wc-block-components-express-payment__title:after,.wc-block-components-express-payment__title:before{background:#2d2d2d!important}.wc-block-components-radio-control__secondary-description{color:#888!important;font-size:.75rem!important;margin-top:.25rem!important}#wc-stripe-card-element,#wc-stripe-cvc-element,#wc-stripe-exp-element,.wc-stripe-elements-field{background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;min-height:44px!important;padding:.75rem 1rem!important}#wc-stripe-card-element.StripeElement--focus,#wc-stripe-card-element:focus-within,#wc-stripe-cvc-element.StripeElement--focus,#wc-stripe-cvc-element:focus-within,#wc-stripe-exp-element.StripeElement--focus,#wc-stripe-exp-element:focus-within,.wc-stripe-elements-field.StripeElement--focus,.wc-stripe-elements-field:focus-within{border-color:lime!important}#wc-stripe-card-element.StripeElement--invalid,#wc-stripe-cvc-element.StripeElement--invalid,#wc-stripe-exp-element.StripeElement--invalid,.wc-stripe-elements-field.StripeElement--invalid{border-color:#f44!important}.wc-stripe-inline-form{background:rgba(26,26,26,.5)!important;border-radius:12px!important;padding:1rem!important}.wc-stripe-elements-field-wrapper{margin-bottom:1rem!important}.wc-stripe-elements-field-wrapper:last-child{margin-bottom:0!important}.wc-stripe-elements-field-wrapper label{color:#d3d3d3!important;display:block!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.5rem!important}.wc-stripe-elements-field-row{display:grid!important;gap:1rem!important;grid-template-columns:1fr 1fr!important}@media(max-width:640px){.wc-stripe-elements-field-row{gap:.75rem!important}}.wc-stripe-saved-cards-wrapper{margin-bottom:1rem!important}.wc-stripe-saved-cards-wrapper .wc-stripe-saved-card{align-items:center!important;background:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;gap:.75rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.wc-stripe-saved-cards-wrapper .wc-stripe-saved-card:hover{border-color:lime!important}.wc-stripe-saved-cards-wrapper .wc-stripe-saved-card.selected{background:rgba(0,255,0,.03)!important;border-color:lime!important}.wc-stripe-saved-cards-wrapper .wc-stripe-saved-card img{height:24px!important;width:auto!important}.wc-stripe-saved-cards-wrapper .wc-stripe-saved-card span{color:#fff!important;font-size:.875rem!important}.wc-stripe-use-new-card{color:lime!important;cursor:pointer!important;font-size:.875rem!important;text-decoration:underline!important}.wc-stripe-use-new-card:hover{color:#90ee90!important}.wc-stripe-payment-request-wrapper{margin-bottom:1rem!important}.wc-stripe-payment-request-wrapper .wc-stripe-payment-request-button-separator{align-items:center!important;color:#888!important;display:flex!important;font-size:.875rem!important;gap:1rem!important;margin:1rem 0!important}.wc-stripe-payment-request-wrapper .wc-stripe-payment-request-button-separator:after,.wc-stripe-payment-request-wrapper .wc-stripe-payment-request-button-separator:before{background:#2d2d2d!important;content:""!important;flex:1!important;height:1px!important}.payment_method_stripe_multibanco .payment_box{background:rgba(26,26,26,.5)!important;border-radius:12px!important;margin-top:.75rem!important;padding:1rem!important}.payment_method_stripe_multibanco .payment_box p{color:#d3d3d3!important;font-size:.875rem!important;line-height:1.5!important;margin:0!important}.payment_method_stripe_multibanco .payment_box .stripe-multibanco-logo,.payment_method_stripe_multibanco .payment_box .wc-stripe-multibanco-logo{align-items:center!important;display:flex!important;gap:.75rem!important;margin-bottom:.75rem!important}.payment_method_stripe_multibanco .payment_box .stripe-multibanco-logo img,.payment_method_stripe_multibanco .payment_box .wc-stripe-multibanco-logo img{height:auto!important;width:40px!important}.wc-block-components-payment-method-label .wc-block-components-payment-method-icons{margin-left:auto!important}.wc-block-checkout__payment-method-heading{color:#fff!important;font-size:1.125rem!important;font-weight:600!important;margin-bottom:1rem!important}@media(max-width:768px){.wc-block-components-radio-control-accordion-option{border-radius:10px!important}.wc-block-components-radio-control-accordion-option__label{gap:.5rem!important;padding:.75rem!important}.wc-block-components-radio-control__label{font-size:.875rem!important}.wc-block-components-payment-method-icons img{height:20px!important}.wc-block-components-radio-control-accordion-content{padding:0 .75rem .75rem!important}.wc-block-components-checkout-place-order-button{border-radius:10px!important;font-size:1rem!important;padding:.75rem 1rem!important}}.checkout-page #billing_country,.checkout-page #billing_state,.checkout-page #shipping_country,.checkout-page #shipping_state,.checkout-page .select2-container--default .select2-selection--single,.checkout-page .woocommerce-input-wrapper select,.checkout-page select,.woocommerce-checkout #billing_country,.woocommerce-checkout #billing_state,.woocommerce-checkout #shipping_country,.woocommerce-checkout #shipping_state,.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .woocommerce-input-wrapper select,.woocommerce-checkout select{background-color:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;height:auto!important;min-height:48px;padding:.75rem 1rem!important}.checkout-page #billing_country:focus,.checkout-page #billing_state:focus,.checkout-page #shipping_country:focus,.checkout-page #shipping_state:focus,.checkout-page .select2-container--default .select2-selection--single:focus,.checkout-page .woocommerce-input-wrapper select:focus,.checkout-page select:focus,.woocommerce-checkout #billing_country:focus,.woocommerce-checkout #billing_state:focus,.woocommerce-checkout #shipping_country:focus,.woocommerce-checkout #shipping_state:focus,.woocommerce-checkout .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .woocommerce-input-wrapper select:focus,.woocommerce-checkout select:focus{border-color:lime!important;outline:none!important}.checkout-page #billing_country option,.checkout-page #billing_state option,.checkout-page #shipping_country option,.checkout-page #shipping_state option,.checkout-page .select2-container--default .select2-selection--single option,.checkout-page .woocommerce-input-wrapper select option,.checkout-page select option,.woocommerce-checkout #billing_country option,.woocommerce-checkout #billing_state option,.woocommerce-checkout #shipping_country option,.woocommerce-checkout #shipping_state option,.woocommerce-checkout .select2-container--default .select2-selection--single option,.woocommerce-checkout .woocommerce-input-wrapper select option,.woocommerce-checkout select option{background:#000;color:#fff;padding:.5rem}.checkout-page .select2-container--default .select2-selection--single,.woocommerce-checkout .select2-container--default .select2-selection--single{align-items:center;background-color:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;display:flex;height:48px!important}.checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:48px!important;padding-left:1rem}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;right:.75rem}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent!important}.checkout-page .select2-container--default.select2-container--open .select2-selection--single,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:lime!important}.checkout-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff!important}.select2-dropdown{background-color:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important;overflow:hidden}.select2-container--default .select2-search--dropdown{padding:.5rem}.select2-container--default .select2-search--dropdown .select2-search__field{background:#000!important;border:1px solid #2d2d2d!important;border-radius:6px!important;color:#fff!important;padding:.5rem .75rem!important}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:lime!important;outline:none}.select2-container--default .select2-results__option{background:#1a1a1a!important;color:#fff!important;padding:.75rem 1rem!important;transition:all .15s ease}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option:hover{background:#000!important;color:lime!important}.select2-container--default .select2-results__option[aria-selected=true]{background:rgba(0,255,0,.1)!important;color:lime!important}.select2-container--default .select2-results>.select2-results__options{max-height:250px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:6px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:#1a1a1a}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:3px}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background:#888}.wc-block-cart,.wc-block-checkout,.woocommerce-cart,.woocommerce-checkout{max-width:100vw!important;overflow-x:hidden!important}.wc-block-cart *,.wc-block-checkout *,.woocommerce-cart *,.woocommerce-checkout *{box-sizing:border-box!important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:100%!important;overflow-x:hidden!important;padding:0 1rem!important}@media(max-width:768px){.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:0 .75rem!important}}.wc-block-components-sidebar-layout{display:flex!important;flex-direction:row!important;gap:2rem!important;max-width:100%!important}@media(max-width:1024px){.wc-block-components-sidebar-layout{flex-direction:column-reverse!important;gap:1.5rem!important}}.wc-block-components-main{flex:1!important;max-width:100%!important;min-width:0!important}@media(max-width:1024px){.wc-block-components-main{width:100%!important}}.wc-block-components-sidebar{flex-shrink:0!important;min-width:0!important;width:400px!important}@media(max-width:1024px){.wc-block-components-sidebar{width:100%!important}}.wc-block-components-order-summary,.wp-block-woocommerce-checkout-order-summary-block{max-width:100%!important;overflow:hidden!important}.wc-block-components-order-summary .wc-block-components-order-summary__button,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary__button{padding:1rem!important}@media(max-width:768px){.wc-block-components-order-summary .wc-block-components-order-summary__button,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary__button{padding:.75rem!important}}.wc-block-components-order-summary-item{display:flex!important;gap:.75rem!important;max-width:100%!important;padding:.75rem 0!important}.wc-block-components-order-summary-item__image{flex-shrink:0!important;height:64px!important;width:64px!important}@media(max-width:768px){.wc-block-components-order-summary-item__image{height:56px!important;width:56px!important}}.wc-block-components-order-summary-item__image img{border-radius:8px!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.wc-block-components-order-summary-item__description{flex:1!important;min-width:0!important;overflow:hidden!important}.wc-block-components-order-summary-item__name{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:768px){.wc-block-components-order-summary-item__name{font-size:.875rem!important}}.wc-block-components-order-summary-item__total-price{flex-shrink:0!important;white-space:nowrap!important}@media(max-width:768px){.wc-block-components-order-summary-item__total-price{font-size:.875rem!important}}.wc-block-components-totals-wrapper{max-width:100%!important;overflow:hidden!important}.wc-block-components-totals-item{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;justify-content:space-between!important;max-width:100%!important;padding:.75rem 0!important}.wc-block-components-totals-item__label{flex:1!important;min-width:0!important;word-break:break-word!important}@media(max-width:768px){.wc-block-components-totals-item__label{font-size:.875rem!important}}.wc-block-components-totals-item__value{flex-shrink:0!important;text-align:right!important}@media(max-width:768px){.wc-block-components-totals-item__value{font-size:.875rem!important}}.wc-block-components-totals-item__description{color:#888!important;font-size:.75rem!important;width:100%!important}.wc-block-components-radio-control,.wc-block-components-radio-control-accordion-option{max-width:100%!important;overflow:hidden!important}.wc-block-components-radio-control-accordion-option__label{flex-wrap:nowrap!important}@media(max-width:640px){.wc-block-components-radio-control-accordion-option__label{padding:.75rem!important}}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-option__label-group{flex-wrap:wrap!important;gap:.5rem!important}@media(max-width:640px){.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-option__label-group{align-items:flex-start!important;flex-direction:column!important}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size:.875rem!important}}.wc-block-components-radio-control-accordion-option .wc-block-components-payment-method-icons{flex-shrink:0!important}@media(max-width:640px){.wc-block-components-radio-control-accordion-option .wc-block-components-payment-method-icons{margin-left:0!important}.wc-block-components-radio-control-accordion-option .wc-block-components-payment-method-icons img{height:18px!important}}.wc-block-components-shipping-rates-control{max-width:100%!important}@media(max-width:768px){.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option{padding:.75rem!important}}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{flex:1!important;min-width:0!important}@media(max-width:768px){.wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{font-size:.875rem!important}}.wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label{flex-shrink:0!important}@media(max-width:768px){.wc-block-components-shipping-rates-control .wc-block-components-radio-control__secondary-label{font-size:.875rem!important}}.wc-block-components-text-input{max-width:100%!important}.wc-block-components-text-input input{max-width:100%!important;width:100%!important}.wc-block-components-address-form{max-width:100%!important}@media(max-width:640px){.wc-block-components-address-form__city,.wc-block-components-address-form__first-name,.wc-block-components-address-form__last-name,.wc-block-components-address-form__postcode{max-width:100%!important;width:100%!important}}.wc-block-components-totals-coupon{max-width:100%!important}@media(max-width:768px){.wc-block-components-totals-coupon .wc-block-components-panel__content{padding:.75rem!important}}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}@media(max-width:640px){.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content{flex-direction:column!important}}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content input{flex:1!important;min-width:120px!important}@media(max-width:640px){.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content input{width:100%!important}}.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content button{flex-shrink:0!important}@media(max-width:640px){.wc-block-components-totals-coupon .wc-block-components-totals-coupon__content button{width:100%!important}}.wc-block-checkout__form,.wc-block-components-checkout-step{max-width:100%!important;overflow:hidden!important}@media(max-width:768px){.wc-block-checkout__form__title,.wc-block-components-checkout-step__title{font-size:1.125rem!important}.wc-block-checkout__form__heading,.wc-block-components-checkout-step__heading{font-size:1rem!important}.wc-block-checkout__form__description,.wc-block-components-checkout-step__description{font-size:.75rem!important}}.wc-block-checkout__actions{max-width:100%!important}@media(max-width:768px){.wc-block-checkout__actions{padding:0!important}}.wc-block-checkout__actions .wc-block-components-checkout-place-order-button{max-width:100%!important;width:100%!important}@media(max-width:768px){.wc-block-checkout__actions .wc-block-components-checkout-place-order-button{font-size:1rem!important;padding:1rem!important}}.wc-block-components-express-payment{max-width:100%!important}.wc-block-components-express-payment-continue-rule{margin:1rem 0!important}.wc-block-components-notice-banner{max-width:100%!important}@media(max-width:768px){.wc-block-components-notice-banner{font-size:.875rem!important;padding:.75rem!important}}.wc-block-checkout__terms{max-width:100%!important}@media(max-width:768px){.wc-block-checkout__terms,.wc-block-checkout__terms label{font-size:.75rem!important}}@media(max-width:375px){.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:0 .5rem!important}.wc-block-components-main,.wc-block-components-sidebar{padding:.5rem!important}.wc-block-components-order-summary-item__image{height:48px!important;width:48px!important}.wc-block-components-order-summary-item__name{font-size:.75rem!important}.wc-block-components-radio-control-accordion-option__label{padding:.5rem!important}.wc-block-components-checkout-place-order-button{font-size:.875rem!important;padding:.75rem!important}}@media(max-width:1024px){.wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-sidebar>div{background:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:12px!important;margin-bottom:1rem!important;padding:1rem!important}}.wc-block-components-formatted-money-amount{white-space:nowrap!important}.wc-block-components-totals-footer-item-tax-value{color:#888!important;font-size:.75rem!important;white-space:nowrap!important}@media(max-width:768px){.checkout-page{padding:.5rem 0 2rem}.checkout-page .container{max-width:100%;overflow-x:hidden;padding:0 .75rem}.checkout-header{margin-bottom:1rem;padding:0 .5rem}.checkout-header__title{font-size:1.5rem}.checkout-steps{gap:.25rem}.checkout-steps .step-divider{width:16px}.checkout-step{padding:.25rem .5rem}.checkout-step .step-number{font-size:.75rem;height:24px;width:24px}}@media(max-width:1024px){.checkout-layout{display:flex!important;flex-direction:column!important;gap:1rem!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.checkout-fields,.checkout-sidebar{max-width:100%!important;min-width:0!important;width:100%!important}.checkout-sidebar{order:-1}}@media(max-width:768px){.checkout-section{border-radius:12px}.checkout-section__header{padding:.75rem 1rem}.checkout-section__header h2{font-size:1rem}.checkout-section__content{padding:1rem}}@media(max-width:1024px){.order-summary{border-radius:12px;padding:1rem}.order-summary>h2{font-size:1.125rem;padding-bottom:.75rem}.order-items,.order-summary>h2{margin-bottom:1rem}.order-item{gap:.75rem;padding:.5rem 0}.order-item__image{height:50px;width:50px}.order-item__image .order-item__qty{font-size:10px;height:18px;min-width:18px;right:-6px;top:-6px;width:18px}.order-item__details h4{font-size:.75rem;line-height:1.3;white-space:normal}.order-item__price{font-size:.75rem}}@media(max-width:768px){.order-totals{margin-bottom:1rem}.order-totals tr td,.order-totals tr th{font-size:.875rem;padding:.25rem 0}.order-totals tr.order-total td{font-size:1.125rem}.order-totals tr small.includes_tax{display:block;font-size:.75rem;margin-top:.25rem}}@media(max-width:640px){.woocommerce-additional-fields .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row{margin-bottom:.75rem}.woocommerce-additional-fields .form-row label,.woocommerce-billing-fields .form-row label,.woocommerce-shipping-fields .form-row label{font-size:.75rem;margin-bottom:.25rem}.woocommerce-additional-fields .form-row input,.woocommerce-additional-fields .form-row select,.woocommerce-additional-fields .form-row textarea,.woocommerce-billing-fields .form-row input,.woocommerce-billing-fields .form-row select,.woocommerce-billing-fields .form-row textarea,.woocommerce-shipping-fields .form-row input,.woocommerce-shipping-fields .form-row select,.woocommerce-shipping-fields .form-row textarea{font-size:1rem;font-size:16px;padding:.5rem .75rem}.woocommerce-additional-fields .form-row.form-row-first,.woocommerce-additional-fields .form-row.form-row-last,.woocommerce-billing-fields .form-row.form-row-first,.woocommerce-billing-fields .form-row.form-row-last,.woocommerce-shipping-fields .form-row.form-row-first,.woocommerce-shipping-fields .form-row.form-row-last{display:block!important;margin-left:0!important;margin-right:0!important;width:100%!important}.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3{display:none}}@media(max-width:768px){.select2-container{max-width:100%!important;width:100%!important}.select2-selection{min-height:44px!important;padding:.5rem .75rem!important}.select2-selection .select2-selection__rendered{line-height:28px!important;padding:0!important}.select2-selection .select2-selection__arrow{height:42px!important}.select2-dropdown{max-width:100vw!important}.select2-results__option{font-size:1rem!important;padding:.75rem!important}#ship-to-different-address{margin-bottom:.75rem;padding:.75rem}#ship-to-different-address label{font-size:.875rem;gap:.5rem}#ship-to-different-address label input[type=checkbox]{height:20px;width:20px}.shipping_address{padding-top:.75rem}.woocommerce-account-fields .create-account{margin-bottom:.75rem}.woocommerce-account-fields .create-account label{font-size:.875rem}.checkout-coupon{margin-bottom:1rem}.checkout-coupon__toggle{font-size:.875rem;gap:.5rem;padding:.75rem}.checkout-coupon__toggle svg{height:14px;width:14px}.checkout-coupon__form{padding:.75rem}.checkout-coupon .coupon-input-group{flex-direction:column;gap:.5rem}.checkout-coupon .coupon-input-group input{font-size:16px;width:100%}.checkout-coupon .coupon-input-group button{padding:.75rem;width:100%}#payment{margin-top:1rem;padding-top:1rem}.wc_payment_methods{gap:.5rem!important}.wc_payment_method>label{border-radius:10px!important;gap:.5rem!important;min-height:56px!important;padding:.75rem!important}.wc_payment_method>label:before{height:18px!important;min-width:18px!important;width:18px!important}.wc_payment_method>label .payment-icon,.wc_payment_method>label img{height:20px!important;max-height:20px!important;max-width:50px!important}.wc_payment_method>label{font-size:.875rem!important;overflow:hidden;white-space:nowrap}.wc_payment_method>label img{flex-shrink:0!important}.wc_payment_method .payment_box{border-radius:8px!important;margin-top:.5rem!important;padding:.75rem!important}.wc_payment_method .payment_box fieldset>div,.wc_payment_method .payment_box>fieldset>div[style*="display: flex"]{flex-direction:column!important;gap:.5rem!important}.wc_payment_method .payment_box #mbway_country_code,.wc_payment_method .payment_box select{height:44px!important;max-width:100%!important;min-width:100%!important;width:100%!important}.wc_payment_method .payment_box #mbway_phone,.wc_payment_method .payment_box input[type=number],.wc_payment_method .payment_box input[type=tel],.wc_payment_method .payment_box input[type=text]{font-size:16px!important;height:44px!important;width:100%!important}.wc_payment_method .payment_box label{font-size:.75rem!important}.place-order button{border-radius:10px;font-size:1rem;padding:1rem .75rem;position:relative;z-index:10}.place-order .woocommerce-privacy-policy-text{font-size:.75rem;margin-bottom:.75rem}.place-order .woocommerce-privacy-policy-text p{margin:0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:.75rem}.woocommerce-terms-and-conditions-wrapper label{font-size:.75rem;line-height:1.4}.checkout-trust{gap:.5rem;margin-top:1rem;padding-top:.75rem}.trust-item{font-size:.75rem;gap:.5rem}.trust-item svg{height:14px;width:14px}.woocommerce-shipping-totals td{padding:.5rem 0!important}.woocommerce-shipping-totals #shipping_method{margin:0!important;padding:0!important}.woocommerce-shipping-totals #shipping_method li{padding:.5rem 0!important}.woocommerce-shipping-totals #shipping_method li label{font-size:.875rem!important}.wcpay-express-checkout-wrapper{margin-bottom:1rem}.wcpay-express-checkout-wrapper #wcpay-express-checkout-element{max-width:100%}.wcpay-express-checkout-wrapper #wcpay-express-checkout-button-separator{font-size:.875rem;margin:.75rem 0!important}.nif-field-wrapper{margin-top:.75rem}.nif-field-wrapper .form-row{margin-bottom:0}.password-input{position:relative}.password-input input{padding-right:44px!important}.password-input .show-password-input{background:transparent;border:none;color:#888;cursor:pointer;height:36px;padding:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:36px}#order_comments{font-size:16px;min-height:80px}.woocommerce-additional-fields .form-row.notes{display:none}}body.woocommerce-account{overflow-x:hidden}body.woocommerce-account .page-template .page-header,body.woocommerce-account .page-template>.container>.page-content>.page-header{display:none!important}body.woocommerce-account .account-nav-list li,body.woocommerce-account .account-nav-list ol,body.woocommerce-account .account-nav-list ul,body.woocommerce-account .account-navigation li,body.woocommerce-account .account-navigation ol,body.woocommerce-account .account-navigation ul,body.woocommerce-account .my-account-page li,body.woocommerce-account .my-account-page ol,body.woocommerce-account .my-account-page ul,body.woocommerce-account .woocommerce-MyAccount-navigation li,body.woocommerce-account .woocommerce-MyAccount-navigation ol,body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;list-style-type:none!important}body.woocommerce-account .account-nav-list li::marker,body.woocommerce-account .account-nav-list li:after,body.woocommerce-account .account-nav-list li:before,body.woocommerce-account .account-nav-list ol::marker,body.woocommerce-account .account-nav-list ol:after,body.woocommerce-account .account-nav-list ol:before,body.woocommerce-account .account-nav-list ul::marker,body.woocommerce-account .account-nav-list ul:after,body.woocommerce-account .account-nav-list ul:before,body.woocommerce-account .account-navigation li::marker,body.woocommerce-account .account-navigation li:after,body.woocommerce-account .account-navigation li:before,body.woocommerce-account .account-navigation ol::marker,body.woocommerce-account .account-navigation ol:after,body.woocommerce-account .account-navigation ol:before,body.woocommerce-account .account-navigation ul::marker,body.woocommerce-account .account-navigation ul:after,body.woocommerce-account .account-navigation ul:before,body.woocommerce-account .my-account-page li::marker,body.woocommerce-account .my-account-page li:after,body.woocommerce-account .my-account-page li:before,body.woocommerce-account .my-account-page ol::marker,body.woocommerce-account .my-account-page ol:after,body.woocommerce-account .my-account-page ol:before,body.woocommerce-account .my-account-page ul::marker,body.woocommerce-account .my-account-page ul:after,body.woocommerce-account .my-account-page ul:before,body.woocommerce-account .woocommerce-MyAccount-navigation li::marker,body.woocommerce-account .woocommerce-MyAccount-navigation li:after,body.woocommerce-account .woocommerce-MyAccount-navigation li:before,body.woocommerce-account .woocommerce-MyAccount-navigation ol::marker,body.woocommerce-account .woocommerce-MyAccount-navigation ol:after,body.woocommerce-account .woocommerce-MyAccount-navigation ol:before,body.woocommerce-account .woocommerce-MyAccount-navigation ul::marker,body.woocommerce-account .woocommerce-MyAccount-navigation ul:after,body.woocommerce-account .woocommerce-MyAccount-navigation ul:before{background:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.my-account-page{background:#000;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:2rem 0 4rem;width:100%}.my-account-page ol,.my-account-page ul{margin:0;padding:0}.my-account-page li,.my-account-page ol,.my-account-page ul{list-style:none!important;list-style-type:none!important}.my-account-page li::marker,.my-account-page li:before{background:none!important;content:none!important;display:none!important;height:0!important;width:0!important}@media(max-width:768px){.my-account-page .container{padding-left:.75rem;padding-right:.75rem}.my-account-page{padding:1rem 0 2rem}}.my-account-page--login{padding-top:1rem}.my-account-page--login .container{align-items:center;display:flex;flex-direction:column;justify-content:center}.my-account-page--login .my-account-header{margin-bottom:1rem;max-width:550px;text-align:center;width:100%}.my-account-page--login .auth-container{margin:0 auto;max-width:550px;width:100%}.my-account-header{border:none!important;margin-bottom:1rem;position:relative;text-align:center}.my-account-header:after,.my-account-header:before{display:none!important}@media(max-width:768px){.my-account-header{margin-bottom:.75rem;padding-bottom:0}}.my-account-header__title{border:none!important;color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;margin-bottom:.5rem;position:relative}.my-account-header__title:after{background:lime;border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media(max-width:768px){.my-account-header__title{font-size:1.5rem;margin-bottom:.25rem}.my-account-header__title:after{bottom:-.25rem;height:2px;width:40px}}.my-account-header__welcome{color:#888;font-size:1.125rem;margin-top:1rem}@media(max-width:768px){.my-account-header__welcome{font-size:1rem;margin-top:.75rem}}.my-account-header__welcome strong{color:lime}.my-account-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:280px 1fr;max-width:100%;overflow-x:hidden}@media(max-width:1024px){.my-account-layout{grid-template-columns:1fr}}.account-navigation,.woocommerce-MyAccount-navigation{max-width:100%;width:100%}@media(max-width:1024px){.account-navigation,.woocommerce-MyAccount-navigation{margin-bottom:1rem}}.account-navigation li,.account-navigation ol,.account-navigation ul,.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-navigation ol,.woocommerce-MyAccount-navigation ul{list-style:none!important;list-style-type:none!important;margin:0;padding:0}.account-navigation li::marker,.account-navigation li:after,.account-navigation li:before,.account-navigation ol::marker,.account-navigation ol:after,.account-navigation ol:before,.account-navigation ul::marker,.account-navigation ul:after,.account-navigation ul:before,.woocommerce-MyAccount-navigation li::marker,.woocommerce-MyAccount-navigation li:after,.woocommerce-MyAccount-navigation li:before,.woocommerce-MyAccount-navigation ol::marker,.woocommerce-MyAccount-navigation ol:after,.woocommerce-MyAccount-navigation ol:before,.woocommerce-MyAccount-navigation ul::marker,.woocommerce-MyAccount-navigation ul:after,.woocommerce-MyAccount-navigation ul:before{background:none!important;content:none!important;display:none!important}.account-nav-list{background:#1a1a1a;border-radius:12px;list-style:none!important;margin:0!important;overflow:hidden;padding:0!important}@media(max-width:1024px){.account-nav-list{border-radius:8px;display:flex;flex-wrap:wrap}}.account-nav-list li{border-bottom:1px solid #2d2d2d;list-style:none!important;position:relative}.account-nav-list li::marker,.account-nav-list li:before{content:none!important;display:none!important}@media(max-width:1024px){.account-nav-list li{border-bottom:none;flex:1 1 auto;min-width:0}}.account-nav-list li:last-child{border-bottom:none}.account-nav-list li a{align-items:center;color:#d3d3d3;display:flex;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s ease}@media(max-width:1024px){.account-nav-list li a{flex-direction:column;font-size:10px;gap:.25rem;justify-content:center;padding:.5rem;text-align:center}.account-nav-list li a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.account-nav-list li a svg{color:#888;flex-shrink:0;height:20px;width:20px}@media(max-width:1024px){.account-nav-list li a svg{height:18px;width:18px}}.account-nav-list li a:hover{background:rgba(0,255,0,.05);color:lime}.account-nav-list li a:hover svg{color:lime}.account-nav-list li.is-active a{background:rgba(0,255,0,.1);border-left:3px solid lime;color:lime}@media(max-width:1024px){.account-nav-list li.is-active a{border-bottom:3px solid lime;border-left:none;padding-bottom:calc(.75rem - 3px)}}.account-nav-list li.is-active a svg{color:lime}.account-nav-list li.woocommerce-MyAccount-navigation-link--customer-logout a,.account-nav-list li.woocommerce-MyAccount-navigation-link--customer-logout a svg{color:#f44}.account-nav-list li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgba(255,68,68,.1)}.my-account-content{max-width:100%;min-width:0;overflow-x:hidden}.my-account-content *{box-sizing:border-box;max-width:100%}.account-section-header{margin-bottom:1.5rem}.account-section-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.account-section-header .subtitle{color:#888}.account-dashboard{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.account-dashboard{gap:1rem}}.dashboard-welcome{align-items:center;background:#1a1a1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}@media(max-width:768px){.dashboard-welcome{border-radius:8px;gap:.75rem;padding:1rem}}.dashboard-welcome__avatar{flex-shrink:0}.dashboard-welcome__avatar img{border:3px solid lime;border-radius:50%;height:80px;width:80px}@media(max-width:768px){.dashboard-welcome__avatar img{border-width:2px;height:60px;width:60px}}.dashboard-welcome__info{min-width:0;overflow:hidden}.dashboard-welcome__info h2{color:#fff;font-size:1.25rem;margin-bottom:.25rem}@media(max-width:768px){.dashboard-welcome__info h2{font-size:1rem}}.dashboard-welcome__email{color:#888;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.dashboard-welcome__email{font-size:.75rem}}.dashboard-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.dashboard-stats{gap:.5rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.dashboard-stats{gap:.5rem;grid-template-columns:1fr 1fr 1fr}}.stat-card{background:#1a1a1a;border-radius:12px;min-width:0;overflow:hidden;padding:1.5rem;text-align:center}@media(max-width:768px){.stat-card{border-radius:8px;padding:.75rem .5rem}}.stat-card__number{color:lime;display:block;font-size:1.875rem;font-weight:700;margin-bottom:.25rem;overflow-wrap:break-word;word-break:break-word}@media(max-width:768px){.stat-card__number{font-size:1rem}}@media(max-width:480px){.stat-card__number{font-size:.875rem}}.stat-card__number .woocommerce-Price-amount{font-size:inherit}.stat-card__label{color:#888;font-size:.875rem}@media(max-width:768px){.stat-card__label{font-size:.75rem}}@media(max-width:480px){.stat-card__label{font-size:10px}}.dashboard-actions h3{color:#fff;font-size:1.125rem;margin-bottom:1rem}@media(max-width:768px){.dashboard-actions h3{font-size:1rem;margin-bottom:.75rem}}.action-cards{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.action-cards{gap:.75rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.action-cards{gap:.5rem;grid-template-columns:repeat(2,1fr)}}.action-card{align-items:center;background:#1a1a1a;border:2px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:all .2s ease}@media(max-width:768px){.action-card{border-radius:8px;gap:.5rem;padding:1rem}}.action-card:hover{border-color:lime;transform:translateY(-2px)}.action-card__icon{align-items:center;background:rgba(0,255,0,.1);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}@media(max-width:768px){.action-card__icon{border-radius:8px;height:40px;width:40px}}.action-card__icon svg{color:lime;height:24px;width:24px}@media(max-width:768px){.action-card__icon svg{height:20px;width:20px}}.action-card__label{color:#fff;font-size:.875rem;font-weight:500;text-align:center}@media(max-width:768px){.action-card__label{font-size:.75rem}}.dashboard-recent-orders .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.dashboard-recent-orders .section-header h3{color:#fff;font-size:1.125rem;margin:0}.dashboard-recent-orders .section-header .view-all{align-items:center;color:lime;display:flex;font-size:.875rem;gap:.25rem;text-decoration:none}.dashboard-recent-orders .section-header .view-all:hover{text-decoration:underline}.recent-orders-list{background:#1a1a1a;border-radius:12px;overflow:hidden}.recent-order-item{align-items:center;border-bottom:1px solid #2d2d2d;display:grid;gap:1rem;grid-template-columns:auto 1fr auto auto auto;padding:1rem}@media(max-width:768px){.recent-order-item{gap:.5rem .75rem;grid-template-columns:1fr auto;padding:.75rem}}.recent-order-item:last-child{border-bottom:none}@media(max-width:768px){.recent-order-item__info{grid-column:1;grid-row:1}}.recent-order-item__info .order-number{color:#fff;display:block;font-size:.875rem;font-weight:600}.recent-order-item__info .order-date{color:#888;font-size:.75rem}@media(max-width:768px){.recent-order-item__status{grid-column:2;grid-row:1;justify-self:end}}.recent-order-item__total{color:lime;font-weight:600}@media(max-width:768px){.recent-order-item__total{font-size:.875rem;grid-column:1;grid-row:2}.recent-order-item__actions{grid-column:2;grid-row:2;justify-self:end}.recent-order-item__actions .btn--sm{font-size:.75rem;padding:.25rem .75rem}}.order-status{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.5rem .75rem;text-transform:uppercase;white-space:nowrap}.order-status--on-hold,.order-status--pending{background:rgba(255,184,0,.15);border:1px solid rgba(255,184,0,.3);color:#ffb800}.order-status--processing{background:rgba(52,152,219,.15);border:1px solid rgba(52,152,219,.3);color:#3498db}.order-status--completed{background:rgba(0,255,0,.15);border:1px solid rgba(0,255,0,.3);color:lime}.order-status--cancelled,.order-status--failed,.order-status--refunded{background:rgba(255,68,68,.15);border:1px solid rgba(255,68,68,.3);color:#f44}.account-orders{max-width:100%;overflow-x:hidden}.account-orders .orders-filter{margin-bottom:1.5rem;max-width:100%}.account-orders .filter-tabs{background:#1a1a1a;border-radius:8px;display:flex;gap:.25rem;max-width:100%;overflow-x:auto;padding:.25rem}.account-orders .filter-tabs::-webkit-scrollbar{display:none}.account-orders .filter-tab{background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.account-orders .filter-tab:hover{color:#fff}.account-orders .filter-tab.is-active{background:lime;color:#000}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:768px){.order-card{border-radius:8px}}.order-card:hover{box-shadow:0 8px 24px rgba(0,255,0,.1);transform:translateY(-2px)}.order-card__header{align-items:start;background:rgba(0,0,0,.3);border-bottom:1px solid #2d2d2d;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:1rem 1.25rem}@media(max-width:768px){.order-card__header{gap:.5rem;padding:.75rem 1rem}}.order-card__header .order-card__info{display:flex;flex-direction:column;gap:.25rem}.order-card__header .order-number{color:#fff;font-size:1rem;font-weight:600}@media(max-width:768px){.order-card__header .order-number{font-size:.875rem}}.order-card__header .order-date{color:#888;font-size:.75rem}.order-card__products{background:rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.75rem;padding:1.25rem}@media(max-width:768px){.order-card__products{gap:.5rem;padding:1rem}}.order-card__summary{background:rgba(0,0,0,.2);display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem 1.25rem}@media(max-width:768px){.order-card__summary{gap:.75rem;padding:.75rem 1rem}}.order-card__footer{align-items:center;background:rgba(0,0,0,.3);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}@media(max-width:768px){.order-card__footer{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}}.order-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.order-card__actions{width:100%}.order-card__actions .btn{flex:1;justify-content:center}}.order-card__actions .btn--primary,.order-card__actions .btn--primary:hover,.order-card__actions a.btn--primary,.order-card__actions a.btn--primary:hover{color:#000!important}.order-product-thumb{flex-shrink:0;height:56px;position:relative;width:56px}.order-product-thumb img{border:1px solid #2d2d2d;border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-product-thumb .quantity-badge{align-items:center;background:lime;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#000;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-4px;top:-4px}@media(max-width:768px){.order-product-thumb{height:48px;width:48px}.order-product-thumb img{border-radius:6px}.order-product-thumb .quantity-badge{font-size:9px;height:18px;min-width:18px}}.order-product-more{align-items:center;background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#888;display:flex;flex-shrink:0;font-size:.875rem;height:56px;justify-content:center;width:56px}@media(max-width:768px){.order-product-more{border-radius:6px;font-size:.75rem;height:48px;width:48px}}.order-summary-item{display:flex;flex-direction:column;gap:.25rem}.order-summary-item .label{color:#888;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.order-summary-item .value{color:#fff;font-size:1rem;font-weight:600}.order-summary-item .value .woocommerce-Price-amount{color:lime}.order-tracking-info{align-items:center;color:#888;display:flex;font-size:.875rem;gap:.5rem}.order-tracking-info svg{color:lime}.orders-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.orders-pagination .page-numbers{background:#1a1a1a;border:1px solid #2d2d2d;border-radius:6px;color:#fff;padding:.5rem .75rem;text-decoration:none}.orders-pagination .page-numbers.current,.orders-pagination .page-numbers:hover{background:lime;border-color:lime;color:#000}.empty-state{background:#1a1a1a;border-radius:12px;padding:4rem;text-align:center}@media(max-width:768px){.empty-state{border-radius:8px;padding:2rem 1rem}}.empty-state__icon{color:#2d2d2d;margin-bottom:1.5rem}@media(max-width:768px){.empty-state__icon{margin-bottom:1rem}.empty-state__icon svg{height:48px;width:48px}}.empty-state__title{color:#fff;font-size:1.25rem;margin-bottom:.5rem}@media(max-width:768px){.empty-state__title{font-size:1.125rem}}.empty-state__text{color:#888;margin-bottom:1.5rem}@media(max-width:768px){.empty-state__text{font-size:.875rem;margin-bottom:1rem}}.empty-state--small{background:transparent;border:1px dashed #2d2d2d;padding:2rem}@media(max-width:768px){.empty-state--small{padding:1.5rem 1rem}}.empty-state--small svg{color:#888;margin-bottom:1rem}.empty-state--small p{color:#888;margin:0}.orders-filter-empty{animation:fadeIn .3s ease}.view-order__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:768px){.view-order__header{gap:.75rem;margin-bottom:1rem}}.view-order__header .header-content .back-link{align-items:center;color:#888;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem;text-decoration:none}.view-order__header .header-content .back-link:hover{color:lime}.view-order__header .header-content h2{color:#fff;font-size:1.5rem;margin:0}@media(max-width:768px){.view-order__header .header-content h2{font-size:1.125rem}}.view-order__layout{display:grid;gap:1.5rem;grid-template-columns:1fr 350px}@media(max-width:1024px){.view-order__layout{grid-template-columns:1fr}}@media(max-width:768px){.view-order__layout{gap:1rem}}.view-order__main,.view-order__sidebar{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.view-order__main,.view-order__sidebar{gap:1rem}}.order-progress{align-items:flex-start;background:#1a1a1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}@media(max-width:768px){.order-progress{flex-direction:column;gap:1rem}}.progress-step{flex:1;text-align:center}@media(max-width:768px){.progress-step{align-items:center;display:flex;gap:.75rem;text-align:left}}.progress-step .step-icon{align-items:center;background:#000;border:2px solid #2d2d2d;border-radius:50%;color:#888;display:flex;height:40px;justify-content:center;margin:0 auto .5rem;width:40px}@media(max-width:768px){.progress-step .step-icon{flex-shrink:0;margin:0}}.progress-step .step-icon svg{height:18px;width:18px}.progress-step .step-label{color:#888;font-size:.875rem}.progress-step.is-complete .step-icon{background:lime;border-color:lime;color:#000}.progress-step.is-complete .step-label{color:#fff}.progress-step.is-active .step-icon{border-color:lime;color:lime}.progress-step.is-active .step-label{color:lime}.progress-line{background:#2d2d2d;flex:0 0 40px;height:2px;margin-top:20px}@media(max-width:768px){.progress-line{display:none}}.progress-line.is-active{background:lime}.order-tracking-section{background:linear-gradient(135deg,rgba(0,255,0,.08),#1a1a1a);border:1px solid rgba(0,255,0,.3);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}@media(max-width:768px){.order-tracking-section{border-radius:8px;margin-bottom:1rem;padding:1rem}}.order-tracking-section__header{align-items:center;border-bottom:1px solid rgba(0,255,0,.2);display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}@media(max-width:768px){.order-tracking-section__header{gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}}.order-tracking-section__header .tracking-icon{align-items:center;background:rgba(0,255,0,.15);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}@media(max-width:768px){.order-tracking-section__header .tracking-icon{border-radius:10px;height:40px;width:40px}}.order-tracking-section__header .tracking-icon svg{color:lime}@media(max-width:768px){.order-tracking-section__header .tracking-icon svg{height:20px;width:20px}}.order-tracking-section__header .tracking-title h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}@media(max-width:768px){.order-tracking-section__header .tracking-title h3{font-size:1rem}}.order-tracking-section__header .tracking-title p{color:#888;font-size:.875rem;margin:0}@media(max-width:768px){.order-tracking-section__header .tracking-title p{font-size:.75rem}}.order-tracking-section__content,.tracking-item{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.tracking-item{gap:.75rem}}.tracking-item--multiple{background:rgba(0,0,0,.3);border-left:3px solid lime;border-radius:8px;padding:1rem}.tracking-item__label{color:lime;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tracking-item__details{display:flex;flex-direction:column;gap:.5rem}.tracking-detail{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.tracking-detail{align-items:flex-start;flex-direction:column;gap:.25rem}}.tracking-detail__label{color:#888;font-size:.875rem;min-width:130px}@media(max-width:768px){.tracking-detail__label{font-size:.75rem;min-width:auto}}.tracking-detail__value{color:#fff;font-size:.875rem;font-weight:500}@media(max-width:768px){.tracking-detail__value{font-size:.875rem}}.tracking-detail__value--code{align-items:center;background:#000;border:1px solid #2d2d2d;border-radius:6px;color:lime;display:inline-flex;font-family:Monaco,Consolas,monospace;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.5rem .75rem;word-break:break-all}@media(max-width:768px){.tracking-detail__value--code{font-size:.75rem;padding:.25rem .5rem}}.copy-tracking-btn{align-items:center;background:transparent;border:1px solid #2d2d2d;border-radius:4px;color:#888;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}@media(max-width:768px){.copy-tracking-btn{height:24px;width:24px}.copy-tracking-btn svg{height:14px;width:14px}}.copy-tracking-btn:hover{background:rgba(0,255,0,.1);border-color:lime;color:lime}.copy-tracking-btn.copied{background:lime;border-color:lime;color:#000}.btn--tracking{align-items:center;background:lime;border-radius:8px;color:#000;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.btn--tracking{font-size:.875rem;padding:.75rem 1rem;width:100%}}.btn--tracking:hover{background:#90ee90;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);transform:translateY(-2px)}.btn--tracking svg{flex-shrink:0}.order-section{background:#1a1a1a;border-radius:12px;padding:1.25rem}.order-section__title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.order-items-list{display:flex;flex-direction:column;gap:.75rem}.order-item-detail{border-bottom:1px solid #2d2d2d;display:flex;gap:1rem;padding:.75rem 0}.order-item-detail:last-child{border-bottom:none}.order-item-detail__image{flex-shrink:0;height:60px;width:60px}.order-item-detail__image img{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.order-item-detail__info{flex:1;min-width:0}.order-item-detail__info .product-name{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.order-item-detail__info .product-name a{color:inherit;text-decoration:none}.order-item-detail__info .product-name a:hover{color:lime}.order-item-detail__info .quantity{color:#888;font-size:.75rem}.order-item-detail__price{color:#fff;font-weight:600;white-space:nowrap}.order-totals-table{width:100%}.order-totals-table tr td,.order-totals-table tr th{padding:.5rem 0}.order-totals-table tr th{color:#888;font-weight:400;text-align:left}.order-totals-table tr td{color:#fff;text-align:right}.order-totals-table tr.order-total td{color:lime;font-size:1.125rem;font-weight:700}.order-address{color:#d3d3d3;font-style:normal;line-height:1.75}.order-email,.order-phone{align-items:center;color:#888;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.order-email svg,.order-phone svg{color:lime}.my-addresses .addresses-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media(max-width:768px){.my-addresses .addresses-grid{grid-template-columns:1fr}}.address-card{background:#1a1a1a;border-radius:12px;overflow:hidden}@media(max-width:768px){.address-card{border-radius:8px}}.address-card__header{align-items:center;background:rgba(0,0,0,.3);border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:1rem 1.25rem}@media(max-width:768px){.address-card__header{padding:.75rem 1rem}}.address-card__title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}@media(max-width:768px){.address-card__title{font-size:.875rem}}.address-card__title svg{color:lime;flex-shrink:0}.address-card__edit{align-items:center;color:lime;display:flex;font-size:.875rem;gap:.25rem;text-decoration:none}@media(max-width:768px){.address-card__edit{font-size:.75rem}}.address-card__edit:hover{text-decoration:underline}.address-card__content{padding:1.25rem}@media(max-width:768px){.address-card__content{padding:1rem}}.address-card__address{color:#d3d3d3;font-style:normal;line-height:1.75}@media(max-width:768px){.address-card__address{font-size:.875rem}}.address-card__empty{padding:1rem 0;text-align:center}.address-card__empty p{color:#888;margin-bottom:1rem}@media(max-width:768px){.address-card__empty p{font-size:.875rem}}.address-tips .tip-card{background:rgba(0,255,0,.05);border:1px solid rgba(0,255,0,.2);border-radius:8px;display:flex;gap:1rem;padding:1rem}.address-tips .tip-card__icon{color:lime;flex-shrink:0}.address-tips .tip-card__content h4{color:lime;font-size:.875rem;margin-bottom:.25rem}.address-tips .tip-card__content p{color:#d3d3d3;font-size:.875rem;margin:0}.edit-account-form{max-width:600px}.form-section{background:#1a1a1a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}@media(max-width:768px){.form-section{border-radius:8px;margin-bottom:1rem;padding:1rem}}.form-section__title{align-items:center;border-bottom:1px solid #2d2d2d;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}@media(max-width:768px){.form-section__title{font-size:1rem;margin-bottom:.75rem;padding-bottom:.75rem}}.form-section__title svg{color:lime;flex-shrink:0}.form-section__description{color:#888;font-size:.875rem;margin-bottom:1rem}@media(max-width:768px){.form-section__description{font-size:.75rem;margin-bottom:.75rem}}.form-row--half{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.form-row--half{grid-template-columns:1fr}}.form-field{margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-field label .required{color:lime}.form-field input,.form-field select,.form-field textarea{background:#000;border:1px solid #2d2d2d;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:lime;outline:none}.form-field input::-moz-placeholder,.form-field select::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#888}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#888}.form-field .field-description{color:#888;display:block;font-size:.75rem;margin-top:.5rem}.password-field{display:block;position:relative}.password-field input{padding-right:3rem!important;width:100%}.password-field input::-ms-clear,.password-field input::-ms-reveal,.password-field input::-webkit-clear-button,.password-field input::-webkit-credentials-auto-fill-button{-webkit-appearance:none!important;display:none!important}.password-field .toggle-password{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none!important;border-radius:0 7px 7px 0;bottom:1px;box-shadow:none!important;color:#888;cursor:pointer;display:flex;height:auto;justify-content:center;outline:none!important;padding:0;position:absolute;right:1px;top:1px;width:46px;z-index:5}.password-field .toggle-password:hover{border:none!important;box-shadow:none!important;color:#fff;outline:none!important}.password-field .toggle-password:active,.password-field .toggle-password:focus,.password-field .toggle-password:focus-visible{border:none!important;box-shadow:none!important;color:lime;outline:none!important}.password-field .toggle-password svg{flex-shrink:0;height:20px;pointer-events:none;width:20px}.password-field .toggle-password .icon-hide{display:none}.woocommerce-password-strength{font-size:.875rem;margin-top:.5rem;padding:.5rem 0}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#f44}.woocommerce-password-strength.good{color:#ffb800}.woocommerce-password-strength.strong{color:lime}.woocommerce-password-hint{color:#888;font-size:.75rem;margin-top:.25rem}.password-strength{margin-top:.5rem}.password-strength__bar{background:#2d2d2d;border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.password-strength__fill{border-radius:2px;height:100%;transition:width .3s ease}.password-strength__text{font-size:.75rem}.password-strength[data-strength=weak] .password-strength__fill{background:#f44;width:25%}.password-strength[data-strength=weak] .password-strength__text{color:#f44}.password-strength[data-strength=medium] .password-strength__fill{background:#ffb800;width:50%}.password-strength[data-strength=medium] .password-strength__text{color:#ffb800}.password-strength[data-strength=strong] .password-strength__fill{background:#3498db;width:75%}.password-strength[data-strength=strong] .password-strength__text{color:#3498db}.password-strength[data-strength=very-strong] .password-strength__fill{background:lime;width:100%}.password-strength[data-strength=very-strong] .password-strength__text{color:lime}.form-actions{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.woocommerce-EditAccountForm .form-actions{justify-content:center}}.auth-page{align-items:flex-start;background:#000;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:1.5rem 1rem 2rem}@media(max-width:768px){.auth-page{min-height:calc(100vh - 150px);padding:1rem .75rem 1.5rem}}.auth-container{margin:0 auto;max-width:550px;width:100%}@media(max-width:768px){.auth-container{max-width:100%}}.auth-tabs-container{background:#1a1a1a;border-radius:16px;padding:1.5rem}@media(max-width:768px){.auth-tabs-container{border-radius:12px;padding:1rem}}.auth-tabs{border-bottom:2px solid #2d2d2d;display:flex;gap:.5rem;margin-bottom:1.5rem}@media(max-width:768px){.auth-tabs{gap:0;margin-bottom:1rem}}.auth-tab{background:none;border:none;color:#888;cursor:pointer;flex:1;font-size:1rem;font-weight:500;padding:.75rem;position:relative;transition:color .2s ease}@media(max-width:768px){.auth-tab{font-size:.875rem;padding:.5rem}}.auth-tab:after{background:lime;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.auth-tab:hover{color:#fff}.auth-tab.is-active{color:lime}.auth-tab.is-active:after{transform:scaleX(1)}.auth-panel{display:none}.auth-panel.is-active{display:block}.form-field--inline{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.form-field--checkbox{margin-bottom:.75rem}.checkbox-label{align-items:flex-start;color:#d3d3d3;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.checkbox-label input{accent-color:lime;margin-top:2px;width:auto}.checkbox-label a{color:lime}.lost_password{color:lime;font-size:.875rem;text-decoration:none}.lost_password:hover{text-decoration:underline}.form-info{color:#888;font-size:.875rem;margin-bottom:1rem}.auth-benefits{margin-top:2rem;text-align:center}.auth-benefits h4{color:#888;font-size:.875rem;margin-bottom:1rem}.auth-benefits ul{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(max-width:640px){.auth-benefits ul{gap:.5rem;grid-template-columns:1fr}}.auth-benefits ul li{align-items:center;color:#d3d3d3;display:flex;font-size:.875rem;gap:.5rem;text-align:left}.auth-benefits ul li svg{color:lime;flex-shrink:0}.account-wishlist .account-section-header{margin-bottom:1.5rem}.account-wishlist .account-section-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.account-wishlist .account-section-header .subtitle{color:#888;font-size:.875rem}.wishlist-grid{display:flex;flex-direction:column;gap:1rem}.wishlist-item{align-items:center;background:#1a1a1a;border-radius:12px;display:grid;gap:1rem;grid-template-columns:100px 1fr auto;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:768px){.wishlist-item{border-radius:8px;gap:.75rem;grid-template-columns:80px 1fr;padding:.75rem}}.wishlist-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.wishlist-item__image{aspect-ratio:1;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:8px;overflow:hidden;position:relative}@media(max-width:768px){.wishlist-item__image{border-radius:6px}}.wishlist-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wishlist-item__image .badge{font-size:9px;left:.25rem;padding:2px 4px;position:absolute;top:.25rem}.wishlist-item__image__placeholder{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);height:100%;width:100%}.wishlist-item__info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.wishlist-item__title{font-size:1rem;font-weight:500}@media(max-width:768px){.wishlist-item__title{font-size:.875rem}}.wishlist-item__title a{color:#fff;text-decoration:none}.wishlist-item__title a:hover{color:lime}.wishlist-item__price{font-size:1rem}.wishlist-item__price .woocommerce-Price-amount{color:lime;font-weight:700}.wishlist-item__price del{font-size:.875rem}.wishlist-item__price del,.wishlist-item__price del .woocommerce-Price-amount{color:#888;font-weight:400}.wishlist-item__price ins{text-decoration:none}.wishlist-item__stock{font-size:.75rem}.wishlist-item__stock .in-stock{align-items:center;color:lime;display:inline-flex;gap:.25rem}.wishlist-item__stock .out-of-stock{align-items:center;color:#f44;display:inline-flex;gap:.25rem}.wishlist-item__actions{align-items:center;display:flex;gap:.75rem}@media(max-width:768px){.wishlist-item__actions{grid-column:1/-1;justify-content:space-between}}.wishlist-item__actions .btn--sm{align-items:center;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;white-space:nowrap}@media(max-width:768px){.wishlist-item__actions .btn--sm{flex:1;justify-content:center}}.wishlist-remove{align-items:center;background:none;border:1px solid #2d2d2d;border-radius:8px;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}@media(max-width:768px){.wishlist-remove{height:36px;width:36px}}.wishlist-remove:hover{background:rgba(255,68,68,.1);border-color:#f44;color:#f44}.wishlist-remove.loading{opacity:.5;pointer-events:none}.wishlist-item--removing{opacity:0;transform:translateX(-20px);transition:opacity .3s ease,transform .3s ease}.my-account-page #billing_country,.my-account-page #billing_state,.my-account-page #shipping_country,.my-account-page #shipping_state,.my-account-page .woocommerce-input-wrapper select,.my-account-page select,.woocommerce-account #billing_country,.woocommerce-account #billing_state,.woocommerce-account #shipping_country,.woocommerce-account #shipping_state,.woocommerce-account .woocommerce-input-wrapper select,.woocommerce-account select,.woocommerce-edit-address #billing_country,.woocommerce-edit-address #billing_state,.woocommerce-edit-address #shipping_country,.woocommerce-edit-address #shipping_state,.woocommerce-edit-address .woocommerce-input-wrapper select,.woocommerce-edit-address select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #2d2d2d!important;border-radius:8px!important;color:#fff!important;cursor:pointer;height:auto!important;min-height:48px;padding:.75rem 2.5rem .75rem 1rem!important;width:100%}.my-account-page #billing_country:focus,.my-account-page #billing_state:focus,.my-account-page #shipping_country:focus,.my-account-page #shipping_state:focus,.my-account-page .woocommerce-input-wrapper select:focus,.my-account-page select:focus,.woocommerce-account #billing_country:focus,.woocommerce-account #billing_state:focus,.woocommerce-account #shipping_country:focus,.woocommerce-account #shipping_state:focus,.woocommerce-account .woocommerce-input-wrapper select:focus,.woocommerce-account select:focus,.woocommerce-edit-address #billing_country:focus,.woocommerce-edit-address #billing_state:focus,.woocommerce-edit-address #shipping_country:focus,.woocommerce-edit-address #shipping_state:focus,.woocommerce-edit-address .woocommerce-input-wrapper select:focus,.woocommerce-edit-address select:focus{border-color:lime!important;outline:none!important}.my-account-page #billing_country option,.my-account-page #billing_state option,.my-account-page #shipping_country option,.my-account-page #shipping_state option,.my-account-page .woocommerce-input-wrapper select option,.my-account-page select option,.woocommerce-account #billing_country option,.woocommerce-account #billing_state option,.woocommerce-account #shipping_country option,.woocommerce-account #shipping_state option,.woocommerce-account .woocommerce-input-wrapper select option,.woocommerce-account select option,.woocommerce-edit-address #billing_country option,.woocommerce-edit-address #billing_state option,.woocommerce-edit-address #shipping_country option,.woocommerce-edit-address #shipping_state option,.woocommerce-edit-address .woocommerce-input-wrapper select option,.woocommerce-edit-address select option{background:#000;color:#fff;padding:.5rem}.my-account-page .select2-container,.woocommerce-account .select2-container,.woocommerce-edit-address .select2-container{width:100%!important}.my-account-page .select2-container--default .select2-selection--single,.woocommerce-account .select2-container--default .select2-selection--single,.woocommerce-edit-address .select2-container--default .select2-selection--single{align-items:center;background-color:#000!important;border:1px solid #2d2d2d!important;border-radius:8px!important;display:flex;height:48px!important}.my-account-page .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:48px!important;padding-left:1rem;padding-right:2.5rem}.my-account-page .select2-container--default .select2-selection--single .select2-selection__placeholder,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder,.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#888!important}.my-account-page .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;right:.75rem}.my-account-page .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent!important}.my-account-page .select2-container--default.select2-container--open .select2-selection--single,.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single,.woocommerce-edit-address .select2-container--default.select2-container--open .select2-selection--single{border-color:lime!important}.my-account-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.woocommerce-edit-address .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff!important}.my-account-page .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-account .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-edit-address .select2-container--default.select2-container--focus .select2-selection--single{border-color:lime!important}.my-account-page .button,.my-account-page .woocommerce-button,.my-account-page a.button,.my-account-page button.button,.my-account-page input.button,.woocommerce-account .button,.woocommerce-account .woocommerce-button,.woocommerce-account a.button,.woocommerce-account button.button,.woocommerce-account input.button{align-items:center;background:lime!important;border:none!important;border-radius:8px;color:#000!important;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;line-height:1;padding:.75rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.my-account-page .button:hover,.my-account-page .woocommerce-button:hover,.my-account-page a.button:hover,.my-account-page button.button:hover,.my-account-page input.button:hover,.woocommerce-account .button:hover,.woocommerce-account .woocommerce-button:hover,.woocommerce-account a.button:hover,.woocommerce-account button.button:hover,.woocommerce-account input.button:hover{background:#90ee90!important;box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1);color:#000!important;transform:translateY(-2px)}.my-account-page .button:focus,.my-account-page .woocommerce-button:focus,.my-account-page a.button:focus,.my-account-page button.button:focus,.my-account-page input.button:focus,.woocommerce-account .button:focus,.woocommerce-account .woocommerce-button:focus,.woocommerce-account a.button:focus,.woocommerce-account button.button:focus,.woocommerce-account input.button:focus{outline:none}.my-account-page .button:focus-visible,.my-account-page .woocommerce-button:focus-visible,.my-account-page a.button:focus-visible,.my-account-page button.button:focus-visible,.my-account-page input.button:focus-visible,.woocommerce-account .button:focus-visible,.woocommerce-account .woocommerce-button:focus-visible,.woocommerce-account a.button:focus-visible,.woocommerce-account button.button:focus-visible,.woocommerce-account input.button:focus-visible{outline:2px solid lime;outline-offset:2px}.my-account-page .button.disabled,.my-account-page .button:disabled,.my-account-page .woocommerce-button.disabled,.my-account-page .woocommerce-button:disabled,.my-account-page a.button.disabled,.my-account-page a.button:disabled,.my-account-page button.button.disabled,.my-account-page button.button:disabled,.my-account-page input.button.disabled,.my-account-page input.button:disabled,.woocommerce-account .button.disabled,.woocommerce-account .button:disabled,.woocommerce-account .woocommerce-button.disabled,.woocommerce-account .woocommerce-button:disabled,.woocommerce-account a.button.disabled,.woocommerce-account a.button:disabled,.woocommerce-account button.button.disabled,.woocommerce-account button.button:disabled,.woocommerce-account input.button.disabled,.woocommerce-account input.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.my-account-page .button--outline,.my-account-page .woocommerce-button--secondary,.my-account-page a.button--outline,.woocommerce-account .button--outline,.woocommerce-account .woocommerce-button--secondary,.woocommerce-account a.button--outline{background:transparent!important;border:2px solid lime!important;color:lime!important}.my-account-page .button--outline:hover,.my-account-page .woocommerce-button--secondary:hover,.my-account-page a.button--outline:hover,.woocommerce-account .button--outline:hover,.woocommerce-account .woocommerce-button--secondary:hover,.woocommerce-account a.button--outline:hover{background:lime!important;color:#000!important}body.woocommerce-account .select2-dropdown{background-color:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:8px!important;overflow:hidden;z-index:999999}body.woocommerce-account .select2-container--default .select2-search--dropdown{padding:.5rem}body.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field{background:#000!important;border:1px solid #2d2d2d!important;border-radius:6px!important;color:#fff!important;padding:.5rem .75rem!important}body.woocommerce-account .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:lime!important;outline:none}body.woocommerce-account .select2-container--default .select2-results__option{background:#1a1a1a!important;color:#fff!important;padding:.75rem 1rem!important;transition:all .15s ease}body.woocommerce-account .select2-container--default .select2-results__option--highlighted[aria-selected],body.woocommerce-account .select2-container--default .select2-results__option:hover{background:#000!important;color:lime!important}body.woocommerce-account .select2-container--default .select2-results__option[aria-selected=true]{background:rgba(0,255,0,.1)!important;color:lime!important}body.woocommerce-account .select2-container--default .select2-results>.select2-results__options{max-height:250px}body.woocommerce-account .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:6px}body.woocommerce-account .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:#1a1a1a}body.woocommerce-account .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background:#2d2d2d;border-radius:3px}body.woocommerce-account .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background:#888}.container{margin:0 auto;max-width:var(--container-max-width);overflow-x:hidden;padding:0 var(--container-padding);width:100%}@media(max-width:768px){.container{padding:0 1rem}}@media(max-width:640px){.container{padding:0 .75rem}}@media(min-width:1280px){.container{padding:0 2rem}}.container--narrow{max-width:800px}.container--wide{max-width:1600px}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1;padding-top:var(--header-height)}@media(max-width:1024px){.site-content{padding-top:var(--header-height-mobile)}}.section{padding:4rem 0}@media(max-width:768px){.section{padding:2.5rem 0}}.section--sm{padding:2.5rem 0}@media(max-width:768px){.section--sm{padding:1.5rem 0}}.section--lg{padding:6rem 0}@media(max-width:768px){.section--lg{padding:4rem 0}}.section--dark{background:#1a1a1a}.section--gradient{background:linear-gradient(180deg,#000,#1a1a1a)}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--4{gap:.75rem;grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.m-0{margin:0}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}@media(min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media(min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}}.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.bg-black{background-color:#000}.bg-dark{background-color:#1a1a1a}.bg-green{background-color:lime}.border{border:1px solid #2d2d2d}.border-green{border-color:lime}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 4px 6px rgba(0,0,0,.4)}.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,.5)}.shadow-glow{box-shadow:0 0 10px rgba(0,255,0,.5),0 0 20px rgba(0,255,0,.3),0 0 30px rgba(0,255,0,.1)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-product{aspect-ratio:1}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.admin-bar .header{top:32px}@media(max-width:782px){.admin-bar .header{top:46px}}.admin-bar .site-content{padding-top:calc(var(--header-height) + 32px)}@media(max-width:782px){.admin-bar .site-content{padding-top:calc(var(--header-height-mobile) + 46px)}}.alignleft{float:left;margin-bottom:1rem;margin-right:1rem}.alignright{float:right;margin-bottom:1rem;margin-left:1rem}.aligncenter{display:block}.aligncenter,.alignwide{margin-left:auto;margin-right:auto}.alignwide{max-width:1200px}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}@media print{.age-modal,.cookie-consent,.footer,.header,.social-sidebar{display:none!important}.site-content{padding-top:0!important}body{background:#fff;color:#000}}.is-hidden{display:none!important}.is-visible{display:block!important}.is-loading{opacity:.6;pointer-events:none;position:relative}.is-loading:after{animation:spin .8s linear infinite;border:3px solid rgba(0,255,0,.2);border-radius:50%;border-top-color:lime;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.notification{align-items:center;background:#1a1a1a;border-radius:8px;bottom:1.5rem;box-shadow:0 10px 15px rgba(0,0,0,.5);display:flex;gap:.75rem;padding:1rem 1.5rem;position:fixed;right:1.5rem;transform:translateX(120%);transition:transform .3s ease;z-index:9999}.notification.is-visible{transform:translateX(0)}.notification--success{border-left:4px solid lime}.notification--success .notification__icon{color:lime}.notification--error{border-left:4px solid #f44}.notification--error .notification__icon{color:#f44}.notification--warning{border-left:4px solid #ffb800}.notification--warning .notification__icon{color:#ffb800}.notification__icon{font-size:1.25rem;font-weight:700}.notification__message{color:#fff;font-size:.875rem}.spinner{animation:spin .8s linear infinite;border:3px solid rgba(0,255,0,.2);border-radius:50%;border-top-color:lime;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.pulse{animation:pulse .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.quick-view-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10000}.quick-view-modal.is-open{opacity:1;visibility:visible}.quick-view-modal.is-open .quick-view-modal__content{transform:scale(1)}.quick-view-modal__backdrop{background:rgba(0,0,0,.85);cursor:pointer;inset:0;position:absolute}.quick-view-modal__content{background:#1a1a1a;border-radius:12px;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s ease;width:90%}.quick-view-modal__close{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.quick-view-modal__close:hover{background:lime;color:#000}.quick-view-modal__close svg{height:20px;width:20px}.quick-view-modal__inner{display:grid;gap:0;grid-template-columns:1fr 1fr}@media(max-width:768px){.quick-view-modal__inner{grid-template-columns:1fr}}.quick-view-modal__gallery{background:#000;padding:1.5rem}.quick-view-modal__main-image{aspect-ratio:1;margin-bottom:1rem}.quick-view-modal__main-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.quick-view-modal__thumbnails{display:flex;gap:.5rem}.quick-view-modal__thumbnail{border:2px solid transparent;border-radius:4px;cursor:pointer;height:60px;overflow:hidden;transition:border-color .3s ease;width:60px}.quick-view-modal__thumbnail.is-active,.quick-view-modal__thumbnail:hover{border-color:lime}.quick-view-modal__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quick-view-modal__info{max-height:90vh;overflow-y:auto;padding:2rem}@media(max-width:768px){.quick-view-modal__info{max-height:50vh}}.quick-view-modal__title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.quick-view-modal__price{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.quick-view-modal__price .price-old{color:#888;font-size:1.125rem;text-decoration:line-through}.quick-view-modal__price .price-current{color:lime;font-size:1.5rem;font-weight:700}.quick-view-modal__description{color:#d3d3d3;line-height:1.75;margin-bottom:1.5rem}.quick-view-modal__actions{display:flex;gap:1rem;margin-bottom:1.5rem}.quick-view-modal__link{align-items:center;color:lime;display:inline-flex;font-size:.875rem;gap:.5rem;text-decoration:none;transition:color .3s ease}.quick-view-modal__link:hover{color:#90ee90}.quick-view-modal__link svg{height:16px;width:16px}.header__search-results{background:#1a1a1a;border-radius:0 0 8px 8px;box-shadow:0 10px 15px rgba(0,0,0,.5);left:0;max-height:400px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.header__search-results.is-visible{opacity:1;transform:translateY(0);visibility:visible}.search-results__loading{align-items:center;color:#888;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.search-results__empty,.search-results__error{color:#888;padding:1.5rem;text-align:center}.search-results__empty strong,.search-results__error strong{color:#fff}.search-results__list{padding:.5rem}.search-results__view-all{align-items:center;background:rgba(0,255,0,.1);color:lime;display:flex;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;transition:background .3s ease}.search-results__view-all:hover{background:rgba(0,255,0,.2)}.search-results__view-all svg{height:16px;width:16px}.search-result{align-items:center;border-radius:4px;display:flex;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .3s ease}.search-result.is-active,.search-result:hover{background:hsla(0,0%,100%,.05)}.search-result__image{background:#000;border-radius:4px;flex-shrink:0;height:50px;overflow:hidden;position:relative;width:50px}.search-result__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-result__image .placeholder{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);height:100%;width:100%}.search-result__image .badge{font-size:8px;left:2px;padding:2px 4px;position:absolute;top:2px}.search-result__info{flex:1;min-width:0}.search-result__title{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__title mark{background:rgba(0,255,0,.3);border-radius:2px;color:lime;padding:0 2px}.search-result__price{color:lime;font-size:.875rem;font-weight:600}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.active-filter{align-items:center;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:9999px;display:inline-flex;font-size:.75rem;gap:.5rem;padding:.5rem .75rem}.active-filter__type{color:#888}.active-filter__value{color:#fff;font-weight:500}.active-filter .remove-filter{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:color .3s ease;width:16px}.active-filter .remove-filter:hover{color:#f44}.active-filter .remove-filter svg{height:12px;width:12px}.form-message{border-radius:4px;font-size:.875rem;margin-top:.75rem;padding:.75rem 1rem}.form-message--success{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);color:lime}.form-message--error{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);color:#f44}.quantity{align-items:center;border:1px solid #2d2d2d;border-radius:4px;display:flex;overflow:hidden}.quantity__minus,.quantity__plus{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.quantity__minus:hover,.quantity__plus:hover{background:rgba(0,255,0,.1);color:lime}.quantity__minus:disabled,.quantity__plus:disabled{cursor:not-allowed;opacity:.5}.quantity__input{-moz-appearance:textfield;background:none;border:1px solid #2d2d2d;border-bottom:none;border-top:none;color:#fff;font-size:1rem;font-weight:500;height:40px;padding:0;text-align:center;width:60px}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus{outline:none}.tabs__nav{border-bottom:1px solid #2d2d2d;display:flex;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__nav::-webkit-scrollbar{display:none}.tabs__btn{background:none;border:none;border-bottom:2px solid transparent;color:#888;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease;white-space:nowrap}.tabs__btn:hover{color:#fff}.tabs__btn.is-active{border-bottom-color:lime;color:lime}.tabs__panel{display:none}.tabs__panel.is-active{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.badge--sale{background:lime;color:#000}.badge--new{background:#fff;color:#000}.badge--out-of-stock{background:#f44;color:#fff}.mini-cart{background:#1a1a1a;box-shadow:-5px 0 30px rgba(0,0,0,.5);display:flex;flex-direction:column;height:100vh;max-width:400px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:10001}.mini-cart.is-open{transform:translateX(0)}.mini-cart__header{align-items:center;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.mini-cart__title{color:#fff;font-size:1.125rem;font-weight:700}.mini-cart__close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .3s ease;width:32px}.mini-cart__close:hover{color:#fff}.mini-cart__content{flex:1;overflow-y:auto;padding:1rem}.mini-cart__empty{align-items:center;color:#888;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.mini-cart__empty svg{height:64px;margin-bottom:1rem;opacity:.5;width:64px}.mini-cart__empty p{margin-bottom:1rem}.mini-cart__footer{border-top:1px solid #2d2d2d;padding:1rem 1.5rem}.mini-cart__total{display:flex;font-size:1.125rem;justify-content:space-between;margin-bottom:1rem}.mini-cart__total .label{color:#888}.mini-cart__total .amount{color:lime;font-weight:700}.mini-cart__buttons{display:flex;flex-direction:column;gap:.5rem}.mini-cart-item{border-bottom:1px solid rgba(45,45,45,.5);display:flex;gap:.75rem;padding:.75rem 0}.mini-cart-item:last-child{border-bottom:none}.mini-cart-item__image{background:#000;border-radius:4px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.mini-cart-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mini-cart-item__info{flex:1;min-width:0}.mini-cart-item__title{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.mini-cart-item__title a{color:inherit;text-decoration:none}.mini-cart-item__title a:hover{color:lime}.mini-cart-item__meta{color:#888;font-size:.75rem}.mini-cart-item__price{color:lime;font-size:.875rem;font-weight:600}.mini-cart-item__remove{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;height:24px;justify-content:center;transition:color .3s ease;width:24px}.mini-cart-item__remove:hover{color:#f44}.mini-cart-item__remove.loading{opacity:.5;pointer-events:none}.copied{background:lime!important;color:#fff!important}.view-toggle{background:#1a1a1a;border-radius:4px;display:flex;gap:.25rem;padding:.25rem}.view-toggle__btn{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.view-toggle__btn:hover{color:#fff}.view-toggle__btn.is-active{background:lime;color:#000}.view-toggle__btn svg{height:18px;width:18px}#products-grid{min-height:200px;position:relative}#products-grid.is-loading:before{background:rgba(0,0,0,.7);content:"";inset:0;position:absolute;z-index:10}#products-grid.is-loading:after{animation:spin .8s linear infinite;border:3px solid rgba(0,255,0,.2);border-radius:50%;border-top-color:lime;content:"";height:50px;left:50%;margin:-25px 0 0 -25px;position:absolute;top:50%;width:50px;z-index:11}.shop-results-count{color:#888;font-size:.875rem}