@font-face{font-family:"Inter LS";src:url("/assets/v3/inter-var-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
.lx3{--o:#F37021;--y:#FFC21A;--ink:#111211;--cream:#F7F1E7;--deep:#9E4612;--accent:#F37021;font-family:"Inter LS",Inter,system-ui,sans-serif}
.lx3 h1,.lx3 h2,.lx3 h3,.lx3 .big,.lx3 .n,.lx3 .pman-band-title,.lx3 .sb-h,.lx3 .fc-w{font-family:"Inter LS",Inter,system-ui,sans-serif}
.lx3 .btn{font-weight:900;border-radius:16px;padding:16px 24px;letter-spacing:-.01em}
.lx3 .btn.dark,.lx3 .nav-cta{background:var(--o)!important;color:var(--ink)!important;box-shadow:0 5px 0 var(--deep)}
.lx3 .btn.dark:hover,.lx3 .nav-cta:hover{background:#ff7f30!important;transform:translateY(1px);box-shadow:0 4px 0 var(--deep)}
.lx3 .nav-cta{border-radius:14px!important;font-weight:900}
.lx3 .site-header nav[aria-label="Main navigation"]{border:2px solid var(--ink);font-weight:800}
.lx3 .eyebrow{font-weight:800;letter-spacing:.16em;color:var(--o);display:inline-flex;align-items:center;gap:10px}
.lx3 .eyebrow:before{content:"";width:30px;height:3px;background:currentColor;border-radius:2px}
.lx3 .hero-gcl .eyebrow:before,.lx3 .visual-caption .eyebrow:before{display:none}
.lx3 .hero{position:relative;overflow:visible}
.lx3 .hero:before{content:"";position:absolute;right:-220px;top:-200px;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,26,.55) 0,rgba(243,112,33,.32) 38%,rgba(243,112,33,0) 68%);z-index:-1;pointer-events:none}
.lx3 .hero h1{font-weight:900;letter-spacing:-.06em;line-height:.86;font-size:clamp(72px,9.6vw,148px)}
.lx3 .hero h1 span{background:linear-gradient(90deg,var(--y),var(--o) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lx3 .hero-desc{font-size:23px;font-weight:500}
.lx3 .hero-visual{border:3px solid var(--ink);border-radius:36px;transform:rotate(1.5deg);box-shadow:14px 14px 0 var(--o)}
.lx3 .hero-meta span{font-weight:800}
.lx3 .lx-help .wrap{background:var(--ink);color:var(--cream);border:0;border-radius:36px}
.lx3 .lx-help .eyebrow{color:var(--y)}
.lx3 .lx-help h2{font-weight:900;letter-spacing:-.06em;font-size:clamp(54px,7vw,110px)}
.lx3 .lx-help h2 em{font-style:normal;color:var(--o)}
.lx3 .lx-help .lead{color:#EDE6DA;font-size:22px}
.lx3 .lx-help .lead b{color:var(--cream);font-weight:800}
.lx3 .lx-help-grid{gap:34px}
.lx3 .hc{border:0;border-radius:30px;padding:34px;box-shadow:10px 10px 0 var(--o)}
.lx3 .hc:nth-child(2){background:var(--y);box-shadow:10px 10px 0 var(--o)}
.lx3 .hc:nth-child(2) p{color:#3a3224}
.lx3 .hc:hover{transform:translateY(-3px) rotate(-.4deg)}
.lx3 .hc h3{font-weight:900;font-size:clamp(28px,2.6vw,38px);letter-spacing:-.04em}
.lx3 .hc-word{font-weight:900;font-size:26px;letter-spacing:-.02em}
.lx3 .hc-tag{background:var(--ink);color:var(--cream);border:0;font-weight:800;transform:rotate(-3deg)}
.lx3 .hc-go{font-weight:900}
.lx3 .lx-help-foot{color:#B9B3A8}
.lx3 .lx-kit{padding:0 0 96px}
.lx3 .kit-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cream);border:3px solid var(--ink);border-radius:24px;padding:26px 30px}
.lx3 .kit-t{margin:0;font-size:19px;line-height:1.4}
.lx3 .kit-t b{font-weight:900;display:block;font-size:24px;letter-spacing:-.02em}
.lx3 .lx-band{background:var(--o);color:var(--ink)}
.lx3 .lx-band .eyebrow{color:var(--ink)}
.lx3 .lx-band p.big{font-weight:900;letter-spacing:-.04em;font-size:clamp(34px,4.4vw,62px);line-height:1.04}
.lx3 .lx-band p.big em{border:0;background:var(--ink);color:var(--y);padding:0 .14em;border-radius:12px}
.lx3 .lx-proof span{border:2px solid var(--ink);font-weight:800}
.lx3 .lx-proof b{color:var(--ink)}
.lx3 .lx-stats li{border:0;border-radius:28px;box-shadow:8px 8px 0 var(--ink)}
.lx3 .lx-stats li:nth-child(1){background:var(--ink);color:var(--cream);box-shadow:8px 8px 0 var(--o)}
.lx3 .lx-stats li:nth-child(1) .n{color:var(--y)}
.lx3 .lx-stats li:nth-child(2){background:var(--y)}
.lx3 .lx-stats li:nth-child(3){background:var(--o)}
.lx3 .lx-stats li:nth-child(3) .s,.lx3 .lx-stats li:nth-child(2) .s{color:#2b2722}
.lx3 .lx-stats li:nth-child(4){background:var(--cream);border:3px solid var(--ink)}
.lx3 .lx-stats .n{font-weight:900;letter-spacing:-.06em}
.lx3 .lx-stats .l{font-weight:800}
.lx3 .pman-band{border-radius:30px}
.lx3 .pman-band-title{font-weight:900;letter-spacing:-.04em}
.lx3 .section h2,.lx3 .section-heading h2,.lx3 #stock-h,.lx3 .lx-blog h2,.lx3 .enquiry-grid h2,.lx3 .gcl-section h2{font-weight:900;letter-spacing:-.055em;line-height:.92}
.lx3 .product-grid>*{border:3px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--o)}
.lx3 .product-grid>*:nth-child(3n+2){box-shadow:8px 8px 0 var(--y)}
.lx3 .segment button.active,.lx3 .status-filters button.active{background:var(--ink);color:var(--y);font-weight:800}
.lx3 .stock-card{background:var(--ink);color:var(--cream);border:0;border-radius:36px;box-shadow:12px 12px 0 var(--y)}
.lx3 .stock-card .eyebrow{color:var(--y)}
.lx3 .stock-card .stock-lead,.lx3 .stock-card .stock-note,.lx3 .stock-card .stock-lbl span{color:#CFC8BC}
.lx3 .stock-card .stock-val,.lx3 .stock-card .stock-lbl b{font-weight:900;color:var(--cream)}
.lx3 .stock-card .stock-bg{fill:#2A2B28}
.lx3 .stock-card .stock-now{fill:var(--o)}
.lx3 .stock-card .stock-tag{background:var(--y);color:var(--ink);font-weight:800}
.lx3 .stock-card .text-link{color:var(--y)}
.lx3 .gcl-content{background:var(--y);border-radius:36px}
.lx3 .gcl-product{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}
.lx3 .steps article{border:3px solid var(--ink);border-radius:28px}
.lx3 .steps article:nth-child(2){background:var(--o)}
.lx3 .steps article:nth-child(3){background:var(--ink);color:var(--cream)}
.lx3 .steps article:nth-child(3) p{color:#CFC8BC}
.lx3 .steps span{background:var(--y);color:var(--ink);font-weight:900}
.lx3 .steps h3{font-weight:900;letter-spacing:-.03em}
.lx3 .lx-li h2 span{color:var(--y)}
.lx3 .lx-li h2{font-weight:900;letter-spacing:-.055em}
.lx3 .lic{border-radius:30px;box-shadow:10px 10px 0 var(--o)}
.lx3 .lic:nth-child(2){box-shadow:10px 10px 0 var(--y)}
.lx3 .lic .t{font-weight:900}
.lx3 .lic dd{font-weight:900}
.lx3 .lx-blog-grid a{border:3px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--ink)}
.lx3 .lx-blog-grid a:nth-child(1){background:var(--y)}
.lx3 .lx-blog-grid a:nth-child(2){background:var(--o)}
.lx3 .lx-blog-grid h3{font-weight:900;letter-spacing:-.03em}
.lx3 .enquiry-grid{background:var(--ink);color:var(--cream);border-radius:36px}
.lx3 .enquiry-grid .eyebrow{color:var(--y)}
.lx3 .enquiry-grid a[href^="mailto"]{color:var(--y);font-weight:900}
.lx3 .enquiry-grid label{color:var(--cream);font-weight:700}
.lx3 .enquiry-grid input,.lx3 .enquiry-grid select,.lx3 .enquiry-grid textarea{background:var(--cream);color:var(--ink);border:0}
.lx3 .enquiry-grid .small,.lx3 .enquiry-grid p{color:#CFC8BC}
.lx3 .enquiry-grid h2{color:var(--cream)}
.lx3 .enquiry-grid .btn.light,.lx3 .enquiry-grid .text-link{color:var(--cream)}
.lx3 .sb-box{background:var(--y);border:3px solid var(--ink);border-radius:36px;box-shadow:12px 12px 0 var(--ink)}
.lx3 .sb-h{font-weight:900!important}
.lx3 .sb-btn{background:var(--ink)!important;color:var(--y)!important;font-weight:900}
.lx3 footer .ff-links a{border:2px solid var(--ink);font-weight:700}
@media (max-width:640px){
 .lx3 .hero-visual{transform:none;box-shadow:8px 8px 0 var(--o)}
 .lx3 .hero:before{width:520px;height:520px;right:-200px;top:-120px}
 .lx3 .kit-card{flex-direction:column;align-items:flex-start}
 .lx3 .hc,.lx3 .lx-stats li,.lx3 .product-grid>*{box-shadow:6px 6px 0 var(--o)}
 .lx3 .lx-help .wrap,.lx3 .stock-card,.lx3 .enquiry-grid,.lx3 .sb-box{border-radius:26px}
 .lx3 .lx-band p.big{font-size:32px}}
.lx3 .hero{isolation:isolate}
.lx3 main,.lx3>section,.lx3 .hero{overflow-x:clip}
.lx3 .lx-blog-grid a,.lx3 .lx-blog-grid a *{color:var(--ink)}
.lx3 .lx-blog-grid time{font-weight:800}
.lx3 .lx-band p.big em{margin-right:.08em}
body.lx3{overflow-x:hidden}
.lx3 .stock-total{margin:6px 0 20px;font-size:15px;line-height:1.4;color:#CFC8BC}
.lx3 .stock-total b{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--y);margin-right:8px}
.lx3 .stock-card .stock-mw{color:var(--y)}
@media (min-width:801px){.lx3 .stock-bars li{grid-template-columns:190px 1fr 270px}}
@media (max-width:800px){.lx3 .stock-card .stock-mw{display:block;font-size:14px;font-weight:800;margin-top:2px}.lx3 .stock-sep{display:none}.lx3 .stock-total b{font-size:24px;display:block}.lx3 .stock-card .stock-lbl{white-space:normal;min-width:0}.lx3 .stock-card .stock-tag{white-space:nowrap}}
.lx3 .stock-card .stock-upd{color:var(--cream);font-weight:700}
