@font-face{font-family:Montserrat;src:url('../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Montserrat;src:url('../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr70w-.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiByp8kv8JHgFVrLDz8V1s.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiEyp8kv8JHgFVrFJA.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiByp8kv8JHgFVrLGT9V1s.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiByp8kv8JHgFVrLEj6V1s.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiByp8kv8JHgFVrLCz7V1s.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/pxiByp8kv8JHgFVrLDD4V1s.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Varela Round";src:url('../fonts/varela-round-v21.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('../fonts/lato-v25-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}

:root{--ink:#171717;--muted:#7a7a7a;--gold:#eacc34;--yellow:#ffd76a;--paper:#fff;--soft:#efefef;--header-h:88.61px;--radius:24px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}
body.menu-open{overflow:hidden}
body.lightbox-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:#000;color:#fff;padding:10px 16px;border-radius:8px}
.skip-link:focus{top:16px}

.site-header{position:absolute;inset:0 0 auto;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;height:var(--header-h);padding:10px 10px 0 20px;pointer-events:none}
.site-header>*{pointer-events:auto}
.brand{display:block;width:136.48px}
.brand img{width:100%;height:auto}
.site-navigation{display:flex;align-items:center;gap:28px;margin-top:13.97px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500}
.site-navigation>a,.nav-products>button{position:relative;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:8px 0;color:#111;white-space:nowrap}
.nav-icon{width:20px;height:20px;flex:0 0 auto}
.nav-chevron{width:12px;height:12px;flex:0 0 auto}
.site-navigation>a::after,.nav-products>button::after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:#111;transition:right .2s ease}
.site-navigation>a:hover::after,.site-navigation>a:focus-visible::after,.nav-products>button:hover::after,.nav-products>button:focus-visible::after{right:0}
.nav-products{position:relative}
.product-menu{position:absolute;top:100%;right:0;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:2px;min-width:470px;padding:14px;background:#fff;border:1px solid #eee;box-shadow:0 18px 50px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}
.nav-products:hover .product-menu,.nav-products:focus-within .product-menu,.nav-products.is-open .product-menu{opacity:1;visibility:visible;transform:none}
.product-menu a{padding:9px 12px;border-radius:5px;font-size:13px}
.product-menu a:hover,.product-menu a:focus-visible{background:#f3f3f3}
.menu-toggle{display:none;width:54px;height:46px;border:0;background:transparent;padding:6px}
.menu-toggle>span:not(.screen-reader-text){display:block;width:32px;height:2px;margin:8px auto;background:#1b1b1b;transition:.2s ease}

.pill-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:46px;padding:12px 28px;border-radius:999px;background:#2c2c2c;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;transition:transform .2s ease,background .2s ease}
.pill-button:hover,.pill-button:focus-visible{background:#111;transform:translateY(-2px)}
.eyebrow{margin:0 0 6px;font-family:Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777}

.home-hero{position:relative;min-height:900px;height:100svh;max-height:1040px;overflow:hidden;background:#fff}
.home-hero-copy{position:absolute;z-index:3;left:5.5vw;top:calc(38% - 25px);width:min(74vw,1080px)}
.home-hero-copy>p{margin:0 0 4px;color:#777;font-family:Poppins,sans-serif;font-size:30px;font-weight:400;letter-spacing:-.04em}
.home-hero-copy h1{margin:0 0 50px;color:#dedede;font-family:Montserrat,sans-serif;font-size:clamp(116px,13vw,190px);font-weight:800;letter-spacing:-.07em;line-height:.86;white-space:nowrap}
.home-hero-copy h1 span{display:block;color:#858585;font-family:Poppins,sans-serif;font-size:.45em;font-weight:600;line-height:1.12;letter-spacing:-.06em}
.home-hero-copy .pill-button{margin-left:-10px}
.home-hero-product{position:absolute;z-index:2;top:14%;left:26%;width:min(51vw,680px);max-width:none;object-fit:contain}
.home-hero-note{position:absolute;z-index:3;right:7vw;bottom:16%;display:grid;gap:10px;text-align:right;color:#777}
.home-hero-note strong{font:600 15px Montserrat,sans-serif}
.home-hero-note span{font-size:14px}

.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1410px;margin:0 auto;padding:28px 28px 34px}
.product-card{position:relative;isolation:isolate;min-height:440px;border-radius:var(--radius);overflow:hidden;background:#777;color:#fff}
.product-card--double{grid-column:span 2}
.product-card--blue{background:linear-gradient(165deg,#6179ee,#3f56cf)}
.product-card--yellow{background:linear-gradient(165deg,#f2d44e,#c49f25)}
.product-card--orange{background:linear-gradient(165deg,#d06942,#9d3d24)}
.product-card--green{background:linear-gradient(165deg,#8cc985,#467e43)}
.product-card--wide,.product-card--gray{background:linear-gradient(165deg,#eee,#aaa);color:#fff}
.product-card>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .45s ease}
.product-card--wide>img,.product-card--gray:last-child>img{object-fit:cover}
.product-card:hover>img{transform:scale(1.035)}
.product-card::after{content:"";position:absolute;z-index:-1;inset:42% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.23))}
.product-card-copy{position:absolute;inset:auto 30px 28px}
.product-card-copy>p{margin:0 0 2px;font-size:13px}
.product-card-copy h2{margin:0;color:var(--yellow);font-family:Montserrat,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.05em;line-height:1}
.product-card-copy h2 span{display:block;color:#fff;font-size:.68em;font-weight:600;letter-spacing:-.03em}
.product-card-copy a{display:inline-flex;margin-top:24px;padding:10px 28px;border-radius:999px;background:#fff;color:#111;font:700 11px Montserrat,sans-serif}

.product-hero{--hero-height:1045px;--copy-x:10px;--copy-y:430px;--copy-width:692.5px;--title-size:120px;--title-line:1;--title-spacing:normal;--title-word-spacing:0;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-spacing:normal;--subtitle-word-spacing:0;--subtitle-gap:24px;--description-line:1.5;--description-width:none;--image-x:722.5px;--image-y:176.25px;--image-width:692.5px;position:relative;display:block;min-height:var(--hero-height);overflow:hidden;background:#fff url('../images/uploads/2020/04/bg.svg') 0 0/cover no-repeat}
.product-hero-copy{position:absolute;z-index:2;left:var(--copy-x);top:var(--copy-y);width:var(--copy-width)}
.product-hero-inner{position:relative;width:100%;min-height:var(--hero-height);margin-inline:auto}
.product-hero h1{margin:0 0 var(--title-gap);font:700 var(--title-size)/var(--title-line) Poppins,sans-serif;letter-spacing:var(--title-spacing);word-spacing:var(--title-word-spacing);overflow-wrap:normal}
.product-hero h2{margin:0 0 var(--subtitle-gap);color:#000;font:700 var(--subtitle-size)/var(--subtitle-line) Poppins,sans-serif;letter-spacing:var(--subtitle-spacing);word-spacing:var(--subtitle-word-spacing)}
.product-hero p{max-width:var(--description-width);margin:0;font:400 18px/var(--description-line) Lato,sans-serif}
.product-hero-image{position:absolute;z-index:1;left:var(--image-x);top:var(--image-y);width:var(--image-width);max-width:none;height:auto;object-fit:contain}
.product-hero-image-secondary{display:none}

.product-page-tsar-alexander-jiikson-edition .product-hero{--copy-x:0px;--copy-y:215px;--copy-width:809.58px;--title-size:120px;--title-line:1.1;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--description-width:77%;--image-x:809.58px;--image-y:215.02px;--image-width:614.97px}
.product-page-tsar-alexander-jiikson-edition .product-hero h2,.product-page-tsar-alexander .product-hero h2{text-transform:capitalize}
.product-page-tsar-booster .product-hero{--copy-y:366.5px;--copy-width:691.61px;--title-size:120px;--title-line:1;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--image-x:721.61px;--image-y:176.03px;--image-width:692.94px}
.product-page-tsar-mini-alexander .product-hero{--hero-height:1000px;--copy-y:423px;--copy-width:775.33px;--title-size:115px;--title-line:1;--title-gap:57.5px;--subtitle-size:27.0027px;--subtitle-line:.1;--subtitle-spacing:.7px;--subtitle-gap:16.2016px;--description-line:2.2;--description-width:939px;--image-x:805.33px;--image-y:195.39px;--image-width:609.22px}
.product-page-tsar-alexander .product-hero{--hero-height:1145px;--copy-x:35px;--copy-y:458px;--copy-width:677.5px;--title-size:130px;--title-line:1.1;--title-gap:0px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:0px;--description-width:77%;--image-x:814.13px;--image-y:422px;--image-width:677.5px}
.product-page-tsar-alexander .product-hero-image-secondary{display:block;left:522.81px;top:872px;width:677.5px}
.product-page-tsar-molotov-x-plus .product-hero{--copy-y:417.55px;--copy-width:710.31px;--title-size:120px;--title-line:1;--title-spacing:.6px;--title-gap:60px;--subtitle-size:27.0027px;--subtitle-line:.1;--subtitle-word-spacing:.1em;--subtitle-gap:16.2016px;--description-line:2;--image-x:740.31px;--image-y:185.38px;--image-width:674.23px}
.product-page-tsar-molotov-x .product-hero{--copy-y:497.84px;--copy-width:692.5px;--title-size:120px;--title-line:.4;--title-spacing:.6px;--title-gap:60px;--subtitle-size:27.0027px;--subtitle-line:1.3;--subtitle-gap:16.2016px;--description-line:2;--image-x:722.5px;--image-y:176.25px;--image-width:692.5px}
.product-page-tsar-nitro-nx .product-hero{--copy-x:0px;--copy-y:480.61px;--copy-width:795.28px;--title-size:120px;--title-line:1.1;--title-gap:60px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--image-x:795.28px;--image-y:207.64px;--image-width:629.7px}
.product-page-tsar-ultimate .product-hero{--copy-y:511.11px;--copy-width:738.81px;--title-size:130px;--title-line:.7;--title-spacing:1px;--title-word-spacing:.6em;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--image-x:768.81px;--image-y:199.63px;--image-width:645.73px}
.product-page-tsar-coals .product-hero{--copy-y:430px;--copy-width:692.5px;--title-size:120px;--title-line:1;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--image-x:722.5px;--image-y:176.25px;--image-width:692.5px}
.product-page-tsar-gofast .product-hero{--copy-y:489.11px;--copy-width:692.5px;--title-size:130px;--title-line:.7;--title-spacing:1px;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--image-x:722.5px;--image-y:176.25px;--image-width:692.5px}
.product-page-tsar-h-one .product-hero{--copy-y:513.75px;--copy-width:652.38px;--title-size:130px;--title-line:1;--title-word-spacing:.6em;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:.1;--subtitle-word-spacing:.1em;--subtitle-gap:16.2016px;--description-line:3.2;--image-x:682.38px;--image-y:156.41px;--image-width:732.17px}
.feature-list{overflow:hidden}
.product-section{min-height:var(--section-height-desktop);background-color:var(--section-bg-desktop);background-image:var(--section-bg-image-desktop);background-position:center;background-size:cover}
.feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px max(2vw,10px);gap:0}
.feature-copy{position:relative;z-index:2;padding:0 7.5%}
.feature-copy h2{margin:0 0 18px;font-family:Poppins,sans-serif;font-size:var(--heading-size-desktop);font-weight:700;letter-spacing:-.035em;line-height:var(--heading-line-desktop)}
.feature-copy p{max-width:760px;margin:0 0 16px;color:#555;font:400 16px/1.55 Lato,sans-serif}
.feature-media{display:grid;place-items:center;width:100%}
.feature-media img{width:min(100%,var(--media-width-desktop));max-height:calc(var(--section-height-desktop) - 40px);object-fit:contain}
.feature-row.media-first-desktop .feature-media{order:-1}
.product-gallery-section{display:flex;flex-direction:column;justify-content:flex-start;padding:25px 0 0;text-align:center}
.product-gallery-section .feature-copy{padding:0 20px}
.product-gallery-section .feature-copy p{max-width:780px;margin:0 auto 28px}
.product-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;width:100%;margin:auto 0 0}
.product-gallery-item{display:grid;place-items:center;min-width:0;overflow:hidden;background:rgba(255,255,255,.55)}
.product-gallery-item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.product-pricing{display:flex;flex-direction:column;justify-content:flex-start;padding:48px 6vw 60px;text-align:center}
.product-pricing>.feature-copy h2{max-width:1200px;margin:0 auto 38px}
.product-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;width:min(1100px,100%);margin:0 auto}
.product-price-card{background:#fff;color:#555}
.product-price-card h3{margin:0;padding:14px;background:#555;color:#fff;font:600 17px/1.2 Poppins,sans-serif}
.product-price{margin:30px 0;color:#555;font:600 58px/1 Poppins,sans-serif}
.product-price span{margin-right:8px;font-size:.35em;vertical-align:top}
.product-price sup{font-size:.34em;vertical-align:top}
.product-price-card ul{max-width:760px;margin:0 auto;padding:0;list-style:none}
.product-price-card li{padding:11px;border-top:1px solid #ddd;font:400 14px/1.3 Lato,sans-serif}
.product-price-card li::before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:10px;border:1px solid currentColor;border-radius:50%;font-size:11px}
.price-button{display:inline-flex;margin:24px auto 8px;padding:12px 24px;background:#6c747c;color:#fff;font:600 13px Poppins,sans-serif;text-transform:capitalize}
.price-footer{margin:0 0 24px!important;font-size:12px!important}
@media (min-width:761px){
  .product-page-tsar-ultimate .feature-list>.feature-row:nth-child(1){grid-template-columns:46.563% 53.437%;padding:0}
  .product-page-tsar-ultimate .feature-list>.feature-row:nth-child(2){grid-template-columns:54.563% 45.437%;padding:0}
  .product-page-tsar-ultimate .feature-list>.feature-row:nth-child(4){grid-template-columns:41.249% 58.751%;padding:0}
  .product-page-tsar-ultimate .feature-list>.feature-row .feature-copy{padding:0 10px}
  .product-page-tsar-ultimate .feature-list>.feature-row .feature-copy h2{letter-spacing:normal}
  .product-page-tsar-ultimate .feature-list>.product-pricing:nth-child(5){padding:48px 0 60px}
  .product-page-tsar-ultimate .feature-list>.product-pricing:nth-child(5)>.feature-copy{width:100%;padding:0 10px}
  .product-page-tsar-ultimate .feature-list>.product-pricing:nth-child(5)>.feature-copy h2{max-width:none;letter-spacing:normal}
  .accessories-page-accessories-2-2 .accessories-hero>div,.accessories-page-accessories-2-2 .accessories-hero>img{transform:translateY(35px)}
}

/* Product banners follow the original fluid, centered 1600px content box.
   Keep the full-width background and the independently qualified mobile layout. */
@media (min-width:768px){
  .product-hero-inner{max-width:1600px}
  .product-hero{--copy-column:50%;--image-column:50%;--copy-inset:10px;--image-inset:10px;--copy-center:113px}
  .product-hero-copy{left:var(--copy-inset);top:calc(50% + var(--copy-center));width:calc(var(--copy-column) - 2 * var(--copy-inset));transform:translateY(-50%)}
  .product-hero-image-primary{left:calc(var(--copy-column) + var(--image-inset));top:50%;width:calc(var(--image-column) - 2 * var(--image-inset));transform:translateY(-50%)}
  .product-page-tsar-alexander-jiikson-edition .product-hero{--copy-column:56.813%;--image-column:43.156%;--copy-inset:0px;--image-inset:0px;--copy-center:33px}
  .product-page-tsar-booster .product-hero{--copy-column:49.938%;--image-column:50.031%;--copy-center:63px}
  .product-page-tsar-mini-alexander .product-hero{--copy-column:55.813%;--image-column:44.156%;--copy-center:42.5px}
  .product-page-tsar-mini-alexander .product-hero-copy{top:var(--copy-y);transform:none}
  .product-page-tsar-molotov-x-plus .product-hero{--copy-column:51.25%;--image-column:48.719%;--copy-center:90.5px}
  .product-page-tsar-molotov-x .product-hero{--copy-center:133px}
  .product-page-tsar-nitro-nx .product-hero{--copy-column:55.81%;--image-column:44.19%;--copy-inset:0px;--image-inset:0px;--copy-center:113.5px}
  .product-page-tsar-ultimate .product-hero{--copy-column:53.25%;--image-column:46.719%;--copy-center:112.5px}
  .product-page-tsar-gofast .product-hero{--copy-center:104px}
  .product-page-tsar-gofast .product-hero-image-primary{width:min(calc(50% - 20px),750px);left:calc(75% - min(calc(25% - 10px),375px))}
  .product-page-tsar-h-one .product-hero{--copy-column:47.185%;--image-column:52.784%;--copy-center:127px}
  .product-page-tsar-alexander .product-hero{--copy-inset:0px;--copy-center:41px}
  .product-page-tsar-alexander .product-hero-inner{width:calc(100% - 70px)}
  .product-page-tsar-alexander .product-hero-image-primary{left:calc(107.5% - min(50%,684px));top:422px;width:min(50%,684px);transform:none}
  .product-page-tsar-alexander .product-hero-image-secondary{left:calc(61% - min(25%,387.5px));width:min(50%,775px)}
  .product-page-tsar-ultimate .feature-list>.feature-row:nth-child(n){padding:10px max(calc((100% - 1600px)/2),0px)}
  .product-page-tsar-ultimate .feature-list>.feature-row:nth-child(2){grid-template-columns:54.563% 45.406%}
  .product-page-tsar-ultimate .feature-list>.feature-row .feature-media img{width:calc(100% - 20px);max-height:none}
}

.standard-page{min-height:75vh;padding-top:var(--header-h)}
.page-heading{padding:100px max(5vw,28px) 70px;background:#f1f1f1}
.page-heading h1,.accessories-hero h1,.contact-hero h1,.reseller-page h1{margin:0;font:800 clamp(64px,9vw,132px)/.9 Montserrat,sans-serif;letter-spacing:-.07em}
.gallery-page{padding-top:145px}
.gallery-profile{display:flex;align-items:center;gap:20px;height:78px;padding:0 10px;color:#39a7c7;font-family:Montserrat,sans-serif}
.gallery-profile-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#d8d8d8;color:#fff}
.gallery-profile-icon svg{width:22px;height:22px}
.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}
.gallery-grid a{position:relative;display:block;aspect-ratio:1;background:#f2f2f2;overflow:hidden}
.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.gallery-grid a:hover img{transform:scale(1.035)}
.gallery-play{position:absolute;inset:50% auto auto 50%;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:rgba(0,0,0,.42);transform:translate(-50%,-50%);pointer-events:none}
.gallery-play svg{width:19px;height:24px;margin-left:4px;fill:currentColor}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lightbox{position:fixed;z-index:999;inset:0;display:grid;place-items:center;padding:40px;background:rgba(0,0,0,.93)}
.lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}
.lightbox button{position:absolute;right:22px;top:16px;border:0;background:transparent;color:#fff;font-size:42px}
.accessories-page-accessories,.accessories-page-accessories-2-2{padding-top:0}
.accessories-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:900px;padding:100px 0 0;background:#fff}
.accessories-hero .eyebrow{display:none}
.accessories-hero>div{min-width:0;padding:0 10px}
.accessories-hero h1{margin:25px 0 62.5px;font:700 125px/1 Poppins,sans-serif;letter-spacing:normal}
.accessories-page-accessories .accessories-hero h1{overflow-wrap:break-word}
.accessories-hero p:not(.eyebrow){max-width:692.5px;margin:0 0 18px;font:400 18px/1.6 Lato,sans-serif}
.accessories-hero img{width:calc(100% - 20px);max-height:none;margin:0 10px;object-fit:contain}
.accessories-intro{min-height:133.92px;padding:10px 10px 0;text-align:center}
.accessories-intro h2{margin:6.72px 0 16.8px;font:700 33.6034px/50.405px Poppins,sans-serif}
.accessories-intro p{max-width:none;margin:0 0 16px;font:400 16.0016px/24.0024px Lato,sans-serif}
.accessories-grid{display:block;padding:0}
.accessories-row{display:grid;width:100%}
.accessories-row-4{grid-template-columns:repeat(4,1fr)}
.accessories-row-5{grid-template-columns:repeat(5,1fr)}
.accessories-grid article{min-width:0;padding:10px;background:#fff;text-align:center}
.accessories-grid img{width:100%;aspect-ratio:1;object-fit:contain}
.accessories-grid h2{margin:24.2px 0 24.2px;font:700 22.0022px/25.3025px Poppins,sans-serif}
.accessories-buy{margin:40px auto;text-align:center}
.accessories-buy a{display:inline-flex;min-height:38px;padding:10px 20px;border-radius:0;background:#6c747c;color:#fff;font:400 14px/18px Lato,sans-serif}
.accessories-page-accessories-2-2{color:#444}
.accessories-page-accessories-2-2 .accessories-hero{min-height:1030px}
.accessories-page-accessories-2-2 .accessories-hero h1{overflow-wrap:break-word}
.legacy-accessories-sections,.legacy-accessory-group{width:100%;margin:0;padding:0;background:#fff}
.legacy-accessory-group-alexander,.legacy-accessory-group-mini-alexander,.legacy-accessory-group-molotov-x{border-bottom:51px solid #fff}
.legacy-gallery-panel{position:relative;display:block;width:100%;padding:0}
.legacy-gallery-panel-lead{height:500px}
.legacy-accessory-group-mini-alexander .legacy-gallery-panel-lead,.legacy-accessory-group-nitro-nx .legacy-gallery-panel-lead{height:445px}
.legacy-accessory-group-more .legacy-gallery-panel-lead{height:530.34px}
.legacy-gallery-panel h2{position:absolute;z-index:1;left:10px;display:grid;width:calc(100% - 20px);place-items:center;margin:0;padding:0;font:700 28px/42px Poppins,sans-serif;text-align:center}
.legacy-accessory-group-alexander .legacy-gallery-panel h2{font-size:35px;line-height:52.5px}
.legacy-accessory-group-alexander .legacy-gallery-panel h2{top:24.5px;height:52.5px}
.legacy-accessory-group-mini-alexander .legacy-gallery-panel h2{top:33.8px;height:42px}
.legacy-accessory-group-molotov-x .legacy-gallery-panel h2{top:30.8px;height:42px}
.legacy-accessory-group-nitro-nx .legacy-gallery-panel h2{top:39px;height:42px}
.legacy-accessory-group-more .legacy-gallery-panel h2{top:66.59px;height:42px}
.legacy-gallery{position:absolute;left:10px;display:grid;width:calc(100% - 20px);gap:10px;padding:0}
.legacy-gallery-4{grid-template-columns:repeat(4,1fr)}
.legacy-gallery-5{grid-template-columns:repeat(5,1fr)}
.legacy-gallery a{display:block;min-width:0;overflow:hidden;background:#eee}
.legacy-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.legacy-gallery a:hover img{transform:scale(1.025)}
.legacy-gallery-panel-continuation{height:397.75px}
.legacy-accessory-group-more .legacy-gallery-panel-continuation:has(.legacy-gallery-5){height:327px}
.legacy-gallery-panel-continuation .legacy-gallery-4{top:44px;height:343.75px}
.legacy-gallery-panel-continuation .legacy-gallery-5{top:44px;height:273px}
.legacy-accessory-group-alexander .legacy-gallery-panel-lead .legacy-gallery{top:148.5px;height:334px;gap:23px}
.legacy-accessory-group-mini-alexander .legacy-gallery-panel-lead .legacy-gallery{top:143.8px;height:273px}
.legacy-accessory-group-molotov-x .legacy-gallery-panel-lead .legacy-gallery{top:140.8px;height:334px;gap:23px}
.legacy-accessory-group-nitro-nx .legacy-gallery-panel-lead .legacy-gallery{top:149px;height:262.59px;gap:23px}
.legacy-accessory-group-more .legacy-gallery-panel-lead .legacy-gallery{top:176.59px;height:343.75px}
.legacy-accessory-group-more .legacy-gallery-panel-lead::before{content:"";position:absolute;top:25px;left:10px;right:10px;border-top:1px solid #111}
.legacy-gallery-labels{display:grid;align-items:start;column-gap:20px;min-height:42px;overflow:hidden;padding:0 10px;text-align:center}
.legacy-gallery-labels-4{grid-template-columns:repeat(4,1fr)}
.legacy-gallery-labels-5{grid-template-columns:repeat(5,1fr)}
.legacy-gallery-labels h3{display:grid;place-items:center;min-width:0;margin:0;padding:10px 4px;font:700 22px/22px Poppins,sans-serif;letter-spacing:1px;white-space:nowrap}
.legacy-accessory-group-more .legacy-gallery-labels{min-height:64px}
.legacy-accessory-group-more .legacy-gallery-panel-lead+.legacy-gallery-labels{min-height:42px}
.tsar-motion .tsar-reveal{opacity:0;transform:translate3d(-28px,22px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.25,1)}
.tsar-motion #main{overflow-x:clip}
.tsar-motion .tsar-reveal-right{transform:translate3d(28px,22px,0)}
.tsar-motion .tsar-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.tsar-motion .tsar-reveal{opacity:1;transform:none;transition:none}}
.scroll-top{position:fixed;z-index:120;right:28px;bottom:28px;display:grid;width:45px;height:45px;place-items:center;border:1px solid #222;border-radius:50%;opacity:0;color:#222;background:rgba(255,255,255,.92);font:300 22px/1 Lato,sans-serif;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}
.scroll-top.is-visible{opacity:1;transform:none;pointer-events:auto}
.contact-page{padding-top:0;color:#3d4459}
.contact-hero{position:relative;display:grid;place-items:center;min-height:500px;padding:70px 5vw 120px;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(130deg,#fff 0%,#53dbff 89%)}
.contact-hero::before{content:"";position:absolute;inset:0;background:url('../images/uploads/2020/12/BG-contact-hero-New.png') center/cover no-repeat;opacity:.14}
.contact-hero-content{position:relative;z-index:1}
.contact-hero-wave{position:absolute;z-index:2;left:50%;bottom:-1px;width:calc(260% + 1.3px);height:120px;transform:translateX(-50%) rotateX(180deg);fill:#fff}
.contact-hero .eyebrow{display:none}
.contact-hero h1{margin:0;font:300 60px/1.2 "Varela Round",sans-serif;letter-spacing:0;text-transform:capitalize}
.contact-hero p:last-child{max-width:680px;margin:0 auto;font:300 20px/1.65 Montserrat,sans-serif;text-transform:capitalize}
.contact-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;margin-top:2%;padding:8% max(calc((100vw - 1200px)/2),5vw);background:#fff url('../images/uploads/2020/12/BG-Form-Contact-Us.png') bottom center/contain no-repeat}
.contact-form-wrap{order:-1;margin:0;padding:12%;border-radius:10px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.06)}
.contact-details{align-self:center;padding:0 12%}
.contact-details h2{margin:0;color:#00dafc;font:300 20px/1.35 Montserrat,sans-serif;letter-spacing:0;text-transform:capitalize}
.contact-details h3{margin:-3% 0 20px;color:#3d4459;font:300 40px/1.2 "Varela Round",sans-serif;text-transform:capitalize}
.contact-details p{margin:0;color:#3d4459;font:200 16px/1.4 Montserrat,sans-serif}
.contact-form{display:grid;gap:18px}
.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:600}
.contact-form input,.contact-form textarea{width:100%;border:1px solid #ccc;border-radius:4px;background:#fff;padding:13px 14px;color:#111}
.contact-form button,.newsletter-form button{border:0;border-radius:4px;background:#111;color:#fff;padding:13px 24px;font-weight:600}
.contact-form-wrap .ff-el-group{margin-bottom:18px}
.contact-form-wrap .ff-el-input--label label{font-size:13px;font-weight:600}
.contact-form-wrap .ff-el-form-control{width:100%;min-height:48px;border:1px solid #ccc;border-radius:4px;background:#fff;padding:13px 14px;color:#111}
.contact-form-wrap textarea.ff-el-form-control{min-height:150px}
.contact-form-wrap .ff-btn-submit{min-height:48px;border:0;border-radius:4px;background:#1a7efb!important;color:#fff;padding:13px 24px;font-weight:600}
.contact-meet{position:relative;margin:0 0 10%;padding:5% max(calc((100vw - 1200px)/2),5vw) 10%;background:#fff url('../images/uploads/2020/12/BG-contact-info.png') left bottom/auto no-repeat}
.contact-meet>header{text-align:center}
.contact-meet>header h2{margin:0;color:#4632da;font:300 45px/1.2 "Varela Round",sans-serif;text-transform:capitalize}
.contact-meet>header p{margin:0;color:#3d4459;font:300 20px/1.65 Montserrat,sans-serif;text-transform:capitalize}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0}
.contact-card{margin:3%;padding:14%;border-radius:15px 15px 15px 70px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);text-align:center}
.contact-card img{width:25%;margin:0 auto 15px}
.contact-card h3{margin:0 0 8px;color:#3d4459;font:400 20px/1.2 "Varela Round",sans-serif;text-transform:capitalize}
.contact-card p{margin:0;color:#3d4459;font:300 16px/1.4 Montserrat,sans-serif}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
.form-notice{padding:10px 14px;border-left:4px solid #55a66a;background:#edf8ef;color:#174d24;font-size:14px}
.reseller-page{min-height:340px;background:#fff}
.privacy-page{margin:130px 0;padding:10px;background:#fff;color:#3d3d3d}
.privacy-page section{margin:0}
.privacy-page section:nth-child(-n+2) h1,.privacy-page section:nth-child(-n+2) h2,.privacy-page section:nth-child(n+9) h2{margin:6.72067px 0 16.8017px;font:700 33.6034px/50.405px Poppins,sans-serif;letter-spacing:normal}
.privacy-page section:nth-child(n+3):nth-child(-n+8) h2{margin:5.40054px 0 16.2016px;font:700 27.0027px/48.6049px Poppins,sans-serif;letter-spacing:normal}
.privacy-page p{margin:0 0 16.0016px;font:400 16.0016px/24.0024px Lato,sans-serif}
.text-page .prose{max-width:960px;margin:0 auto;padding:70px 28px 120px}
.text-page .prose p{margin:0 0 24px;font-size:17px}

.newsletter{padding:95px 24px 85px;text-align:center;background:#fff}
.newsletter h2{margin:4px 0 12px;font:800 clamp(40px,5vw,70px)/1 Montserrat,sans-serif;letter-spacing:-.055em}
.newsletter>p:not(.eyebrow){max-width:800px;margin:0 auto 35px;color:#666}
.newsletter-form{display:flex;max-width:610px;margin:0 auto}
.newsletter-form input[type=email]{flex:1;min-width:0;border:1px solid #ddd;border-right:0;border-radius:5px 0 0 5px;padding:13px 18px;background:#fff}
.newsletter-form button{border-radius:0 5px 5px 0;background:#667eea}
.newsletter .form-notice{max-width:610px;margin:14px auto}
.newsletter .fluentform{max-width:610px;margin:0 auto;text-align:left}
.newsletter .ff-t-container{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0!important}
.newsletter .ff-t-cell{flex-basis:auto!important;padding:0!important}
.newsletter .ff-el-group{margin:0!important}
.newsletter .ff-el-form-control{width:100%;min-height:48px;border:1px solid #ddd;border-radius:5px 0 0 5px;padding:13px 18px;background:#fff}
.newsletter .ff-btn-submit{min-width:116px!important;min-height:48px!important;border:0!important;border-radius:0 5px 5px 0!important;background:#667eea!important;color:#fff!important;padding:13px 18px!important}
.site-footer{border-top:70px solid #fff;background:linear-gradient(#fff,#c8c8c8);font-family:Lato,sans-serif}
.footer-main{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:115px 35px 55px}
.footer-brand img{width:121.94px}
.footer-brand p{width:236px;margin:36px 0 0;color:rgba(0,0,0,.6);font:400 15px/22.5px Montserrat,sans-serif}
.footer-second-line{display:block}
.footer-heart{display:inline-block;width:15px;height:15px;vertical-align:-2px}
.footer-about{padding-top:0}
.footer-about p{max-width:198px;margin:0 0 15px;color:rgba(0,0,0,.69);font:400 15px/27px Arial,sans-serif;letter-spacing:-.45px}
.footer-main h3{margin:0 0 32px;font:700 16px/24px Arial,sans-serif}
.footer-about h3{margin:3.2px 0 27.2px;line-height:20.8px}
.footer-links{display:grid;gap:0;font:400 16px/19.2px Lato,sans-serif}
.footer-links a{padding:0 0 14px;text-transform:capitalize}
.social-links{display:flex;gap:5px;margin-top:32px}
.social-links a{display:grid;place-items:center;width:50px;height:50px;border-radius:10%;background:#262626;color:#fff;font-weight:700}
.social-links svg{display:block;width:25px;height:25px}
.social-links a:nth-child(3) svg{width:28.125px}
.social-links a:first-child{background:#3b5998}.social-links a:last-child{background:#cd201f}
.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;height:65.2px;min-height:0;padding:20.09px 10px 0;background:#000;color:rgba(255,255,255,.5);font:400 16px/24px Arial,sans-serif}
.footer-bottom p{margin:0 0 16px}
.footer-bottom p:first-child{letter-spacing:-.8px}
.footer-bottom p:first-child a{color:#1bb0ce}
.cookie-banner{position:fixed;z-index:400;right:18px;bottom:18px;display:flex;align-items:center;gap:24px;max-width:560px;padding:18px 20px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.2);font-size:13px}
.cookie-banner[hidden]{display:none}
.cookie-banner p{margin:0}
.cookie-banner button{min-width:54px;border:1px solid #222;background:#fff;padding:7px 12px;margin-left:6px}

@media (max-width:1000px){
  :root{--header-h:92px}
  .site-navigation{gap:16px;font-size:14px}
  .product-grid{grid-template-columns:repeat(2,1fr)}
  .product-card--double{grid-column:span 2}
  .accessories-grid{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:760px){
  :root{--header-h:64.22px;--radius:20px}
  body{font-size:15px}
  .site-header{height:var(--header-h);padding:4px 4px 0 20px}
  .brand{width:90.64px;margin-top:6px}
  .menu-toggle{display:block;position:relative;z-index:202;width:40px;height:40px;margin-top:7px;padding:6px}
  .menu-toggle>span:not(.screen-reader-text){width:20px;margin:6px auto}
  .menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(10px) rotate(45deg)}
  .menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}
  .menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}
  .site-navigation{position:fixed;z-index:200;inset:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:120px 28px 36px;background:#fff;overflow:auto;transform:translateX(100%);transition:transform .28s ease;font-size:18px}
  .site-navigation.is-open{transform:none}
  .site-navigation>a,.nav-products>button{display:block;width:100%;padding:13px 0;text-align:left;border-bottom:1px solid #eee}
  .product-menu{position:static;display:none;grid-template-columns:1fr;min-width:0;padding:8px 0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}
  .nav-products.is-open .product-menu{display:grid}
  .home-hero{min-height:664px;height:100svh;max-height:none}
  .home-hero-product{top:116px;left:50%;width:100%;transform:translateX(-50%) scaleY(.95);transform-origin:center bottom}
  .home-hero-copy{left:30px;top:52%;width:calc(100% - 60px)}
  .home-hero-copy>p{font-size:16px;transform:translateY(-14px)}
  .home-hero-copy h1{margin-bottom:70px;font-size:12.8vw;line-height:.95;white-space:normal;transform:translateY(7px)}
  .home-hero-copy h1 span{font-size:.52em;white-space:nowrap;transform:translateY(-24px)}
  .home-hero-note{display:none}
  .pill-button{min-width:128px;min-height:34px;padding:8px 14px;background:#d7d7d7;color:#fff;font-size:10px}
  .product-grid{display:block;padding:12px}
  .product-card{min-height:520px;margin-bottom:12px}
  .product-card-copy{inset:auto 24px 25px}
  .product-card-copy h2{font-size:38px}
  .product-hero{--hero-height:1045px;--copy-x:10px;--copy-y:255.05px;--copy-width:370px;--title-size:130px;--title-line:.7;--title-spacing:1px;--title-word-spacing:.6em;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-spacing:normal;--subtitle-word-spacing:0;--subtitle-gap:16.2016px;--description-line:1.5;--description-width:none;--image-x:10px;--image-y:662.94px;--image-width:370px;display:block;padding:0;background-position:0 0;background-size:cover}
  .product-hero-copy{padding:0;transform:none}
  .product-hero h1{font-size:var(--title-size);line-height:var(--title-line);overflow-wrap:anywhere;word-break:break-word;white-space:normal}
  .product-hero h2{margin:0 0 var(--subtitle-gap);font-size:var(--subtitle-size);line-height:var(--subtitle-line)}
  .product-hero p{max-width:var(--description-width);font-size:18px;line-height:var(--description-line)}
  .product-hero-image{margin:0;max-height:none;transform:none}
  .product-page-tsar-alexander-jiikson-edition .product-hero{--hero-height:1683px;--copy-x:0px;--copy-y:84px;--copy-width:390px;--title-size:120px;--title-line:1.1;--title-spacing:normal;--title-word-spacing:0;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--description-line:1.5;--description-width:77%;--image-x:0px;--image-y:1293px;--image-width:390px}
  .product-page-tsar-booster .product-hero{--hero-height:1244px;--copy-x:10px;--copy-y:154px;--copy-width:370px;--title-size:120px;--title-line:1;--title-spacing:normal;--title-word-spacing:0;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--description-line:1.5;--image-x:10px;--image-y:864px;--image-width:370px}
  .product-page-tsar-mini-alexander .product-hero{--hero-height:1037px;--copy-x:10px;--copy-y:95.69px;--copy-width:370px;--title-size:58px;--title-line:1;--title-spacing:normal;--title-word-spacing:0;--title-gap:29px;--subtitle-size:20px;--subtitle-line:1.5;--subtitle-spacing:.9px;--subtitle-gap:12px;--description-line:2.2;--description-width:939px;--image-x:0px;--image-y:602.89px;--image-width:390px}
  .product-page-tsar-alexander .product-hero{--hero-height:1145px;--copy-x:35px;--copy-y:115.78px;--copy-width:320px;--title-size:64.0064px;--title-line:1.1;--title-spacing:normal;--title-word-spacing:0;--title-gap:0px;--subtitle-size:32.0032px;--subtitle-line:1.5;--subtitle-gap:20px;--description-line:1.5;--description-width:100%;--image-x:163px;--image-y:613.77px;--image-width:320px}
  .product-page-tsar-alexander .product-hero h1,.product-page-tsar-mini-alexander .product-hero h1,.product-page-tsar-molotov-x-plus .product-hero h1{overflow-wrap:normal;word-break:normal}
  .product-page-tsar-alexander .product-hero-image-secondary{left:-6.59px;top:813.77px;width:320px}
  .product-page-tsar-molotov-x-plus .product-hero{--hero-height:822px;--copy-x:10px;--copy-y:72.59px;--copy-width:370px;--title-size:58px;--title-line:1;--title-spacing:.6px;--title-word-spacing:0;--title-gap:29px;--subtitle-size:22px;--subtitle-line:.1;--subtitle-word-spacing:.1em;--subtitle-gap:13.2px;--description-line:2;--image-x:10px;--image-y:421px;--image-width:370px}
  .product-page-tsar-molotov-x .product-hero{--hero-height:1134.41px;--copy-x:10px;--copy-y:294px;--copy-width:370px;--title-size:120px;--title-line:.4;--title-spacing:.6px;--title-word-spacing:0;--title-gap:60px;--subtitle-size:27.0027px;--subtitle-line:1.3;--subtitle-gap:16.2016px;--description-line:2;--image-x:10px;--image-y:754.41px;--image-width:370px}
  .product-page-tsar-nitro-nx .product-hero{--hero-height:1198.38px;--copy-x:0px;--copy-y:245px;--copy-width:390px;--title-size:120px;--title-line:1.1;--title-spacing:normal;--title-word-spacing:0;--title-gap:60px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--description-line:1.5;--image-x:0px;--image-y:808.38px;--image-width:390px}
  .product-page-tsar-ultimate .product-hero{--hero-height:1045px;--copy-x:10px;--copy-y:255.05px;--copy-width:370px;--title-size:130px;--title-line:.7;--title-spacing:1px;--title-word-spacing:.6em;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--description-line:1.5;--image-x:10px;--image-y:662.94px;--image-width:370px}
  .product-page-tsar-coals .product-hero{--hero-height:1290px;--copy-x:10px;--copy-y:254px;--copy-width:370px;--title-size:120px;--title-line:1;--title-spacing:normal;--title-word-spacing:0;--title-gap:60px;--subtitle-size:40px;--subtitle-line:1.5;--subtitle-gap:24px;--description-line:1.5;--image-x:10px;--image-y:910px;--image-width:370px}
  .product-page-tsar-gofast .product-hero{--hero-height:1045px;--copy-x:10px;--copy-y:322.05px;--copy-width:370px;--title-size:130px;--title-line:.7;--title-spacing:1px;--title-word-spacing:0;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:1.8;--subtitle-gap:16.2016px;--description-line:1.5;--image-x:10px;--image-y:752.89px;--image-width:370px}
  .product-page-tsar-h-one .product-hero{--hero-height:1161.78px;--copy-x:10px;--copy-y:282px;--copy-width:370px;--title-size:130px;--title-line:1;--title-spacing:normal;--title-word-spacing:.6em;--title-gap:65px;--subtitle-size:27.0027px;--subtitle-line:.1;--subtitle-word-spacing:.1em;--subtitle-gap:16.2016px;--description-line:3.2;--image-x:10px;--image-y:781.78px;--image-width:370px}
  .product-section{min-height:var(--section-height-mobile);background-color:var(--section-bg-mobile);background-image:var(--section-bg-image-mobile)}
  .feature-row{display:flex;flex-direction:column;justify-content:center;padding:30px 10px;gap:26px}
  .feature-copy{width:100%;padding:0}
  .feature-copy h2{margin-bottom:18px;font-size:var(--heading-size-mobile);line-height:var(--heading-line-mobile);overflow-wrap:anywhere}
  .feature-copy p{font-size:15px;line-height:1.55}
  .feature-media{width:100%}
  .feature-media img{width:min(100%,var(--media-width-mobile));max-height:none}
  .feature-row.media-first-desktop .feature-media{order:initial}
  .feature-row.media-first-mobile .feature-media{order:-1}
  .product-gallery-section{padding:32px 0 0}
  .product-gallery-section .feature-copy{padding:0 10px}
  .product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0}
  .product-pricing{justify-content:flex-start;padding:48px 10px 54px}
  .product-pricing>.feature-copy h2{font-size:var(--heading-size-mobile);line-height:var(--heading-line-mobile)}
  .product-price-grid{grid-template-columns:1fr;gap:18px;width:100%}
  .product-price-card h3{font-size:15px}
  .product-price{font-size:48px}
  .product-price-card li{font-size:13px}
  .gallery-grid{grid-template-columns:1fr;gap:10px;padding:10px}
  .gallery-page{padding-top:154px}
  .gallery-profile{height:76px;padding-left:12px}
  .gallery-profile-icon{width:45px;height:45px}
  .page-heading{padding:110px 24px 60px}
  .page-heading h1,.accessories-hero h1,.contact-hero h1,.reseller-page h1{font-size:20vw;overflow-wrap:anywhere}
  .accessories-hero{display:block;min-height:840px;padding:55px 24px 50px}
  .accessories-hero h1{font-size:16vw}
  .accessories-hero img{margin-top:35px}
  .accessories-page-accessories-2-2 .accessories-hero{height:1396.89px;min-height:1396.89px;padding:180px 0 60px;background:#fff;overflow:hidden}
  .accessories-page-accessories-2-2 .accessories-hero h1{width:370px;font-size:125px;line-height:125px;overflow-wrap:anywhere}
  .accessories-page-accessories-2-2 .accessories-hero p:not(.eyebrow){padding:0 22px}
  .accessories-page-accessories-2-2 .accessories-hero img{margin-top:55px}
  .accessories-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px}
  .accessories-row{display:contents}
  .accessories-grid article{padding:4px}
  .accessories-grid h2{font-size:13px}
  .accessories-intro{padding:40px 10px 22px}
  .accessories-intro h2{font-size:24px}
  .accessories-intro p{font-size:14px}
  .accessories-buy{margin:45px 4px 80px}
  .accessories-buy a{width:100%;justify-content:center}
  .legacy-gallery-panel-lead{height:1661px}
  .legacy-accessory-group-mini-alexander .legacy-gallery-panel-lead,.legacy-accessory-group-nitro-nx .legacy-gallery-panel-lead{height:2025.59px}
  .legacy-accessory-group-molotov-x .legacy-gallery-panel-lead{height:1645.59px}
  .legacy-accessory-group-more .legacy-gallery-panel-lead{height:1738.59px}
  .legacy-gallery-panel h2{font-size:28px;line-height:42px}
  .legacy-accessory-group-alexander .legacy-gallery-panel h2{top:17px;height:52.5px;font-size:35px;line-height:52.5px}
  .legacy-accessory-group-mini-alexander .legacy-gallery-panel h2,.legacy-accessory-group-molotov-x .legacy-gallery-panel h2,.legacy-accessory-group-nitro-nx .legacy-gallery-panel h2{top:15.59px;height:42px}
  .legacy-accessory-group-more .legacy-gallery-panel h2{top:66.6px;height:84px}
  .legacy-gallery{grid-template-columns:1fr;grid-auto-rows:370px;height:1510px;gap:10px;padding:0}
  .legacy-gallery-5,.legacy-accessory-group-more .legacy-gallery-5{height:1890px}
  .legacy-gallery-panel-continuation{height:1564px}
  .legacy-gallery-panel-continuation:has(.legacy-gallery-5),.legacy-accessory-group-more .legacy-gallery-panel-continuation:has(.legacy-gallery-5){height:1944px}
  .legacy-gallery-panel-continuation .legacy-gallery-4,.legacy-gallery-panel-continuation .legacy-gallery-5{top:44px}
  .legacy-accessory-group-alexander .legacy-gallery-panel-lead .legacy-gallery{top:141px;height:1510px;gap:10px}
  .legacy-accessory-group-mini-alexander .legacy-gallery-panel-lead .legacy-gallery{top:125.59px;height:1890px;gap:10px}
  .legacy-accessory-group-molotov-x .legacy-gallery-panel-lead .legacy-gallery{top:125.6px;height:1510px;gap:10px}
  .legacy-accessory-group-nitro-nx .legacy-gallery-panel-lead .legacy-gallery{top:125.59px;height:1890px;gap:10px}
  .legacy-accessory-group-more .legacy-gallery-panel-lead .legacy-gallery{top:218.6px;height:1510px;gap:10px}
  .legacy-gallery-labels{grid-template-columns:1fr;padding:0 10px}
  .legacy-gallery-labels-4{height:168px}
  .legacy-gallery-labels-5{height:210px}
  .legacy-gallery-labels h3{height:42px;padding:10px 4px}
  .legacy-accessory-group-more .legacy-gallery-panel-lead+.legacy-gallery-labels{height:168px;min-height:168px}
  .legacy-accessory-group-more .legacy-gallery-panel-continuation:nth-of-type(3)+.legacy-gallery-labels{height:232px;min-height:232px}
  .legacy-accessory-group-more .legacy-gallery-panel-continuation:nth-of-type(5)+.legacy-gallery-labels{height:190px;min-height:190px}
  .legacy-accessory-group-more .legacy-gallery-panel-continuation:nth-of-type(7)+.legacy-gallery-labels{height:254px;min-height:254px}
  .legacy-accessory-group-more .legacy-gallery-panel-continuation:nth-of-type(9)+.legacy-gallery-labels{height:190px;min-height:190px}
  .legacy-accessory-group-more .legacy-gallery-labels h3{height:auto;min-height:42px}
  .scroll-top{right:30px;bottom:30px;width:36px;height:36px;font-size:18px}
  .contact-hero{min-height:319px;padding:0}
  .contact-hero-content{position:absolute;top:142px;left:24.5px;width:341px}
  .contact-hero-wave{height:50px}
  .contact-hero h1{font-size:30px}
  .contact-hero h1{margin-bottom:20px}
  .contact-hero p:last-child{font-size:18px;line-height:18px}
  .contact-layout{grid-template-columns:1fr;margin:20% 0;padding:0 5%;background-position:0 0;background-size:cover}
  .contact-form-wrap{order:-1;padding:10%;border-radius:10px}
  .contact-details{text-align:center}
  .contact-details{order:-2;padding:35.09375px 5% 51.09375px}
  .contact-details h2{font-size:18px;line-height:18px}
  .contact-details h3{margin:10.54px 0 20px;font-size:30px;line-height:36px}
  .contact-form-wrap .fluentform{font:400 16.0016px/24.0024px Lato,sans-serif}
  .contact-form-wrap .ff-el-group{margin-bottom:20px}
  .contact-form-wrap .ff-el-input--label{height:26.4px;min-height:0;margin:0}
  .contact-form-wrap .ff-el-input--label label{font:400 16.0016px/24.0024px Lato,sans-serif}
  .contact-form-wrap .ff-el-form-control{min-height:42px;padding:11px;font:400 16.0016px/16.0016px Lato,sans-serif}
  .contact-form-wrap select.ff-el-form-control{min-height:40px;height:40px!important}
  .contact-form-wrap .ff-el-form-check{line-height:24px}
  .contact-form-wrap .ff-el-group:has(.ff-el-form-check-radio){min-height:96.22px}
  .contact-form-wrap textarea.ff-el-form-control{min-height:90px;height:90px}
  .contact-form-wrap .ff-btn-submit{min-height:42px;padding:8px 20px;font:400 16px/24px Lato,sans-serif}
  .contact-form-wrap .ff_submit_btn_wrapper{padding-bottom:16px}
  .contact-meet{margin:25% 0;padding:5% 5% calc(10% + 3.6px);background-position:0 0}
  .contact-meet>header h2{margin-bottom:20px;font-size:28px}
  .contact-meet>header p{font-size:18px;line-height:18px}
  .contact-cards{grid-template-columns:1fr;row-gap:9.58px;margin:20.7% 5% 0}
  .contact-card{padding:14%;margin:3%}
  .contact-card h3{margin:3.6px 0 10.8px;font-size:18px;line-height:32.4px}
  .contact-card p{font-size:15px;line-height:22.5px}
  .field-grid{grid-template-columns:1fr}
  .reseller-page{min-height:360px}
  .privacy-page{margin:130px 0;padding:10px}
  .newsletter{padding:72px 20px}
  .newsletter h2{font-size:42px}
  .newsletter-form{display:grid;gap:8px}
  .newsletter-form input[type=email]{border:1px solid #ddd;border-radius:5px}
  .newsletter-form button{border-radius:5px}
  .newsletter .ff-t-container{grid-template-columns:1fr;gap:8px!important}
  .newsletter .ff-el-form-control,.newsletter .ff-btn-submit{border-radius:5px!important}
  .newsletter .ff-btn-submit{width:100%;min-width:0!important}
  .footer-main{grid-template-columns:1fr;gap:0;min-height:754.95px;padding:115px 35px 55px}
  .footer-brand{height:201.77px}
  .footer-brand img{width:115.19px}
  .footer-brand p{width:auto}
  .footer-second-line{display:inline}
  .footer-main>div:nth-child(2){height:242.02px;padding-top:20px}
  .footer-about{height:140.17px;padding-top:20px}
  .footer-spacer{height:1px;min-height:1px}
  .footer-about p{max-width:none}
  .footer-bottom{display:grid;align-content:start;justify-content:stretch;gap:0;height:89.09px;min-height:0;padding:20px 10px 0;text-align:center;font-size:13px;line-height:19.5px}
  .footer-bottom p{margin:0 0 13px}
  .footer-bottom p:first-child{letter-spacing:-.8px}
  .cookie-banner{left:12px;right:12px;bottom:12px;display:block}
  .cookie-banner div{margin-top:12px;text-align:right}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
