:root{--ink:#070b10;--panel:#0d131a;--panel2:#111a23;--line:#22303d;--white:#f4f7f8;--muted:#91a0ae;--lime:#7dff20;--blue:#1677ff;--max:1520px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,.lfg-brand,.eyebrow,.lfg-btn,.lfg-nav,.lfg-manifesto,.soon-logo,.adminbrand{font-family:'Archivo Black',Impact,sans-serif}.lfg-header{height:92px;position:sticky;top:0;z-index:50;background:rgba(7,11,16,.96);border-bottom:1px solid var(--line);display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 4vw;backdrop-filter:blur(14px)}.lfg-brand{display:inline-grid;grid-template-columns:auto auto;width:max-content;align-items:end;line-height:.78;font-size:38px;letter-spacing:-2px}.lfg-brand span{color:var(--lime)}.lfg-brand b{color:var(--blue)}.lfg-brand small{grid-column:1/3;font:700 9px/1.2 Inter;letter-spacing:4px;color:white;margin-top:8px}.lfg-nav{display:flex;justify-content:center;gap:34px;font-size:13px;letter-spacing:.7px}.lfg-nav a{opacity:.8}.lfg-nav a:hover{opacity:1;color:var(--lime)}.lfg-head-actions{display:flex;justify-content:flex-end}.lfg-bag{font-size:12px;font-weight:800;letter-spacing:1px}.lfg-bag span{display:inline-grid;place-items:center;background:var(--lime);color:#07100b;width:24px;height:24px;border-radius:50%;margin-left:8px}.lfg-menu-btn{display:none;background:none;border:1px solid var(--line);color:white;padding:10px 13px}.previewbar{text-align:center;background:var(--lime);color:#07100b;padding:8px 15px;font-weight:900;font-size:12px;letter-spacing:.5px}.previewbar a{text-decoration:underline}.lfg-home-hero{min-height:620px;display:grid;grid-template-columns:46% 54%;max-width:var(--max);margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.lfg-hero-copy{padding:clamp(60px,8vw,135px) clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.lfg-hero-copy:after{content:'LFG';position:absolute;right:-40px;bottom:-70px;font:300px/1 'Archivo Black';color:transparent;-webkit-text-stroke:1px #142230;opacity:.8;pointer-events:none}.eyebrow{color:var(--lime);font-size:12px;letter-spacing:2px;margin:0 0 20px}.lfg-hero-copy h1,.lfg-page-hero h1{font-size:clamp(58px,7vw,118px);line-height:.86;letter-spacing:-5px;margin:0 0 24px}.lfg-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.55;color:#b7c1c9;max-width:560px}.lfg-hero-actions{display:flex;gap:24px;align-items:center;margin-top:24px}.lfg-btn{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;border:1px solid transparent;font-size:13px;letter-spacing:.6px;cursor:pointer}.lfg-btn.lime{background:var(--lime);color:#08100a}.lfg-btn.blue{background:var(--blue);color:white}.lfg-btn.outline{border-color:#526171;background:transparent;color:white}.lfg-textlink{font-size:12px;font-weight:900;letter-spacing:1px}.lfg-hero-photo{background-size:cover;background-position:center;position:relative;min-height:620px}.lfg-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,16,.35),transparent 35%),linear-gradient(0deg,rgba(7,11,16,.25),transparent 35%)}.lfg-photo-tag{position:absolute;bottom:28px;right:30px;z-index:2;background:var(--ink);border:1px solid var(--lime);padding:10px 14px;font:800 11px Inter;letter-spacing:2px}.lfg-manifesto{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);max-width:100%;font-size:clamp(16px,2vw,28px)}.lfg-manifesto span{padding:28px 20px;text-align:center;border-right:1px solid var(--line)}.lfg-manifesto span:nth-child(2){color:var(--blue)}.lfg-manifesto span:nth-child(4){color:var(--lime)}.lfg-drop{padding:90px 4vw 110px;max-width:var(--max);margin:auto}.lfg-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.lfg-section-head h2,.lfg-story h2,.lfg-final-cta h2{font-size:clamp(40px,5vw,80px);line-height:.92;letter-spacing:-3px;margin:0}.lfg-section-head>a{font-size:12px;font-weight:900;color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{min-width:0}.product-image{display:block;aspect-ratio:4/5;background:#121a22;overflow:hidden;border:1px solid #1f2b36}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.product-card:hover img{transform:scale(1.025)}.placeholder{height:100%;display:grid;place-content:center;text-align:center;font:80px/.78 'Archivo Black';color:var(--lime)}.placeholder b{color:var(--blue)}.product-meta{display:flex;justify-content:space-between;gap:20px;padding:16px 2px 10px}.product-meta h3{margin:0 0 8px;font:700 14px Inter}.product-meta small{font-size:10px;letter-spacing:1px;color:var(--muted)}.product-meta strong{color:var(--lime)}.lfg-story{display:grid;grid-template-columns:1.15fr .85fr;max-width:var(--max);margin:0 auto 120px;background:var(--panel);border:1px solid var(--line)}.lfg-story-image{min-height:520px}.lfg-story-image img{width:100%;height:100%;object-fit:cover}.lfg-story-copy{padding:70px;display:flex;flex-direction:column;justify-content:center}.lfg-story-copy p:not(.eyebrow){color:#b9c2ca;line-height:1.7;font-size:17px}.lfg-story-copy .lfg-btn{align-self:flex-start;margin-top:20px}.lfg-final-cta{text-align:center;padding:100px 30px 120px;border-top:1px solid var(--line);background:radial-gradient(circle at center,#0d1b26 0,#070b10 55%)}.lfg-final-cta p{font-weight:800;letter-spacing:2px;color:var(--muted)}.lfg-final-cta h2{margin-bottom:35px}.lfg-footer{border-top:1px solid var(--line);padding:55px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:end}.lfg-footer-brand{font-size:34px}.lfg-footer p,.lfg-footend{color:var(--muted);font-size:12px}.footlinks{display:flex;justify-content:center;gap:22px;font-size:12px}.lfg-footend{text-align:right;line-height:1.7}.lfg-page-hero{padding:110px 4vw 90px;min-height:430px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0d151d,#070b10 70%);display:flex;flex-direction:column;justify-content:end}.lfg-page-hero.compact{min-height:310px;padding-top:80px}.lfg-page-hero p:not(.eyebrow){color:#aeb8c1;font-size:18px}.shop-shell{display:grid;grid-template-columns:210px 1fr;gap:38px;padding:60px 4vw 110px;max-width:var(--max);margin:auto}.filters{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:120px}.filters a{padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;color:var(--muted)}.filters a.active,.filters a:hover{color:var(--lime)}.shop-grid{grid-template-columns:repeat(3,1fr)}.product-page{display:grid;grid-template-columns:1.15fr .85fr;max-width:var(--max);margin:0 auto;padding:60px 4vw 110px;gap:60px}.product-gallery{background:#111922;min-height:680px}.product-gallery>img{width:100%;height:100%;max-height:820px;object-fit:cover}.placeholder.huge{min-height:700px;font-size:130px}.product-info{padding-top:30px}.product-info h1{font:clamp(46px,5vw,78px)/.94 'Archivo Black';letter-spacing:-3px;margin:0 0 20px}.price{font-size:25px;font-weight:900;color:var(--lime)}.price del{color:#697684;font-size:15px;margin-left:12px}.description{color:#b4bec6;line-height:1.75;font-size:16px}.buyform{display:grid;gap:16px;margin-top:30px}.buyform label,.contact-form label,.adminform label,.loginbox label{display:grid;gap:8px;font-size:11px;font-weight:900;letter-spacing:1px}.buyform select,.buyform input,.contact-form input,.contact-form textarea,.adminform input,.adminform textarea,.adminform select,.loginbox input{width:100%;background:#0d141b;border:1px solid #273442;color:white;padding:15px;font:16px Inter;border-radius:0}.lfg-brand-rule{margin-top:30px;border-top:1px solid var(--line);padding-top:20px;display:grid;gap:6px}.lfg-brand-rule b{font-size:10px;color:var(--lime);letter-spacing:1px}.lfg-brand-rule span{color:var(--muted);font-size:12px}.cart-wrap{padding:60px 4vw 110px;max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 340px;gap:50px}.cart-row{display:grid;grid-template-columns:100px 1fr auto auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-thumb{width:100px;height:120px;background:#121920}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-row h3{margin:0 0 8px}.cart-row small,.cart-row p{color:var(--muted)}.cart-row>a{font-size:10px;color:#ff6d7a;font-weight:900}.cart-summary{background:var(--panel);padding:28px;align-self:start;position:sticky;top:120px}.cart-summary span{font-size:11px;color:var(--muted)}.cart-summary strong{display:block;font-size:32px;color:var(--lime);margin:8px 0}.cart-summary p{color:var(--muted);font-size:12px}.cart-summary .lfg-btn{width:100%}.empty{padding:80px 0}.collection-grid{padding:60px 4vw 110px;max-width:1200px;margin:auto;display:grid;gap:14px}.collection-card{display:grid;grid-template-columns:1fr auto 40px;align-items:center;padding:32px;border:1px solid var(--line);background:var(--panel);font-family:'Archivo Black'}.collection-card span{font-size:28px}.collection-card b{color:var(--muted);font:700 11px Inter}.collection-card i{font-size:30px;color:var(--lime)}.editorial{padding:80px 4vw 120px;max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.bigquote{font:clamp(38px,5vw,74px)/.96 'Archivo Black';letter-spacing:-3px}.bigquote span{color:var(--lime)}.editorial-copy h2{font-size:30px}.editorial-copy p{color:#b8c2ca;line-height:1.8}.contact-layout{padding:70px 4vw 120px;max-width:1150px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-copy h2{font-size:40px}.contact-copy p{color:var(--muted)}.contact-email{color:var(--blue);font-weight:900;margin-top:30px}.contact-form{display:grid;gap:20px}.faq-list,.policy{max-width:1050px;margin:auto;padding:60px 4vw 120px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list summary{font:22px 'Archivo Black';cursor:pointer}.faq-list p,.policy p{color:#aeb9c1;line-height:1.8}.policy h2{font-size:27px;margin-top:40px}.success,.error{padding:14px 16px;border:1px solid var(--lime);margin-bottom:18px}.error{border-color:#ff5f6d}.soon-body{min-height:100vh;display:grid;place-items:center;overflow:hidden;background:#05090d}.soon-grid{position:fixed;inset:0;background-image:linear-gradient(#13202b 1px,transparent 1px),linear-gradient(90deg,#13202b 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle,#000 0,transparent 72%);opacity:.5}.soon{position:relative;z-index:2;width:min(920px,88vw);padding:50px 0;text-align:center}.soon-logo{display:inline-grid;grid-template-columns:auto auto;font-size:clamp(55px,9vw,125px);line-height:.78;letter-spacing:-6px}.soon-logo span{color:var(--lime)}.soon-logo b{color:var(--blue)}.soon-logo small{grid-column:1/3;font:800 clamp(9px,1vw,14px) Inter;letter-spacing:clamp(4px,1vw,9px);margin-top:20px}.soon-rule{height:1px;background:linear-gradient(90deg,transparent,var(--lime),var(--blue),transparent);margin:36px 0}.soon-kicker{font:12px 'Archivo Black';letter-spacing:3px;color:var(--lime)}.soon h1{font-size:clamp(48px,8vw,108px);line-height:.9;letter-spacing:-5px;margin:15px 0 24px}.soon-copy{max-width:700px;margin:0 auto;color:#aebac4;font-size:18px;line-height:1.7}.soon-launch{margin:35px auto 26px;border:1px solid var(--blue);width:max-content;padding:14px 24px;font:14px 'Archivo Black';letter-spacing:2px}.soon-social{display:flex;justify-content:center;gap:22px;font-size:11px;font-weight:900;letter-spacing:1px}.soon-social a:hover{color:var(--lime)}.soon-url{display:block;margin-top:34px;letter-spacing:5px;color:#61707e}.adminwrap{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.adminnav{background:#060a0e;border-right:1px solid var(--line);padding:30px 22px;position:sticky;top:0;height:100vh}.adminbrand{display:inline-grid;grid-template-columns:auto auto;font-size:33px;line-height:.8}.adminbrand span{color:var(--lime)}.adminbrand b{color:var(--blue)}.adminbrand small{grid-column:1/3;font:700 8px Inter;letter-spacing:4px;margin-top:8px}.adminnav nav{display:grid;margin-top:45px}.adminnav nav a{padding:14px 0;border-bottom:1px solid #18222c;color:#aeb8c0;font-size:12px;font-weight:800}.adminnav nav a:hover{color:var(--lime)}.adminmain{padding:50px;min-width:0}.adminhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.adminhead h1{font-size:50px;letter-spacing:-2px;margin:0}.status{padding:9px 13px;font-size:10px;font-weight:900;letter-spacing:1px;border:1px solid}.status.closed{border-color:var(--blue);color:var(--blue)}.status.live{border-color:var(--lime);color:var(--lime)}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.statgrid a{background:var(--panel);border:1px solid var(--line);padding:28px}.statgrid strong{display:block;font:50px 'Archivo Black';color:var(--lime)}.statgrid span{font-size:11px;color:var(--muted);font-weight:900}.adminpanel,.settingsgroup{margin-top:24px;background:var(--panel);border:1px solid var(--line);padding:28px}.adminpanel p{color:var(--muted)}.adminform{max-width:1000px;display:grid;gap:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checks{display:flex;gap:30px}.settingsgroup{display:grid;gap:18px}.settingsgroup h2{margin:0;font-size:22px}.settingsgroup.coming{border-color:#28445a}.switchrow{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #2c3b47}.switchrow input{width:auto!important;margin-top:4px}.switchrow span{display:grid;gap:5px}.switchrow small{color:var(--muted);font-weight:400;letter-spacing:0;line-height:1.5}.admintable{border-top:1px solid var(--line)}.adminrow{display:grid;grid-template-columns:60px minmax(200px,1fr) 100px 80px 50px 60px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.adminrow.simple{grid-template-columns:70px 1fr 120px 120px 160px}.adminrow small{display:block;color:var(--muted);margin-top:5px}.miniimg{width:54px;height:65px;background:#111920}.miniimg img{width:100%;height:100%;object-fit:cover}.adminrow a{font-weight:900;color:var(--blue)}.adminrow .danger{color:#ff6570}.message-list{display:grid;gap:16px}.message{border:1px solid var(--line);padding:22px;background:var(--panel)}.message.new{border-left:4px solid var(--lime)}.message>div{display:flex;gap:18px;flex-wrap:wrap}.message small{color:var(--muted)}.message p{color:#b9c2ca;line-height:1.7}.message>a{font-size:10px;color:var(--blue);font-weight:900}.adminlogin{min-height:100vh;display:grid;place-items:center;background:#05090d}.loginbox{width:min(430px,90vw);display:grid;gap:18px;padding:40px;border:1px solid var(--line);background:var(--panel)}.adminbrand.big{font-size:44px}.loginbox h1{margin:10px 0}.admin-help{color:var(--muted)}@media(max-width:980px){.lfg-header{grid-template-columns:1fr auto auto;height:auto;min-height:78px;padding:14px 20px}.lfg-brand{font-size:30px}.lfg-menu-btn{display:block;margin-right:12px}.lfg-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#080d12;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:0}.lfg-nav.open{display:flex}.lfg-nav a{padding:14px;border-bottom:1px solid #17212a}.lfg-home-hero{grid-template-columns:1fr}.lfg-hero-copy{min-height:520px}.lfg-hero-photo{min-height:520px}.lfg-manifesto{grid-template-columns:1fr 1fr}.product-grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.lfg-story,.product-page,.editorial,.contact-layout{grid-template-columns:1fr}.shop-shell{grid-template-columns:1fr}.filters{position:static;flex-direction:row;overflow:auto}.filters a{white-space:nowrap;padding-right:16px}.cart-wrap{grid-template-columns:1fr}.cart-summary{position:static}.adminwrap{grid-template-columns:1fr}.adminnav{height:auto;position:static}.adminnav nav{grid-template-columns:repeat(3,1fr);gap:4px}.adminmain{padding:28px}.lfg-footer{grid-template-columns:1fr}.footlinks{justify-content:flex-start}.lfg-footend{text-align:left}}@media(max-width:620px){.lfg-home-hero{border:0}.lfg-hero-copy{padding:70px 24px;min-height:500px}.lfg-hero-copy h1,.lfg-page-hero h1{letter-spacing:-3px}.lfg-hero-photo{min-height:430px}.lfg-manifesto{grid-template-columns:1fr}.lfg-manifesto span{border-bottom:1px solid var(--line)}.lfg-drop{padding:65px 20px}.lfg-section-head{align-items:flex-start;gap:20px}.product-grid,.shop-grid{grid-template-columns:1fr}.lfg-story{margin:0 20px 80px}.lfg-story-copy{padding:38px 25px}.lfg-page-hero{padding:80px 24px 55px}.product-page{padding:30px 20px 80px;gap:30px}.product-gallery{min-height:420px}.cart-wrap,.contact-layout,.editorial{padding:45px 20px 80px}.cart-row{grid-template-columns:75px 1fr auto}.cart-row>a{grid-column:2/4}.cart-thumb{width:75px;height:95px}.collection-grid{padding:45px 20px 80px}.collection-card{grid-template-columns:1fr 30px}.collection-card b{display:none}.lfg-footer{padding:45px 20px}.soon-logo{letter-spacing:-3px}.soon h1{letter-spacing:-3px}.adminmain{padding:22px 16px}.adminhead{align-items:flex-start;flex-direction:column}.adminhead h1{font-size:38px}.statgrid,.formgrid{grid-template-columns:1fr}.adminrow{grid-template-columns:50px 1fr auto}.adminrow>*:nth-child(n+4){grid-column:2/4}.adminrow.simple{grid-template-columns:1fr}.adminnav nav{grid-template-columns:1fr 1fr}}

/* LFG TIM top utility/social bar */
.lfg-topbar{height:38px;position:relative;z-index:60;background:var(--lime);color:#07100b;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(0,0,0,.35);font-size:10px;font-weight:900;letter-spacing:1.15px}.lfg-topbar-message{display:flex;align-items:center;gap:6px}.lfg-topbar-message b{font-weight:900}.lfg-topbar-dot{font-size:9px}.lfg-socials{display:flex;align-items:center;height:100%;gap:7px}.lfg-socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;transition:background .2s,transform .2s}.lfg-socials a:hover{background:#07100b;transform:translateY(-1px)}.lfg-socials svg{width:17px;height:17px;fill:none;stroke:#07100b;stroke-width:1.8}.lfg-socials svg .fill{fill:#07100b;stroke:none}.lfg-socials a:hover svg{stroke:var(--lime)}.lfg-socials a:hover svg .fill{fill:var(--lime)}
.lfg-header{top:0}
/* Featured products parallax only — never behind the header/hero */
.lfg-parallax-products{max-width:none;position:relative;isolation:isolate;padding-left:max(4vw,calc((100% - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100% - var(--max))/2 + 4vw));overflow:hidden}.lfg-parallax-products:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--parallax-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;filter:saturate(.8) brightness(.55)}.lfg-parallax-products:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,16,.78),rgba(7,11,16,.66) 42%,rgba(7,11,16,.82)),linear-gradient(90deg,rgba(7,11,16,.28),rgba(7,11,16,.1),rgba(7,11,16,.28))}.lfg-parallax-products .lfg-section-head,.lfg-parallax-products .product-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.lfg-parallax-products .product-card{background:rgba(7,11,16,.78);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.07);padding:8px 8px 2px}.fieldhelp{display:block;margin-top:7px;color:var(--muted);font-weight:500;letter-spacing:0;line-height:1.45}

@media(max-width:980px){.lfg-topbar{padding:0 20px}.lfg-parallax-products:before{background-attachment:scroll}.lfg-parallax-products{padding-left:20px;padding-right:20px}}
@media(max-width:620px){.lfg-topbar{height:auto;min-height:38px;padding:7px 14px;gap:10px}.lfg-topbar-message{font-size:8px;letter-spacing:.75px}.lfg-socials a{width:27px;height:27px}.lfg-parallax-products{padding-left:20px;padding-right:20px}}

/* WordPress/WooCommerce integration */
body.lfgtim{overflow-x:hidden}.lfg-header{grid-template-columns:260px 1fr auto}.lfg-nav .menu-item{list-style:none}.lfg-nav a{display:inline-block}.lfg-socials svg{width:17px;height:17px;fill:none;stroke:#07100b;stroke-width:1.8}.lfg-socials svg .fill{fill:#07100b;stroke:none}.lfg-socials a:hover svg{stroke:var(--lime)}.lfg-socials a:hover svg .fill{fill:var(--lime)}
.lfg-content{max-width:1100px;margin:auto;padding:70px 4vw 120px;line-height:1.8;color:#c3ccd3}.lfg-content h2,.lfg-content h3{color:#fff}.lfg-page-hero.compact{min-height:310px;padding-top:80px}.lfg-woo-main{max-width:var(--max);margin:auto;padding:60px 4vw 120px}.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:11px;margin:0 0 25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:var(--muted)}.woocommerce .woocommerce-ordering select{background:#0d141b;color:#fff;border:1px solid var(--line);padding:12px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:rgba(7,11,16,.82);border:1px solid rgba(255,255,255,.08);padding:8px 8px 18px;position:relative}.woocommerce ul.products li.product a img{margin:0 0 16px!important;aspect-ratio:4/5;object-fit:cover;background:#111922}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 14px Inter!important;color:#fff;padding:0 2px!important}.woocommerce ul.products li.product .price{color:var(--lime)!important;font-size:15px!important;font-weight:900!important;padding:0 2px}.woocommerce ul.products li.product .button{display:none}.lfg-badge{position:absolute;top:18px;right:18px;z-index:3;background:var(--lime);color:#07100b;padding:6px 8px;font:900 9px Inter;letter-spacing:.5px}.lfg-parallax-products .woocommerce{max-width:var(--max);margin:auto}.lfg-parallax-products ul.products{margin-top:0!important}.lfg-no-products{padding:60px;border:1px solid var(--line);background:rgba(7,11,16,.8);text-align:center;color:var(--muted)}
.single-product .lfg-woo-main{padding-top:70px}.single-product div.product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important}.single-product div.product .product_title{font:clamp(46px,5vw,78px)/.94 'Archivo Black';letter-spacing:-3px}.single-product div.product p.price{color:var(--lime);font-size:28px;font-weight:900}.single-product div.product .woocommerce-product-details__short-description{color:#b4bec6;line-height:1.75}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{background:var(--lime)!important;color:#07100b!important;border-radius:0!important;font-family:'Archivo Black'!important;text-transform:uppercase!important;min-height:50px!important}.woocommerce div.product form.cart .quantity .qty{min-height:50px;background:#0d141b;color:#fff;border:1px solid var(--line)}.woocommerce-tabs{grid-column:1/3}.woocommerce-tabs ul.tabs{padding:0!important}.woocommerce-tabs ul.tabs li{border-radius:0!important;background:#0d141b!important;border-color:var(--line)!important}.woocommerce-tabs ul.tabs li a{color:#fff!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--lime)!important;background:#0d141b!important;color:#fff!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--lime)!important}.woocommerce-cart table.cart img{width:90px}.woocommerce table.shop_table{border-color:var(--line)!important;border-radius:0!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line)!important}.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:#0d141b;color:#fff;border:1px solid var(--line);border-radius:0;min-height:48px;padding:10px}.woocommerce-checkout #payment{background:#0d141b!important;color:#fff;border-radius:0!important}
@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr}.woocommerce-tabs{grid-column:auto}}
@media(max-width:620px){.woocommerce ul.products{grid-template-columns:1fr}.lfg-woo-main{padding:35px 20px 80px}}

/* v1.1 — entire top chrome sticks together */
.lfg-topbar{
  position:sticky;
  top:0;
  z-index:1000;
}
.lfg-header{
  position:sticky;
  top:38px;
  z-index:999;
}
body.admin-bar .lfg-topbar{top:32px}
body.admin-bar .lfg-header{top:70px}
@media(max-width:782px){
  body.admin-bar .lfg-topbar{top:46px}
  body.admin-bar .lfg-header{top:84px}
}
@media(max-width:620px){
  .lfg-header{top:52px}
  body.admin-bar .lfg-header{top:98px}
}
