@font-face{font-family:Buffalo;src:url(/fonts/buffalo.woff2) format("woff2");font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#f8f5ed;font-family:Oswald,Arial,sans-serif}a{color:inherit;text-decoration:none}.header{height:76px;background:#11100f;border-bottom:1px solid #2a2824;padding:0 max(5vw,28px);position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:36px}.brand,.header{display:flex;align-items:center}.brand{gap:10px;line-height:1}.brand img{object-fit:contain}.brand strong{font:22px Buffalo,Oswald,sans-serif;color:#ffc42e;letter-spacing:.5px}.brand small{display:block;color:#b9b5ae;font-size:11px;margin-top:6px;letter-spacing:.3px}.header nav{display:flex;gap:29px;margin-left:auto}.header nav a{font:16px Buffalo,Oswald,sans-serif;letter-spacing:.5px;transition:color .2s}.header nav a:hover{color:#ffc42e}.header-cta{background:#ec272b;border-radius:4px;padding:10px 18px;font:15px Buffalo,Oswald,sans-serif}.hero{min-height:770px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 65% 40%,#8b1a1b 0,#5d1013 23%,#24070a 58%,#110909 100%);padding:108px max(8vw,32px) 84px}.hero:after{content:"";inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 60%,rgba(0,0,0,.7))}.hero-glow,.hero:after{position:absolute;z-index:-1}.hero-glow{width:850px;height:850px;right:0;top:-110px;border:1px solid rgba(255,190,34,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(255,180,20,.03),0 0 0 140px rgba(255,180,20,.025)}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{color:#ffc42e;letter-spacing:2.5px;font-size:14px;font-weight:700}.hero h1,.section h2{font-family:Buffalo,Oswald,sans-serif;text-transform:uppercase;line-height:.95;letter-spacing:1px;margin:18px 0 22px}.hero h1{font-size:clamp(54px,7vw,105px);max-width:800px}.hero h1 em,.section h2 span{color:#ffc42e;font-style:normal;display:block}.hero-text{max-width:500px;color:#e4ded3;font-size:20px;line-height:1.5}.actions{display:flex;gap:14px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;cursor:pointer;padding:15px 23px;border-radius:4px;font:17px Buffalo,Oswald,sans-serif;letter-spacing:.4px;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:#ed292d;color:white;box-shadow:0 12px 28px rgba(237,41,45,.24)}.primary b{font-size:22px;margin-left:13px}.secondary{border-color:#ffc42e;color:#ffc42e;background:#120e0c}.hero-product{position:absolute;right:12%;top:70px;height:670px;width:450px;display:grid;place-items:center}.hero-product img{height:655px;width:auto;filter:drop-shadow(0 24px 30px #130000)}.ring{position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;border:2px solid #edbb38;color:#f4c94c;font:16px Buffalo,Oswald,sans-serif;letter-spacing:5px;display:grid;place-items:center;transform:rotate(-20deg);opacity:.8}.hero-stats{position:absolute;bottom:36px;left:max(8vw,32px);display:flex;gap:54px}.hero-stats div{border-left:2px solid #ffc42e;padding-left:13px}.hero-stats b{display:block;font-family:Buffalo,Oswald;font-size:20px}.hero-stats span{color:#d2c7bd;font-size:14px}.section{padding:115px max(8vw,32px)}.about{background:#111110}.section h2{font-size:clamp(42px,5vw,70px)}.lead{color:#bcb8b1;max-width:720px;font-size:19px;line-height:1.5;margin:0 auto 52px}.about .section-kicker,.about h2,.lead,.products .section-kicker,.products h2{text-align:center}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1240px;margin:auto}.about article,.map-card,.product-card,form{background:linear-gradient(140deg,#1a1917,#121211);border:1px solid #2b2925;border-radius:13px}.about article{padding:34px 30px;min-height:200px}.about h3,.contact h3{font:28px Buffalo,Oswald,sans-serif;color:#ffc42e;margin:0 0 12px}.about article p{color:#b9b5ae;font-size:17px;line-height:1.55;margin:0}.products{background:#090909}.filters{display:flex;width:max-content;max-width:100%;margin:-22px auto 48px;background:#151514;border:1px solid #302d29;border-radius:99px;padding:5px;gap:4px}.filters button{border:0;color:#bbb6af;background:transparent;padding:11px 21px;border-radius:99px;font:15px Buffalo,Oswald,sans-serif;cursor:pointer}.filters .active{background:#ed292d;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1240px;margin:auto}.product-card{padding:17px 24px 26px;overflow:hidden;transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-5px);border-color:#725924}.product-top{display:flex;justify-content:space-between}.product-top span{border-radius:99px;background:#ffc42e;color:#18120b;font-weight:700;font-size:12px;padding:5px 10px}.product-top i{font-style:normal;color:#8e8881;font-size:12px}.product-card>img{display:block;height:260px;width:auto;max-width:100%;object-fit:contain;margin:10px auto 12px}.product-card h3{font:27px Buffalo,Oswald,sans-serif;margin:0 0 3px}.product-card>strong{color:#ffc42e;font-size:15px}.product-card p{color:#b9b5ae;line-height:1.42}.product-details{display:flex;gap:8px;border-top:1px solid #302e2b;padding-top:14px}.product-details span{color:#ece5d8;font-size:14px;flex:1 1}.reach{background:linear-gradient(105deg,#17100d,#1d0c0e 53%,#11100f);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.left{text-align:left;margin-left:0}.text-link{color:#ffc42e;font:22px Buffalo,Oswald}.text-link b{margin-left:10px}.map-card{padding:25px}.map-grid{height:320px;position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(ellipse at 42% 44%,#463220 0 5%,transparent 5.5%),radial-gradient(ellipse at 50% 51%,#392a20 0 15%,transparent 15.5%),linear-gradient(135deg,#2a2926 0 15%,transparent 15% 22%,#2a2926 22% 34%,transparent 34% 45%,#2a2926 45% 60%,transparent 60% 70%,#2a2926 70% 80%,transparent 80%),#111;opacity:.98}.map-grid:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 38px,rgba(255,255,255,.035) 39px),repeating-linear-gradient(90deg,transparent,transparent 55px,rgba(255,255,255,.035) 56px)}.country{position:absolute;z-index:2;background:#242933;border:1px solid #5f6060;border-radius:99px;padding:7px 10px;font:13px Buffalo,Oswald;color:#fff;box-shadow:0 6px 14px #0008}.country:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffc42e;margin-right:6px}.country.lt{left:45%;top:26%}.country.lv{left:36%;top:34%}.country.ua{left:57%;top:43%}.country.it{left:26%;top:63%}.country.ae{right:10%;bottom:23%}.map-line{position:absolute;height:1px;background:#ed292d;transform-origin:left;opacity:.8}.map-line.one{width:180px;left:33%;top:48%;transform:rotate(25deg)}.map-line.two{width:230px;left:45%;top:32%;transform:rotate(40deg)}.map-card p{color:#bbb5ac;line-height:1.5;margin:19px 0 0}.map-card p b{color:#ffc42e}.contact{background:#10100f;display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px}.address{border-top:1px solid #3a3630;margin-top:42px;padding-top:20px;display:flex;gap:42px;color:#bbb5ac;font-size:17px;line-height:1.55}.address a,.address b{color:#f6f1e9}.address a:last-child{color:#ffc42e}form{padding:36px}form h3{margin-bottom:24px}label{display:block;color:#eae4dc;font-size:16px;margin:15px 0}input,textarea{display:block;width:100%;background:#0d0d0c;border:1px solid #34312d;border-radius:5px;color:#fff;padding:11px 13px;margin-top:6px;font:16px Oswald}textarea{resize:vertical}form .button{width:100%;margin-top:8px}.form-success{color:#7ade88}.form-error{color:#ff7a7d}footer{padding:31px max(8vw,32px);border-top:1px solid #292724;background:#0a0a0a;display:flex;align-items:center;gap:32px;color:#817c75;font-size:14px}footer .brand strong{font-size:18px}footer p:last-child{margin-left:auto;max-width:345px;text-align:right}@media(max-width:900px){.header,.header nav{gap:14px}.header-cta{display:none}.hero-product{right:-8%;opacity:.52}.hero-copy{max-width:590px}.product-grid{grid-template-columns:repeat(2,1fr)}.contact,.reach{grid-template-columns:1fr;gap:48px}}@media(max-width:600px){.header{height:66px;padding:0 19px}.brand img{width:43px;height:43px}.brand strong{font-size:17px}.header nav{display:none}.hero{min-height:730px;padding:85px 26px 75px}.hero-product{right:-56%;top:66px}.hero h1{font-size:56px}.hero-text{font-size:18px}.actions{flex-wrap:wrap}.hero-stats{left:26px;bottom:22px;gap:14px}.hero-stats div{padding-left:8px}.hero-stats b{font-size:15px}.hero-stats span{font-size:12px}.section{padding:76px 24px}.lead{font-size:17px;margin-bottom:35px}.about-grid,.product-grid{grid-template-columns:1fr}.about article{min-height:0}.filters{width:100%;overflow-x:auto}.filters button{white-space:nowrap;padding:10px 14px}.product-card>img{height:235px}.reach{gap:35px}.map-grid{height:260px}.country{font-size:11px;padding:5px 7px}.country.ae{right:2%}.contact{gap:40px}.address{display:block;margin-top:30px}.address p{margin:0 0 18px}form{padding:25px 20px}footer{display:block;padding:30px 24px}footer p:last-child{text-align:left;margin-left:0}.ring{width:270px;height:270px}.hero-product img{height:580px}}.age-gate{position:fixed;inset:0;z-index:100;background:rgba(8,6,6,.96);display:grid;place-items:center;padding:32px;overflow:auto}.age-card{width:min(100%,900px);padding:60px 80px 66px;text-align:center;background:linear-gradient(135deg,#151515,#1b1b1b);border:3px solid #30312e;border-radius:45px;box-shadow:0 28px 90px rgba(0,0,0,.65)}.age-card>img{object-fit:contain}.age-card h2{font:clamp(52px,6vw,80px) Buffalo,Oswald,sans-serif;line-height:1.05;color:#ffc42e;margin:35px 0 28px}.age-card p{font-size:29px;line-height:1.4;color:#bebbb9;max-width:690px;margin:0 auto 43px}.age-actions{display:grid;grid-gap:17px;gap:17px;max-width:690px;margin:auto}.age-button{border:2px solid #30312e;cursor:pointer;border-radius:22px;padding:22px 25px;font:31px Buffalo,Oswald,sans-serif;transition:transform .2s,filter .2s}.age-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.age-confirm{border-color:#ed292d;background:#ed292d;color:#fff}.age-secondary{background:#0b0b0a;color:#bcb9b7}.age-card>.age-secondary{min-width:300px}.age-card>p+.age-secondary{margin:auto}@media(max-width:900px){.age-card{max-width:680px;padding:58px 54px}.age-card h2{font-size:57px}.age-card p{font-size:25px}}@media(max-width:600px){.age-gate{padding:17px}.age-card{padding:38px 23px 28px;border-radius:27px}.age-card>img{width:106px;height:106px}.age-card h2{font-size:39px;margin:26px 0 22px}.age-card p{font-size:20px;line-height:1.35;margin-bottom:32px}.age-actions{gap:13px}.age-button{font-size:22px;padding:18px 13px;border-radius:17px}}.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;grid-gap:40px;gap:40px;padding:clamp(54px,7vh,100px) max(8vw,32px);background:radial-gradient(circle at 76% 45%,#8f1c20 0,#5a1114 27%,#230709 60%,#100909 100%)}.hero-copy{max-width:690px}.hero h1{font-size:clamp(52px,5.7vw,92px);margin:16px 0 20px}.hero-text{font-size:19px;margin:0}.hero-product{position:relative;right:auto;top:auto;width:min(100%,480px);height:clamp(480px,66vh,670px);justify-self:center;isolation:isolate}.hero-product img{height:clamp(410px,58vh,620px);max-width:100%;animation:hero-product-in .65s cubic-bezier(.22,1,.36,1);object-fit:contain}.hero-product .ring{animation:spin 18s linear infinite}.hero-product-label{position:absolute;top:17%;right:2%;font:15px Buffalo,Oswald,sans-serif;letter-spacing:2px;color:#ffc42e;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.8}.hero-dots{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);display:flex;gap:9px}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#fff5;cursor:pointer;padding:0;transition:.2s}.hero-dots button.active{width:29px;border-radius:20px;background:#ffc42e}.hero-product.orange .ring{border-color:#ed9f2d}.hero-product.gold .ring{border-color:#f4d56a}.hero-product.red .ring{border-color:#ed292d}@keyframes hero-product-in{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(340deg)}}.hero-stats{position:static;margin-top:38px;gap:38px}.hero-stats div{min-width:110px}.map-grid .country{border:1px solid #5f6060;cursor:pointer;font-family:Buffalo,Oswald,sans-serif}.map-grid .country.selected,.map-grid .country:hover{background:#ed292d;border-color:#ff6b6b;transform:translateY(-3px);box-shadow:0 11px 22px #000b}.map-grid .country.selected:before{background:#fff}.market-info{padding:19px 0 0}.market-info b{color:#ffc42e;font:20px Buffalo,Oswald,sans-serif}.market-info p{margin:6px 0 0;color:#bbb5ac}.map-card>p{display:none}@media(max-width:900px){.hero{grid-template-columns:1.05fr .95fr;gap:10px;padding-block:70px}.hero-product{height:540px}.hero-product img{height:500px}.hero-stats{gap:18px}.hero-stats div{min-width:auto}.hero h1{font-size:clamp(50px,7vw,72px)}}@media(max-width:600px){.hero{min-height:calc(100svh - 66px);display:flex;flex-direction:column;align-items:flex-start;padding:48px 25px 34px;gap:0}.hero-copy{z-index:2}.hero h1{font-size:clamp(47px,14vw,64px);line-height:.93}.hero-text{max-width:330px;font-size:17px}.hero-product{position:absolute;right:-23%;top:135px;width:330px;height:400px;opacity:.58}.hero-product img{height:370px}.hero-dots,.hero-product-label{display:none}.hero-stats{margin-top:58px;position:relative;z-index:3;width:100%;gap:10px}.hero-stats b{font-size:14px}.hero-stats span{font-size:11px}.hero-stats div{flex:1 1}.map-grid .country{font-size:10px}.market-info b{font-size:18px}}.menu-toggle,.mobile-contact{display:none}@media(max-width:600px){.header{position:-webkit-sticky;position:sticky;z-index:50}.menu-toggle{width:44px;height:44px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:transparent;border:1px solid #393631;border-radius:5px;cursor:pointer;padding:0}.menu-toggle span{display:block;width:20px;height:2px;background:#ffc42e;transition:transform .2s,opacity .2s}.menu-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.header nav{display:none}.header nav.open{position:absolute;z-index:49;top:65px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:14px 20px 22px;background:#12110f;border-bottom:1px solid #393631;box-shadow:0 18px 35px rgba(0,0,0,.45)}.header nav.open a{font-size:22px;padding:15px 7px;border-bottom:1px solid #2b2925}.header nav.open .mobile-contact{display:block;margin:16px 0 0;padding:14px 16px;text-align:center;border:0;border-radius:4px;background:#ed292d;color:#fff}.header .header-cta{display:none}}.map-canvas{width:100%;height:390px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 48% 44%,#2f211b,#121211 62%)}.trade-map{display:block;width:100%;height:100%}.map-country{fill:#e9e9e9;stroke:#fff;stroke-width:.45;transition:fill .2s;cursor:default}.map-country.market-country{fill:#c41e24;cursor:pointer}.map-country.market-country.selected,.map-country.market-country:hover{fill:#ffbd2e}.map-marker{cursor:pointer;outline:none}.map-marker circle:first-child{fill:#ffc42e;stroke:#292b30;stroke-width:4}.map-marker .marker-pulse{fill:#ffc42e33;stroke:#ffc42e;stroke-width:1;animation:marker-pulse 2s ease-out infinite}.map-marker text{fill:#f7f7f7;font:15px Buffalo,Oswald,sans-serif;letter-spacing:.5px;paint-order:stroke;stroke:#2b303a;stroke-width:6px;stroke-linejoin:round}.map-marker.selected circle:first-child{fill:#ed292d}.map-marker.selected text{fill:#ffc42e}@keyframes marker-pulse{0%{r:10;opacity:.9}to{r:25;opacity:0}}@media(max-width:600px){.map-canvas{height:280px}.map-marker text{font-size:12px;stroke-width:5px}}.form-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.turnstile{width:100%;max-width:100%}.turnstile iframe{max-width:100%;margin:4px 0 12px}.about article,.map-card,.product-card,form{border-radius:20px}.filters{border-radius:14px}.filters button{border-radius:9px}.button{border-radius:7px}.product-card{position:relative;display:flex;flex-direction:column;padding:22px 32px 28px;border-color:#4c3c14;background:linear-gradient(145deg,#191918,#121211);min-height:570px}.product-card:hover{border-color:#ffc42e;box-shadow:0 20px 40px rgba(0,0,0,.3)}.product-top{min-height:31px}.product-top .new-badge,.product-top .type-badge{font:14px Buffalo,Oswald,sans-serif;line-height:1;letter-spacing:.2px;padding:7px 11px;border-radius:99px}.product-top .new-badge{background:#ed292d;color:white;animation:new-badge-pulse 2.2s ease-in-out infinite}.product-top .type-badge{background:#ffc42e;color:#18120b}.product-card>img{height:272px;margin:4px auto 18px;transition:transform .35s ease,filter .35s}.product-card:hover>img{transform:translateY(-9px) scale(1.045);filter:drop-shadow(0 16px 13px rgba(0,0,0,.45))}.product-title{font:27px Buffalo,Oswald,sans-serif;line-height:1.04;text-transform:uppercase;margin:0 0 13px;color:#f9f6ef}.product-title span{transition:color .2s}.product-title em{color:#ffc42e;font-style:normal}.product-card:hover .product-title span{color:#ffc42e}.product-card p{font-size:16px;min-height:68px;margin:0 0 18px}.product-details{gap:12px;border:0;padding:0;margin-bottom:20px}.product-details div{display:flex;flex:1 1;flex-direction:column;gap:2px}.product-details small{color:#aaa49c;font-size:13px}.product-details b{color:#fff;font-size:16px}.product-link{display:flex;align-items:center;justify-content:center;gap:10px;background:#ed292d;color:#fff;border-radius:9px;margin-top:auto;padding:13px;font:16px Buffalo,Oswald,sans-serif;transition:filter .2s,transform .2s}.product-link:hover{filter:brightness(1.1);transform:translateY(-2px)}.product-link b{font-size:19px}@keyframes new-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(237,41,45,.35)}50%{box-shadow:0 0 0 7px rgba(237,41,45,0)}}@media(max-width:600px){.product-card{padding:18px 20px 22px;min-height:0;border-radius:16px}.product-card>img{height:245px}.product-title{font-size:24px}.product-top .new-badge,.product-top .type-badge{font-size:12px;padding:6px 8px}.product-details b{font-size:14px}}:root{--radius-control:10px;--radius-card:20px}.button,.header-cta,.product-link,input,textarea{border-radius:var(--radius-control)}.filters{border-radius:calc(var(--radius-control) + 2px)}.filters button{border-radius:var(--radius-control)}.about article,.map-card,.product-card,form{border-radius:var(--radius-card)}.map-canvas{border-radius:calc(var(--radius-card) - 4px)}.header-cta{border-radius:var(--radius-control)}.new-badge{position:relative;overflow:hidden;background:linear-gradient(105deg,#d91e25,#f43a3d 47%,#d91e25)!important;background-size:190% 100%!important;animation:badge-glow 2.3s ease-in-out infinite,badge-shimmer 3.2s linear infinite!important}.new-badge:after{content:"";position:absolute;top:-70%;left:-30%;width:22%;height:240%;background:rgba(255,255,255,.36);transform:rotate(24deg);animation:badge-sweep 3.2s ease-in-out infinite}.badge-switch{animation:badge-glow 2.3s ease-in-out infinite,badge-shimmer 3.2s linear infinite,badge-reveal .45s cubic-bezier(.22,1,.36,1)!important}@keyframes badge-reveal{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-glow{0%,to{box-shadow:0 0 0 0 rgba(237,41,45,.3)}50%{box-shadow:0 0 0 7px rgba(237,41,45,0)}}@keyframes badge-shimmer{to{background-position:190% 0}}@keyframes badge-sweep{0%,65%{left:-35%}85%,to{left:125%}}@media(max-width:600px){:root{--radius-control:9px;--radius-card:16px}}.text-link{color:#f8f5ed;transition:color .2s}.text-link b,.text-link strong{color:#ffc42e;transition:color .2s}.text-link:hover,.text-link:hover b,.text-link:hover strong{color:#ffc42e}.age-pending>*{visibility:hidden}.age-pending{min-height:100svh;background:#0a0a0a}@font-face{font-family:Bungee;src:url(/fonts/bungee.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OswaldLT;src:url(/fonts/oswald-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OswaldLT;src:url(/fonts/oswald-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:OswaldLT,Arial,sans-serif}input,textarea{font-family:OswaldLT,Arial,sans-serif!important}.age-button,.age-card h2,.brand strong,.button,.eyebrow,.filters button,.header nav a,.header-cta,.hero-stats b,.map-marker text,.market-info b,.product-link,.product-title,.ring,.section-kicker,.text-link,h1,h2,h3{font-family:Bungee,OswaldLT,Arial,sans-serif!important}.contact form .button,.hero .button{position:relative;isolation:isolate;overflow:hidden;transition:color .3s,border-color .3s,box-shadow .3s}.contact form .button:before,.hero .button:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.contact form .button:hover:before,.hero .button:hover:before{transform:scaleX(1)}.contact form .primary:before,.hero .primary:before{background:#ffc42e}.contact form .primary:hover,.hero .primary:hover{color:#201508;box-shadow:0 12px 26px rgba(255,196,46,.22)}.hero .secondary:before{background:#ffc42e}.hero .secondary:hover{border-color:#ffc42e;color:#201508}.about article{position:relative;border-color:#2b2925;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.about article:hover{border-color:#ffc42e;box-shadow:0 14px 34px rgba(255,196,46,.08);transform:translateY(-4px)}.contact form .button:hover{transform:none}.header-cta{position:relative;isolation:isolate;overflow:hidden;transition:color .3s,box-shadow .3s}.header-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffc42e;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.header-cta:hover:before{transform:scaleX(1)}.header-cta:hover{color:#201508;box-shadow:0 8px 18px rgba(255,196,46,.18)}.hero .primary:hover{border-color:#ffc42e}.contact form .button:hover,.hero .button:hover{transform:none}.contact form .primary:hover{border-color:#ffc42e}.product-link{position:relative;isolation:isolate;overflow:hidden;transition:color .3s,border-color .3s,box-shadow .3s}.product-link:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffc42e;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.product-link:hover:before{transform:scaleX(1)}.product-link:hover{color:#201508;filter:none;transform:none;box-shadow:0 10px 22px rgba(255,196,46,.18)}.product-top .new-badge,.product-top .type-badge{font-family:Bungee,OswaldLT,Arial,sans-serif!important}.product-top{gap:8px;align-items:center}.product-top .type-badge{white-space:nowrap;letter-spacing:-.25px}.product-top .new-badge,.product-top .type-badge{font-size:11px!important;padding:9px 10px!important}.product-top .new-badge{line-height:1.05}@media(max-width:600px){.product-top{gap:6px}.product-top .new-badge,.product-top .type-badge{font-size:10px!important;padding:8px!important}}footer{display:block;padding:0;background:#0c0c0b;border-top:1px solid #2b2925}.footer-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.65fr) minmax(240px,.9fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start;padding:52px max(8vw,32px) 44px}.footer-brand>p{max-width:320px;color:#96918a;font-size:16px;line-height:1.5;margin:18px 0 0!important;text-align:left!important}.footer-contact,.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-main h4{font:18px Bungee,OswaldLT,sans-serif;color:#ffc42e;margin:4px 0 10px}.footer-contact>a:not(.facebook-link),.footer-nav a{color:#d5d0c8;font-size:16px;transition:color .2s,transform .2s}.footer-contact>a:not(.facebook-link):hover,.footer-nav a:hover{color:#ffc42e;transform:translateX(4px)}.footer-contact>a[href^="mailto:"]{color:#ffc42e}.facebook-link{display:inline-flex;align-items:center;gap:9px;margin-top:8px;color:#f8f5ed;font:18px Bungee,OswaldLT,sans-serif;transition:color .2s}.facebook-link span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#1877f2;color:#fff;font:25px Arial,sans-serif;font-weight:700;line-height:1}.facebook-link:hover{color:#ffc42e}.footer-bottom{border-top:1px solid #292724;padding:19px max(8vw,32px) 23px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 34px;gap:14px 34px;align-items:center;color:#817c75;font-size:13px}.footer-bottom p{margin:0}.footer-bottom>p:last-child{grid-column:1/-1;max-width:none;margin:3px 0 0!important;text-align:left!important;font-size:12px}.legal-links{display:flex;justify-content:flex-end;gap:18px}.legal-links a{color:#aaa49c;transition:color .2s}.legal-links a:hover{color:#ffc42e}@media(max-width:700px){.footer-main{grid-template-columns:1fr 1fr;gap:36px;padding:44px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;gap:13px}.legal-links{justify-content:flex-start;flex-wrap:wrap;gap:9px 17px}}@media(min-width:601px){.hero .eyebrow{margin-left:5px}}@media(max-width:600px){.hero{padding:42px 26px 34px}.hero h1{max-width:100%;font-size:clamp(38px,10vw,42px);letter-spacing:0;overflow-wrap:anywhere}.hero-product{right:-17%;top:150px;opacity:.58}.hero-text{max-width:286px}.hero-stats{left:auto;right:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;margin-top:36px}.hero-stats div{min-width:0!important;padding-left:8px}.hero-stats b{font-size:11px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.hero-stats span{font-size:10px;line-height:1.25}.filters{display:grid;grid-template-columns:67px minmax(0,1fr) 48px;grid-gap:4px;gap:4px;width:100%;overflow:visible;padding:4px}.filters button{min-width:0;padding:10px 5px!important;font-size:9px!important;letter-spacing:-.35px;white-space:nowrap}.map-canvas .trade-map{transform:scale(1.42);transform-origin:52% 50%}}.age-button{position:relative;isolation:isolate;overflow:hidden;transition:color .3s,border-color .3s,box-shadow .3s}.age-button:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.age-button:hover{transform:none;filter:none}.age-button:hover:before{transform:scaleX(1)}.age-confirm:before{background:#ffc42e}.age-confirm:hover{color:#201508;border-color:#ffc42e;box-shadow:0 12px 26px rgba(255,196,46,.22)}.age-secondary:before{background:#ed292d}.age-secondary:hover{color:#fff;border-color:#ed292d;box-shadow:0 12px 26px rgba(237,41,45,.2)}.age-button,.header nav.open .mobile-contact,.menu-toggle{border-radius:var(--radius-control)}.product-card{will-change:border-color,box-shadow}.product-card:hover{transform:none}@media(max-width:600px){.trade-map>g>.map-marker:last-child text{text-anchor:end}}.footer-notice{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:3px}.footer-notice p{margin:0;color:#817c75;font-size:12px;text-align:left}.site-credit{white-space:nowrap}.site-credit a{color:#ffc42e;transition:color .2s}.site-credit a:hover{color:#fff}@media(max-width:700px){.footer-notice{flex-direction:column;align-items:flex-start;gap:5px}.site-credit{margin:0}}.map-label-mobile{display:none}@media(max-width:600px){.map-label-desktop{display:none}.map-label-mobile{display:block}.trade-map>g>.map-marker:last-child .map-label-mobile{text-anchor:end}}.cookie-banner-wrap{position:fixed;z-index:120;left:0;right:0;bottom:0;display:flex;justify-content:center;pointer-events:none}.cookie-banner{position:relative;width:min(1180px,100%);overflow:hidden;padding:27px 30px 25px;border:1px solid #4b4438;border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(27,26,23,.98),rgba(13,13,12,.99));box-shadow:0 25px 80px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,196,46,.05);pointer-events:auto}.cookie-banner-accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#ffc42e,#ed292d)}.cookie-close{position:absolute;top:13px;right:15px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #48443e;border-radius:50%;background:#151412;color:#c8c3ba;font:25px/1 Arial,sans-serif;cursor:pointer;transition:.2s}.cookie-close:hover{border-color:#ffc42e;color:#ffc42e}.cookie-intro{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding-right:30px}.cookie-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #5b481d;border-radius:15px;background:#ffc42e12;color:#ffc42e;font-size:35px;line-height:1;transform:rotate(-18deg)}.cookie-kicker{margin:0 0 4px!important;color:#ffc42e!important;font:10px Bungee,OswaldLT,sans-serif!important;letter-spacing:1.2px}.cookie-banner h2{margin:0 0 7px;color:#f9f6ef;font:24px Bungee,OswaldLT,sans-serif;line-height:1.15}.cookie-banner p{max-width:790px;margin:0;color:#b8b2a9;font-size:15px;line-height:1.52}.cookie-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.cookie-option{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid #34312d;border-radius:13px;background:#11110f}.cookie-option>div,.cookie-option>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.cookie-option strong{color:#f7f4ed;font:13px Bungee,OswaldLT,sans-serif}.cookie-option strong+span{color:#969087;font-size:13px;line-height:1.3}.cookie-required{flex:0 0 auto;padding:7px 9px;border-radius:20px;background:#28261f;color:#ffc42e;font-size:11px;white-space:nowrap}.cookie-option input{position:absolute;width:1px;height:1px;opacity:0}.cookie-switch{position:relative;flex:0 0 auto;width:44px;height:25px;border-radius:99px;background:#36332e;box-shadow:inset 0 0 0 1px #4a4640;cursor:pointer;transition:.2s}.cookie-switch:after{content:"";position:absolute;top:4px;left:4px;width:17px;height:17px;border-radius:50%;background:#aaa49b;transition:.2s}.cookie-option input:checked+.cookie-switch{background:#ffc42e;box-shadow:none}.cookie-option input:checked+.cookie-switch:after{left:23px;background:#231b0b}.cookie-option input:focus-visible+.cookie-switch{outline:2px solid #fff;outline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:19px}.cookie-button{padding:10px 17px;border:1px solid transparent;border-radius:var(--radius-control);font:11px Bungee,OswaldLT,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.cookie-button:hover{transform:translateY(-1px)}.cookie-accept,.cookie-save{background:#ed292d;color:#fff}.cookie-accept:hover,.cookie-save:hover{color:#201508}.cookie-back,.cookie-reject{border-color:#46423c;background:#161513;color:#e0dcd4}.cookie-back:hover,.cookie-reject:hover{border-color:#ed292d;color:#fff}.cookie-customize{border-color:#665321}.cookie-customize:hover{background:#ffc42e;color:#21190b}.legal-links button{padding:0;border:0;background:none;color:#aaa49c;font:inherit;cursor:pointer;transition:color .2s}.legal-links button:hover{color:#ffc42e}@media(max-width:760px){.cookie-banner-wrap{padding:10px}.cookie-banner{max-height:calc(100svh - 20px);overflow:auto;padding:22px 18px 18px}.cookie-intro{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-right:20px}.cookie-icon{width:40px;height:40px;border-radius:11px;font-size:27px}.cookie-banner h2{font-size:19px}.cookie-banner p{font-size:14px}.cookie-options{grid-template-columns:1fr;gap:7px;margin-top:16px}.cookie-option{padding:12px}.cookie-actions{display:grid;grid-template-columns:1fr;margin-top:15px}.cookie-button{width:100%;font-size:10px}.cookie-accept,.cookie-save{order:-1}.legal-links{align-items:flex-start}}.legal-page{min-height:100svh;background:radial-gradient(circle at 85% 0,#492014 0,transparent 28%),#0c0c0b;color:#e5dfd6}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(8vw,32px);border-bottom:1px solid #302c27;background:#11100f}.legal-back{padding:10px 14px;border:1px solid #4b4030;border-radius:var(--radius-control);color:#ffc42e;font:12px Bungee,OswaldLT,sans-serif;transition:.2s}.legal-back:hover{border-color:#ffc42e;background:#ffc42e;color:#21190b}.legal-hero{padding:clamp(65px,10vw,120px) max(8vw,32px) 55px;text-align:center}.legal-eyebrow{margin:0;color:#ffc42e;font:12px Bungee,OswaldLT,sans-serif;letter-spacing:1.5px}.legal-hero h1{max-width:900px;margin:17px auto 13px;color:#f8f5ed;font:clamp(40px,7vw,84px)/.98 Bungee,OswaldLT,sans-serif;text-transform:uppercase}.legal-hero>p:last-child{margin:0;color:#aaa49c;font-size:16px}.legal-content{width:min(920px,calc(100% - 48px));margin:0 auto 78px;padding:clamp(26px,5vw,54px);border:1px solid #39342e;border-radius:var(--radius-card);background:linear-gradient(145deg,#171614,#11110f);box-shadow:0 30px 80px #0004}.legal-content section+section{margin-top:44px;padding-top:42px;border-top:1px solid #34302b}.legal-content h2{margin:0 0 17px;color:#ffc42e;font:clamp(21px,3vw,30px) Bungee,OswaldLT,sans-serif;line-height:1.2}.legal-content h3{margin:0 0 8px;color:#f8f5ed;font:16px Bungee,OswaldLT,sans-serif}.legal-content dd,.legal-content li,.legal-content p{color:#c3bdb4;font-size:17px;line-height:1.65}.legal-content p{margin:0 0 15px}.legal-content a{color:#ffc42e;text-decoration:underline;text-underline-offset:3px}.legal-lead{margin-bottom:43px!important;color:#eee9df!important;font-size:20px!important}.legal-details{display:grid;grid-gap:10px;gap:10px;margin:0}.legal-details div{display:grid;grid-template-columns:150px 1fr;grid-gap:15px;gap:15px;padding:14px 0;border-bottom:1px solid #302d28}.legal-details dt{color:#aaa49c;font-size:14px}.legal-details dd{margin:0}.legal-cards{display:grid;grid-gap:12px;gap:12px}.legal-callout,.legal-cards>div{padding:20px;border:1px solid #39342e;border-radius:13px;background:#10100f}.legal-callout p:last-child,.legal-cards p:last-child{margin-bottom:0}.legal-content ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding-left:21px}.legal-content li::marker{color:#ffc42e}.legal-table-wrap{overflow-x:auto}.legal-content table{width:100%;min-width:620px;border-collapse:collapse}.legal-content td,.legal-content th{padding:14px 13px;border:1px solid #38332d;text-align:left;vertical-align:top;line-height:1.45}.legal-content th{background:#211d16;color:#ffc42e;font:12px Bungee,OswaldLT,sans-serif}.legal-content td{color:#c3bdb4;font-size:15px}.legal-content section>button{margin:2px 0 19px;padding:12px 15px;border:1px solid #665321;border-radius:var(--radius-control);background:#ffc42e12;color:#ffc42e;font:11px Bungee,OswaldLT,sans-serif;cursor:pointer;transition:.2s}.legal-content section>button:hover{background:#ffc42e;color:#21190b}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(8vw,32px);border-top:1px solid #2c2925;color:#817c75;font-size:13px}.legal-footer p{margin:0}.legal-footer .legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.legal-footer .legal-links a,.legal-footer .legal-links button{color:#aaa49c}.legal-footer .legal-links a:hover,.legal-footer .legal-links button:hover{color:#ffc42e}@media(max-width:600px){.legal-header{padding:11px 20px}.legal-header .brand img{width:43px;height:43px}.legal-header .brand small{font-size:8px}.legal-back{padding:9px 10px;font-size:9px}.legal-hero{padding:62px 24px 39px}.legal-content{width:min(100% - 32px,920px);margin-bottom:45px;padding:24px 18px;border-radius:16px}.legal-content section+section{margin-top:31px;padding-top:29px}.legal-content dd,.legal-content li,.legal-content p{font-size:16px}.legal-lead{font-size:18px!important}.legal-details div{grid-template-columns:1fr;gap:3px}.legal-footer{align-items:flex-start;flex-direction:column;padding:21px 24px}.legal-footer .legal-links{justify-content:flex-start}}.cookie-banner-wrap{padding:18px}.cookie-banner{width:min(1400px,calc(100vw - 36px));padding:25px 30px 24px}.cookie-intro{grid-template-columns:56px minmax(0,1fr);gap:16px}.cookie-icon{width:56px;height:56px;padding:4px;transform:none}.cookie-icon img{width:100%;height:100%;object-fit:contain}.cookie-banner p{max-width:none}.cookie-actions{flex-wrap:nowrap;align-items:center}.cookie-button{position:relative;isolation:isolate;overflow:hidden;min-height:43px;white-space:nowrap;transform:none!important;transition:color .3s,border-color .3s,box-shadow .3s}.cookie-button:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.cookie-button:hover:before{transform:scaleX(1)}.cookie-accept,.cookie-save{border-color:#ffc42e;background:#ffc42e;color:#201508}.cookie-accept:before,.cookie-save:before{background:#ed292d}.cookie-accept:hover,.cookie-save:hover{background:#ffc42e;color:#fff}.cookie-reject{border-color:#ed292d;background:#ed292d;color:#fff}.cookie-reject:before{background:#ffc42e}.cookie-reject:hover{background:#ed292d;color:#201508}.cookie-customize{background:#ffc42e12;color:#ffc42e}.cookie-customize:before{background:#ffc42e}.cookie-customize:hover{background:#ffc42e12;color:#201508}.cookie-back{background:#161513;color:#e0dcd4}.cookie-back:before{background:#ed292d}.cookie-back:hover{background:#161513;border-color:#ed292d;color:#fff}.cookie-banner-settings .cookie-options{grid-template-columns:1fr;gap:9px;margin-top:18px}.cookie-banner-settings .cookie-option{padding:15px 17px}.cookie-banner-settings .cookie-actions{margin-top:16px}@media(max-width:1100px){.cookie-actions{flex-wrap:wrap}}@media(max-width:760px){.cookie-banner{width:min(100%,calc(100vw - 20px));padding:22px 18px 18px}.cookie-intro{grid-template-columns:42px minmax(0,1fr);gap:12px}.cookie-icon{width:42px;height:42px}.cookie-actions{display:grid;flex-wrap:nowrap}.cookie-actions,.cookie-banner-settings .cookie-options{grid-template-columns:1fr}.cookie-banner-settings .cookie-option{padding:12px}}@media(max-width:600px){.trade-map>g>.map-marker:last-child .map-label-mobile{transform:translateX(10px)}}.retail-marquee{position:relative;overflow:hidden;border-top:2px solid #ed292d;border-bottom:2px solid #a66b00;background:linear-gradient(100deg,#eaa515,#ffc42e 48%,#efa814);box-shadow:0 14px 45px rgba(0,0,0,.28);isolation:isolate}.retail-marquee:after,.retail-marquee:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:clamp(24px,6vw,120px);pointer-events:none}.retail-marquee:before{left:0;background:linear-gradient(90deg,#eaa515,transparent)}.retail-marquee:after{right:0;background:linear-gradient(270deg,#efa814,transparent)}.retail-marquee-track{display:flex;width:max-content;will-change:transform;animation:retail-marquee-right 24s linear infinite}.retail-marquee:hover .retail-marquee-track{animation-play-state:paused}.retail-marquee-group{display:flex;flex:0 0 max(100vw,1100px);align-items:center;justify-content:space-around;gap:clamp(18px,2.2vw,42px);min-width:0;padding:16px clamp(34px,4vw,76px)}.retail-marquee-text{display:flex;flex-direction:column;color:#21130d;font:clamp(17px,1.35vw,24px)/1.08 Bungee,OswaldLT,sans-serif;letter-spacing:.3px;white-space:nowrap}.retail-marquee-text small{margin-bottom:6px;color:#b7191e;font:10px/1 Bungee,OswaldLT,sans-serif;letter-spacing:1.7px}.retail-marquee-tail{color:#21130d}.retail-marquee-join{color:#c81920;font:17px/1 Bungee,OswaldLT,sans-serif}.retailer-logo{display:grid;flex:0 0 auto;width:190px;height:72px;place-items:center;padding:4px;background:transparent}.retailer-logo img{display:block;max-width:100%;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(86,46,0,.14))}.retailer-logo-aibe img{width:170px;height:auto}.retailer-logo-koops{width:126px}.retailer-logo-koops img{width:66px;height:66px}.retail-marquee-mark{color:#c81920;font-size:25px;line-height:1}@keyframes retail-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:700px){.retail-marquee-track{animation-duration:20s}.retail-marquee-group{flex-basis:920px;gap:17px;padding:12px 25px}.retail-marquee-text{font-size:16px}.retail-marquee-text small{font-size:8px;margin-bottom:4px}.retailer-logo{width:150px;height:62px;padding:3px}.retailer-logo-aibe img{width:136px}.retailer-logo-koops{width:94px}.retailer-logo-koops img{width:54px;height:54px}.retail-marquee-join{font-size:14px}.retail-marquee-mark{font-size:20px}}@media(prefers-reduced-motion:reduce){.retail-marquee-track{width:100%;animation:none}.retail-marquee-group{flex-basis:100%;flex-wrap:wrap;justify-content:center}.retail-marquee-group[aria-hidden=true]{display:none}}