@font-face{font-family:Bebas Neue Exact;src:url(/assets/BebasNeue-Regular-Cr4gADsU.ttf)format("truetype");font-display:block;font-style:normal;font-weight:400}:root{color:#f1f1ee;font-synthesis:none;text-rendering:geometricprecision;--red:#e41b21;--red-dark:#a12126;--ivory:#f1f1ee;--muted:#b5b5b5;--line:#ffffff29;--gutter:max(clamp(32px, 5vw, 80px), calc((100vw - 1400px) / 2));background:#08080a;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px}body{background:#08080a;min-width:320px;min-height:100vh;margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block}body.is-loading,body.age-locked{overflow:hidden}.site-loader[hidden],.age-gate[hidden]{display:none}.site-content{transform-origin:top;transition:filter .42s,transform .42s cubic-bezier(.22,.75,.24,1)}body.age-locked .site-content{filter:blur(10px)brightness(.44)saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.008)}.site-loader{z-index:200;opacity:1;visibility:visible;background:#080809;place-items:center;transition:opacity .46s,visibility .46s;display:grid;position:fixed;inset:0}.site-loader.is-complete{opacity:0;visibility:hidden}.site-loader__content{flex-direction:column;align-items:center;width:min(300px,100vw - 48px);display:flex}.site-loader__content img{object-fit:contain;width:50px;height:64px}.site-loader__content strong{letter-spacing:.01em;margin-top:12px;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1}.site-loader__content strong span{color:var(--red)}.site-loader__track{background:#ffffff1c;width:100%;height:3px;margin-top:22px;overflow:hidden}.site-loader__track span{transform-origin:0;background:#f1f1ee;width:100%;height:100%;animation:1.25s cubic-bezier(.22,.75,.24,1) forwards loader-fill;display:block;transform:scaleX(0)}.age-gate{z-index:190;opacity:0;visibility:hidden;place-items:center;padding:24px;transition:opacity .36s,visibility .36s;display:grid;position:fixed;inset:0}.age-gate.is-active{opacity:1;visibility:visible}.age-gate__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 42%,#e41b2114,#0000 34%),#0303048a;position:absolute;inset:0}.age-gate__panel{z-index:2;text-align:center;opacity:0;background:#0d0d0ef0;border:1px solid #ffffff24;flex-direction:column;align-items:center;width:min(510px,100vw - 40px);padding:40px 42px 38px;transition:opacity .43s 90ms,transform .56s cubic-bezier(.22,.75,.24,1) 90ms;display:flex;position:relative;overflow:hidden;transform:translateY(28px)scale(.975);box-shadow:0 28px 90px #00000080}.age-gate__panel:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.age-gate.is-active .age-gate__panel{opacity:1;transform:translateY(0)scale(1)}.age-gate__mark{object-fit:contain;width:50px;height:64px}.age-gate__eyebrow{color:var(--red);letter-spacing:.25em;margin:18px 0 0;font-size:11px;font-weight:700}.age-gate__panel h2{letter-spacing:.015em;max-width:390px;margin:12px 0 0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:clamp(38px,4.2vw,54px);font-weight:400;line-height:.94}.age-gate__description{color:#ffffff9e;max-width:350px;margin:17px 0 0;font-size:14px;line-height:1.55}.age-gate__actions{gap:10px;width:100%;margin-top:28px;display:grid}.age-gate__button{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #fff3;min-height:52px;padding:0 18px;font-size:13px;font-weight:700}.age-gate__button--confirm{border-color:var(--red);background:var(--red)}.age-gate__button:focus-visible{outline-offset:3px;outline:2px solid #fff}.age-gate__warning{z-index:3;border-left:3px solid var(--red);opacity:0;background:#0e0e0ff5;align-items:center;gap:16px;width:min(300px,25vw);padding:18px;transition:opacity .28s,transform .42s cubic-bezier(.22,.75,.24,1);display:flex;position:absolute;top:50%;left:clamp(24px,7vw,130px);transform:translate(-18px,-50%);box-shadow:0 20px 60px #00000057}.age-gate__warning.is-visible{opacity:1;transform:translateY(-50%)}.age-gate__warning>span{color:var(--red);font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:36px;line-height:1}.age-gate__warning strong{letter-spacing:.12em;font-size:12px;display:block}.age-gate__warning p{color:#ffffff9e;margin:5px 0 0;font-size:12px;line-height:1.4}@keyframes loader-fill{0%{transform:scaleX(0)}42%{transform:scaleX(.34)}76%{transform:scaleX(.78)}to{transform:scaleX(1)}}.hero{isolation:isolate;background:#08080a;flex-direction:column;min-height:100svh;padding-top:132px;display:flex;position:relative;overflow:hidden}.hero__backdrop,.hero__shade{pointer-events:none;position:absolute;inset:0}.hero__backdrop{z-index:-3;background:radial-gradient(38% 52% at 73% 56%,#968c824d,#0000 70%),radial-gradient(30% 22% at 74% 84%,#d21a2033,#0000 70%),radial-gradient(at 62%,#141416 0,#08080a 78%)}.hero__backdrop:after{content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.5px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 5%,#0000 72%);mask-image:radial-gradient(at 70%,#000 5%,#0000 72%)}.hero__shade{z-index:-1;background:linear-gradient(90deg,#050506b8,#0000 52%),radial-gradient(#0000 55%,#0009 100%)}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707e0;border-bottom:1px solid #ffffff1f;position:fixed;top:0;left:0;right:0}.header-top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(18px,2.1vw,40px);display:grid;position:relative}.header-mark{grid-column:1;justify-self:start;align-items:center;display:inline-flex}.header-mark img{object-fit:contain;width:58px;height:76px;display:block}.brand{--brand-size:58px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:max-content;line-height:1;display:flex;position:absolute;top:calc(50% + 9px);left:50%;transform:translate(-50%,-50%)}.brand__name{width:max-content;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:var(--brand-size);letter-spacing:0;text-align:left;white-space:nowrap;font-weight:400;line-height:1;display:block}.brand__name>span{color:#fff}.brand__name strong{color:#ff0606;font-weight:400}.brand__tagline{width:max-content;margin-top:calc(var(--brand-size) * -.086);color:#ffffffe6;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:calc(var(--brand-size) * .276);letter-spacing:calc(var(--brand-size) * .0215);text-align:left;white-space:nowrap;font-weight:400;line-height:1;display:block}.nav{background:linear-gradient(90deg,#a81016 0%,#c3131a 50%,#a81016 100%);justify-content:center;align-items:center;gap:clamp(24px,3vw,58px);height:40px;padding:0 28px;display:flex;box-shadow:0 12px 34px #00000038}.nav a{color:#ffffffc7;letter-spacing:.045em;align-items:center;height:100%;font-size:14px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.nav a:after{content:"";transform-origin:100%;background:#fff;width:100%;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:var(--ivory)}.nav a:hover:after,.nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:clamp(18px,2.1vw,40px);transform:translateY(-50%)}.language-menu{position:relative}.language-trigger{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.language-menu.is-open .language-trigger{color:var(--red)}.language-trigger:focus-visible{outline:2px solid var(--red);outline-offset:4px}.language-trigger__globe{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke;width:32px;height:32px;display:block}.language-popover{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#0c0c0dfa;border:1px solid #ffffff1c;border-radius:2px;grid-template-columns:repeat(2,1fr);gap:8px;width:142px;padding:8px;transition:opacity .18s,visibility .18s,transform .18s cubic-bezier(.22,.75,.24,1);display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.985);box-shadow:0 16px 36px #0000007a}.language-menu.is-open .language-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.language-option{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:42px;padding:5px;display:flex;position:relative}.language-option:after{content:"";background:var(--red);height:2px;transition:transform .16s;position:absolute;bottom:1px;left:7px;right:7px;transform:scaleX(0)}.language-option.is-active:after{transform:scaleX(1)}.language-option__flag{width:46px;height:30px;box-shadow:none;border-radius:1px;display:inline-flex;overflow:hidden}.language-option__flag svg{width:100%;height:100%}.contact-button,.button{letter-spacing:.035em;border:1px solid #ffffffad;justify-content:center;align-items:center;gap:20px;min-height:50px;font-size:15px;font-weight:600;display:inline-flex}.contact-button{white-space:nowrap;grid-column:3;justify-self:end;padding:0 22px}.contact-button svg,.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.menu-toggle{display:none}.hero__inner{z-index:2;padding:clamp(32px, 5vh, 64px) var(--gutter);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,min(46%,640px));align-items:center;column-gap:clamp(32px,6vw,120px);display:grid;position:relative}.hero__content{animation:.7s cubic-bezier(.22,.75,.24,1) both content-in}.hero__product{isolation:isolate;pointer-events:none;justify-self:end;width:100%;margin:0;animation:.85s cubic-bezier(.22,.75,.24,1) .12s both product-in;position:relative}.hero__product img{filter:drop-shadow(-10px 17px 18px #0000008f);width:100%;height:auto;animation:none;display:block}.hero__product:before{content:"";z-index:-1;background:radial-gradient(at 60% 45%,#ffe8d629,#0000 65%);position:absolute;inset:-18% -12%}.hero__product:after{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(#a7121833 0%,#000000c7 45%,#0000 74%);height:6%;animation:none;position:absolute;bottom:-1%;left:8%;right:18%}.hero__cubes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cube{width:var(--size);height:auto;opacity:var(--opacity);filter:blur(var(--blur)) brightness(1.08) drop-shadow(0 14px 18px #0000009e);animation:cube-float 9s ease-in-out var(--delay) infinite;display:block;position:absolute}.cube--one{--size:48px;--opacity:.28;--blur:.7px;--delay:-2s;top:20%;left:55%}.cube--two{--size:86px;--opacity:.4;--blur:.15px;--delay:-5s;top:27%;left:90%}.cube--three{--size:76px;--opacity:.34;--blur:0px;--delay:-1s;top:66%;left:51%}.eyebrow{color:#f1eee8d1;letter-spacing:.3em;align-items:center;margin:0 0 17px;font-size:clamp(14px,1.05vw,19px);font-weight:500;display:flex}.eyebrow b{font:inherit}h1{letter-spacing:.01em;text-transform:uppercase;max-width:820px;margin:0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:clamp(54px,4.7vw,92px);font-weight:400;line-height:.88}h1 span,h1 strong{display:block}h1 strong{color:var(--red);margin-top:15px;font-weight:400}.hero__description{max-width:560px;color:var(--muted);letter-spacing:.005em;margin:26px 0 0;font-size:clamp(18px,1.3vw,24px);font-weight:400;line-height:1.42}.hero__buttons{flex-wrap:wrap;gap:20px;margin-top:36px;display:flex}.button{min-width:216px;min-height:62px;padding:0 28px;font-size:17px}.button--primary{border-color:var(--red);background:var(--red)}.button--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080729}.performance{isolation:isolate;padding:clamp(22px, 2vw, 36px) var(--gutter) clamp(26px, 2.2vw, 40px);background:#0b0b0c;border-top:1px solid #ffffff17;position:relative;overflow:hidden}.performance__header{z-index:4;opacity:0;pointer-events:none;transition:opacity .9s,transform 1.1s cubic-bezier(.22,.75,.24,1);position:relative;overflow:hidden;transform:translateY(22px)}.performance.is-visible .performance__header{opacity:1;transform:translateY(0)}.performance__title{color:#f1f1ee1f;letter-spacing:.015em;text-align:center;white-space:nowrap;margin:0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:clamp(60px,5.35vw,102px);font-weight:400;line-height:.95}.performance__title span{color:#e41b213d}.performance__stage{z-index:1;width:min(100%,1080px);height:510px;margin:4px auto 0;position:relative}.performance__media{z-index:2;aspect-ratio:1;opacity:0;background:#dededc;border:1px solid #ffffffb8;border-radius:50%;width:258px;margin:0;transition:opacity .7s,transform .9s cubic-bezier(.22,.75,.24,1);position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%,24px)scale(.97);box-shadow:0 26px 68px #0000004d}.performance.is-visible .performance__media{opacity:1;transform:translate(-50%)scale(1)}.performance__video{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.18)}.spec-circle{--circle-size:168px;z-index:3;width:var(--circle-size);aspect-ratio:1;text-align:center;opacity:0;transition:opacity .6s ease var(--delay,0s), transform .78s cubic-bezier(.22, .75, .24, 1) var(--delay,0s);border:1px solid #ffffffb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;overflow:hidden;transform:translateY(22px)scale(.96)}.performance.is-visible .spec-circle{opacity:1;transform:translateY(0)scale(1)}.spec-circle:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spec-circle__value,.spec-circle__unit,.spec-circle__label{z-index:1;position:relative}.spec-circle__value{font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:calc(var(--circle-size) * .31);letter-spacing:.01em;font-weight:400;line-height:.82}.spec-circle__unit{font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:calc(var(--circle-size) * .105);letter-spacing:.015em;margin-top:-2px;line-height:.9}.spec-circle__label{max-width:80%;font-size:calc(var(--circle-size) * .063);letter-spacing:.21em;font-weight:600;line-height:1.1}.spec-circle--ash{--circle-size:180px;--delay:.12s;color:#111113;background:#a7a7a7;top:48px;left:126px}.spec-circle--ash:before{background-image:radial-gradient(circle,#11111321 0 1.5px,#0000 2px),radial-gradient(circle,#11111314 0 2px,#0000 2.6px);background-position:0 0,12px 15px;background-size:26px 26px,38px 38px}.spec-circle--moisture{--circle-size:184px;--delay:40ms;margin-left:calc(var(--circle-size) / -2);color:#f1f1ee;background:#263139;top:auto;bottom:30px;left:50%}.spec-circle--moisture:before{background-image:repeating-radial-gradient(at 50% -25%,#0000 0 13px,#ffffff13 14px 16px,#0000 17px 29px)}.spec-circle--carbon{--circle-size:196px;--delay:.18s;color:#f1f1ee;background:#191a1c;top:48px;right:116px}.spec-circle--carbon:before{background-image:radial-gradient(circle,#ffffff16 0 1.4px,#0000 2px),radial-gradient(circle,#ffffff0e 0 2px,#0000 2.7px);background-position:3px 5px,17px 19px;background-size:29px 29px,41px 41px}.spec-circle--volatile{--circle-size:252px;--delay:.24s;color:#f1f1ee;background:#5a2024;bottom:0;left:0}.spec-circle--volatile:before{background-image:repeating-radial-gradient(at 12% 85%,#0000 0 22px,#ffffff12 23px 25px,#0000 26px 45px)}.spec-circle--calorific{--circle-size:252px;--delay:.3s;color:#0d0d0f;background:#d71920;gap:8px;bottom:0;right:0}.spec-circle--calorific:before{background-image:repeating-radial-gradient(circle at 50% 52%,#0000 0 18px,#3000031f 19px 21px,#0000 22px 37px)}.spec-circle--calorific .spec-circle__value{font-size:calc(var(--circle-size) * .21)}.spec-circle--volatile .spec-circle__value{font-size:calc(var(--circle-size) * .22)}.spec-circle--volatile .spec-circle__label,.spec-circle--calorific .spec-circle__label{font-size:12px}.products{isolation:isolate;background:#0b0b0c;border-top:1px solid #ffffff14;padding:0 0 clamp(64px,5vw,88px);scroll-margin-top:132px;position:relative;overflow:hidden}.products__banner{background:linear-gradient(110deg,#7f070b 0%,#a70d13 48%,#7b070b 100%);height:300px;position:relative;overflow:hidden}.products__banner:before{content:"";pointer-events:none;background-image:linear-gradient(135deg,#0000 43%,#fff1 44% 46%,#0000 47%),linear-gradient(45deg,#0000 43%,#ffffff0b 44% 46%,#0000 47%);background-position:0 0,34px 34px;background-size:96px 96px;position:absolute;inset:-40px;transform:rotate(-4deg)scale(1.05)}.products__brand{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding-bottom:92px;display:flex;position:relative}.products__brand img{object-fit:contain;width:88px;height:112px;display:block}.products__brand h2{color:#fff;letter-spacing:.08em;margin:0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:42px;font-weight:400;line-height:.9}.product-grid{z-index:2;grid-template-columns:minmax(0,1fr);width:min(100% - 48px,430px);margin:-104px auto 0;display:grid;position:relative}.product-card{color:#121214;background:#efeeeb;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;min-width:0;min-height:480px;display:flex;overflow:hidden}.product-card__visual{flex:1;place-items:center;min-height:366px;padding:28px 28px 18px;display:grid;position:relative;overflow:hidden}.product-card__visual>img{filter:drop-shadow(0 18px 18px #0000002e);width:min(94%,360px);height:auto;display:block}.product-card__info{text-align:center;padding:0 28px 27px}.product-card__info p{color:#12121480;letter-spacing:.18em;margin:0 0 2px;font-size:10px;font-weight:700}.product-card__info h3{letter-spacing:.035em;margin:0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:36px;font-weight:400;line-height:1}.product-card__info span{color:#12121494;letter-spacing:.1em;margin-top:8px;font-size:10px;font-weight:700;display:block}@keyframes content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes product-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cube-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@media (width<=1380px){.header-mark img{width:52px;height:68px}.brand{--brand-size:52px}.nav{gap:28px}.nav a,.contact-button{font-size:14px}}@media (width<=1100px){html{scroll-padding-top:104px}.hero{padding-top:104px}.age-gate{padding-bottom:112px;overflow-y:auto}.age-gate__warning{width:min(510px,100vw - 40px);top:auto;bottom:18px;left:50%;transform:translate(-50%,18px)}.age-gate__warning.is-visible{transform:translate(-50%)}.header-top{height:104px;padding-inline:clamp(18px,2.5vw,32px)}.header-actions .contact-button,.nav{display:none}.header-actions{display:flex;right:clamp(18px,2.5vw,32px)}.menu-toggle{cursor:pointer;background:#0a0a094d;border:1px solid #ffffff59;width:48px;height:48px;display:block;position:relative}.menu-toggle span{background:var(--ivory);width:22px;height:2px;transition:transform .18s,top .18s;position:absolute;left:12px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.menu-open .menu-toggle span:first-child{top:23px;transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{top:23px;transform:rotate(-45deg)}.menu-open .nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#7e0a0ffa;align-content:start;gap:0;height:auto;padding:18px 42px 28px;display:grid;position:absolute;top:104px;left:0;right:0}.menu-open .nav a{border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:18px;display:block}.menu-open .nav a:after{display:none}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,44%);column-gap:28px}}@media (width<=900px){.hero__inner{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:40px;padding-top:48px;padding-bottom:64px}.hero__product{justify-self:center;width:min(100%,480px)}.hero__cubes{display:none}}@media (width<=760px){html{scroll-padding-top:88px}.hero{padding-top:88px}.header-top{height:88px;padding-inline:20px}.header-mark img{width:34px;height:42px}.brand{--brand-size:42px}.header-actions{gap:8px}.language-trigger{width:42px;height:46px}.language-trigger__globe{width:25px;height:25px}.menu-toggle{width:46px;height:46px}.menu-open .nav{padding-inline:20px;top:88px}.eyebrow{letter-spacing:.2em;margin-bottom:15px;font-size:12px}h1{font-size:clamp(57px,17vw,84px);line-height:.89}h1 strong{margin-top:9px}.hero__description{max-width:520px;margin-top:22px;font-size:18px;line-height:1.4}.hero__buttons{grid-template-columns:1fr;gap:12px;margin-top:26px;display:grid}.button{width:100%;min-height:56px}.hero__inner{padding:40px 20px 56px}h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,60px)}}@media (width<=480px){.header-top{padding-inline:14px}.header-mark img{width:29px;height:36px}.brand{--brand-size:35px}.language-trigger{width:38px;height:42px}.menu-toggle{width:42px}.header-actions{gap:6px}.language-popover{width:142px;right:-40px}}@media (width<=1200px) and (width>=901px){.performance__stage{width:min(100%,920px);height:450px}.performance__media{width:226px;top:8px}.spec-circle--ash,.spec-circle--carbon{--circle-size:158px;top:42px}.spec-circle--ash{left:80px}.spec-circle--carbon{right:80px}.spec-circle--moisture{--circle-size:158px;bottom:28px}.spec-circle--volatile,.spec-circle--calorific{--circle-size:218px;bottom:0}}@media (width<=900px){.performance{padding:34px 18px 54px}.performance__header{text-align:center;margin-inline:auto;position:relative;top:auto;left:auto;right:auto}.performance__title{white-space:normal;font-size:clamp(46px,10vw,74px);line-height:.86}.performance__stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(100%,640px);height:auto;margin-top:16px;display:grid}.performance__media{grid-column:1/-1;justify-self:center;width:min(60vw,300px);margin:0 0 12px;position:relative;top:auto;left:auto;transform:translateY(22px)scale(.97)}.performance.is-visible .performance__media{transform:translateY(0)scale(1)}.spec-circle,.spec-circle--ash,.spec-circle--moisture,.spec-circle--carbon,.spec-circle--volatile,.spec-circle--calorific{--circle-size:min(29vw, 132px);justify-self:center;margin:0;position:relative;inset:auto}.spec-circle--calorific{grid-column:auto}.spec-circle--moisture{order:1;grid-column:1/-1}.spec-circle:not(.spec-circle--moisture){order:2}.products__banner{height:280px}.products__brand{padding-bottom:84px}.product-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.site-loader__content{width:min(250px,100vw - 54px)}.age-gate{padding-inline:14px}.age-gate__panel{width:min(100%,430px);padding:29px 20px 24px}.age-gate__mark{width:40px;height:52px}.age-gate__eyebrow{margin-top:13px;font-size:9px}.age-gate__panel h2{margin-top:9px;font-size:clamp(34px,10.5vw,44px)}.age-gate__description{margin-top:12px;font-size:12px}.age-gate__actions{gap:8px;margin-top:20px}.age-gate__button{min-height:46px;padding-inline:12px;font-size:10px}.age-gate__warning{width:calc(100vw - 28px);padding:13px 14px;bottom:10px}.performance{padding:30px 14px 46px}.performance__title{font-size:clamp(40px,11vw,54px)}.performance__stage{gap:10px;margin-top:14px}.performance__media{width:min(58vw,260px);margin-bottom:10px}.spec-circle,.spec-circle--ash,.spec-circle--moisture,.spec-circle--carbon,.spec-circle--volatile,.spec-circle--calorific{--circle-size:min(30vw, 126px);gap:6px}.spec-circle__label{letter-spacing:.15em}.products__banner{height:244px}.products__brand{padding-bottom:68px}.products__brand img{width:68px;height:86px}.products__brand h2{font-size:34px}.product-grid{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-76px}.product-card{grid-column:1;min-height:386px}.product-card__visual{min-height:292px;padding:22px 22px 12px}.product-card__visual>img{width:min(92%,310px)}.product-card__info{padding:0 18px 22px}.product-card__info h3{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wholesale{isolation:isolate;background:#0b0b0c;border-top:1px solid #ffffff14;padding-top:clamp(40px,4vw,62px);scroll-margin-top:132px;position:relative}.wholesale__heading{text-align:center;padding:0 24px 30px}.wholesale__heading h2{letter-spacing:.035em;margin:0;font-family:Bebas Neue Exact,Bebas Neue,sans-serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1}.wholesale__heading p{color:#939393;margin:12px 0 0;font-size:15px}.wholesale__toolbar{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1200px);margin:0 auto;padding:20px 0;display:flex}.wholesale__search{align-items:center;gap:12px;width:min(540px,100%);display:flex}.wholesale__search svg{fill:none;stroke:#777;stroke-width:1.4px;flex:0 0 19px;width:19px;height:19px}.wholesale__search input{color:#ededed;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;display:block}.wholesale__search input::placeholder{color:#777;opacity:1}.wholesale__search:focus-within svg{stroke:#ddd}.wholesale__list-toggle{color:#e4e4e4;min-width:158px;height:40px;font:inherit;letter-spacing:.16em;cursor:pointer;background:0 0;border:1px solid #59595b;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:10px;font-weight:600;display:flex}.wholesale__list-toggle svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.wholesale__frame{height:clamp(380px,33vw,480px);position:relative}.wholesale__map{background:#101114;width:100%;height:100%}.wholesale__loading{color:#aaa;letter-spacing:.14em;place-items:center;height:100%;font-size:11px;display:grid}.wholesale .leaflet-container{background:#101114;font-family:Roboto Condensed,Arial Narrow,Arial,sans-serif}.wholesale .leaflet-control-zoom{box-shadow:none;border:1px solid #4e5053;border-radius:2px}.wholesale .leaflet-control-zoom a{color:#ddd;background:#17181b;border-color:#424448;width:34px;height:34px;line-height:34px}.wholesale .leaflet-control-zoom a:hover{color:#fff;background:#17181b}.wholesale .leaflet-control-zoom a.leaflet-disabled{color:#666;background:#17181b}.wholesale .leaflet-container .leaflet-control-attribution{color:#a6a6a6;background:#0b0b0cd9;padding:3px 7px;font-size:9px}.wholesale .leaflet-control-attribution a{color:#b6b6b6}.wholesale-country{text-align:center;background:0 0;border:0}.wholesale-country-label{color:#9b9c9e;text-shadow:0 1px 2px #101114;white-space:nowrap;font-size:10px;line-height:18px;display:block}.wholesale-pin{background:0 0;border:0}.wholesale-pin__body{background:#e41b21;border:1px solid #ff666a;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;left:1px;transform:rotate(-45deg)}.wholesale-pin__body span{border:2px solid #fff;border-radius:50%;width:8px;height:8px}.wholesale__map-actions{z-index:800;gap:6px;display:flex;position:absolute;bottom:34px;right:10px}.wholesale__map-actions button{color:#ddd;cursor:pointer;background:#17181b;border:1px solid #4e5053;border-radius:2px;place-items:center;width:35px;height:35px;padding:8px;display:grid}.wholesale__map-actions button[hidden]{display:none}.wholesale__map-actions svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.wholesale__list{z-index:800;background:#191a1c;border:1px solid #494a4d;border-radius:2px;flex-direction:column;width:315px;max-width:calc(100% - 78px);display:flex;position:absolute;inset:16px auto 35px 16px;box-shadow:0 12px 28px #0003}.wholesale__list[hidden]{display:none}.wholesale__list-heading{border-bottom:1px solid #36373a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wholesale__list-heading strong{letter-spacing:.12em;font-size:11px;font-weight:600}.wholesale__list-heading button{color:#b5b5b5;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:25px;line-height:1}#distributor-list-items{scrollbar-width:thin;min-height:0;overflow-y:auto}.wholesale-list-item{color:#b3b3b3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #36373a;flex-direction:column;gap:6px;padding:16px;font-size:13px;line-height:1.5;display:flex}.wholesale-list-item strong{color:#f1f1ee;font-size:16px;font-weight:500}.wholesale-list-item__kind{color:#8d8d8d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.wholesale__empty{color:#aaa;padding:12px 16px;font-size:14px;line-height:1.5}.wholesale .leaflet-popup-content-wrapper,.wholesale .leaflet-popup-tip{color:#f1f1ee;background:#191a1c}.wholesale .leaflet-popup-content-wrapper{border:1px solid #4a4b4e;border-radius:3px;box-shadow:0 10px 22px #00000040}.wholesale .leaflet-popup-content{min-width:210px;margin:17px 20px}.wholesale .leaflet-popup-close-button{color:#a7a7a7}.wholesale-popup__kind{color:#959595;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.wholesale-popup h3{color:#f1f1ee;margin:8px 0 0;font-size:20px;font-weight:500}.wholesale-popup p{color:#b0b0b0;margin:8px 0 14px;font-size:13px;line-height:1.5}.wholesale-popup__links{border-top:1px solid #3a3b3d;flex-wrap:wrap;gap:10px 14px;padding-top:12px;display:flex}.wholesale .wholesale-popup__links a{color:#e4e4e4;letter-spacing:.06em;font-size:10px;font-weight:600}.wholesale__footer{border-top:1px solid #343538;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 28px;padding:21px max(24px,50vw - 600px);display:flex}.wholesale__filters{flex-wrap:wrap;gap:7px 21px;display:flex}.wholesale__filters button{color:#858587;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:10px;font-weight:600}.wholesale__filters button.is-active{color:#f1f1ee;border-bottom-color:#b0b0b0}.wholesale__footer output{color:#898989;font-size:12px}#map-retry{cursor:pointer;background:0 0;border:1px solid #555;padding:6px 10px;font-size:10px}#map-retry[hidden]{display:none}.wholesale button:focus-visible,.wholesale input:focus-visible,.wholesale a:focus-visible{outline-offset:4px;outline:1px solid #eee}.wholesale__frame:fullscreen{background:#101114;width:100%;height:100%}@media (width<=699px){.wholesale{scroll-margin-top:96px}.wholesale__heading{padding-bottom:22px}.wholesale__heading p{font-size:13px}.wholesale__toolbar{gap:15px;width:calc(100% - 32px);padding:15px 0}.wholesale__list-toggle{letter-spacing:.09em;min-width:123px;padding:0 9px;font-size:9px}.wholesale__search{gap:8px}.wholesale__search input{font-size:12px}.wholesale__frame{height:390px}.wholesale__footer{justify-content:center;gap:14px;padding:16px}.wholesale__filters{justify-content:center;gap:6px 17px}.wholesale__filters button{font-size:9px}.wholesale__list{inset:12px auto 28px 12px}}
