:root{--lfg-black:#050709;--lfg-ink:#070b10;--lfg-paper:#f5f7f4;--lfg-lime:#a8ff00;--lfg-blue:#0a84ff;--lfg-hot:#ff4f86;--lfg-line:rgba(255,255,255,.11);--lfg-shadow:0 28px 80px rgba(0,0,0,.48)}
body.lfgtim{background:var(--lfg-black);color:var(--lfg-paper);font-family:'IBM Plex Sans',sans-serif;background-image:radial-gradient(circle at 10% 10%,rgba(10,132,255,.12),transparent 23%),radial-gradient(circle at 88% 28%,rgba(168,255,0,.07),transparent 20%)}
body.lfgtim:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.07) .7px,transparent .7px);background-size:5px 5px;mask-image:linear-gradient(#000,transparent 92%)}

/* Sticky top chrome */
.lfg-topbar{position:sticky!important;top:0!important;z-index:1002!important;background:var(--lfg-lime)!important;color:#050709!important;box-shadow:none!important;border:0!important}
.lfg-header{position:sticky!important;top:38px!important;z-index:1001!important;background:rgba(5,7,9,.94)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.36)!important}
body.admin-bar .lfg-topbar{top:32px!important}body.admin-bar .lfg-header{top:70px!important}
.lfg-brand{font-size:42px!important;letter-spacing:-3px!important}.lfg-brand:after{content:'';position:absolute;left:0;bottom:-11px;width:56px;height:3px;background:linear-gradient(90deg,var(--lfg-lime),var(--lfg-blue));transition:width .25s ease}.lfg-brand:hover:after{width:100%}.lfg-nav a{position:relative;padding:36px 0!important;color:#eef3f5!important;opacity:.78!important}.lfg-nav a:hover{color:#fff!important;opacity:1!important}.lfg-nav a:after{content:'';position:absolute;left:0;bottom:24px;width:0;height:3px;background:var(--lfg-lime);transition:width .22s ease}.lfg-nav a:hover:after{width:100%}

/* Hero: industrial streetwear poster */
.lfg-impact-hero{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1700px;margin:0 auto;overflow:hidden;border-inline:1px solid rgba(255,255,255,.08);background:#050709}
.lfg-impact-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000 0 50%,transparent 78%)}
.lfg-impact-copy{position:relative;z-index:3;padding:92px clamp(28px,5vw,88px) 72px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.lfg-impact-copy:before{content:'001';position:absolute;right:28px;top:42px;font:130px/.75 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);letter-spacing:-8px}
.lfg-impact-kicker{display:flex;align-items:center;gap:12px;font:900 11px/1 Inter,sans-serif;letter-spacing:2.5px;color:#dce6ea;text-transform:uppercase}.lfg-impact-kicker span{width:36px;height:4px;background:var(--lfg-lime);box-shadow:42px 0 0 var(--lfg-blue)}
.lfg-masthead{display:flex;gap:.06em;align-items:flex-end;margin:20px 0 18px;font:clamp(96px,10vw,182px)/.72 'Archivo Black',Impact,sans-serif;letter-spacing:-.085em}.lfg-masthead span{color:var(--lfg-lime);text-shadow:0 0 42px rgba(168,255,0,.09)}.lfg-masthead b{color:var(--lfg-blue);text-shadow:0 0 44px rgba(10,132,255,.13)}
.lfg-impact-copy h1{font:clamp(42px,4vw,74px)/.92 'Archivo Black',Impact,sans-serif;letter-spacing:-.045em;margin:4px 0 20px;max-width:760px}.lfg-impact-deck{max-width:570px;margin:0;color:#aeb9c0;font-size:19px;line-height:1.65}
.lfg-impact-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.lfg-mega-btn{display:inline-flex;align-items:stretch;min-height:58px;background:var(--lfg-lime);color:#050709;font:900 13px/1 'Archivo Black',Impact,sans-serif;letter-spacing:.7px;box-shadow:10px 10px 0 var(--lfg-blue);transition:transform .2s ease,box-shadow .2s ease}.lfg-mega-btn span{padding:21px 26px}.lfg-mega-btn b{display:grid;place-items:center;width:58px;border-left:2px solid #050709;font-size:22px}.lfg-mega-btn:hover{transform:translate(-4px,-4px);box-shadow:14px 14px 0 var(--lfg-blue)}.lfg-ghost-link{font-size:11px;font-weight:900;letter-spacing:1.1px;border-bottom:2px solid var(--lfg-blue);padding:10px 0}.lfg-ghost-link:hover{color:var(--lfg-lime);border-color:var(--lfg-lime)}
.lfg-hero-index{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:52px;color:#71808b;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.lfg-hero-index b{color:#f1f5f7}.lfg-hero-index i{font-style:normal;color:var(--lfg-blue);margin-inline:6px}
.lfg-impact-visual{position:relative;min-height:760px;background:#0b1117;overflow:hidden}.lfg-impact-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:contrast(1.04) saturate(.9)}.lfg-impact-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050709 0,rgba(5,7,9,.15) 20%,transparent 52%),linear-gradient(0deg,rgba(5,7,9,.68),transparent 38%),linear-gradient(135deg,rgba(10,132,255,.08),transparent 42%)}
.lfg-impact-frame{position:absolute;inset:34px;border:1px solid rgba(255,255,255,.2);clip-path:polygon(0 0,77% 0,77% 7px,100% 7px,100% 100%,16% 100%,16% calc(100% - 7px),0 calc(100% - 7px));pointer-events:none}
.lfg-float-card{position:absolute;left:38px;bottom:46px;width:min(330px,72%);background:var(--lfg-paper);color:#050709;padding:24px 26px;box-shadow:12px 12px 0 var(--lfg-lime);transform:rotate(-1.8deg);z-index:3}.lfg-float-card small{display:block;font-weight:900;letter-spacing:2px;font-size:9px;color:#4a5860;margin-bottom:10px}.lfg-float-card strong{display:block;font:34px/.9 'Archivo Black',Impact,sans-serif;letter-spacing:-1.5px}.lfg-float-card span{display:block;margin-top:13px;font-size:10px;font-weight:900;letter-spacing:1px;color:#0a84ff}.lfg-site-tag{position:absolute;right:-46px;top:150px;transform:rotate(90deg);background:var(--lfg-blue);color:#fff;padding:10px 18px;font:900 10px/1 Inter,sans-serif;letter-spacing:2px;z-index:3}

/* Kinetic mantra */
.lfg-kinetic{overflow:hidden;background:var(--lfg-blue);color:white;border-block:2px solid #050709;white-space:nowrap}.lfg-kinetic-track{display:flex;width:max-content;align-items:center;gap:26px;padding:15px 0;font:clamp(22px,2.6vw,42px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-1px;animation:lfgTicker 22s linear infinite}.lfg-kinetic-track b{color:var(--lfg-lime);font-size:.7em}@keyframes lfgTicker{to{transform:translateX(-50%)}}

/* Featured drop */
.lfg-parallax-products{max-width:none!important;position:relative;isolation:isolate;padding:135px max(4vw,calc((100% - 1520px)/2 + 4vw)) 150px!important;overflow:hidden;border-block:0!important}.lfg-parallax-products:before{content:'';position:absolute;inset:0;z-index:-3;background-image:var(--parallax-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;filter:saturate(.82) brightness(.45) contrast(1.08)}.lfg-parallax-products:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,7,9,.93),rgba(5,7,9,.54) 40%,rgba(5,7,9,.95)),linear-gradient(95deg,rgba(10,132,255,.18),transparent 35%,rgba(168,255,0,.08))}.lfg-drop-label{position:absolute;right:4vw;top:62px;z-index:-1;text-align:right;font:clamp(68px,10vw,150px)/.72 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);letter-spacing:-7px}.lfg-drop-label b{color:transparent;-webkit-text-stroke-color:rgba(168,255,0,.12)}
.lfg-section-head-impact{max-width:1520px;margin:0 auto 50px!important;align-items:flex-end}.lfg-section-head-impact h2{font-size:clamp(54px,6vw,100px)!important;letter-spacing:-5px!important}.lfg-section-head-impact h2:after{width:120px;height:6px;margin-top:22px;background:linear-gradient(90deg,var(--lfg-lime) 0 58%,var(--lfg-blue) 58%)}.lfg-section-head-impact>a{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:11px!important;border-bottom:2px solid var(--lfg-lime);padding-bottom:8px}.lfg-section-head-impact>a span{color:var(--lfg-lime);font-size:18px}
.lfg-parallax-products .woocommerce{max-width:1520px;margin:auto}.woocommerce ul.products li.product{background:rgba(4,7,10,.86)!important;border:1px solid rgba(255,255,255,.12)!important;padding:9px 9px 20px!important;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.woocommerce ul.products li.product:before{content:'';position:absolute;inset:auto 0 0 0;height:5px;background:linear-gradient(90deg,var(--lfg-lime),var(--lfg-blue));transform:scaleX(.18);transform-origin:left;transition:transform .3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-10px);border-color:rgba(168,255,0,.52)!important;box-shadow:0 28px 85px rgba(0,0,0,.52)}.woocommerce ul.products li.product:hover:before{transform:scaleX(1)}.woocommerce ul.products li.product a img{transition:transform .5s ease,filter .5s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.045);filter:contrast(1.06) saturate(1.08)}

/* Shock statement */
.lfg-shock-statement{position:relative;overflow:hidden;background:var(--lfg-lime);color:#050709;padding:92px max(5vw,calc((100% - 1520px)/2 + 5vw)) 105px;border-block:3px solid #050709}.lfg-shock-statement:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(5,7,9,.2) .8px,transparent .8px);background-size:6px 6px;opacity:.18}.lfg-shock-code{position:relative;z-index:1;font:900 9px/1 Inter,sans-serif;letter-spacing:3px;margin-bottom:25px}.lfg-shock-copy{position:relative;z-index:1;display:grid;max-width:1380px}.lfg-shock-copy span{font:clamp(70px,9vw,165px)/.72 'Archivo Black',Impact,sans-serif;letter-spacing:-.075em}.lfg-shock-copy span:nth-child(2){margin-left:10vw;color:var(--lfg-blue)}.lfg-shock-copy span:nth-child(3){margin-left:3vw}.lfg-shock-copy b{justify-self:end;margin-top:28px;background:#050709;color:white;padding:14px 18px;font:900 clamp(15px,1.5vw,25px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:.4px;box-shadow:10px 10px 0 var(--lfg-blue)}

/* Three attitude cards */
.lfg-pulse-chaos{max-width:1520px!important;margin:120px auto 135px!important;gap:22px!important}.lfg-pulse-chaos .lfg-pulse-card{min-height:350px!important;padding:42px!important;border:0!important;box-shadow:var(--lfg-shadow);transition:transform .25s ease}.lfg-pulse-chaos .lfg-pulse-card:nth-child(1){transform:rotate(-1.4deg) translateY(8px)}.lfg-pulse-chaos .lfg-pulse-card:nth-child(2){transform:rotate(1.2deg) translateY(-10px)}.lfg-pulse-chaos .lfg-pulse-card:nth-child(3){transform:rotate(-.6deg) translateY(12px)}.lfg-pulse-chaos .lfg-pulse-card:hover{transform:translateY(-12px) rotate(0)}.lfg-pulse-lime{background:var(--lfg-lime)!important;color:#050709}.lfg-pulse-blue{background:var(--lfg-blue)!important;color:white}.lfg-pulse-dark{background:#0b1015!important;color:white;border:1px solid rgba(255,255,255,.14)!important}.lfg-pulse-chaos .eyebrow{color:inherit!important;opacity:.72}.lfg-pulse-chaos h3{font-size:clamp(36px,3.4vw,58px)!important;line-height:.9!important;letter-spacing:-2.7px!important}.lfg-pulse-chaos p{color:inherit!important;opacity:.8;font-size:16px!important}.lfg-pulse-chaos .lfg-pulse-card:before{font-size:180px!important;color:currentColor!important;opacity:.07!important}

/* Story */
.lfg-story-impact{max-width:1520px!important;margin:0 auto 135px!important;grid-template-columns:1.2fr .8fr!important;border:1px solid rgba(255,255,255,.13)!important;background:#0b1117!important;box-shadow:0 35px 100px rgba(0,0,0,.5)!important}.lfg-story-impact .lfg-story-image{min-height:650px!important;position:relative}.lfg-story-impact .lfg-story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,9,.7),transparent 45%),linear-gradient(90deg,transparent 70%,rgba(5,7,9,.3));pointer-events:none}.lfg-story-impact .lfg-story-image img{height:100%;width:100%;object-fit:cover}.lfg-story-stamp{position:absolute;left:26px;bottom:28px;z-index:2;background:var(--lfg-blue);color:#fff;padding:14px 18px;font:900 12px/1.2 'Archivo Black',Impact,sans-serif;letter-spacing:.5px;box-shadow:9px 9px 0 var(--lfg-lime)}.lfg-story-impact .lfg-story-copy{padding:70px!important;background:linear-gradient(150deg,#0c141c,#06090d)!important}.lfg-story-impact h2{font-size:clamp(48px,5vw,82px)!important;line-height:.88!important;letter-spacing:-4px!important}.lfg-story-impact .lfg-story-copy>p:not(.eyebrow){color:#b8c3ca!important;font-size:17px!important;line-height:1.75!important}.lfg-story-rule{height:1px;background:linear-gradient(90deg,var(--lfg-lime),var(--lfg-blue),transparent);margin:32px 0 22px}.lfg-story-big{font:900 22px/1 'Archivo Black',Impact,sans-serif!important;color:var(--lfg-lime)!important;letter-spacing:.3px}

/* Final takeover */
.lfg-final-impact{position:relative;overflow:hidden;text-align:left!important;padding:120px max(6vw,calc((100% - 1520px)/2 + 6vw)) 135px!important;background:var(--lfg-blue)!important;color:white!important;border-top:0!important}.lfg-final-impact:before{content:'LFG';position:absolute;right:-4vw;bottom:-8vw;font:clamp(260px,38vw,720px)/.72 'Archivo Black',Impact,sans-serif;color:rgba(255,255,255,.055);pointer-events:none}.lfg-final-impact>*{position:relative;z-index:1}.lfg-final-mini{font:900 9px/1 Inter,sans-serif;letter-spacing:3px;margin-bottom:24px;color:rgba(255,255,255,.76)}.lfg-final-impact>p{color:var(--lfg-lime)!important;margin:0 0 16px!important;font-size:12px!important}.lfg-final-impact h2{font-size:clamp(90px,14vw,220px)!important;line-height:.68!important;letter-spacing:-.08em!important;margin:0 0 50px!important;color:white!important;text-shadow:none!important}.lfg-final-button{display:inline-flex;align-items:center;gap:26px;background:var(--lfg-lime);color:#050709;padding:19px 24px;font:900 14px/1 'Archivo Black',Impact,sans-serif;box-shadow:10px 10px 0 #050709}.lfg-final-button span{font-size:22px}.lfg-final-button:hover{transform:translate(-3px,-3px);box-shadow:13px 13px 0 #050709}

/* Footer */
.lfg-footer{position:relative;grid-template-columns:minmax(220px,1.1fr) minmax(420px,1.8fr) minmax(190px,.8fr)!important;align-items:start!important;padding:76px max(4vw,calc((100% - 1520px)/2 + 4vw))!important;background:#030506!important;border-top:0!important;overflow:hidden}.lfg-footer:before{content:'LFGTIM';position:absolute;left:2vw;bottom:-54px;font:clamp(90px,15vw,240px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-10px;color:rgba(255,255,255,.022);pointer-events:none!important;z-index:0!important}.lfg-footer>*,.lfg-footer-nav,.lfg-footer-nav ul,.lfg-footer-nav li,.lfg-footer-nav a{position:relative;z-index:2}.lfg-footer-brand{font:54px/.76 'Archivo Black',Impact,sans-serif!important;letter-spacing:-4px}.lfg-footer-brand span{color:var(--lfg-lime)}.lfg-footer-brand b{color:var(--lfg-blue)}.lfg-footer-tagline{max-width:250px;line-height:1.6!important;margin-top:20px!important}.lfg-footer-nav h4,.lfg-footer-meta h4{font:900 10px/1 Inter,sans-serif;letter-spacing:3px;color:var(--lfg-lime);margin:0 0 20px}.lfg-footer-nav ul,.lfg-footer-nav .lfg-footer-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:34px!important;row-gap:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.lfg-footer-nav li{min-width:0!important;width:100%!important}.lfg-footer-nav li{list-style:none;border-top:1px solid #182028}.lfg-footer-nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:#d0d9de!important;font-size:11px;font-weight:900;letter-spacing:.6px}.lfg-footer-nav a:after{content:'↗';color:var(--lfg-lime)}.lfg-footer-nav a:hover{color:var(--lfg-lime)!important}.lfg-footer-social{display:flex;gap:9px;margin-bottom:22px}.lfg-footer-social a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);font-weight:900}.lfg-footer-social a:hover{background:var(--lfg-lime);color:#050709;border-color:var(--lfg-lime)}.lfg-footer-url{font:900 16px 'Archivo Black',Impact,sans-serif}.lfg-footer-copy{margin-top:14px;font-size:10px;color:#7e8d96;line-height:1.6}

/* Internal page atmosphere */
.lfg-page-hero{position:relative;overflow:hidden;background-image:linear-gradient(105deg,rgba(5,7,9,.96),rgba(5,7,9,.60) 54%,rgba(5,7,9,.9)),url('../img/home-parallax.png')!important;background-size:cover!important;background-position:center 45%!important;background-attachment:fixed!important;border-bottom:3px solid var(--lfg-lime)!important}.lfg-page-hero:after{content:'';position:absolute;right:0;top:0;width:36%;height:100%;background:linear-gradient(135deg,transparent 45%,rgba(10,132,255,.14));clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.lfg-page-hero:before{content:'LFGTIM';position:absolute;right:-30px;bottom:-60px;font:clamp(110px,18vw,270px)/1 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);letter-spacing:-10px}.lfg-page-hero>*{position:relative;z-index:2}

/* Loud internal pages */
.lfg-page-stage,.lfg-commerce-stage{position:relative;overflow:hidden}.lfg-loud-page-hero{position:relative;min-height:570px;display:flex;align-items:flex-end;padding:100px max(5vw,calc((100% - 1520px)/2 + 5vw)) 72px;overflow:hidden;background-image:linear-gradient(105deg,rgba(5,7,9,.96) 0%,rgba(5,7,9,.64) 48%,rgba(5,7,9,.86) 100%),var(--page-image);background-size:cover;background-position:center 48%;border-bottom:0}.lfg-loud-page-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000 0 66%,transparent);opacity:.5}.lfg-loud-page-hero:after{content:'';position:absolute;right:-3vw;top:-7%;width:44%;height:120%;background:var(--lfg-blue);opacity:.12;clip-path:polygon(46% 0,100% 0,100% 100%,0 100%);transform:skewX(-8deg)}.lfg-page-hero-copy{position:relative;z-index:3;max-width:1080px}.lfg-page-hero-copy h1{font:clamp(68px,9vw,150px)/.77 'Archivo Black',Impact,sans-serif!important;letter-spacing:-.075em!important;margin:0!important;max-width:1200px;text-transform:uppercase;text-shadow:0 22px 60px rgba(0,0,0,.55)}.lfg-page-sub{max-width:720px;margin:28px 0 0!important;color:#d0d8dd!important;font-size:19px!important;line-height:1.55!important}.lfg-page-code{position:absolute;left:max(5vw,calc((100% - 1520px)/2 + 5vw));top:42px;z-index:4;font:900 9px/1 'IBM Plex Sans',sans-serif;letter-spacing:3px;color:#aeb9c0}.lfg-page-code:before{content:'';display:inline-block;width:28px;height:4px;background:var(--lfg-lime);margin-right:12px;vertical-align:middle;box-shadow:34px 0 0 var(--lfg-blue)}.lfg-page-stamp{position:absolute;right:5vw;bottom:54px;z-index:3;font:clamp(72px,10vw,160px)/.7 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);letter-spacing:-.07em;transform:rotate(-4deg);pointer-events:none}.lfg-page-slash{position:absolute;right:11vw;top:-80px;width:24px;height:720px;background:var(--lfg-lime);transform:rotate(18deg);opacity:.85;box-shadow:46px 0 0 var(--lfg-blue)}
.lfg-page-marquee{overflow:hidden;background:var(--lfg-lime);color:#050709;border-block:3px solid #050709;white-space:nowrap}.lfg-page-marquee>div{display:flex;width:max-content;gap:24px;align-items:center;padding:13px 0;font:clamp(18px,2vw,30px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.04em;animation:lfgTicker 24s linear infinite}.lfg-page-marquee b{color:var(--lfg-blue);font-size:.78em}.lfg-content-loud{position:relative;max-width:1240px!important;margin:0 auto!important;padding:90px 5vw 120px!important;color:#d5dde2!important;background:linear-gradient(180deg,rgba(11,17,23,.62),rgba(5,7,9,.32));border-inline:1px solid rgba(255,255,255,.06)}.lfg-content-loud:before{content:'LFGTIM';position:absolute;right:2vw;top:12px;font:clamp(70px,12vw,170px)/1 'Archivo Black',Impact,sans-serif;color:rgba(255,255,255,.025);letter-spacing:-8px;pointer-events:none}.lfg-content-loud>*{position:relative;z-index:1}.lfg-content-loud h2{font:clamp(34px,4vw,58px)/.92 'Archivo Black',Impact,sans-serif!important;letter-spacing:-2px!important;margin:58px 0 18px!important;padding-left:20px;border-left:6px solid var(--lfg-lime);color:#fff!important}.lfg-content-loud h3{font:900 26px/1 'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:.03em;color:var(--lfg-lime)!important;margin-top:38px!important}.lfg-content-loud p,.lfg-content-loud li{font-size:17px;line-height:1.8;color:#c3cdd3}.lfg-content-loud a:not(.button):not(.wp-element-button){color:var(--lfg-lime);font-weight:800;text-decoration-thickness:2px;text-underline-offset:3px}.lfg-content-loud a:not(.button):hover{color:#fff;background:var(--lfg-blue)}.lfg-content-loud hr{border:0;height:3px;background:linear-gradient(90deg,var(--lfg-lime),var(--lfg-blue),transparent);margin:52px 0}.lfg-content-loud blockquote{margin:50px 0;padding:30px 34px;border:0;background:var(--lfg-blue);color:white;box-shadow:10px 10px 0 var(--lfg-lime);font:900 24px/1.25 'Barlow Condensed',sans-serif;text-transform:uppercase}.lfg-content-loud table{width:100%;border-collapse:collapse;background:#0b1117}.lfg-content-loud th{background:var(--lfg-lime);color:#050709;text-align:left}.lfg-content-loud th,.lfg-content-loud td{padding:16px;border:1px solid #29343d}.lfg-content-loud details{border-top:2px solid #24303a;padding:22px 0}.lfg-content-loud summary{font:900 23px/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase;cursor:pointer;color:white}.lfg-content-loud summary::marker{color:var(--lfg-lime)}
.lfg-page-endcap{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:40px max(5vw,calc((100% - 1520px)/2 + 5vw));background:#050709;border-top:1px solid rgba(255,255,255,.12)}.lfg-page-endcap:before{content:'LFG';position:absolute;right:18%;bottom:-54px;font:140px/.7 'Archivo Black',Impact,sans-serif;color:rgba(255,255,255,.028)}.lfg-page-endcap span{font:900 10px 'IBM Plex Sans',sans-serif;letter-spacing:2px;color:#87949d}.lfg-page-endcap strong{font:clamp(26px,3vw,44px)/1 'Archivo Black',Impact,sans-serif;color:white}.lfg-page-endcap a{justify-self:end;color:var(--lfg-lime);font:900 11px 'IBM Plex Sans',sans-serif;letter-spacing:1px;border-bottom:2px solid var(--lfg-blue);padding-bottom:6px}
/* WooCommerce loud mode */
.lfg-commerce-stage .lfg-woo-main{position:relative;max-width:1520px!important;padding-top:85px!important;padding-bottom:130px!important}.lfg-commerce-stage .lfg-woo-main:before{content:'SHOP';position:absolute;right:4vw;top:20px;font:clamp(90px,15vw,230px)/1 'Archivo Black',Impact,sans-serif;color:rgba(255,255,255,.02);letter-spacing:-10px;pointer-events:none}.woocommerce .woocommerce-breadcrumb{font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase}.woocommerce .woocommerce-breadcrumb a{color:var(--lfg-lime)!important}.woocommerce .woocommerce-result-count{font-weight:700!important}.woocommerce ul.products{position:relative;z-index:1}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:900 22px/1 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding-top:4px!important}.woocommerce ul.products li.product .price{font-size:17px!important}.single-product .lfg-woo-main{position:relative;overflow:hidden;padding-top:110px!important}.single-product .lfg-woo-main:before{content:'DROP';position:absolute;right:-10px;top:-35px;font:clamp(120px,19vw,300px)/.8 'Archivo Black',Impact,sans-serif;color:transparent;-webkit-text-stroke:1px rgba(168,255,0,.07);letter-spacing:-12px}.single-product div.product{position:relative;z-index:1}.single-product div.product .product_title{font-size:clamp(58px,6vw,96px)!important;line-height:.82!important;letter-spacing:-5px!important;text-transform:uppercase}.single-product div.product p.price{display:inline-block;background:var(--lfg-lime);color:#050709!important;padding:10px 16px;box-shadow:8px 8px 0 var(--lfg-blue)}.single-product .woocommerce-product-gallery{border:1px solid rgba(255,255,255,.12);background:#0b1117;padding:10px;box-shadow:18px 18px 0 rgba(10,132,255,.12)}.single-product .summary{padding:35px 0}.single-product .summary:before{content:'LFGTIM.COM';display:block;font:900 9px 'IBM Plex Sans',sans-serif;letter-spacing:3px;color:var(--lfg-lime);margin-bottom:22px}.woocommerce div.product form.cart{padding:28px;border:1px solid rgba(255,255,255,.13);background:#0b1117}.woocommerce div.product form.cart .button{box-shadow:8px 8px 0 var(--lfg-blue)!important}.woocommerce-tabs{margin-top:70px!important;border-top:5px solid var(--lfg-lime);padding-top:28px}.woocommerce-tabs .panel h2{font-size:38px!important}.related.products>h2,.upsells.products>h2{font:clamp(38px,5vw,70px)/.9 'Archivo Black',Impact,sans-serif!important;letter-spacing:-3px!important;text-transform:uppercase}

/* Shop archive — centered, compact, and as loud as the rest of LFG TIM */
.lfg-commerce-stage.is-shop .lfg-woo-main{
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding:86px clamp(22px,5vw,72px) 130px!important;
  position:relative;
  overflow:hidden;
}
.lfg-commerce-stage.is-shop .lfg-woo-main:after{
  content:'DROP / 001';
  position:absolute;
  left:clamp(22px,5vw,72px);
  top:20px;
  font:900 10px/1 'IBM Plex Sans',sans-serif;
  letter-spacing:3px;
  color:var(--lfg-lime);
  z-index:0;
}
.lfg-commerce-stage.is-shop .woocommerce-result-count{
  float:none!important;
  display:inline-flex!important;
  align-items:center;
  min-height:44px;
  margin:0 14px 18px 0!important;
  padding:0 16px;
  border:1px solid rgba(255,255,255,.12);
  background:#0a1015;
  color:#9eabb3!important;
  font-size:10px!important;
  letter-spacing:1.4px!important;
}
.lfg-commerce-stage.is-shop .woocommerce-ordering{
  float:right!important;
  margin:0 0 18px!important;
}
.lfg-commerce-stage.is-shop .woocommerce-ordering select{
  min-height:44px;
  border:1px solid rgba(168,255,0,.35)!important;
  background:#0a1015!important;
  color:#fff!important;
  font:800 11px 'IBM Plex Sans',sans-serif!important;
  letter-spacing:.7px;
  text-transform:uppercase;
}
.lfg-commerce-stage.is-shop ul.products{
  clear:both!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,300px))!important;
  justify-content:center!important;
  align-items:start!important;
  gap:34px 28px!important;
  width:100%!important;
  max-width:1340px!important;
  margin:38px auto 0!important;
  padding:0!important;
}
.lfg-commerce-stage.is-shop ul.products li.product{
  float:none!important;
  width:100%!important;
  max-width:300px!important;
  margin:0!important;
  padding:10px 10px 20px!important;
  background:linear-gradient(180deg,#0c1218,#070b0f)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:10px 10px 0 rgba(10,132,255,.10)!important;
  overflow:hidden;
}
.lfg-commerce-stage.is-shop ul.products li.product:nth-child(even){
  box-shadow:10px 10px 0 rgba(168,255,0,.08)!important;
}
.lfg-commerce-stage.is-shop ul.products li.product:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(168,255,0,.5)!important;
  box-shadow:14px 14px 0 rgba(10,132,255,.18)!important;
}
.lfg-commerce-stage.is-shop ul.products li.product a img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/5!important;
  object-fit:cover!important;
  margin:0 0 18px!important;
}
.lfg-commerce-stage.is-shop ul.products li.product .woocommerce-loop-product__title{
  min-height:2.1em;
  margin:0!important;
  padding:0 4px!important;
  font:900 20px/.95 'Barlow Condensed',sans-serif!important;
  letter-spacing:.02em!important;
}
.lfg-commerce-stage.is-shop ul.products li.product .price{
  display:block!important;
  margin:10px 4px 14px!important;
  padding:0!important;
  color:var(--lfg-lime)!important;
  font-size:16px!important;
  font-weight:900!important;
}
.lfg-commerce-stage.is-shop ul.products li.product .button{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  width:calc(100% - 8px);
  min-height:46px!important;
  margin:0 4px!important;
  padding:0 15px!important;
  border:0!important;
  background:var(--lfg-blue)!important;
  color:#fff!important;
  font:900 10px 'Archivo Black',Impact,sans-serif!important;
  letter-spacing:.7px!important;
  text-transform:uppercase;
}
.lfg-commerce-stage.is-shop ul.products li.product .button:after{
  content:'→';
  color:var(--lfg-lime);
  font-size:18px;
  margin-left:12px;
}
.lfg-commerce-stage.is-shop .woocommerce-pagination{
  margin-top:62px!important;
}
.lfg-commerce-stage.is-shop .woocommerce-pagination ul{
  border:0!important;
  display:flex!important;
  justify-content:center;
  gap:8px;
}
.lfg-commerce-stage.is-shop .woocommerce-pagination ul li{
  border:0!important;
}
.lfg-commerce-stage.is-shop .woocommerce-pagination a,
.lfg-commerce-stage.is-shop .woocommerce-pagination span{
  display:grid!important;
  place-items:center;
  min-width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.16)!important;
  background:#0b1117!important;
  color:#fff!important;
}
.lfg-commerce-stage.is-shop .woocommerce-pagination .current,
.lfg-commerce-stage.is-shop .woocommerce-pagination a:hover{
  background:var(--lfg-lime)!important;
  color:#050709!important;
  border-color:var(--lfg-lime)!important;
}
@media(max-width:900px){
  .lfg-commerce-stage.is-shop .lfg-woo-main{padding:72px 24px 100px!important}
  .lfg-commerce-stage.is-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:700px!important}
  .lfg-commerce-stage.is-shop ul.products li.product{max-width:none!important}
}
@media(max-width:620px){
  .lfg-commerce-stage.is-shop .lfg-woo-main{padding:64px 18px 86px!important}
  .lfg-commerce-stage.is-shop .woocommerce-result-count{display:flex!important;margin-right:0!important}
  .lfg-commerce-stage.is-shop .woocommerce-ordering{float:none!important;width:100%!important}
  .lfg-commerce-stage.is-shop .woocommerce-ordering select{width:100%!important}
  .lfg-commerce-stage.is-shop ul.products{grid-template-columns:1fr!important;max-width:340px!important;gap:28px!important}
}


/* Shop page — match the FAQ/internal-page content shell */
body.woocommerce-shop .lfg-commerce-stage.is-shop .lfg-woo-main,
body.post-type-archive-product .lfg-commerce-stage.is-shop .lfg-woo-main{
  width:100%!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:90px 5vw 120px!important;
  color:#d5dde2!important;
  background:linear-gradient(180deg,rgba(11,17,23,.62),rgba(5,7,9,.32))!important;
  border-left:1px solid rgba(255,255,255,.06)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop .lfg-woo-main:before,
body.post-type-archive-product .lfg-commerce-stage.is-shop .lfg-woo-main:before{
  content:'LFGTIM'!important;
  position:absolute!important;
  right:2vw!important;
  top:12px!important;
  left:auto!important;
  font:clamp(70px,12vw,170px)/1 'Archivo Black',Impact,sans-serif!important;
  color:rgba(255,255,255,.025)!important;
  letter-spacing:-8px!important;
  pointer-events:none!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop h1.page-title,
body.post-type-archive-product .lfg-commerce-stage.is-shop h1.page-title,
body.woocommerce-shop .lfg-commerce-stage.is-shop .woocommerce-products-header__title,
body.post-type-archive-product .lfg-commerce-stage.is-shop .woocommerce-products-header__title{
  position:relative!important;
  z-index:2!important;
  max-width:900px!important;
  margin:0 0 48px!important;
  padding:0 0 0 20px!important;
  border-left:6px solid var(--lfg-lime)!important;
  color:#fff!important;
  font:clamp(44px,5vw,68px)/.88 'Archivo Black',Impact,sans-serif!important;
  letter-spacing:-3px!important;
  text-transform:uppercase!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop .woocommerce-result-count,
body.post-type-archive-product .lfg-commerce-stage.is-shop .woocommerce-result-count{
  position:relative!important;
  z-index:2!important;
  margin:0 0 26px!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop .woocommerce-ordering,
body.post-type-archive-product .lfg-commerce-stage.is-shop .woocommerce-ordering{
  position:relative!important;
  z-index:2!important;
  margin:0 0 26px!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop ul.products,
body.post-type-archive-product .lfg-commerce-stage.is-shop ul.products{
  clear:both!important;
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(auto-fit,minmax(235px,290px))!important;
  justify-content:center!important;
  gap:30px!important;
  margin:42px auto 0!important;
}
body.woocommerce-shop .lfg-commerce-stage.is-shop ul.products li.product,
body.post-type-archive-product .lfg-commerce-stage.is-shop ul.products li.product{
  max-width:290px!important;
}
@media(max-width:620px){
  body.woocommerce-shop .lfg-commerce-stage.is-shop .lfg-woo-main,
  body.post-type-archive-product .lfg-commerce-stage.is-shop .lfg-woo-main{
    padding:56px 20px 80px!important;
    border-inline:0!important;
  }
  body.woocommerce-shop .lfg-commerce-stage.is-shop h1.page-title,
  body.post-type-archive-product .lfg-commerce-stage.is-shop h1.page-title,
  body.woocommerce-shop .lfg-commerce-stage.is-shop .woocommerce-products-header__title,
  body.post-type-archive-product .lfg-commerce-stage.is-shop .woocommerce-products-header__title{
    font-size:46px!important;
    margin-bottom:34px!important;
  }
}


/* Shop content shell — same centered treatment as FAQ */
.lfg-commerce-stage.is-shop > .lfg-shop-content{
  width:100%!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:90px 5vw 120px!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(11,17,23,.62),rgba(5,7,9,.32))!important;
  border-left:1px solid rgba(255,255,255,.06)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  position:relative!important;
  overflow:hidden!important;
}
.lfg-commerce-stage.is-shop > .lfg-shop-content:before{
  content:'LFGTIM';
  position:absolute;
  right:2vw;
  top:12px;
  font:clamp(70px,12vw,170px)/1 'Archivo Black',Impact,sans-serif;
  color:rgba(255,255,255,.025);
  letter-spacing:-8px;
  pointer-events:none;
}
.lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-products-header{
  position:relative;
  z-index:2;
}
.lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-products-header__title,
.lfg-commerce-stage.is-shop > .lfg-shop-content h1.page-title{
  margin:0 0 48px!important;
  padding-left:20px!important;
  border-left:6px solid var(--lfg-lime)!important;
  color:#fff!important;
  font:clamp(44px,5vw,68px)/.88 'Archivo Black',Impact,sans-serif!important;
  letter-spacing:-3px!important;
  text-transform:uppercase!important;
}
.lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-result-count,
.lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-ordering,
.lfg-commerce-stage.is-shop > .lfg-shop-content ul.products,
.lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-pagination{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:620px){
  .lfg-commerce-stage.is-shop > .lfg-shop-content{
    padding:56px 20px 80px!important;
    border-inline:0!important;
  }
  .lfg-commerce-stage.is-shop > .lfg-shop-content .woocommerce-products-header__title,
  .lfg-commerce-stage.is-shop > .lfg-shop-content h1.page-title{
    font-size:46px!important;
    margin-bottom:34px!important;
  }
}

/* Compact Cart + Checkout heroes — same treatment, less scrolling */
.lfg-page-cart .lfg-loud-page-hero,
.lfg-page-checkout .lfg-loud-page-hero{
  min-height:330px!important;
  padding-top:72px!important;
  padding-bottom:46px!important;
  align-items:flex-end!important;
}
.lfg-page-cart .lfg-page-code,
.lfg-page-checkout .lfg-page-code{
  top:28px!important;
}
.lfg-page-cart .lfg-page-hero-copy h1,
.lfg-page-checkout .lfg-page-hero-copy h1{
  font-size:clamp(56px,7vw,104px)!important;
  line-height:.8!important;
}
.lfg-page-cart .lfg-page-sub,
.lfg-page-checkout .lfg-page-sub{
  margin-top:18px!important;
  font-size:17px!important;
}
.lfg-page-cart .lfg-page-stamp,
.lfg-page-checkout .lfg-page-stamp{
  right:5vw!important;
  bottom:34px!important;
  font-size:clamp(54px,7vw,100px)!important;
}
.lfg-page-cart .lfg-page-slash,
.lfg-page-checkout .lfg-page-slash{
  top:-160px!important;
  height:560px!important;
}
@media(max-width:620px){
  .lfg-page-cart .lfg-loud-page-hero,
  .lfg-page-checkout .lfg-loud-page-hero{
    min-height:270px!important;
    padding:64px 20px 34px!important;
  }
  .lfg-page-cart .lfg-page-code,
  .lfg-page-checkout .lfg-page-code{top:22px!important}
  .lfg-page-cart .lfg-page-hero-copy h1,
  .lfg-page-checkout .lfg-page-hero-copy h1{font-size:58px!important}
  .lfg-page-cart .lfg-page-sub,
  .lfg-page-checkout .lfg-page-sub{font-size:15px!important;margin-top:12px!important}
  .lfg-page-cart .lfg-page-stamp,
  .lfg-page-checkout .lfg-page-stamp{font-size:48px!important;bottom:22px!important}
}

/* Cart, checkout, account */
.lfg-page-cart .lfg-content-loud,.lfg-page-checkout .lfg-content-loud,.lfg-page-my-account .lfg-content-loud{max-width:1450px!important}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{background:#0b1117;border:1px solid #26323c;padding:24px}.cart_totals h2,.woocommerce-checkout h3{font:900 34px/1 'Barlow Condensed',sans-serif!important;text-transform:uppercase;color:white}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px!important;box-shadow:8px 8px 0 var(--lfg-blue)!important}.woocommerce-checkout-review-order{border-top:5px solid var(--lfg-lime)}.woocommerce-account .woocommerce-MyAccount-navigation{border-top:5px solid var(--lfg-blue)}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid #26323c}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 0;color:#dce4e8!important;font-weight:900}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--lfg-lime)!important}

/* WooCommerce Blocks checkout repair — keep the block checkout clean and on-brand */
.lfg-page-checkout .lfg-content-loud{
  max-width:1450px!important;
  padding-top:62px!important;
}
.lfg-page-checkout .wp-block-woocommerce-checkout,
.lfg-page-checkout .wc-block-checkout{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:#d8e1e6!important;
}
.lfg-page-checkout .wc-block-checkout__main,
.lfg-page-checkout .wc-block-checkout__sidebar{
  box-sizing:border-box!important;
}
.lfg-page-checkout .wc-block-checkout__main{
  padding-right:54px!important;
}
.lfg-page-checkout .wc-block-checkout__sidebar{
  padding-left:34px!important;
}
.lfg-page-checkout .wc-block-components-sidebar-layout{
  align-items:start!important;
}
.lfg-page-checkout .wc-block-components-sidebar{
  position:sticky!important;
  top:150px!important;
}
.lfg-page-checkout .wc-block-components-title,
.lfg-page-checkout .wc-block-components-checkout-step__heading,
.lfg-page-checkout .wc-block-components-express-payment__title,
.lfg-page-checkout .wc-block-components-express-payment h2,
.lfg-page-checkout .wc-block-components-express-payment legend,
.lfg-page-checkout .wc-block-checkout h2,
.lfg-page-checkout .wc-block-checkout h3{
  position:static!important;
  transform:none!important;
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  font:900 24px/1.05 'Barlow Condensed',sans-serif!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.lfg-page-checkout .wc-block-components-express-payment{
  position:relative!important;
  overflow:visible!important;
  margin:0 0 34px!important;
  padding:22px!important;
  border:1px solid #2a3741!important;
  background:#0a1015!important;
  border-radius:0!important;
}
.lfg-page-checkout .wc-block-components-express-payment__content,
.lfg-page-checkout .wc-block-components-express-payment__event-buttons{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:0!important;
}
.lfg-page-checkout .wc-block-components-express-payment__event-buttons{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.lfg-page-checkout .wc-block-components-express-payment__event-buttons > *,
.lfg-page-checkout .wc-block-components-express-payment__event-buttons iframe,
.lfg-page-checkout .wc-block-components-express-payment__event-buttons button{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.lfg-page-checkout .wc-block-components-checkout-step{
  margin:0 0 34px!important;
  padding:28px!important;
  border:1px solid #26323c!important;
  background:#0b1117!important;
}
.lfg-page-checkout .wc-block-components-checkout-step__container{
  margin:0!important;
}
.lfg-page-checkout .wc-block-components-text-input input,
.lfg-page-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.lfg-page-checkout .wc-block-components-address-form input,
.lfg-page-checkout .wc-block-components-address-form select,
.lfg-page-checkout .wc-block-components-textarea,
.lfg-page-checkout textarea,
.lfg-page-checkout select{
  width:100%!important;
  min-height:52px!important;
  box-sizing:border-box!important;
  border:1px solid #33424d!important;
  border-radius:0!important;
  background:#071017!important;
  color:#f4f7f8!important;
  box-shadow:none!important;
}
.lfg-page-checkout .wc-block-components-text-input input:focus,
.lfg-page-checkout .wc-block-components-address-form input:focus,
.lfg-page-checkout .wc-block-components-address-form select:focus,
.lfg-page-checkout textarea:focus,
.lfg-page-checkout select:focus{
  border-color:var(--lfg-lime)!important;
  box-shadow:0 0 0 1px var(--lfg-lime)!important;
  outline:0!important;
}
.lfg-page-checkout .wc-block-components-text-input label,
.lfg-page-checkout .wc-block-components-form .wc-block-components-text-input label,
.lfg-page-checkout .wc-block-components-address-form label{
  color:#aebac2!important;
  background:transparent!important;
}
.lfg-page-checkout .wc-block-components-order-summary,
.lfg-page-checkout .wp-block-woocommerce-checkout-order-summary-block,
.lfg-page-checkout .wc-block-components-totals-wrapper,
.lfg-page-checkout .wc-block-components-panel,
.lfg-page-checkout .wc-block-components-payment-methods{
  border-color:#2b3842!important;
  background:#0a1015!important;
  color:#dce5ea!important;
}
.lfg-page-checkout .wc-block-components-order-summary{
  border:1px solid #2b3842!important;
}
.lfg-page-checkout .wc-block-components-order-summary__button-text,
.lfg-page-checkout .wc-block-components-totals-item__label,
.lfg-page-checkout .wc-block-components-totals-item__value,
.lfg-page-checkout .wc-block-components-product-name,
.lfg-page-checkout .wc-block-components-product-metadata,
.lfg-page-checkout .wc-block-components-panel__button{
  color:#dce5ea!important;
}
.lfg-page-checkout .wc-block-components-product-name{
  font:900 22px/1 'Barlow Condensed',sans-serif!important;
  color:var(--lfg-lime)!important;
  text-transform:uppercase!important;
}
.lfg-page-checkout .wc-block-components-order-summary-item__image img{
  border-radius:0!important;
  background:#111922!important;
}
.lfg-page-checkout .wc-block-components-checkout-place-order-button,
.lfg-page-checkout .wc-block-components-button{
  min-height:56px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--lfg-lime)!important;
  color:#050709!important;
  font:900 12px/1 'Archivo Black',Impact,sans-serif!important;
  text-transform:uppercase!important;
  box-shadow:8px 8px 0 var(--lfg-blue)!important;
}
.lfg-page-checkout .wc-block-components-checkout-place-order-button:hover,
.lfg-page-checkout .wc-block-components-button:hover{
  transform:translate(-2px,-2px);
  box-shadow:10px 10px 0 var(--lfg-blue)!important;
}
.lfg-page-checkout .wc-block-components-validation-error,
.lfg-page-checkout .wc-block-components-notice-banner{
  color:#fff!important;
}
@media(max-width:900px){
  .lfg-page-checkout .wc-block-checkout__main{padding-right:0!important}
  .lfg-page-checkout .wc-block-checkout__sidebar{padding-left:0!important}
  .lfg-page-checkout .wc-block-components-sidebar{position:static!important}
  .lfg-page-checkout .wc-block-components-express-payment__event-buttons{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .lfg-page-checkout .lfg-content-loud{padding-top:38px!important}
  .lfg-page-checkout .wc-block-components-checkout-step,
  .lfg-page-checkout .wc-block-components-express-payment{padding:20px!important}
  .lfg-page-checkout .wc-block-components-title,
  .lfg-page-checkout .wc-block-components-checkout-step__heading,
  .lfg-page-checkout .wc-block-checkout h2,
  .lfg-page-checkout .wc-block-checkout h3{font-size:21px!important}
}


/* 404 and generic content */
.error404 .lfg-loud-page-hero h1{font-size:clamp(110px,18vw,280px)!important}.lfg-404-copy{max-width:700px;font-size:20px;color:#b9c4ca}.lfg-404-actions{margin-top:30px;display:flex;gap:18px;flex-wrap:wrap}

.lfg-post-list{display:grid;gap:18px}.lfg-post-card{position:relative;padding:32px 34px 36px;background:#0b1117;border:1px solid #26323c;overflow:hidden}.lfg-post-card:before{content:'//';position:absolute;right:22px;top:14px;font:60px/.8 'Archivo Black',Impact,sans-serif;color:rgba(168,255,0,.08)}.lfg-post-card h2{border-left:0!important;padding-left:0!important;margin:8px 0 16px!important}.lfg-post-card h2 a{color:#fff!important;background:none!important;text-decoration:none!important}.lfg-post-card h2 a:hover{color:var(--lfg-lime)!important}.lfg-post-card .lfg-ghost-link{display:inline-block;margin-top:8px}.navigation.pagination{margin-top:28px}.navigation.pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.navigation.pagination a,.navigation.pagination span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #2a3741;color:#fff!important;text-decoration:none!important;background:#0b1117!important}.navigation.pagination .current,.navigation.pagination a:hover{background:var(--lfg-lime)!important;color:#050709!important;border-color:var(--lfg-lime)!important}
@media(max-width:900px){.lfg-loud-page-hero{min-height:520px;padding:92px 28px 58px}.lfg-page-code{left:28px;top:34px}.lfg-page-stamp{right:28px;bottom:38px;font-size:90px}.lfg-page-slash{right:10vw;height:620px}.lfg-page-endcap{grid-template-columns:1fr;gap:10px}.lfg-page-endcap a{justify-self:start;margin-top:8px}.lfg-content-loud{padding:70px 28px 90px!important}.single-product div.product{grid-template-columns:1fr!important}.single-product .woocommerce-tabs{grid-column:auto!important}}
@media(max-width:620px){.lfg-loud-page-hero{min-height:470px;padding:86px 20px 48px}.lfg-page-code{left:20px;top:28px;font-size:8px;letter-spacing:1.8px}.lfg-page-hero-copy h1{font-size:clamp(58px,20vw,92px)!important;letter-spacing:-5px!important}.lfg-page-sub{font-size:16px!important;max-width:90%}.lfg-page-stamp{right:18px;bottom:26px;font-size:62px}.lfg-page-slash{right:-4vw;width:13px;box-shadow:28px 0 0 var(--lfg-blue);opacity:.55}.lfg-page-marquee>div{font-size:21px;padding:11px 0}.lfg-content-loud{padding:56px 20px 72px!important;border-inline:0}.lfg-content-loud h2{font-size:38px!important}.lfg-content-loud p,.lfg-content-loud li{font-size:16px}.lfg-content-loud blockquote{padding:24px;font-size:20px}.lfg-page-endcap{padding:32px 20px}.lfg-page-endcap strong{font-size:30px}.single-product .lfg-woo-main{padding:65px 20px 90px!important}.single-product div.product .product_title{font-size:58px!important;letter-spacing:-3px!important}.lfg-post-card{padding:26px 22px 30px}}

/* Reveal */
[data-lfg-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[data-lfg-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.lfg-kinetic-track{animation:none}[data-lfg-reveal]{opacity:1;transform:none;transition:none}}

@media(max-width:1100px){.lfg-impact-hero{grid-template-columns:1fr}.lfg-impact-copy{min-height:640px}.lfg-impact-visual{min-height:620px}.lfg-masthead{font-size:clamp(100px,17vw,170px)}.lfg-pulse-chaos{grid-template-columns:1fr 1fr!important}.lfg-pulse-chaos .lfg-pulse-card:last-child{grid-column:1/3}.lfg-story-impact{grid-template-columns:1fr!important;margin-inline:24px!important}.lfg-footer{grid-template-columns:1fr 1fr!important}.lfg-footer-meta{grid-column:1/3}.lfg-footer-nav ul{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:782px){body.admin-bar .lfg-topbar{top:46px!important}body.admin-bar .lfg-header{top:84px!important}.lfg-nav a{padding:14px!important}}
@media(max-width:620px){.lfg-topbar{min-height:44px!important;height:auto!important;padding:8px 14px!important}.lfg-header{top:44px!important}.lfg-impact-copy{padding:72px 22px 58px;min-height:600px}.lfg-impact-copy:before{font-size:88px;right:14px}.lfg-masthead{font-size:clamp(76px,26vw,108px);margin-top:22px}.lfg-impact-copy h1{font-size:44px}.lfg-impact-deck{font-size:17px}.lfg-impact-actions{align-items:flex-start;flex-direction:column}.lfg-impact-visual{min-height:520px}.lfg-impact-frame{inset:18px}.lfg-float-card{left:20px;bottom:25px;width:72%;padding:20px}.lfg-float-card strong{font-size:28px}.lfg-site-tag{right:-55px;top:110px}.lfg-kinetic-track{font-size:25px;padding:12px 0}.lfg-parallax-products{padding:90px 20px 100px!important}.lfg-parallax-products:before{background-attachment:scroll}.lfg-section-head-impact{align-items:flex-start!important}.lfg-section-head-impact h2{font-size:56px!important}.lfg-drop-label{font-size:78px}.lfg-shock-statement{padding:70px 20px 82px}.lfg-shock-copy span{font-size:58px}.lfg-shock-copy span:nth-child(2),.lfg-shock-copy span:nth-child(3){margin-left:0}.lfg-shock-copy b{justify-self:start;font-size:15px}.lfg-pulse-chaos{grid-template-columns:1fr!important;margin:80px 20px 90px!important;padding:0!important}.lfg-pulse-chaos .lfg-pulse-card:last-child{grid-column:auto}.lfg-pulse-chaos .lfg-pulse-card{transform:none!important;min-height:310px!important}.lfg-story-impact{margin:0 20px 90px!important}.lfg-story-impact .lfg-story-image{min-height:430px!important}.lfg-story-impact .lfg-story-copy{padding:38px 24px!important}.lfg-final-impact{padding:88px 20px 105px!important}.lfg-final-impact h2{font-size:78px!important}.lfg-footer{grid-template-columns:1fr!important;padding:55px 20px!important}.lfg-footer-meta{grid-column:auto}.lfg-footer-nav ul{grid-template-columns:1fr 1fr!important;gap:0 18px!important}body.admin-bar .lfg-header{top:90px!important}}
