@layer properties,theme,base,axiom,theme-overrides,components,utilities;
@font-face{font-family:Roboto; font-style:normal; font-weight:300 700; font-stretch:100%; font-display:swap; src:url("../fonts/roboto/roboto-cyrillic.f92ee388273b.woff2") format("woff2"); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:Roboto; font-style:normal; font-weight:300 700; font-stretch:100%; font-display:swap; src:url("../fonts/roboto/roboto-latin.665db5e157d2.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family: "Roboto Fallback"; src:local("Arial"); size-adjust:100.12%; ascent-override:92.77%; descent-override:24.41%; line-gap-override:0%;}
@font-face{font-family: "Roboto Condensed"; font-style:normal; font-weight:100 900; font-display:swap; src:url("../fonts/roboto-condensed/roboto-condensed-cyrillic.4b6dbec2924c.woff2") format("woff2"); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family: "Roboto Condensed"; font-style:normal; font-weight:100 900; font-display:swap; src:url("../fonts/roboto-condensed/roboto-condensed-latin.9e5e97447fcc.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family: "Roboto Condensed Fallback"; src:local("Arial"); size-adjust:99.94%; ascent-override:92.82%; descent-override:24.43%; line-gap-override:0%;}
@layer properties{
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
*,:before,:after,::backdrop{--tw-border-style:solid;}
}
}
@layer theme{
:root,:host{--font-body:Roboto,"Roboto Fallback",sans-serif; --font-heading:"Roboto Condensed","Roboto Condensed Fallback",sans-serif; --font-sans:var(--font-body); --font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-black:#000; --color-white:#fff; --spacing:4px; --breakpoint-mobile:480px; --breakpoint-sm:768px; --breakpoint-md:992px; --breakpoint-lg:1200px; --nav-breakpoint:992px; --container-max:1280px; --container-gutter:clamp(20px,3vw,32px); --reading-max:820px; --font-weight-light:300; --font-weight-normal:400; --font-weight-semibold:600; --font-weight-bold:700; --leading-tight:1.25; --ease-in-out:cubic-bezier(.4,0,.2,1); --default-transition-duration:150ms; --default-transition-timing-function:cubic-bezier(.4,0,.2,1); --default-font-family:var(--font-body); --default-mono-font-family:var(--font-mono); --color-brand:#d9272e; --color-brand-hover:#b71f25; --color-accent:#d7142c; --color-selection:#b71f25; --color-alert:#e71111; --color-ink:#222; --brand-bg:#f7f7f7; --main-line:#eee; --color-line:#e5e5e5; --color-box:var(--brand-bg); --color-field:#f4f4f4; --color-surface:#f9f9f9; --color-muted:#767676; --color-muted-2:#999;}
}
@layer axiom{
body{word-wrap:break-word; position:inherit; margin:0; background:#fff; color:#000; font-family:var(--font-body); font-size:14px; font-weight:400; line-height:1.6; overflow:hidden scroll;}
body img{max-width:100%; height:auto;}
::selection{color:#fff; background:var(--color-selection);}
h1,h2,h3,h4,h5,h6{color:inherit; font-family:var(--font-heading); font-weight:400; line-height:1.1;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#999; font-weight:400; line-height:1;}
h1,h2,h3{margin-top:19px; margin-bottom:19px;}
h1 small,h2 small,h3 small{font-size:65%;}
h4,h5,h6{margin-top:9.5px; margin-bottom:9.5px;}
h4 small,h5 small,h6 small{font-size:75%;}
h1{color:#222; font-size:36px;}
h2{font-size:29px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:15px;}
h6{font-size:13px;}
p{margin:0 0 9.5px; color:#000; font-size:14px; font-weight:300; line-height:24px;}
a{color:#222; font-weight:400; text-decoration:inherit;}
a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0;}
small{font-size:85%;}
cite{font-style:normal;}
ol,ul{margin-top:0; margin-bottom:9.5px; padding-left:15px; font-size:14px; line-height:24px;}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0;}
dl{margin-top:0; margin-bottom:19px;}
dd,dt{line-height:1.42857;}
dt{font-weight:600;}
dd{margin-left:0;}
abbr[data-original-title],abbr[title]{cursor:help; border-bottom:1px dotted #999;}
blockquote{border-left:5px solid #eee; margin:0 0 19px; padding:9.5px 19px;}
blockquote p{font-size:16.81px; font-weight:400; line-height:1.25;}
blockquote p:last-child{margin-bottom:0;}
blockquote small{color:#999; line-height:1.42857; display:block;}
blockquote small:before{content: "— ";}
blockquote:after,blockquote:before{content: "";}
address{margin-bottom:19px; font-style:normal; line-height:1.42857;}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace;}
code{color:#c7254e; white-space:nowrap; background-color:#f9f2f4; border-radius:0; padding:2px 4px; font-size:90%;}
pre{word-break:break-all; word-wrap:break-word; color:#333; background-color:#f5f5f5; border:1px solid #ccc; border-radius:0; margin:0 0 9.5px; padding:9px; font-size:12.45px; line-height:1.42857; display:block;}
pre code{font-size:inherit; color:inherit; white-space:pre-wrap; background-color:#0000; border-radius:0; padding:0;}
table{max-width:100%; border-color:inherit; border-collapse:collapse; background:transparent; text-indent:0;}
th{text-align:left;}
fieldset{border:0; margin:0; padding:0;}
legend{width:100%; font-size:20.18px; line-height:inherit; color:#333; border:0; border-bottom:1px solid #e5e5e5; margin-bottom:19px; padding:0; display:block;}
label{margin-bottom:8px; font-family:var(--font-heading); font-weight:500; display:inline-block;}
input[type=search]{box-sizing:border-box;}
input[type=radio],input[type=checkbox]{margin:1px 0 0; line-height:normal;}
input[type=file]{display:block;}
select[multiple],select[size]{height:auto;}
select optgroup{font-size:inherit; font-style:inherit; font-family:inherit;}
input[type=radio]:focus,input[type=checkbox]:focus,input[type=file]:focus{outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:0; text-decoration:none;}
input[type=number]::-webkit-inner-spin-button{height:auto;}
input[type=number]::-webkit-outer-spin-button{height:auto;}
output{color:#555; vertical-align:middle; padding-top:7px; font-size:13.45px; line-height:1.42857; display:block;}
fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],input[type=radio][disabled],input[type=checkbox][disabled]{cursor:not-allowed;}
[data-tooltip]{display:inline-block; position:relative;}
[data-tooltip]:after,[data-tooltip]:before{visibility:hidden; opacity:0; z-index:999999; position:absolute; transform:translate(0);}
[data-tooltip]:before{content: ""; border:6px solid #0000;}
[data-tooltip]:after{content:attr(data-tooltip); white-space:nowrap; height:32px; padding:11px 11px 0; font-size:13px; line-height:11px;}
[data-tooltip]:focus,[data-tooltip]:hover{background-color:#0000;}
[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1; visibility:visible;}
.wrapper{position:relative; inset:0; width:100%; overflow:hidden;}
.wrapper>.main{position:relative; width:100%; max-width:var(--container-max); margin-inline:auto; padding-inline:var(--container-gutter); background:#fff;}
.nav{font-size:14px; font-weight:400;}
.nav li a:hover{background:0 0;}
a:hover{text-decoration:none;}
hr{height:0; margin:20px 0; border-top:1px solid #dedede;}
input[type=email],input[type=password],input[type=phone],input[type=text]{box-shadow:none; color:#666; background-color:#f4f4f4; border:0; border-radius:0; font-weight:400; transition:none;}
input[type=email]:focus,input[type=password]:focus,input[type=phone]:focus,input[type=text]:focus{box-shadow:none; background-color:#eee; outline:0;}
textarea{resize:vertical; box-shadow:none; background-color:#f4f4f4; border:none; border-radius:0; padding:10px 15px; font-weight:300; transition:none;}
textarea:focus{box-shadow:none; background-color:#eee; outline:0;}
input[type=radio],input[type=checkbox]{cursor:pointer; background:#eee; border-radius:50%; width:18px; height:18px; margin-right:5px; line-height:1; display:inline-block; position:relative; top:5px; outline:0;}
input[type=radio]:after,input[type=checkbox]:after{content: ""; background:0 0; border:1px solid #0000; border-radius:50%; display:block; position:absolute; inset:3px;}
input[type=radio]:checked:after,input[type=checkbox]:checked:after{background:#444; border-color:#fff;}
input[type=checkbox],input[type=checkbox]:after{border-radius:0;}
@media print{
a[href]:after{content:none !important;}
}
input,textarea{font-size:initial;}
@media (max-width:991px){
.top-menu{z-index:500; position:relative;}
.wrapper>.main{padding-inline:0;}
}
.newpdfc{background-color:var(--brand-bg); border-radius:0; height:30px; margin:0 8px 1px 0; line-height:30px; display:block;}
.ltik{color:#222; text-transform:uppercase; border-radius:0; padding-left:10px; font-size:.85em;}
.ltikl{color:#fff; background-color:#1e1e1c; border-radius:0; height:30px; margin-left:7px; padding:0 7px; font-size:.9em; line-height:30px; display:inline-block;}
.axiom-top-menu .main-menu-top{margin-bottom:30px;}
.axiom-catalog.shop .term-description p{font-size:14px;}
.search-suggest{z-index:9999; position:absolute; top:100%; right:0; left:0; max-height:80vh; margin-top:6px; overflow:auto; border:1px solid #d5d5d5; background:#fff; text-align:left; box-shadow:0 8px 24px rgb(0 0 0 / .35);}
.search-suggest a{display:flex; align-items:flex-start; gap:15px; padding:8px 12px; border-bottom:1px solid #f0f0f0; color:#333; font-size:14px; line-height:1.3; text-decoration:none;}
.search-suggest a:hover,.search-suggest a.is-active{background:#f7f7f7;}
.search-suggest img{align-self:center; object-fit:contain; flex:0 0 60px; width:60px; height:80px;}
.search-suggest .ss-text{display:block; min-width:0;}
.search-suggest .ss-cat{color:#999; font-size:12px; display:block; margin-top:7px;}
.search-suggest .ss-all{justify-content:center; border-bottom:0; color:#000; font-family:var(--font-heading); font-size:12px; font-weight:600; letter-spacing:1px; text-transform:uppercase;}
.search-suggest .ss-all:hover{color:var(--color-brand);}
@media (max-width:991px){
.search-suggest{max-height:60vh; margin-top:0;}
}
}
@layer theme-overrides{
.axiom-top-menu>.wrapper>.top-menu.main-menu-top .main-menu-env>.nav>li>a:hover{color:#d7142c;}
a:hover,a:focus{color:#d7142c;}
@media (max-width:767px){
.axiom-top-menu>.wrapper>.main-menu-top{margin-bottom:0;}
}
}
@layer components{
.k-ico{fill:currentColor; vertical-align:middle; flex-shrink:0; width:1em; height:1em; display:inline-block;}
@-webkit-keyframes chapternav-slidein-src{
0%{opacity:0;}
1%{-webkit-transform:translateY(20px); transform:translateY(20px);}
100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}
@keyframes chapternav-slidein-src{
0%{opacity:0;}
1%{-webkit-transform:translateY(20px); transform:translateY(20px);}
100%{opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
}
.product-disclosure{grid-template-rows:0fr; opacity:0; visibility:hidden; margin-bottom:0; display:grid; transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s linear .28s,margin-bottom .28s ease;}
.product-disclosure.is-open{grid-template-rows:1fr; opacity:1; visibility:visible; transition-delay:0s; -webkit-animation:chapternav-slidein-src 500ms backwards; animation:chapternav-slidein-src 500ms backwards; -moz-animation:chapternav-slidein-src 500ms backwards;}
.product-disclosure__inner{min-height:0; overflow:hidden;}
@media (prefers-reduced-motion:reduce){
.product-disclosure{transition:none;}
.product-disclosure.is-open{animation:none;}
}
form.htmx-request button[type=submit]{opacity:.65; pointer-events:none;}
form.htmx-request button[type=submit]:after{content: ""; vertical-align:-2px; border:2px solid; border-right-color:#0000; border-radius:50%; width:13px; height:13px; margin-left:8px; animation:.7s linear infinite k-form-spin; display:inline-block;}
.top-menu.main-menu-top{background:#000;}
.axiom-top-menu>.wrapper>.main-menu-top>.main{max-width:none; margin:0; padding:0 15px;}
.tl-header{display:flex; flex-wrap:nowrap; align-items:center; justify-content:flex-start; gap:0; width:100%; min-height:76px; padding:0;}
.tl-header>.logo{flex:none; margin-right:auto; white-space:nowrap;}
.tl-header>.logo>a{display:flex; align-items:center;}
.logo.logo-image img{width:140px; max-width:100%; height:70px;}
.tl-header>.main-menu-env{position:relative; display:flex; flex:0 0 auto; align-items:center; width:auto; max-width:none; margin:0;}
.k-nav{display:flex; flex:0 0 auto; gap:0; min-width:0; margin:0; padding:0; list-style:none;}
.k-nav>li{position:relative; flex-shrink:0;}
.k-nav-link{position:relative; display:block; overflow:hidden; padding:25px clamp(20px,2vw,30px); color:#fff; font-family:var(--font-heading); font-size:13px; font-weight:600; line-height:26px; letter-spacing:.1rem; text-transform:uppercase; white-space:nowrap;}
.k-nav-link::after{content:""; position:absolute; top:50%; left:clamp(20px,2vw,30px); display:block; width:0; height:1px; background:var(--color-brand); transition:width .2s;}
.k-nav-link:hover::after,.k-nav-link:focus-visible::after,.k-nav>li:hover>.k-nav-link::after,.k-nav>li:focus-within>.k-nav-link::after,.k-nav>li.is-open>.k-nav-link::after{width:50px;}
.k-dropdown{position:absolute; z-index:100; top:100%; left:15px; display:none; min-width:240px; margin:0; padding:15px 0; border:1px solid rgb(255 255 255 / .12); background:#111; list-style:none;}
.k-nav>li:focus-within>.k-dropdown,.k-nav>li.is-open>.k-dropdown{display:block;}
@media (hover:hover){
.k-nav>li:hover>.k-dropdown{display:block;}
}
.k-nav>li:last-child>.k-dropdown{right:0; left:auto; max-width:calc(100vw - 30px);}
.k-dropdown-link{display:block; padding:8px 25px; color:#fff; font-size:16px; line-height:21px;}
.k-dropdown-link:hover{color:var(--color-brand);}
.main-menu-env .search-form{position:relative; flex:none; margin-left:20px;}
.main-menu-env .k-menu-search-button{position:relative; z-index:11; display:inline-flex; flex:none; justify-content:center; align-items:center; width:42px; height:44px; margin:0; padding:0; border:0; background:transparent; color:#fff; cursor:pointer;}
.main-menu-env .k-menu-search-button svg{width:18px; height:18px; display:block;}
.main-menu-env .k-menu-search-button:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
.main-menu-env .search-input-env{box-sizing:border-box; visibility:hidden; z-index:10; background:#111; opacity:0; border:0; width:0; max-width:90vw; height:40px; padding:0; transition:width .5s ease,opacity .3s ease,visibility 0s linear .5s; position:absolute !important; top:50%; right:0; overflow:hidden; transform:translateY(-50%); box-shadow:inset 0 0 0 1px rgb(255 255 255 / .25);}
.main-menu-env .search-input-env:focus-within{box-shadow:inset 0 0 0 1px var(--color-brand);}
.main-menu-env .search-input-env.visible{visibility:visible; opacity:1; width:550px; transition-delay:0s; overflow:visible;}
.main-menu-env .search-input{box-sizing:border-box; color:#fff; background:transparent; border:0; outline:none; width:100%; min-width:0; height:100%; padding:0 44px 0 15px; font-family:var(--font-body); font-size:15px;}
.main-menu-env .search-input::placeholder{color:rgb(255 255 255 / .55); opacity:1;}
.main-menu-env .search-input::-webkit-search-cancel-button{filter:invert(1); opacity:.55; cursor:pointer;}
.main-menu-env .search-input::-webkit-search-cancel-button:hover{opacity:1;}
.mobile-menu-link-yan{flex:none; justify-content:center; align-items:center; display:none; position:relative;}
@media (max-width:991px){
.tl-header>.main-menu-env{display:none;}
.mobile-menu-link-yan{margin-left:auto; display:flex;}
}
@media (min-width:992px){
.k-mobile-nav{display:none !important;}
}
.k-mobile-nav-trigger{color:#1d1d1f; cursor:pointer; background:transparent; border-radius:0; flex-direction:column; justify-content:center; align-items:center; gap:5px; width:44px; height:34px; margin:0; padding:0; display:flex;}
.k-mobile-nav-trigger span{background:#f4f4f4; border-radius:0; width:22px; height:2px; display:block; transition:transform .3s cubic-bezier(.4,0,.2,1);}
html.k-mobile-nav-active .k-mobile-nav-trigger,html.k-mobile-nav-closing .k-mobile-nav-trigger{border-color:rgb(0 0 0 / .25);}
html.k-mobile-nav-active .k-mobile-nav-trigger span,html.k-mobile-nav-closing .k-mobile-nav-trigger span{background:#000;}
.k-mobile-nav-trigger:focus-visible,.k-mobile-nav__search-icon:focus-visible,.k-mobile-nav .expand:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
.k-mobile-nav{z-index:100000; color:#1d1d1f; background:#fff; visibility:hidden; pointer-events:none; clip-path:inset(0 0 100% 0); flex-direction:column; width:100%; height:100dvh; max-height:100dvh; font-family:var(--font-heading); transition:clip-path .52s cubic-bezier(.32,.72,0,1),visibility 0s linear .52s; display:flex; position:fixed; inset:0; overflow:hidden; will-change:clip-path;}
html.k-mobile-nav-active body{overflow:hidden;}
html.k-mobile-nav-active .mobile-menu-link-yan,html.k-mobile-nav-closing .mobile-menu-link-yan{z-index:100001;}
html.k-mobile-nav-active .k-mobile-nav-trigger span:first-child{transform:translateY(4px) rotate(45deg);}
html.k-mobile-nav-active .k-mobile-nav-trigger span:last-child{transform:translateY(-4px) rotate(-45deg);}
html.k-mobile-nav-active .k-mobile-nav{visibility:visible; pointer-events:auto; clip-path:inset(0); transition-delay:0s;}
html.k-mobile-nav-active .cookie-notice{visibility:hidden; opacity:0; pointer-events:none;}
.k-mobile-nav__body{-webkit-overflow-scrolling:touch; flex:auto; width:min(100%,720px); margin:0 auto; padding:calc(78px + env(safe-area-inset-top)) 15px calc(60px + env(safe-area-inset-bottom)) clamp(30px,10vw,39px); overflow-y:auto; overscroll-behavior:contain;}
.k-mobile-nav__search{z-index:2; opacity:0; transition:opacity .35s ease,transform .45s cubic-bezier(.32,.72,0,1); position:relative; transform:translateY(-10px);}
html.k-mobile-nav-active .k-mobile-nav__search{opacity:1; transition-delay:.08s; transform:translateY(0);}
.k-mobile-nav__search-icon svg{width:19px; height:19px; display:block;}
.k-mobile-nav__search .search-input{font-family:var(--font-body); line-height:1.2; -webkit-appearance:none; appearance:none;}
.k-mobile-nav__search .search-input::-webkit-search-cancel-button{cursor:pointer;}
.k-mobile-nav__search .search-suggest{z-index:3; overscroll-behavior:contain;}
.k-mobile-nav__menu{z-index:1; position:relative;}
.k-mobile-nav__menu .nav,.k-mobile-nav__menu .nav ul{margin:0; padding:0; list-style:none;}
.k-mobile-nav__menu .nav li{margin:0; padding:0; position:relative;}
.k-mobile-nav__menu .nav>li{opacity:0; transition:opacity .34s ease,transform .5s cubic-bezier(.32,.72,0,1); transform:translateY(-13px);}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li{opacity:1; transform:translateY(0);}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(1){transition-delay:.12s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(2){transition-delay:.15s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(3){transition-delay:.18s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(4){transition-delay:.21s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(5){transition-delay:.24s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(6){transition-delay:.27s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(7){transition-delay:.30s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(8){transition-delay:.33s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(9){transition-delay:.36s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(10){transition-delay:.39s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(11){transition-delay:.42s;}
html.k-mobile-nav-active .k-mobile-nav__menu .nav>li:nth-child(12){transition-delay:.45s;}
.k-mobile-nav__menu .nav a{color:#1d1d1f; text-decoration:none; display:block; position:relative;}
.k-mobile-nav__menu .nav>li>a{padding:13px 52px 13px 0; font-size:25px; font-weight:400; line-height:1.12;}
.k-mobile-nav__menu .nav ul{visibility:hidden; opacity:0; border-left:1px solid #4f4f54; max-height:0; margin-left:4px; padding-left:15px; transition:max-height .48s cubic-bezier(.32,.72,0,1),opacity .25s ease,visibility 0s linear .48s; overflow:hidden;}
.k-mobile-nav__menu .nav li.is-expanded>ul{visibility:visible; opacity:1; max-height:3000px; transition-delay:0s;}
.k-mobile-nav__menu .nav ul a{color:#4f4f54; padding:10px 46px 10px 0; font-family:var(--font-body); font-size:17px; font-weight:400; line-height:1.35;}
.k-mobile-nav__menu .nav ul li:first-child a{padding-top:15px;}
.k-mobile-nav__menu .nav ul li:last-child a{padding-bottom:15px;}
.k-mobile-nav__menu .nav ul ul{margin-left:8px; padding-left:13px;}
.k-mobile-nav__menu .nav ul ul a{font-size:16px;}
.k-mobile-nav__menu .nav li>.expand{color:#6e6e73; cursor:pointer; background:transparent; border:0; border-radius:50%; justify-content:center; align-items:center; width:44px; height:44px; margin:0; padding:0; transition:color .2s,background .2s; display:inline-flex; position:absolute; top:6px; right:0;}
.k-mobile-nav__menu .nav li li>.expand{top:1px; width:38px; height:38px;}
.k-mobile-nav__menu .nav li>.expand:active{color:#1d1d1f; background:var(--brand-bg);}
.k-mobile-nav__menu .nav li>.expand svg{width:18px; height:18px; transition:transform .35s cubic-bezier(.32,.72,0,1); display:block;}
.k-mobile-nav__menu .nav li>.expand[aria-expanded=true] svg{transform:rotate(180deg);}
@media (hover:hover){
.k-mobile-nav__menu .nav li>.expand:hover{background:#ededf0;}
.k-mobile-nav__menu .nav a:hover{color:var(--color-brand);}
}
@media (max-width:480px){
.k-mobile-nav__body{padding-right:20px; padding-left:32px;}
.k-mobile-nav__menu .nav>li>a{font-size:22px;}
}
@media (prefers-reduced-motion:reduce){
.k-mobile-nav,.k-mobile-nav__search,.k-mobile-nav__menu .nav>li,.k-mobile-nav__menu .nav ul,.k-mobile-nav__menu .nav li>.expand svg{transition:none;}
}
.cookie-notice{right:calc(var(--spacing) * 4); bottom:calc(var(--spacing) * 4); left:calc(var(--spacing) * 4); z-index:99999; padding-inline:calc(var(--spacing) * 4); --tw-leading:1.4; color:var(--color-white); background-color:#141414f2; border-radius:0; padding-block:14px; font-size:14px; line-height:1.4; position:fixed; box-shadow:0 10px 30px #00000059;}
.cookie-notice__inner{flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; display:flex;}
.cookie-notice__text a{color:var(--color-white); text-decoration-line:underline;}
.cookie-notice__actions{flex:none; flex-wrap:wrap; gap:8px; display:flex;}
.cookie-notice__btn{cursor:pointer; border-style:var(--tw-border-style); --tw-font-weight:var(--font-weight-semibold); font-weight:var(--font-weight-semibold); color:var(--color-white); background-color:#2ea3f2; border-width:0; border-color:#0000; border-radius:0; padding-block:10px; padding-inline:14px;}
.cookie-notice__btn--secondary{background:transparent; border:1px solid #ffffff80;}
.cookie-notice__btn:focus-visible{outline:2px solid #fff; outline-offset:2px;}
@media (max-width:640px){
.cookie-notice{right:12px; bottom:12px; left:12px; padding-inline:14px;}
.cookie-notice__actions,.cookie-notice__btn{width:100%;}
}
.shop .k-cat-intro .term-description{width:100%; margin:0; padding:0;}
@media (min-width:768px){
.k-cat-intro__toolbar{grid-template-columns:minmax(0,1fr) auto; align-items:stretch; column-gap:30px; display:grid;}
}
.k-chips{flex-wrap:wrap; gap:9px; display:flex;}
.k-chip{color:#2f2f2f; cursor:pointer; background:var(--brand-bg); border:1px solid var(--brand-bg); border-radius:0; align-items:center; padding:6px 14px; font-size:15px; line-height:25px; text-decoration:none; transition:background .15s,color .15s,border-color .15s; display:inline-flex;}
.k-chip:hover{color:#111; background:#e9ebea;}
.k-chip.is-active,.k-chip.is-chosen{background:var(--color-brand); color:#fff;}
.k-chip.is-active:hover,.k-chip.is-chosen:hover{background:var(--color-brand-hover); color:#fff;}
.k-chip.is-active span,.k-chip.is-active sup,.k-chip.is-chosen span,.k-chip.is-chosen sup{color:#fff !important;}
.k-chip--all{color:#555; background:#fff; border-color:var(--main-line);}
.k-chip--all:hover{color:#222; background:#f6f6f6;}
.k-fx-open{display:inline-flex; align-items:center; gap:9px; padding:6px 14px; border:1px solid #000; border-radius:0; background:transparent; color:#000; box-shadow:none; font-family:var(--font-heading); font-size:13px; font-weight:600; line-height:20px; letter-spacing:.1rem; text-transform:uppercase; cursor:pointer;}
.k-fx-open:hover{background:#f6f6f6; box-shadow:none;}
.k-fx-open-icon{position:relative; display:block; width:18px; height:16px; flex:none; color:#000;}
.k-fx-open-icon__line{position:absolute; inset-inline:0; display:block; height:2px; border-radius:999px; background:currentColor;}
.k-fx-open-icon__line::after{content:""; position:absolute; top:50%; left:0; border:2px solid currentColor; border-radius:50%; background:currentColor; transform:translate(2px,-50%); transition:transform .3s cubic-bezier(.2,.8,.2,1);}
.k-fx-open-icon__line--top{top:1px;}
.k-fx-open-icon__line--middle{top:7px;}
.k-fx-open-icon__line--bottom{top:13px;}
.k-fx-open-icon__line--middle::after{transform:translate(10px,-50%);}
.k-fx-open-icon__line--bottom::after{transform:translate(6px,-50%);}
.k-fx-open[aria-expanded="true"] .k-fx-open-icon__line--top::after{transform:translate(10px,-50%);}
.k-fx-open[aria-expanded="true"] .k-fx-open-icon__line--middle::after{transform:translate(2px,-50%);}
.k-fx-open[aria-expanded="true"] .k-fx-open-icon__line--bottom::after{transform:translate(9px,-50%);}
.k-fx-active-filters{margin-top:12px; margin-bottom:28px;}
.k-fx-active-filters .k-chip{gap:7px; padding:5px 11px; font-size:14px; line-height:20px;}
.k-chip-remove{color:#999; flex:none;}
.k-fx-active-filters .k-chip:hover .k-chip-remove{color:#555;}
.k-fx-dropdown{color:#222; width:100%; font-family:var(--font-heading);}
.k-fx-dropdown.is-open{margin-top:0px; margin-bottom:40px;}
.k-fx-surface{background:var(--brand-bg); border-radius:0; padding:24px;}
.k-fx-group{min-width:0; width:100%;}
.k-fx-head-title{color:#1a1a1a; margin:0 0 20px; font-size:16px; font-weight:500; line-height:1.25;}
.k-fx-cloud{margin:0; padding:0;}
.k-fx-cloud .k-chip{white-space:normal; background:#fff; padding:5px 11px; font-size:14px; line-height:20px;}
.k-fx-cloud .k-chip:hover{background:#e9ebea;}
.k-fx-cloud .k-chip.is-chosen,.k-fx-cloud .k-chip.is-chosen:hover{color:#fff; background:var(--color-accent);}
.k-fx-open:focus-visible,.k-fx-cloud .k-chip:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
@media (max-width:767px){
.k-fx-surface{border-radius:0; padding:15px;margin-top: 30px;}
.k-fx-open{justify-content:center; width:100%;}
.k-fx-dropdown.is-open{margin-top:-25px; margin-bottom:30px;}
}
@media (prefers-reduced-motion:reduce){
.k-chip,.k-fx-open-icon__line::after{transition:none;}
}
.k-lightbox{z-index:99998; box-sizing:border-box; visibility:hidden; opacity:0; background:#0009; transition:opacity .2s ease-in-out,visibility .2s ease-in-out; position:fixed; inset:0; overflow:hidden;}
.k-lightbox.k-lightbox--open{visibility:visible; opacity:1;}
.k-lightbox__wrap{transition:transform .3s ease-in-out; position:absolute; inset:10%; transform:scale(.7);}
.k-lightbox.k-lightbox--open .k-lightbox__wrap{transform:scale(1);}
.k-lightbox__content{width:100%; height:100%;}
.k-lightbox__image{text-align:center; justify-content:center; align-items:center; width:100%; height:100%; display:flex;}
.k-lightbox__image img{vertical-align:middle; background:#fff; width:auto; max-width:100%; height:auto; max-height:100%; box-shadow:0 1px 1px #0006;}
.k-lightbox__nav{text-indent:-9999px; opacity:.5; cursor:pointer; z-index:99999; background-color:transparent; background-position:50%; background-repeat:no-repeat; background-size:48px 48px; border:0; padding:0; width:8%; height:80%; position:absolute; top:10%; overflow:hidden;}
.k-lightbox__nav:hover{opacity:1; background-color:#00000080;}
.k-lightbox__prev{background-image:url("../images/lightbox-prev@2x.31d963bda32c.png"); border-radius:0; left:0;}
.k-lightbox__next{background-image:url("../images/lightbox-next@2x.41873d8ae09b.png"); border-radius:0; right:0;}
.k-lightbox__close{text-indent:-9999px; opacity:.5; cursor:pointer; z-index:99999; background:transparent url("../images/lightbox-close@2x.a6ef15104656.png") 5px 5px/16px 16px no-repeat; border:0; width:26px; height:26px; padding:5px; position:absolute; top:2%; right:2%; overflow:hidden;}
.k-lightbox__close:hover{opacity:1;}
.k-lightbox__nav:focus-visible,.k-lightbox__close:focus-visible{opacity:1; outline:2px solid #fff; outline-offset:-2px;}
.k-lightbox--single .k-lightbox__nav{display:none;}
body.k-lightbox-lock{overflow:hidden;}
@media (prefers-reduced-motion:reduce){
.k-lightbox,.k-lightbox__wrap{transition:none;}
}
}
@keyframes k-form-spin{
to{transform:rotate(360deg);}
}
#site-footer.axiom-footer{--footer-accent:var(--color-brand); --footer-text:#fff; --footer-muted:#fff; --footer-line:rgb(255 255 255 / .12); width:100%; margin-top:50px; padding:0; background:#000; color:var(--footer-text);}
.axiom-footer a{color:inherit; text-decoration:none;}
.axiom-footer a:focus-visible,.axiom-footer summary:focus-visible,.axiom-footer button:focus-visible{outline:2px solid var(--footer-accent); outline-offset:3px;}
.axiom-footer__inner{width:100%; max-width:var(--container-max); margin:0 auto; padding:64px var(--container-gutter) 0;}
.axiom-footer__grid{grid-template-columns:minmax(220px,1.08fr) minmax(200px,1fr) minmax(200px,1fr) minmax(200px,.9fr); gap:clamp(34px,4vw,64px);}
.axiom-footer__brand,.axiom-footer__column,.axiom-footer__contacts{min-width:0;}
.axiom-footer__logo{width:max-content; margin-bottom:27px; display:block;}
.axiom-footer__logo img{width:160px; height:auto; display:block;}
.axiom-footer__description{color:var(--footer-muted); max-width:260px; margin:0 0 24px; font-size:14px; line-height:1.6;}
.axiom-footer__title{color:var(--footer-text); text-transform:uppercase; align-items:center; gap:8px; margin:4px 0 24px; font-family:var(--font-heading); font-size:15px; font-weight:600; line-height:1.3; display:flex;}
.axiom-footer__title:after{display:none;}
.axiom-footer__links{margin:0; padding:0; list-style:none;}
.axiom-footer__links li{margin:0; padding:0;}
.axiom-footer__links li:last-child{border-bottom:0;}
.axiom-footer__links a{justify-content:space-between; align-items:center; gap:12px; min-height:43px; padding:10px 0; font-family:var(--font-body); font-size:14px; line-height:1.35; transition:color .18s ease; display:flex;}
.axiom-footer__links a span:first-child{min-width:0;}
.axiom-footer__links a span:last-child{color:#969694; flex:0 0 auto; font-size:15px; transition:color .18s ease,transform .18s ease;}
.axiom-footer__links a:hover,.axiom-footer__links a:focus-visible,.axiom-footer__accent-link:hover,.axiom-footer__accent-link:focus-visible,.axiom-footer__bottom a:hover,.axiom-footer__bottom a:focus-visible,.axiom-footer__bottom button:hover,.axiom-footer__bottom button:focus-visible{color:var(--footer-accent);}
.axiom-footer__links a:hover span:last-child,.axiom-footer__links a:focus-visible span:last-child{color:var(--footer-accent); transform:translateX(3px);}
.axiom-footer__contacts .axiom-footer__title{margin-bottom:27px;}
.axiom-footer__contact-group{flex-direction:column; align-items:flex-start; margin-bottom:16px; display:flex;}
a.axiom-footer__phone{color:var(--footer-text); font-family:var(--font-body); font-size:20px; font-weight:500; line-height:1.3;}
.axiom-footer__address{color:var(--footer-muted); margin:0 0 28px; font-family:var(--font-body); font-size:14px; font-style:normal; line-height:1.55;}
.axiom-footer__accent-link{align-items:center; gap:10px; font-family:var(--font-body); font-size:14px; font-weight:500; line-height:1.4; display:inline-flex;}
a.axiom-footer__accent-link{color:var(--footer-text);}
.axiom-footer__accent-link span{font-size:16px; transition:transform .18s ease;}
.axiom-footer__accent-link:hover span,.axiom-footer__accent-link:focus-visible span{transform:translateX(3px);}
.axiom-footer__socials{gap:10px; max-width:260px; margin-top:32px; padding-top:0;}
.axiom-footer__socials a{color:var(--footer-text); border:1px solid var(--footer-line); border-radius:0; justify-content:center; align-items:center; width:40px; height:40px; font-family:var(--font-heading); font-size:15px; font-weight:600; transition:color .18s ease,border-color .18s ease,background-color .18s ease; display:inline-flex;}
.axiom-footer__socials .k-ico{width:18px; height:18px; display:block;}
.axiom-footer__socials a:hover,.axiom-footer__socials a:focus-visible{color:var(--footer-accent); background:#171717; border-color:var(--footer-accent);}
.axiom-footer__bottom{grid-template-columns:auto minmax(0,1fr); gap:28px; border-top:1px solid var(--footer-line); color:var(--footer-muted); margin-top:58px; padding:24px 0 27px; font-family:var(--font-body); font-size:12px; line-height:1.45;}
.axiom-footer__bottom p,.axiom-footer__legal{margin:0; color:var(--footer-muted); font-size:inherit; line-height:inherit;}
.axiom-footer__legal{min-width:0; gap:8px 24px; justify-content:center; justify-items:center; justify-self:center; text-align:center;}
.axiom-footer__legal a{color:var(--footer-muted); transition:color .18s ease;}
.axiom-footer__legal-button{color:var(--footer-muted); cursor:pointer; background:transparent; border:0; padding:0; font:inherit; transition:color .18s ease;}
@media (max-width:991px){
.axiom-footer__inner{padding-top:56px;}
.axiom-footer__grid{grid-template-columns:minmax(220px,1fr) minmax(210px,1fr); gap:48px 70px;}
.axiom-footer__description{max-width:300px;}
.axiom-footer__bottom{grid-template-columns:auto minmax(0,1fr);}
.axiom-footer__legal{grid-column:1/-1; grid-row:2;}
}
@media (max-width:767px){
#site-footer.axiom-footer{margin-top:32px;}
.axiom-footer__inner{padding:44px 20px 0;}
.axiom-footer__grid{grid-template-columns:1fr; gap:40px;}
.axiom-footer__logo{margin-bottom:23px;}
.axiom-footer__logo img{width:132px;}
.axiom-footer__description,.axiom-footer__socials{max-width:none;}
.axiom-footer__socials{margin-top:31px;}
.axiom-footer__title,.axiom-footer__contacts .axiom-footer__title{margin-bottom:16px;}
.axiom-footer__links a{min-height:47px; font-size:15px;}
.axiom-footer__bottom{grid-template-columns:1fr; gap:13px; margin-top:46px; padding:20px 0 26px;}
.axiom-footer__legal{grid-column:1; grid-row:auto; justify-self:center; justify-items:center; align-items:center; gap:7px; display:grid; text-align:center;}
}
@media (prefers-reduced-motion:reduce){
.axiom-footer a,.axiom-footer a span{transition:none;}
}
@property --tw-border-style{syntax: "*"; inherits:false; initial-value:solid;}
@layer base{
*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box; margin:0; padding:0; border:0 solid;}
html,:host{font-size:10px; line-height:1.5; -webkit-text-size-adjust:100%; tab-size:4; font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"); font-feature-settings:var(--default-font-feature-settings,normal); font-variation-settings:var(--default-font-variation-settings,normal); -webkit-tap-highlight-color:transparent;}
hr{height:0; color:inherit; border-top-width:1px;}
abbr:where([title]){-webkit-text-decoration:underline dotted; text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace); font-feature-settings:var(--default-mono-font-feature-settings,normal); font-variation-settings:var(--default-mono-font-variation-settings,normal); font-size:1em;}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
:-moz-focusring:where(:not(iframe)){outline:auto;}
progress{vertical-align:baseline;}
summary{display:list-item;}
ol,ul,menu{list-style:none;}
img,svg,video,canvas,audio,iframe,embed,object{display:block; vertical-align:middle;}
img,video{max-width:100%; height:auto;}
button,input,select,optgroup,textarea,::file-selector-button{font:inherit; font-feature-settings:inherit; font-variation-settings:inherit; letter-spacing:inherit; color:inherit; border-radius:0; background-color:transparent; opacity:1;}
:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}
:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}
::file-selector-button{margin-inline-end:4px;}
::placeholder{opacity:1;}
@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){
::placeholder{color:currentcolor; @supports (color:color-mix(in lab,red,red)) {color:color-mix(in oklab,currentcolor 50%,transparent);}}
}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-date-and-time-value{min-height:1lh; text-align:inherit;}
::-webkit-datetime-edit{display:inline-flex;}
::-webkit-datetime-edit-fields-wrapper{padding:0;}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}
::-webkit-calendar-picker-indicator{line-height:1;}
:-moz-ui-invalid{box-shadow:none;}
button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button;}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}
[hidden]:where(:not([hidden="until-found"])){display:none !important;}
}
@layer utilities{
.collapse{visibility:collapse;}
.invisible{visibility:hidden;}
.visible{visibility:visible;}
.sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border-width:0;}
.fixed{position:fixed;}
.relative{position:relative;}
.static{position:static;}
.container{width:100%; @media (width>= 768px) {max-width:768px;} @media (width>= 992px) {max-width:992px;} @media (width>= 1200px) {max-width:1200px;} @media (width>= 80rem) {max-width:80rem;} @media (width>= 96rem) {max-width:96rem;}}
.mt-\[4px\]{margin-top:4px;}
.mb-\[20px\]{margin-bottom:20px;}
.block{display:block;}
.flex{display:flex;}
.grid{display:grid;}
.hidden{display:none;}
.table{display:table;}
.h-\[22px\]{height:22px;}
.h-\[54px\]{height:54px;}
.min-h-\[54px\]{min-height:54px;}
.w-\[22px\]{width:22px;}
.w-full{width:100%;}
.min-w-0{min-width:0px;}
.flex-1{flex:1;}
.shrink-0{flex-shrink:0;}
.cursor-pointer{cursor:pointer;}
.resize{resize:both;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.items-center{align-items:center;}
.items-start{align-items:flex-start;}
.justify-center{justify-content:center;}
.gap-x-\[15px\]{column-gap:15px;}
.gap-x-\[30px\]{column-gap:30px;}
.gap-\[10px\]{gap:10px;}
.gap-\[12px\]{gap:12px;}
.gap-\[20px\]{gap:20px;}
.border{border-style:var(--tw-border-style); border-width:1px;}
.border-0{border-style:var(--tw-border-style); border-width:0px;}
.bg-transparent{background-color:transparent;}
.p-0{padding:0px;}
.text-\[21px\]{font-size:21px;}
.font-light{--tw-font-weight:var(--font-weight-light); font-weight:var(--font-weight-light);}
.blur{--tw-blur:blur(8px); filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}
.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}
.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events; transition-timing-function:var(--tw-ease,var(--default-transition-timing-function)); transition-duration:var(--tw-duration,var(--default-transition-duration));}
.outline-none{--tw-outline-style:none; outline-style:none;}
.\[article\:\*\]{article:*;}
}
@media (min-width:768px){
@layer utilities{
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.sm\:gap-x-\[30px\]{column-gap:30px;}
}
}
html{-webkit-font-smoothing:antialiased;}
@layer axiom{
:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
}
input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:2px solid var(--color-brand); outline-offset:1px;}
.axiom-footer__language{z-index:2; justify-self:start; margin:0; position:relative;}
.axiom-footer__language summary{color:var(--footer-text); cursor:pointer; background:#171717; border:1px solid var(--footer-line); border-radius:0; display:inline-flex; justify-content:center; align-items:center; gap:10px; min-width:62px; min-height:36px; padding:8px 13px; font-size:13px; font-weight:600; line-height:1; list-style:none;}
.axiom-footer__language summary::-webkit-details-marker{display:none;}
.axiom-footer__language-arrow{border-right:1px solid currentColor; border-bottom:1px solid currentColor; width:7px; height:7px; margin-top:-3px; transition:transform 0.18s ease; transform:rotate(45deg);}
.axiom-footer__language[open] .axiom-footer__language-arrow{margin-top:3px; transform:rotate(225deg);}
.axiom-footer__language-menu{background:#fff; border:1px solid var(--footer-line); border-radius:0; min-width:62px; padding:5px; position:absolute; bottom:calc(100% + 7px); left:0; box-shadow:0 8px 24px rgb(0 0 0 / 0.08);}
.axiom-footer__language-menu a{color:#222; text-align:center; padding:7px 9px; font-size:13px; font-weight:600; line-height:1; display:block;}
.axiom-footer__language-menu a:hover,.axiom-footer__language-menu a:focus-visible{color:var(--color-brand); background:#f4f4f4;}
@media (max-width:767px){
.axiom-footer__language{margin-bottom:4px;}
}
body.a-product-route .wrapper> .main{padding-left:0; padding-right:0;}
.a-container{width:100%; max-width:var(--container-max); margin-inline:auto; padding-inline:var(--container-gutter);}
body.a-product-route .main-menu-top{margin-bottom:0;}
.a-row{display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px;}
.a-product-layout{min-width:0;}
.a-product-layout__gallery,.a-product-layout__summary{min-width:0;}
.a-product-content{padding-top:60px; padding-bottom:60px;}
.axiom-catalog{line-height:1.916;}
.a-product-summary p,.a-product-tabs__panel li{font-weight:400;}
.nav_crumb{padding:24px 0; border:0; color:#a0a0a0; font-family:var(--font-body); font-size:14px; text-align:center;}
.a-breadcrumbs{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; row-gap:8px; margin:0; font:inherit; line-height:inherit;}
.a-breadcrumbs a,.a-breadcrumbs .delimiter,.a-breadcrumbs .k-crumb-current{flex:none; margin:0; padding:0; border-radius:0; background:none; font:inherit; letter-spacing:normal; white-space:nowrap;}
.a-breadcrumbs a{color:#000;}
.a-breadcrumbs a:hover{color:var(--color-brand);}
.a-breadcrumbs .delimiter{margin-inline:10px; color:var(--color-muted);}
.a-breadcrumbs .k-crumb-current{color:var(--color-muted);}
@media (max-width:767px){
.a-breadcrumbs{cursor:pointer; flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; overflow-y:hidden; scroll-behavior:smooth; scrollbar-width:none; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch;}
.a-breadcrumbs::-webkit-scrollbar{display:none;}
}
@media (max-width:480px){
.nav_crumb{padding:20px 0; font-size:13px;}
.a-product-content{padding-top: 0;}
}
.a-product-gallery{display:flex; align-items:flex-start; gap:30px; width:100%; margin:0;}
.a-product-gallery__thumbs{display:flex; flex:0 0 70px; flex-direction:column; gap:30px; width:70px; margin:0; overflow:visible; columns:auto;}
.a-product-gallery__thumbs a,.a-product-gallery__thumbs picture{display:block;}
.a-product-gallery__thumbs img{display:block; width:70px; height:auto; margin:0; filter:none;}
.a-product-gallery__stage{position:relative; flex:1 1 auto; min-width:0;}
.a-product-gallery__main{display:block; width:100%;}
.a-product-gallery__main img{display:block; width:100%; max-width:100%; height:auto; border-radius:0; object-fit:fill; filter:none; cursor:zoom-in;}
@media (max-width:991px){
.a-product-gallery{flex-direction:column; gap:15px;}
.a-product-gallery__thumbs{flex:0 0 auto; flex-direction:row; flex-wrap:wrap; justify-content:center; gap:15px; width:100%;}
.a-product-gallery__thumbs img{width:50px;}
.a-product-gallery__stage{width:100%;}
}
@media (max-width:767px){
.a-product-gallery__main{text-align:center;}
.a-product-gallery__main img{width:auto; max-height:60vh; margin-inline:auto;}
}
.a-product-summary{width:100%; margin:0 0 60px; padding:0; font-size:14px;}
.product-page-sku,.product-page-obem{display:inline-block; font-family:var(--font-heading); padding:5px 10px; color:#fff; font-size:13px; font-weight:600; line-height:normal; letter-spacing:normal; text-transform:none; white-space:nowrap;}
.product-page-sku{background-color:#d9272e; margin-right:5px;}
.product-page-obem{background-color:var(--color-muted);}
.a-product-summary .product-page-sku,.a-product-summary .product-page-obem{font-size:22px;}
@media (max-width:767px){
.product-page-sku,.product-page-obem{padding:5px 7px; font-size:11px;}
}
@media (max-width:480px){
.a-product-summary .product-page-sku,.a-product-summary .product-page-obem{padding:5px 10px; font-size:16px;}
}
.a-product-title{margin:24px 0 30px; font-size:35px; font-weight:600; letter-spacing:.1rem; line-height:1.3; text-transform:uppercase;}
@media (max-width:480px){
.a-product-title{font-size:22px; line-height:1.6;}
}
.youtube{background-color:#000; margin-bottom:30px; position:relative; padding-top:56.25%; overflow:hidden; cursor:pointer;}
.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before{position:absolute;}
.youtube img{width:100%; height:auto; top:0; left:0; filter:none;}
.youtube iframe{height:100%; width:100%; top:0; left:0; border:0;}
.youtube .play-button{width:68px; height:48px; background-color:#333; box-shadow:0 0 30px rgba(0,0,0,0.6); z-index:1; opacity:0.9; border-radius:15px;}
.youtube .play-button:before{content: ""; border-style:solid; border-width:10px 0 10px 18px; border-color:transparent transparent transparent #fff;}
.youtube .play-button,.youtube .play-button:before{top:50%; left:50%; transform:translate3d(-50%,-50%,0);}
.youtube:hover .play-button,.youtube:focus .play-button{background:#ff130b;}
.a-product-summary .product-short-description{margin:40px 0;}
.a-product-summary .product-short-description a{color:#1f3c73;}
.a-product-summary .product-short-description .row{display:flex; flex-wrap:wrap; margin-inline:-15px;}
.a-product-summary .product-short-description .carmapsel{position:relative; flex:0 0 30%; min-height:135px; margin-bottom:20px; padding-inline:15px; font-size:12px; line-height:1.2; text-align:center;}
.a-product-summary .product-short-description .carmapsel:last-child{margin-bottom:30px;}
.a-product-summary .product-short-description .carmapval{display:block; width:50px; height:50px; margin:8px auto; border-radius:50%; line-height:50px; text-align:center; text-decoration:none;}
.a-product-summary .product-short-description .supezad{font-size:15px; font-weight:600; line-height:1.7;}
@media (min-width:992px){
.a-product-summary .product-short-description .carmapsel{flex-basis:20%;}
}
.a-product-summary .go_to_price.kupitbtn-new{display:block; width:100%; margin-top:10px; padding:4px; border:0; border-radius:0; background:#d9262e; color:#fff; font-family:var(--font-heading); font-size:15px; font-weight:600; letter-spacing:normal; text-align:center; text-transform:uppercase; cursor:pointer;}
.a-product-summary .go_to_price.kupitbtn-new:hover{background:var(--color-brand-hover);}
.a-product-summary .lti-new{display:block; margin:10px 0 0; padding:5px 0; color:#000; font-family:var(--font-heading); font-size:15px; text-decoration:none;}
.a-product-summary .lti-new:hover{color:#a0a0a0;}
.a-product-summary #a-price-form-body:not(:empty){margin-top:15px; padding:20px; background:var(--color-surface);}
.a-form-disclosure{display:block;}
.a-form-disclosure__panel [data-form-body]:not(:empty){margin-top:20px;}
.a-product-actions{display:flex; flex-wrap:wrap; align-items:flex-start; column-gap:30px;}
.a-product-actions__price{flex:5 1 210px; min-width:0;}
.a-product-actions__document{flex:7 1 280px; min-width:0;}
.a-product-actions__panel{flex:0 0 100%; min-width:0;}
@media (max-width:767px){
.a-product-actions{justify-content:center; text-align:center;}
.a-product-actions__price,.a-product-actions__document{flex-basis:100%; width:100%;}
.a-product-actions__panel{text-align:left;}
}
.a-product-tabs{width:100%; margin:50px 0 0; padding:0; border:0;}
.a-product-tabs__list{display:flex; flex-wrap:wrap; align-items:flex-end; width:100%; margin:0; padding:0 0 0 5px; border-bottom:1px solid var(--color-line); list-style:none; font-family:var(--font-body); text-align:left;}
.a-product-tabs.is-js:not(.is-stacked) .a-product-tabs__list{flex-wrap:nowrap;}
.a-product-tabs__item{flex:0 0 auto; margin:0; padding:0;}
.a-product-tabs__button{display:block; margin-bottom:-1px; padding:8px 16px; border:1px solid transparent; background:transparent; color:var(--color-muted); font-family:var(--font-body); font-size:14px; font-weight:400; line-height:1.916; letter-spacing:normal; text-decoration:none; white-space:nowrap; transition:color .2s ease,border-color .2s ease;}
.a-product-tabs__button:focus{text-decoration:none;}
.a-product-tabs__button:focus-visible{outline:2px solid var(--color-brand); outline-offset:-2px;}
.a-product-tabs__item.active .a-product-tabs__button{border-color:var(--color-line); border-bottom-color:#fff; background:#fff; color:#000;}
.a-product-tabs__panel{width:100%; margin:0; padding:30px 0 0; border:0; border-radius:0; background:#fff; box-shadow:none; font-family:var(--font-body);}
.a-product-tabs__panel:not(.is-active){display:none;}
.a-product-tabs:has(.a-product-tabs__panel:target) .a-product-tabs__panel{display:none;}
.a-product-tabs:has(.a-product-tabs__panel:target) .a-product-tabs__panel:target{display:block;}
.a-product-tabs.is-stacked .a-product-tabs__list{display:flex; flex-direction:column; align-items:stretch; padding:0; border-width:1px; border-style:solid; border-color:var(--color-line); border-bottom-width:0;}
.a-product-tabs.is-stacked .a-product-tabs__item{width:100%; border-bottom:1px solid var(--color-line);}
.a-product-tabs.is-stacked .a-product-tabs__item.active{border-bottom-color:var(--color-line);}
.a-product-tabs.is-stacked .a-product-tabs__button,.a-product-tabs.is-stacked .a-product-tabs__item.active .a-product-tabs__button{width:100%; margin:0; padding:8px 15px; border:0; font-size:16px; line-height:1.916;}
.a-product-tabs.is-stacked .a-product-tabs__panel{padding:15px; border-width:1px; border-style:solid; border-color:var(--color-line); border-top-width:0;}
.a-product-tabs.is-js .a-product-tabs__panel.is-active{display:block;}
.a-product-tabs.is-js .a-product-tabs__panel:not(.is-active){display:none;}
.a-product-tabs .a-product-attributes{width:100%;}
.a-product-tabs .a-product-attributes th{width:160px; font-size:14px; font-weight:600;}
.a-product-tabs .a-product-attributes td,.a-product-tabs .a-product-attributes th{padding:10px 15px;}
.a-product-tabs .a-product-attributes td p,.a-product-tabs .a-product-attributes th p{margin:0;}
.a-product-tabs .a-product-attributes tr:nth-child(2n){background:var(--brand-bg);}
.a-product-tabs #reviews #comments{padding:0;}
@media (max-width:767px){
.a-product-tabs .a-product-attributes th{width:105px;}
}
.a-product-prose{--prose-gap:12px; --prose-item-gap:3px; --prose-list-indent:20px; font-family:var(--font-body); font-size:15px; line-height:26px;}
.a-product-tabs__panel.a-product-prose{--prose-list-indent:10px;}
.a-product-prose :is(p,li){font-size:15px; line-height:26px;}
.a-product-prose :is(p,ul,ol,table){margin:0 0 var(--prose-gap);}
.a-product-prose :is(ul,ol){padding-inline-start:var(--prose-list-indent);}
.a-product-prose ul{list-style:disc outside;}
.a-product-prose ol{list-style:decimal outside;}
.a-product-prose li{margin:0; padding-bottom:var(--prose-item-gap);}
.a-product-prose li:has(>:is(p,ul,ol,table)){padding-bottom:var(--prose-gap);}
.a-product-prose li>:is(p,ul,ol,table){margin-top:var(--prose-gap);}
.a-product-prose li>:last-child,.a-product-prose>:last-child{margin-bottom:0;}
.a-product-prose>:first-child{margin-top:0;}
.a-product-prose :is(td,th)>p{margin:0;}
.a-product-prose :is(b,strong){font-weight:600;}
.a-product-prose img{display:inline; max-width:100%; height:auto;}
.a-product-prose table{display:block; width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch;}
.a-product-variant-grid{margin:20px 0 0;}
.a-product-variant-grid picture{display:block; min-width:0;}
.a-product-variant-grid img{display:block; width:100%; height:auto;}
.axiom-blog .entry-content img,.axiom-page .entry-content img{display:inline;}
.a-doc-grid{display:grid; grid-template-columns:1fr; gap:20px;}
@media (min-width:768px){
.a-doc-grid--pair{grid-template-columns:repeat(2,1fr);}
}
.a-doc{display:flex; align-items:center; gap:17px; box-sizing:border-box; min-height:70px; padding:15px; background:var(--color-surface); border-radius:0; line-height:1.4rem; text-decoration:none;}
.a-doc::before{content: ""; flex:0 0 35px; width:35px; height:42px; background-image:url("../images/doc-pdf.86e7cfbf77e8.svg"); background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0.7;}
.a-doc--zip::before{background-image:url("../images/doc-zip.de9e5bbfbafe.svg"); opacity:0.8;}
.a-doc--file::before{background-image:url("../images/doc-file.2501de168b39.svg"); opacity:0.8;}
.a-doc:hover::before,.a-doc:focus-visible::before{opacity:1;}
.a-doc:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
.a-doc__title{display:block; min-width:0; color:#222;}
.a-product-page [data-additional-documents]{margin-top:30px;}
.a-product-meta{width:100%;}
.a-product-meta__line{width:100%; min-height:51px; padding:14px 14px 14px 20px; border:1px solid var(--color-line); color:#000; font-family:var(--font-body); font-size:11px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase;}
.a-product-meta__line a,.a-product-meta__sku>span{color:var(--color-muted);}
.a-product-meta__line a:hover{color:#000;}
.a-product-meta__sku,.a-product-meta__categories{margin-right:20px;}
@media (max-width:767px){
.a-product-meta__sku,.a-product-meta__categories{display:block; margin:0 0 5px;}
}
.a-section-heading,.axiom-page .entry-content h2.a-section-heading,.a-product-section>h2{margin:0 0 clamp(26px,3vw,38px); color:#171719; font-family:var(--font-heading); font-size:clamp(24px,2.4vw,30px); font-weight:600; line-height:1.2; letter-spacing:.1rem; text-transform:uppercase; text-wrap:balance;}
.a-product-section{width:100%; padding-top:clamp(70px,8vw,104px);}
.a-product-section>h2{display:block;}
.axiom-catalog ul.products{width:100%; margin:0; padding:0; row-gap:0; list-style:none;}
.axiom-catalog ul.products li.product{margin:0 0 30px; padding:0;}
.axiom-catalog ul.products .item-wrapper{display:block; color:inherit; text-decoration:none;}
.axiom-catalog ul.products .item-wrapper:hover,.axiom-catalog ul.products .item-wrapper:focus{color:inherit; text-decoration:none;}
.axiom-catalog ul.products .item-wrapper:focus-visible{outline:2px solid var(--color-brand); outline-offset:4px;}
.axiom-catalog ul.products .item{position:relative;}
.axiom-catalog ul.products .image{position:relative; min-height:100px; overflow:hidden; background:#fff;}
.axiom-catalog ul.products .image img{display:block; width:100%; height:auto; aspect-ratio:3 / 4; object-fit:contain; opacity:1; filter:none; transition:opacity .35s ease;}
.axiom-catalog ul.products .description{margin:0; padding:20px 15px 0;}
.axiom-catalog ul.products .description .title{margin:15px 0; color:#000; font-family:var(--font-heading); font-size:15px; font-weight:600; line-height:1.65; letter-spacing:.1rem; text-align:left; text-transform:uppercase;}
@media (hover:hover){
.axiom-catalog ul.products .item-wrapper:hover .image img{opacity:.5;}
}
@media (max-width:767px){
.axiom-catalog ul.products .description{padding:20px 0 0;}
.axiom-catalog ul.products .description .title{font-size:14px; line-height:1.6;}
}
#reviews #comments .commentlist{margin:0; padding:0; list-style:none;}
#reviews #comments .comment{border-top:none; margin-top:0; padding-top:0; border-bottom:1px solid var(--color-line); margin-bottom:30px;}
#reviews #comments .meta{color:#ababab; margin-bottom:10px;}
#reviews #comments .comment p.meta strong{text-transform:uppercase; color:#000; font-weight:600;}
#reviews #comments .comment .description{margin-top:0; margin-bottom:30px;}
#reviews #comments .comment .description p{margin-bottom:12px;}
#reviews #comments .comment p:last-child{margin-bottom:0;}
#reviews #comments ul.children{list-style:none; margin:0; padding-left:40px;}
#reviews #comments ul.children .comment{border-bottom:none; margin-bottom:0;}
#reviews .a-reviews-empty{color:#a0a0a0;}
@media (max-width:767px){
#reviews #comments ul.children{padding-left:20px;}
}
.a-form__grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:15px;}
.a-form__grid .a-field--wide{grid-column:1 / -1;}
.a-field{display:block; margin:0; font-weight:400;}
.a-field__label,#review_form label{display:block; margin-bottom:6px; font-family:var(--font-heading); font-size:11px; font-weight:400; letter-spacing:0.1rem; text-transform:uppercase; color:#000;}
.a-field input,.a-field select,.a-field textarea,#review_form input[type="text"],#review_form input[type="email"],#review_form textarea{box-sizing:border-box; width:100%; max-width:100%; height:44px; padding:12px; border:2px solid #333; border-radius:0; background:transparent; font-family:var(--font-heading); font-size:14px; font-weight:400; line-height:normal; color:#000;}
.a-field textarea,#review_form textarea{height:auto; min-height:150px;}
@media (max-width:767px){
.a-field input,.a-field select,.a-field textarea,#review_form input[type="text"],#review_form input[type="email"],#review_form textarea{font-size:16px;}
}
.a-field input:focus,.a-field select:focus,.a-field textarea:focus,#review_form input:focus,#review_form textarea:focus{outline:2px solid var(--color-brand); outline-offset:-2px;}
.a-field--check,#review_form .comment-form-consent{display:flex; align-items:flex-start; gap:8px; margin:0 0 12px;}
.a-field--check input[type="checkbox"],#review_form .comment-form-consent input[type="checkbox"]{width:auto; height:auto; position:static; top:auto; background:none; border-radius:0; margin:5px 0 0; flex-shrink:0; cursor:pointer;}
.a-field--check input[type="checkbox"]::after,.a-field--check input[type="checkbox"]::before,#review_form .comment-form-consent input[type="checkbox"]::after,#review_form .comment-form-consent input[type="checkbox"]::before{content:none;}
.a-field--check span,#review_form .comment-form-consent label{margin:0; font-family:var(--font-body); font-size:12px; line-height:1.916; letter-spacing:0; text-transform:none; cursor:pointer;}
.a-field--check a,#review_form .comment-form-consent a{color:var(--color-brand); text-decoration:underline;}
.a-field__error{display:block; margin-top:6px; color:var(--color-alert); font-size:12px;}
.a-field--captcha{margin:0 0 15px;}
.k-captcha-row{flex:1 1 320px; min-width:0;}
.k-smartcaptcha{box-sizing:border-box; width:100%; max-width:360px; height:100px; min-width:0;}
.a-form__banner{margin-bottom:15px; padding:12px 15px; background:var(--color-surface); border-left:3px solid var(--color-alert); font-size:14px;}
.a-form__banner--ok{border-left-color:var(--color-brand);}
.a-form__banner p{margin:0 0 4px;}
.a-form__banner p:last-child{margin:0;}
.a-form-disclosure__toggle.htmx-request{opacity:0.65; pointer-events:none;}
.a-form-disclosure__toggle.htmx-request::after{content: ""; display:inline-block; width:13px; height:13px; margin-left:8px; vertical-align:-2px; border:2px solid; border-right-color:transparent; border-radius:50%; animation:k-form-spin 0.7s linear infinite;}
.a-btn,.a-btn-brand,.a-btn-primary{display:inline-block; padding:12px 24px; border:0; border-radius:0; background:var(--color-brand); color:#fff; font-family:var(--font-heading); font-size:15px; font-weight:600; letter-spacing:0.1rem; text-transform:uppercase; cursor:pointer; transition:background 0.2s ease-in-out;}
.a-btn:hover,.a-btn-brand:hover,.a-btn-primary:hover{background:var(--color-brand-hover); color:#fff;}
.a-btn:disabled{opacity:0.6; cursor:default;}
.a-btn:focus-visible{outline:2px solid var(--color-brand); outline-offset:2px;}
#review_form{max-width:570px;}
#review_form #respond{position:static; margin:0; width:auto; padding:0; background:none; border:0;}
#review_form #respond p{margin:0 0 10px;}
#review_form h3#reply-title{margin:30px 0; font-family:var(--font-heading); font-size:15px; font-weight:400; line-height:normal; text-transform:uppercase; letter-spacing:0.1rem;}
#review_form .comment-form-polzovateli{font-family:var(--font-body); font-size:12px; color:#a6a6a6; padding:5px 0; line-height:20px;}
#review_form .required{color:var(--color-brand);}
#review_form .form-submit{margin-top:20px;}
.a-row> .a-archive__sidebar,.a-row> .a-archive__content{position:relative; width:100%; padding-left:15px; padding-right:15px;}
@media (min-width:992px){
.a-row> .a-archive__sidebar{width:22%; border-right:1px solid #e6e6e6;}
.a-row> .a-archive__content{width:78%;}
}
.axiom-archive,.axiom-search{padding-top:30px; padding-bottom:60px;}
body.archive .wrapper> .main{padding-left:0; padding-right:0;}
body.archive .main-menu-top{margin-bottom:0;}
@media (max-width:991px){
.a-row> .a-archive__sidebar{border-right:0;}
.a-archive__sidebar .sidebar-nav{margin-top:30px;}
}
.a-page-header__wrapper{padding:48px 0 12px; text-align:left;}
.a-page-header__title{max-width:1040px; margin:0; padding:0 0 13px; color:#000; font-family:var(--font-heading); font-size:clamp(32px,3.8vw,50px); font-weight:500; line-height:1.08; letter-spacing:.1rem; text-transform:uppercase; text-wrap:balance;}
.a-page-header .nav_crumb{margin:0; padding:0; border:0;}
.a-page-header .a-breadcrumbs{justify-content:flex-start;}
@media (max-width:767px){
.a-page-header__wrapper{padding:30px 0 0;}
.a-page-header__title{padding-bottom:10px; font-size:28px; line-height:1.2; font-weight:600;}
}
.gg-widget{margin:0 0 30px; padding-bottom:30px; border-bottom:1px solid var(--color-line); overflow:hidden;}
.gg-widget:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.gg-widget .widget-title{display:block; font-family:var(--font-heading); font-size:18px; font-weight:600; line-height:normal; letter-spacing:2px; text-transform:uppercase; margin:0 0 30px; color:#000;}
.gg-widget ul{list-style:none; margin:0; padding:0;}
.gg-widget ul li{margin:0 0 5px; padding:0 0 5px;}
.gg-widget a{color:#000; text-decoration:none;}
.gg-widget a:hover{color:#707070;}
.k-cat-intro{margin-bottom:30px;}
.k-cat-intro__toolbar{min-width:0;}
.k-cat-intro--expanded{margin-bottom:50px;}
.k-cat-intro__categories{margin-top:0;}
.k-cat-intro__categories .k-chips{cursor:pointer; flex-wrap:nowrap; scroll-behavior:smooth; -webkit-overflow-scrolling:touch; -ms-overflow-style:none; scrollbar-width:none; overscroll-behavior-inline:contain; overflow-x:auto; overflow-y:hidden;}
.k-cat-intro__categories .k-chips::-webkit-scrollbar{display:none;}
.k-cat-intro__categories .k-chip{white-space:nowrap; flex:none;}
.k-cat-intro__categories .k-chip-group{position:relative; display:flex; flex:none; align-items:stretch;}
.k-cat-intro__categories .k-chip-group>.k-chip{height:100%;}
.k-chip-dropdown{top:100%; left:0; width:max-content; min-width:220px; max-width:calc(100vw - 30px); padding:10px 0;}
.k-chip-dropdown .k-dropdown-link{white-space:nowrap;}
.k-chip-group:focus-within>.k-chip-dropdown,.k-chip-group.is-open>.k-chip-dropdown,.k-chip-group.is-hover-open>.k-chip-dropdown{display:block;}
.k-chip-dropdown.is-fixed{position:fixed; top:var(--k-chip-menu-top); left:var(--k-chip-menu-left);}
.k-chip-dropdown.is-measuring{display:block!important; visibility:hidden!important;}
.k-cat-intro__categories .k-chips.is-dragging{scroll-behavior:auto; -webkit-user-select:none; user-select:none;}
.k-cat-intro__categories .k-chips.is-dragging,.k-cat-intro__categories .k-chips.is-dragging .k-chip{cursor:grabbing;}
.k-cat-intro__categories .k-chips.is-dragging .k-chip-dropdown{display:none!important;}
.k-cat-intro__actions{display:flex; justify-content:flex-end; align-items:flex-end;}
.k-cnav-group{margin-bottom:12px;}
.k-cnav-group:last-child{margin-bottom:0;}
.k-chip--back{color:#555; background:#fff; border-color:var(--main-line);}
.k-chip--back:hover{color:#222; background:#f6f6f6;}
.k-chip--back{justify-content:center; width:36px; padding:8px;}
.k-chip--back .k-chip-back-icon{width:0.55em; transform:rotate(180deg);}
@media (max-width:767px){
.k-cat-intro--expanded {margin-bottom: 10px;}
}
@media (min-width:768px){
.k-cat-intro__toolbar{margin-top:24px;}
.k-cat-intro__categories{height:39px; margin:0;}
.k-cat-intro__categories .k-chips{align-items:stretch; height:39px; padding-top:0;}
.k-cat-intro__actions{align-items:stretch; height:39px; margin-top:0;}
}
.axiom-catalog .term-description{width:100%; margin:0 0 12px; padding:0;}
.axiom-catalog .term-description img{max-width:100%; height:auto;}
.a-pagination{display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:20px 0 0; text-align:left;}
.a-pagination__item,.a-pagination__gap{display:inline-flex; align-items:center; justify-content:center; min-width:40px; height:40px; padding:0 6px; border:1px solid transparent; border-radius:50%; font-family:var(--font-body); font-size:14px; line-height:1; color:#666; text-decoration:none;}
a.a-pagination__item:hover{color:#000; border-color:#ededed;}
.a-pagination__item--current{background:#d7142c; border-color:#d7142c; color:#fff;}
.a-pagination__gap{border:0; color:#666;}
.a-notice{margin:0 0 30px; padding:15px 20px; background:var(--color-surface); color:#000; font-family:var(--font-body); font-size:14px;}
.table{width:100%; max-width:100%; margin-bottom:0;}
.table> tbody> tr> th,.table> tbody> tr> td{padding:10px; line-height:1.6; min-width:140px; vertical-align:top; text-align:left; border-top:1px solid #fff;}
.table> tbody> tr> th{font-weight:600;}
.table> tbody> tr> td> p,.table> tbody> tr> th> p{margin:0;}
tr.alt{background:var(--color-surface);}
.shop_attributes.table.gruz-size-1 td:nth-child(1),.shop_attributes.table.gruz-size-1 th:nth-child(1),.shop_attributes.table.gruz-size-1 td:nth-child(3),.shop_attributes.table.gruz-size-1 th:nth-child(3){min-width:100px;}
@media (max-width:767px){
.shop_attributes.table.gruz-size-1{display:block; width:100%; max-width:100%; overflow:visible; border-top:1px solid var(--color-line); border-bottom:1px solid var(--color-line); font-size:14px;}
.shop_attributes.table.gruz-size-1>tbody{display:block; width:100%;}
.shop_attributes.table.gruz-size-1>tbody>tr{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 16px; padding:12px 14px; border-bottom:1px solid var(--color-line);}
.shop_attributes.table.gruz-size-1>tbody>tr:last-child{border-bottom:0;}
.shop_attributes.table.gruz-size-1>tbody>tr.alt{background:var(--color-surface);}
.shop_attributes.table.gruz-size-1>tbody>tr>:is(th,td){display:block; width:auto; min-width:0; max-width:none; padding:0; border:0; font-size:14px; line-height:1.45;}
.shop_attributes.table.gruz-size-1>tbody>tr>:is(th,td):nth-child(1){grid-column:1; grid-row:1; min-width:0; max-width:none; font-weight:600;}
.shop_attributes.table.gruz-size-1>tbody>tr>:is(th,td):nth-child(2){grid-column:1 / -1; grid-row:2; min-width:0; max-width:none; color:#333;}
.shop_attributes.table.gruz-size-1>tbody>tr>:is(th,td):nth-child(3){grid-column:2; grid-row:1; min-width:0; max-width:none; text-align:right; white-space:nowrap;}
.shop_attributes.table.gruz-size-1>tbody>tr:first-child{padding-top:10px; padding-bottom:10px; background:#fff;}
.shop_attributes.table.gruz-size-1>tbody>tr:first-child>th{color:#000; font-size:12px;}
.shop_attributes.table.gruz-size-2{font-size:0.9em;}
.shop_attributes.table.gruz-size-2 td:nth-child(1),.shop_attributes.table.gruz-size-2 th:nth-child(1){min-width:70px; max-width:70px; padding:5px;}
.shop_attributes.table.gruz-size-2 td:nth-child(2),.shop_attributes.table.gruz-size-2 th:nth-child(2){min-width:80px; max-width:80px; padding:5px;}
}
.a-product-tabs .shop_attributes.table>tbody>tr>th{width:auto; font-size:inherit;}
.a-product-tabs .shop_attributes.table>tbody>tr>th,.a-product-tabs .shop_attributes.table>tbody>tr>td{padding:10px;}
.a-product-tabs .shop_attributes.table>tbody>tr:nth-child(2n){background:transparent;}
.a-product-tabs .shop_attributes.table>tbody>tr.alt{background:var(--color-surface);}
.a-search-empty{padding:10px 0 40px;}
.a-search-empty__title{margin:0 0 10px; font-family:var(--font-heading); font-size:22px; font-weight:600; text-transform:uppercase;}
.a-search-empty__text{margin:0 0 20px; color:#555;}
.a-search-empty__form{display:flex; gap:10px; max-width:460px;}
.a-search-empty__input{flex:1 1 auto; min-width:0; height:44px; padding:0 12px; border:1px solid #cdcdcd; background:#fff; color:#222;}
.a-search-empty__input:focus{outline:none; border-color:var(--color-brand);}
.a-search-empty__submit{flex:0 0 auto; height:44px; padding:0 22px; border:0; background:var(--color-brand); color:#fff; font-family:var(--font-heading); font-size:11px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase; cursor:pointer;}
.a-search-empty__submit:hover{background:var(--color-accent);}
@media (min-width:992px){
.axiom-blog .a-row> .a-archive__sidebar{width:25%; order:-1;}
.axiom-blog .a-row> .a-archive__content{width:75%;}
}
.axiom-blog,.axiom-page{line-height:1.916;}
.axiom-blog .entry-content,.axiom-page .entry-content{color:#000; font-family:var(--font-body);}
.axiom-blog .entry-content p,.axiom-page .entry-content p{margin:0 0 12px; font-size:14px; font-weight:400; line-height:1.916;}
.axiom-blog .entry-content li,.axiom-blog .gg-widget ul,.axiom-blog .gg-widget li{font-size:14px; font-weight:400; line-height:1.916;}
body.blog .wrapper> .main,body.single-post .wrapper> .main{padding-left:0; padding-right:0;}
body.blog .main-menu-top,body.single-post .main-menu-top{margin-bottom:0;}
.axiom-blog .a-post-card{margin:0 15px 30px; padding:0 0 30px; border-bottom:1px solid #e7e7e7;}
@media (min-width:481px) and (max-width:991px){
.axiom-blog .a-post-list{display:grid; grid-template-columns:repeat(2,minmax(0,1fr));}
}
.axiom-blog .entry-title{font-family:var(--font-heading); font-size:20px; font-weight:600; line-height:1.4; letter-spacing:.1rem; text-transform:uppercase; color:#000; margin:0; padding-bottom:20px;}
.axiom-blog .entry-title a{color:#000;}
.axiom-blog .entry-title a:hover{color:#a0a0a0;}
.axiom-blog .more-link{color:var(--color-accent);}
@media (max-width:480px){
.axiom-blog .a-post-card{margin-left:0; margin-right:0;}
.axiom-blog .entry-title{font-size:18px;}
}
.axiom-blog .a-post{margin:0 15px; padding:0 0 30px; border-bottom:1px solid #e7e7e7;}
@media (max-width:480px){
.axiom-blog .a-post{margin-left:0; margin-right:0;}
}
.axiom-blog .entry-content p:last-child{margin-bottom:0;}
.axiom-blog .entry-content h3,.axiom-blog .entry-content h2.a-h3{margin:24px 0 12px; color:#000; font-family:var(--font-heading); font-size:23px; font-weight:400; letter-spacing:.1rem; line-height:normal;}
.axiom-blog .entry-content>:first-child{margin-top:0;}
.axiom-blog .entry-content ul,.axiom-blog .entry-content ol{list-style:disc outside; padding-left:40px; margin:0 0 12px;}
.axiom-blog .entry-content ol{list-style:decimal outside;}
.axiom-blog .entry-content .a-post-grid ul{list-style:none; padding:0; margin:0;}
.axiom-blog .a-post-grid{margin:30px 0;}
.axiom-blog .entry-content strong,.axiom-blog .entry-content b{font-weight:600;}
.axiom-blog .entry-content img{max-width:100%; height:auto;}
.axiom-blog .entry-content a{color:var(--color-accent);}
.axiom-blog .entry-content a:hover{color:#000;}
.axiom-blog .entry-content:is(td,th) p{margin-bottom:0;}
.axiom-blog .entry-content sup{font-size:65%;}
.axiom-blog .entry-content tr:hover:is(td,th):first-child{background:#e6e6e6;}
.axiom-blog .entry-content table.germetostbl{width:100%; margin-bottom:15px;}
.axiom-blog .entry-content .germetostbl :is(td,th){width:146px; padding:4px; border:1px solid var(--color-line); font-weight:400; font-size:13px; text-align:center; vertical-align:middle;}
.axiom-blog .entry-content .germetostbl:is(td,th) a{transition:none;}
.axiom-blog .entry-content .box-img-germ-house-tabl{display:block; box-sizing:border-box; padding:0 0 40px; overflow-x:auto; overflow-y:hidden; background:#fff; text-align:left; -webkit-overflow-scrolling:touch;}
.axiom-blog .entry-meta{width:100%; margin:40px 0 0; padding:0; text-align:center;}
.axiom-blog .tags-links a{display:inline-block; margin:0 10px 10px 0; padding:5px 10px; border:1px solid var(--color-line); font-family:var(--font-heading); font-size:11px; letter-spacing:.1rem; text-transform:uppercase; color:#000;}
.axiom-blog .tags-links a:hover{color:#a0a0a0;}
.axiom-blog .a-post-nav{display:grid; grid-template-columns:repeat(2,1fr); margin-top:60px; border:1px solid var(--color-line); font-family:var(--font-body); font-size:11px; text-transform:uppercase; color:#000;}
.axiom-blog .a-post-nav__cell{display:flex; align-items:center; min-height:51px; padding:0 20px;}
.axiom-blog .a-post-nav__cell--next{justify-content:flex-end;}
.axiom-blog .nav-previous a,.axiom-blog .nav-next a{color:var(--color-accent);}
@media (max-width:480px){
.axiom-blog .a-post-nav{grid-template-columns:1fr;}
.axiom-blog .a-post-nav__cell{justify-content:center; padding:15px;}
.axiom-blog .a-post-nav__cell:first-child{border-bottom:1px solid var(--color-line);}
.axiom-blog .a-post-nav__cell:last-child{border-top:1px solid var(--color-line);}
}
@media (min-width:992px){
.axiom-blog .gg-widget{margin-right:15px;}
}
.axiom-blog .tagcloud ul{display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none;}
.axiom-blog .tagcloud li{margin:0; padding:0;}
.axiom-blog .tagcloud a{display:inline-block; margin:2px; padding:3px 7px; border:1px solid #e6e6e6; background:#fff; font-family:var(--font-heading); font-size:11px; font-weight:400; letter-spacing:.1rem; text-transform:uppercase; color:#000;}
.screen-reader-text{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;}
.axiom-blog .no-results{padding:0 15px;}
body.page .wrapper> .main,body.search .wrapper> .main{padding-left:0; padding-right:0;}
body.page .main-menu-top,body.search .main-menu-top{margin-bottom:0;}
.a-page-body{padding-top:30px; padding-bottom:60px;}
.axiom-page .entry-content h3{margin:24px 0 12px; color:#000; font-family:var(--font-heading); font-size:23px; font-weight:400; letter-spacing:.1rem; line-height:normal;}
.axiom-page .entry-content strong,.axiom-page .entry-content b{font-weight:600;}
.axiom-page .a-page-row{padding-top:60px; padding-bottom:60px;}
.axiom-page .a-page-row--pulled{margin-top:-30px;}
.axiom-page .a-page-block{margin-bottom:35px;}
.axiom-page .a-page-note{margin-bottom:15px;}
.axiom-page .a-page-figure img{max-width:100%; height:auto;}
.a-row> .a-col-3{position:relative; width:100%; padding-left:15px; padding-right:15px;}
@media (min-width:768px){
.a-row> .a-col-3{width:25%;}
}
.axiom-page .a-page-section{padding-top:60px;}
.axiom-page .a-page-section--tight{padding-top:40px;}
.axiom-page .a-page-section__cols{padding-top:20px;}
.axiom-page .a-page-rule{border:0; border-top:1px solid #EBEBEB;}
.axiom-page .entry-content h4,.axiom-page .entry-content h2.a-page-subhead{margin:0; color:#000; font-family:var(--font-heading); font-size:18px; font-weight:400; letter-spacing:2px; line-height:normal;}
.axiom-page .entry-content a:not(.a-btn-outline){color:#000;}
.axiom-page .entry-content a:not(.a-btn-outline):hover{color:#a0a0a0;}
.a-btn-outline{display:inline-block; padding:13px 19px; border:2px solid #000; border-radius:0; background:transparent; color:#000; font-family:var(--font-heading); font-size:14px; font-weight:600; line-height:normal; letter-spacing:.1rem; text-align:center; text-transform:uppercase; transition:all 0.2s ease-in-out;}
.a-btn-outline:hover,.a-btn-outline:focus-visible{border-color:var(--color-brand); background:var(--color-brand); color:#fff;}
.axiom-page .a-page-btn-row{text-align:center; margin-bottom:21.74px;}
.a-posters{display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin:0; padding:0; list-style:none;}
@media (min-width:992px){
.a-posters{grid-template-columns:repeat(4,1fr);}
}
.a-poster{min-width:0;}
.a-poster--wide{grid-column:span 2;}
.a-poster__link{position:relative; display:block; overflow:hidden; background:#000; aspect-ratio:688 / 450; text-decoration:none;}
.a-poster--wide .a-poster__link{aspect-ratio:1424 / 450;}
.a-poster__link img{display:block; width:100%; height:100%; object-fit:cover; transition:opacity .35s ease,filter .4s ease;}
.a-poster__title{position:absolute; top:18px; left:21px; font-family:var(--font-heading); font-size:17px; line-height:20px; font-weight:400; letter-spacing:.1rem; text-transform:uppercase; color:#fff;}
.a-poster__title::after{content: ""; position:absolute; left:0; top:10px; width:0; height:1px; background-color:var(--color-brand); transition:width 0.2s;}
.a-poster__link:hover .a-poster__title::after,.a-poster__link:focus-visible .a-poster__title::after{width:50px;}
.a-poster__link:hover img,.a-poster__link:focus-visible img{opacity:.75;}
@media (hover:none){
.a-poster__link:hover img{opacity:1;}
.a-poster__link:hover .a-poster__title::after{width:0;}
}
@media (max-width:480px){
.a-posters{gap:12px;}
.a-poster__title{top:12px; left:12px; right:12px; font-size:13px; line-height:16px;}
.a-poster__title::after{top:8px;}
}
.axiom-page .a-map{width:100%; height:420px; margin:30px 0 10px; padding:0; background:#fff;}
@media (max-width:767px){
.axiom-page .a-map{height:300px;}
}
.axiom-page .a-managers{row-gap:36px; margin-top:70px;}
.axiom-page .a-manager{grid-template-columns:125px minmax(0,1fr); column-gap:22px; align-items:start; margin:0;}
.axiom-page .a-manager__body{min-width:0;}
.axiom-page .a-manager__photo{margin:0;}
.axiom-page .a-manager__photo img{display:block; width:125px; max-width:100%; height:auto; border-radius:0; box-shadow:none;}
.axiom-page .entry-content .a-manager__name{margin:0; color:#000; font-family:var(--font-heading); font-size:18px; font-weight:400; letter-spacing:.1rem; line-height:normal; text-transform:uppercase;}
.axiom-page p.a-manager__role{margin:4px 0 10px; color:#444; font-size:14px; line-height:1.5; letter-spacing:0;}
.axiom-page .a-manager__ext,.axiom-page .a-manager__mail{margin:0; font-size:14px; line-height:1.7;}
.axiom-page .a-manager__mail{overflow-wrap:anywhere;}
.axiom-page .entry-content .a-manager__ext a{display:inline-block; padding:2px 3px; border-radius:0; background:#171719; color:#fff;}
.axiom-page .entry-content .a-manager__ext a:hover,.axiom-page .entry-content .a-manager__ext a:focus{color:#fff;}
@media (max-width:480px){
.axiom-page .a-manager{grid-template-columns:92px minmax(0,1fr); column-gap:16px;}
.axiom-page .a-manager__photo img{width:92px;}
.axiom-page .entry-content .a-manager__name{font-size:16px;}
}
.axiom-page .a-contacts__note{margin:0; padding:0; background:transparent;}
.axiom-page .a-contacts__note ul{margin:0; padding-left:25px; list-style:disc outside;}
.axiom-page .entry-content h2{margin:0 0 12px; color:#000; font-family:var(--font-heading); font-size:27px; font-weight:400; letter-spacing:.1rem; line-height:normal;}
.axiom-page .a-page-group>:first-child{margin-top:0;}
.axiom-page .a-page-group>:last-child{margin-bottom:0;}
.axiom-page .a-page-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; margin:20px 0 0;}
.axiom-page .a-page-group{min-width:0;}
.axiom-page .a-page-gallery{grid-template-columns:repeat(3,minmax(0,1fr));}
.axiom-page .a-page-gallery figure{margin:0;}
.axiom-page .a-page-gallery img{width:100%; height:auto; display:block; border-radius:15px;}
@media (max-width:767px){
.axiom-page .a-page-grid{grid-template-columns:minmax(0,1fr);}
.axiom-page .a-page-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:480px){
.axiom-page .a-page-gallery{grid-template-columns:minmax(0,1fr);}
}
.axiom-page .a-anchor-target{scroll-margin-top:95px;}
body.home .wrapper> .main{max-width:none; margin:0; padding-left:0; padding-right:0;}
body.home .main-menu-top{margin-bottom:0;}
.axiom-home .a-home-row{padding-top:10px; padding-bottom:60px;}
.axiom-home .a-home-grid-title{margin-top:96px;}
.axiom-home .a-home-more{margin:0 0 35px; text-align:center;}
.axiom-home .a-home-more__btn{display:inline-block; padding:8px 60px; margin-top:32px; border:1px solid #000; background:#000; color:#fff; font-family:var(--font-heading); font-size:15px; font-weight:600; line-height:1.916; letter-spacing:.1rem; text-align:center; text-transform:uppercase; text-decoration:none; transition:all 0.2s ease-in-out;}
.axiom-home .a-home-more__btn:hover{border-color:var(--color-brand); background:var(--color-brand); color:#fff;}
@media (min-width:481px) and (max-width:991px){
.axiom-home .a-home-more__btn{padding:8px 25px; font-size:14px;}
}
.axiom-home .a-page-header__title {letter-spacing: 0}
.axiom-home .a-page-header__title sup {top: -1.1em;font-size: 50%;}
.axiom-home .a-home-slogan {display: inline-block;margin: 0px 0px 10px;background: rgb(217 39 46);color: rgb(255, 255, 255);font-family: var(--font-heading);font-size: 16px;line-height: 2;padding: 0 21px;font-weight: 600;letter-spacing: 0.1rem;text-align: center;text-transform: uppercase;}
@media (max-width:480px){
.axiom-home .a-page-body{padding-top:15px; padding-bottom:30px;}
.axiom-home .a-home-row{padding-top:15px; padding-bottom:30px;}
.axiom-home .a-home-posts{padding:15px 0 30px;}
.axiom-home .a-container{padding-left:20px; padding-right:20px;}
.axiom-home .a-home-grid-title{margin:30px 0 20px; font-size:23px;}
.axiom-home .a-home-more__btn{display:block; width:100%;}
.axiom-home .a-home-slogan {display:block;margin:10px 0 0;padding: 0 10px;}
}
.a-home-posts{padding:60px 0;}
.a-posts{position:relative;}
.a-posts__track{display:flex; gap:42px; margin:0; padding:0; list-style:none; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; align-items:flex-start;}
.a-posts__track::-webkit-scrollbar{display:none;}
.a-posts__slide{flex:0 0 100%; scroll-snap-align:start;}
.a-post-teaser{min-height:0; border:0; background:#fff; font-size:clamp(.9em,1vw,1em);}
.a-post-teaser .entry-header{margin-bottom:0;}
.a-post-teaser .entry-title{margin:0; padding-bottom:20px; font-family:var(--font-heading); font-size:16px; font-weight:600; line-height:1.4; letter-spacing:.1rem; text-transform:uppercase;}
.a-post-teaser .entry-title a{color:#000; text-decoration:none;}
.a-post-teaser .entry-title a:hover{color:#a0a0a0;}
.a-post-teaser__summary p{display:-webkit-box; margin:0; overflow:hidden; font-size:14px; font-weight:400; line-height:1.8; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.a-post-teaser .more-link{display:block; margin-top:10px; color:#d7182c; text-decoration:none;}
.a-post-teaser .more-link:hover{color:#a0a0a0;}
.a-posts__arrow{position:absolute; top:calc(50% - 50px); z-index:2; width:55px; height:50px; padding:0; border:0; background:transparent; color:#000; font-size:48px; line-height:1; cursor:pointer;}
.a-posts__arrow[disabled],.a-posts__arrow.is-spent{opacity:0.25; cursor:default;}
.a-posts__arrow--prev{left:-10px;}
.a-posts__arrow--next{right:-10px;}
.a-posts__arrow--prev .k-ico{transform:rotate(180deg);}
.a-posts__arrow .k-ico{width:1em; height:1em;}
.a-posts:not(.is-live) .a-posts__arrow{display:none;}
.a-posts__dots{display:flex; justify-content:center; align-items:center; gap:0; height:10px; margin:33px 0 0; padding:0; list-style:none;}
.a-posts__dots button{position:relative; display:block; width:24px; height:24px; padding:0; border:0; border-radius:50%; background:none; cursor:pointer;}
.a-posts__dots button::before{content: ""; position:absolute; top:50%; left:50%; width:10px; height:10px; margin:-5px 0 0 -5px; border-radius:50%; background:#a0a0a0;}
.a-posts__dots button.is-active::before{background:#000;}
.a-posts__dots button:focus-visible{outline:2px solid var(--color-brand); outline-offset:-5px;}
@media (min-width:610px){
.a-posts__slide{flex:0 0 calc((100% - 42px) / 2);}
}
@media (min-width:900px){
.a-posts__slide{flex:0 0 calc((100% - 84px) / 3);}
}
@media (min-width:992px){
.a-posts__arrow{font-size:36px;}
}
@media (min-width:1290px){
.a-posts__arrow--prev{left:-60px;}
.a-posts__arrow--next{right:-60px;}
}
html{scroll-behavior:smooth;}
.a-solution-landing,.a-solution-groups,.a-solution-managers,.axiom-page .entry-content .a-solution-landing{--landing-red:#e31e24; --landing-ink:#171719; --landing-muted:#66686b; --landing-line:#dedfe0; color:var(--landing-ink);}
.a-solution-hero{position:relative; min-height:450px; overflow:hidden; background:#171719; color:#fff;}
.a-solution-hero picture,.a-solution-hero img{position:absolute; inset:0; width:100%; height:100%;}
.a-solution-hero img{object-fit:cover; opacity:.54;}
.a-solution-hero::after{content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(9,9,10,.94) 0%,rgba(9,9,10,.72) 56%,rgba(9,9,10,.18) 100%);}
.a-solution-hero__content{position:relative; z-index:1; display:flex; min-height:450px; max-width:820px; flex-direction:column; justify-content:center; padding:64px;}
.a-solution-eyebrow{display:block; margin:0 0 14px; color:var(--landing-red); font-family:var(--font-heading); font-size:12px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase;}
.a-solution-hero .a-solution-eyebrow{color:#fff; opacity:.78;}
.a-solution-hero h2,.axiom-page .entry-content .a-solution-hero h2{max-width:760px; margin:0 0 22px; color:#fff; font-size:clamp(33px,4.2vw,54px); font-weight:600; line-height:1.08; letter-spacing:.1rem; text-transform:none; text-wrap:balance;}
.a-solution-hero p,.axiom-page .entry-content .a-solution-hero p{max-width:680px; margin:0; color:rgba(255,255,255,.9); font-size:16px; line-height:1.72;}
.a-solution-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:28px;}
.a-solution-action,.axiom-page .entry-content a.a-solution-action:not(.a-btn-outline){display:inline-flex; min-height:46px; align-items:center; justify-content:center; padding:12px 20px; border:1px solid rgba(255,255,255,.62); color:#fff; font-family:var(--font-heading); font-size:12px; font-weight:600; letter-spacing:.1rem; text-decoration:none; text-transform:uppercase; transition:background .2s ease,border-color .2s ease,color .2s ease;}
.a-solution-action--primary,.axiom-page .entry-content a.a-solution-action--primary:not(.a-btn-outline){border-color:var(--landing-red); background:var(--landing-red);}
.a-solution-action:hover,.a-solution-action:focus-visible,.axiom-page .entry-content a.a-solution-action:not(.a-btn-outline):hover,.axiom-page .entry-content a.a-solution-action:not(.a-btn-outline):focus-visible{border-color:#fff; background:#fff; color:#111;}
.a-solution-groups{margin-top:92px; scroll-margin-top:100px;}
.a-solution-cnav.k-cat-intro__categories{width:100%; height:auto; margin:0 0 38px;}
.a-solution-cnav .k-chips{width:100%;}
.a-solution-group{display:grid; grid-template-columns:minmax(0,1fr); gap:42px; min-width:0; padding:64px 0; scroll-margin-top:90px;}
.a-solution-group__copy,.a-solution-group__products,.a-solution-group__body{min-width:0;}
.a-solution-group__copy h2:not(.a-section-heading),.axiom-page .entry-content .a-solution-group__copy h2:not(.a-section-heading){margin:0 0 18px; color:var(--landing-ink); font-size:clamp(27px,3vw,38px); font-weight:600; line-height:1.2; letter-spacing:.1rem; text-transform:none; text-wrap:balance;}
.a-solution-group__copy p,.axiom-page .entry-content .a-solution-group__copy p{max-width:760px; margin:0; color:#3d3e41; font-size:16px; line-height:1.75;}
.a-solution-group__link,.axiom-page .entry-content a.a-solution-group__link:not(.a-btn-outline){display:inline-flex; align-items:center; gap:10px; margin-top:20px; color:var(--landing-red); font-family:var(--font-heading); font-size:12px; font-weight:600; letter-spacing:.1rem; text-decoration:none; text-transform:uppercase;}
.axiom-page .entry-content a.a-solution-group__link:not(.a-btn-outline):hover,.axiom-page .entry-content a.a-solution-group__link:not(.a-btn-outline):focus-visible{color:var(--landing-red);}
.a-solution-group__link span{font-size:18px; line-height:1; transition:transform .2s ease;}
.a-solution-group__link:hover span,.a-solution-group__link:focus-visible span{transform:translateX(4px);}
.a-solution-group__products ul.products{margin-bottom:0;}
.a-solution-group__products ul.products li.product{margin-bottom:0;}
.a-solution-group__body>:first-child{margin-top:0;}
.a-solution-group__body>:last-child{margin-bottom:0;}
.axiom-page .a-solution-group__body ul:not(.products){padding-left:20px; font-size:15px; line-height:1.7; list-style:disc outside;}
.axiom-page .a-solution-group__body li{margin-bottom:7px;}
.axiom-page .a-solution-group__body li>ul{margin:7px 0 0; list-style:circle outside;}
.a-solution-managers{margin-top:64px; padding:64px 0 28px;}
.a-solution-section__head{max-width:820px; margin-bottom:30px;}
.a-solution-section__head h2,.axiom-page .entry-content .a-solution-section__head h2{margin:0; color:var(--landing-ink);}
.a-solution-section__head p,.axiom-page .entry-content .a-solution-section__head p{margin:12px 0 0; color:var(--landing-muted); font-size:15px; line-height:1.65;}
.a-solution-managers .a-managers{margin-top:0;}
@media (min-width:992px){
.a-solution-group--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start;}
.a-solution-group--split[data-product-count="1"] .a-solution-group__products ul.products{grid-template-columns:minmax(180px,250px);}
.a-solution-group--split[data-product-count="2"] .a-solution-group__products ul.products{grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:22px;}
}
@media (max-width:991px){
.a-solution-hero,.a-solution-hero__content{min-height:410px;}
.a-solution-hero__content{padding:52px 42px;}
.a-solution-group{padding:52px 0;}
}
@media (max-width:767px){
.a-solution-hero,.a-solution-hero__content{min-height:390px;}
.a-solution-hero__content{padding:38px 24px;}
.a-solution-hero::after{background:rgba(9,9,10,.72);}
.a-solution-hero h2,.axiom-page .entry-content .a-solution-hero h2{font-size:31px;}
.a-solution-hero p,.axiom-page .entry-content .a-solution-hero p{font-size:15px; line-height:1.58;}
.a-solution-groups{margin-top:58px;}
.a-solution-group{gap:28px; padding:42px 0;}
.a-solution-group__copy h2:not(.a-section-heading),.axiom-page .entry-content .a-solution-group__copy h2:not(.a-section-heading){font-size:28px;}
.a-solution-group__copy p,.axiom-page .entry-content .a-solution-group__copy p{font-size:15px; line-height:1.65;}
.a-solution-group[data-product-count="1"] .a-solution-group__products ul.products{grid-template-columns:minmax(180px,250px);}
.a-solution-managers{margin-top:40px; padding-top:46px;}
}
@media (max-width:480px){
.a-solution-actions{align-items:stretch; flex-direction:column;}
.a-solution-action{width:100%;}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto;}
.a-solution-action,.a-solution-group__link span{transition:none;}
}
.a-custom-page .a-page-body{padding-top:0; padding-bottom:80px;}
.a-custom-page .a-page-row{padding-top:48px; padding-bottom:80px;}
.a-custom-page .a-page-row--pulled{margin-top:0;}
.axiom-page .a-story__media{position:relative; overflow:hidden; margin-bottom:0;}
.a-story__media picture,.a-story__media>img{display:block; width:100%;}
.a-story__media img{display:block; width:100%; height:auto;}
.a-story__content{width:100%; max-width:var(--reading-max); margin-inline:0; padding-top:clamp(48px,7vw,76px);}
.axiom-page .entry-content .a-story__content>p{margin:0 0 24px; color:#323235; font-size:16px; line-height:1.8;}
.a-story__signoff{margin-top:36px;}
.axiom-page .entry-content .a-story__signoff p{margin:0; color:var(--color-brand); font-family:var(--font-heading); font-size:16px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase;}
.a-story .a-page-btn-row{margin:32px 0 0; text-align:left;}
.axiom-page .a-story__section{padding-top:clamp(74px,8vw,104px);}
.a-story__section .a-page-section__cols{padding-top:0;}
.a-story .a-doc-grid{gap:0 36px;}
.a-story .a-doc{min-height:82px; padding:19px 0; border-bottom:1px solid var(--color-line); background:transparent; transition:color .2s ease;}
.a-story .a-doc:last-child{border-bottom: none}
.a-story .a-doc::before{flex-basis:31px; width:31px; height:37px;}
.a-story .a-doc:hover .a-doc__title,.a-story .a-doc:focus-visible .a-doc__title{color:var(--color-brand);}
.page-about-product .a-story__media--posters{background:transparent;}
.a-contact-page{padding-top:48px;}
.a-contact-details__grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.7fr); gap:clamp(40px,7vw,96px); align-items:start; max-width:980px;}
.a-contact-details__copy{max-width:560px;}
.axiom-page .a-contact-details__copy p{font-size:16px; line-height:1.75;}
.axiom-page p.a-contact-details__phones{margin:0;}
.a-contact-details__phones a{display:inline-block; padding:3px 0; font-family:var(--font-heading); font-size:19px; font-weight:600; letter-spacing:.1rem;}
.a-contact-map{margin:0 0 42px;}
.axiom-page .a-contact-map .a-map{height:clamp(380px,42vw,520px); margin:0; background:#fff;}
.a-contact-team{padding-top:clamp(78px,9vw,116px);}
.axiom-page .a-contact-team .a-managers{margin-top:0;}
.a-contact-request{padding:clamp(74px,9vw,116px) 0 20px;}
.a-contact-request__content{display:grid; grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr); gap:clamp(54px,7vw,96px);}
.a-contact-request__form{align-self:start;}
.a-solution-page .a-page-gallery img{border-radius:0;}
.a-solution-reading{display:grid; grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr); gap:50px; margin-top:42px; padding:64px 0;}
.a-solution-reading h2,.axiom-page .entry-content .a-solution-reading h2{margin:0; color:var(--landing-ink);}
.a-solution-reading ul{margin:0; padding:0; border-top:1px solid var(--landing-line); list-style:none;}
.a-solution-reading li{margin:0; border-bottom:1px solid var(--landing-line);}
.a-solution-reading a{display:flex; align-items:center; justify-content:space-between; gap:28px; padding:20px 0; color:var(--landing-ink); text-decoration:none;}
.a-solution-reading strong{font-family:var(--font-heading); font-size:16px; line-height:1.4; letter-spacing:.1rem;}
.a-solution-reading span{color:var(--landing-muted); font-size:13px; line-height:1.5;}
.a-solution-reading a:hover strong,.a-solution-reading a:focus-visible strong{color:var(--landing-red);}
@media (max-width:991px){
.a-contact-request__content{grid-template-columns:minmax(0,1fr); gap:34px;}
.a-solution-reading{grid-template-columns:minmax(0,1fr); gap:26px;}
}
@media (max-width:767px){
.a-custom-page .a-page-body{padding-bottom:56px;}
.a-custom-page .a-page-row{padding-top:30px; padding-bottom:56px;}
.a-story__content{padding-top:42px;}
.axiom-page .entry-content .a-story__content>p,.axiom-page .entry-content .a-story__content>p:first-child{font-size:15px; line-height:1.72;}
.axiom-page .a-story__section{padding-top:58px;}
.a-story .a-doc-grid--pair{grid-template-columns:minmax(0,1fr);}
.a-contact-page{padding-top:30px;}
.a-contact-details__grid{grid-template-columns:minmax(0,1fr); gap:24px;}
.a-contact-map{margin-bottom:30px;}
.axiom-page .a-contact-map .a-map{height:320px;}
.a-contact-team{padding-top:60px;}
.a-contact-request{padding-top:58px;}
.a-solution-reading{padding:42px 0;}
.a-solution-reading a{align-items:flex-start; flex-direction:column; gap:7px;}
}
@media (max-width:480px){
.a-page-header__title{font-size:25px;}
.a-story .a-page-btn-row .a-btn-outline{display:block; width:100%;}
}
@media (prefers-reduced-motion:reduce){
.a-story .a-doc{transition:none;}
}
.axiom-error{width:100%; max-width:var(--container-max); margin:0 auto; padding:100px var(--container-gutter); text-align:center;}
.axiom-error .axiom-error__label{margin:0; font-family:var(--font-heading); font-size:11px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase; color:var(--color-brand);}
.axiom-error__title{margin:16px 0 0; color:#000; font-size:38px; line-height:1.1; text-transform:uppercase;}
.axiom-error p{max-width:560px; margin:20px auto 0; font-size:15px; font-weight:400; line-height:1.7; color:var(--color-muted);}
.axiom-error__actions{display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:40px;}
.a-search-more{padding:10px 0 40px;}
.a-search-more__title{margin:0 0 15px; font-family:var(--font-heading); font-size:22px; font-weight:600; text-transform:uppercase;}
.a-search-more__list{margin:0; padding:0; list-style:none;}
.a-search-more__item{display:flex; flex-wrap:wrap; align-items:baseline; gap:10px; padding:10px 0; border-bottom:1px solid var(--color-line);}
.a-search-more__item a{color:#000; font-size:15px; line-height:1.4;}
.a-search-more__item a:hover{color:var(--color-brand);}
.a-search-more__kind{margin-left:auto; font-family:var(--font-heading); font-size:11px; font-weight:600; letter-spacing:.1rem; text-transform:uppercase; color:var(--color-muted);}
.size-full{width:100%; height:auto;}
.a-product-tabs .shop_attributes.table.antigel-tbl{display:table; width:100%; overflow:visible; table-layout:auto; border-collapse:collapse; font-size:15px;}
.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr>th,.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr>td{width:auto; min-width:0; padding:10px; border:1px solid #e5e5e5; background:transparent; font-weight:400; line-height:1.6; text-align:center; vertical-align:top;}
.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr:nth-child(2n),.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr.alt{background:transparent;}
@media (max-width:767px){
.a-product-tabs .shop_attributes.table.antigel-tbl{display:block; width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden; overscroll-behavior-inline:contain; scrollbar-width:thin; scrollbar-color:#b8b8b8 transparent; -webkit-overflow-scrolling:touch;}
.a-product-tabs .shop_attributes.table.antigel-tbl>tbody{display:table; width:100%; min-width:430px; border-collapse:collapse;}
.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr>th,.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr>td{min-width:110px; padding:9px 10px; font-size:13px; line-height:1.45; text-wrap:pretty;}
.a-product-tabs .shop_attributes.table.antigel-tbl>tbody>tr>:first-child{min-width:170px;}
}
@media print{
.top-menu,#site-footer,.k-mobile-nav,.cookie-notice,.a-fx,.a-form-disclosure,.a-pagination,.nav_crumb,.youtube{display:none !important;}
.a-container,.wrapper> .main{width:auto; max-width:none; margin:0; padding:0;}
.a-row> [class*="a-col-"]{width:100%;}
.a-prose table{display:table; overflow:visible; width:100%;}
.a-doc::after{content: " (" attr(href) ")"; font-size:11px; word-break:break-all;}
}
@property --tw-font-weight{syntax: "*"; inherits:false;}
@property --tw-blur{syntax: "*"; inherits:false;}
@property --tw-brightness{syntax: "*"; inherits:false;}
@property --tw-contrast{syntax: "*"; inherits:false;}
@property --tw-grayscale{syntax: "*"; inherits:false;}
@property --tw-hue-rotate{syntax: "*"; inherits:false;}
@property --tw-invert{syntax: "*"; inherits:false;}
@property --tw-opacity{syntax: "*"; inherits:false;}
@property --tw-saturate{syntax: "*"; inherits:false;}
@property --tw-sepia{syntax: "*"; inherits:false;}
@property --tw-drop-shadow{syntax: "*"; inherits:false;}
@property --tw-drop-shadow-color{syntax: "*"; inherits:false;}
@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits:false; initial-value:100%;}
@property --tw-drop-shadow-size{syntax: "*"; inherits:false;}
@layer properties{
@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
*,::before,::after,::backdrop{--tw-border-style:solid; --tw-font-weight:initial; --tw-blur:initial; --tw-brightness:initial; --tw-contrast:initial; --tw-grayscale:initial; --tw-hue-rotate:initial; --tw-invert:initial; --tw-opacity:initial; --tw-saturate:initial; --tw-sepia:initial; --tw-drop-shadow:initial; --tw-drop-shadow-color:initial; --tw-drop-shadow-alpha:100%; --tw-drop-shadow-size:initial;}
}
}
