@layer reset{/*! modern-normalize v3.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@layer base{.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}}@layer base{/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}}@keyframes search-in{0%{opacity:0}to{opacity:1}}@layer reset,base,components,overrides,utilities,pages;:root{--color-blue: oklch(.463 .174 261.779);--color-independence: oklch(.458 .048 266.507);--color-shadow-blue: oklch(63.69% .068 268.63);--color-green: oklch(79.86% .156 122.84);--color-dark-green: oklch(.746 .152 133.701);--color-orange: oklch(81.31% .137 66.36);--color-pink: oklch(71.13% .215 345.88);--color-tinted-white: oklch(.966 .005 247.877);--color-gray: oklch(.855 0 89.876);--color-primary: var(--color-blue);--color-accent: var(--color-green);--color-subaccent: var(--color-dark-green);--color-text-primary: var(--color-independence);--color-text-secondary: var(--color-shadow-blue);--color-bg: var(--color-tinted-white);--border-radius-sm: 8px;--border-radius: 12px;--border-radius-lg: 16px;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--shadow: 0 4px 12px -2px var(--shadow-color, #0000000A);--shadow-lg: 0 6px 20px 0 var(--shadow-color, #0000000A);--shadow-xl: 0 8px 24px 0 var(--shadow-color, #0000000A);--body-padding: 1.25rem;--mobile-menu-bar-height: 4rem;--screen-sm: 800px;--screen-md: 1024px;--screen-lg: 1280px;--screen-lx: 1540px}@layer reset{@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/OpenSans/OpenSans-VariableFont_wdth,wght.ttf) format("truetype")}*{font-family:Open Sans,system-ui,sans-serif;color:inherit}body,html{background-color:var(--color-bg);color:var(--color-text-secondary);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);margin-block-end:1rem;color:var(--color-text-primary);line-height:1.5}h1{font-size:3rem;margin-block-start:2.25rem}h2{font-size:2.5rem;margin-block-start:1.75rem;line-height:1.25}h3{font-size:2rem;margin-block-start:1.5rem}h4{font-size:1.5rem;margin-block-start:1.25rem}hgroup>:where(h1,h2,h3,h4,h5,h6){margin-top:0}hgroup>p{margin:0}p{margin-block-start:0;margin-block-end:1rem;line-height:1.5}a:hover{color:var(--color-primary)}button,[role=button],.button{--button-shadow-color: #344C7038;text-decoration:none;text-align:center;display:inline flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;padding-inline:1.5rem;padding-block:.75rem;border:none;border-radius:var(--border-radius);background-color:#fff;color:var(--color-text-secondary);font-weight:var(--font-semibold);line-height:1.5rem;transition:color .15s,background-color .2s,box-shadow .2s}button:active,[role=button]:active,.button:active{background-color:#fff;color:var(--color-primary);transition-duration:75ms;box-shadow:none}button:where(:hover),[role=button]:where(:hover),.button:where(:hover){color:#fff;background-color:var(--color-primary);box-shadow:0 6px 16px 0 var(--button-shadow-color)}svg,svg *{color:inherit}img{border-radius:var(--border-radius-lg);max-width:100%}video{border-radius:var(--border-radius-lg);max-width:100%}input:not([type=submit]){background-color:#fff;border-radius:var(--border-radius);border:1px solid var(--color-bg);padding-inline:1rem;padding-block:.75rem;transition:box-shadow .2s,color .2s}input:not([type=submit])::placeholder{color:var(--color-text-secondary)}input:not([type=submit])[type=search]{padding-inline-start:2.25rem;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66683 11.9999C7.85015 11.9997 8.99937 11.6035 9.9315 10.8746L12.8622 13.8053L13.8048 12.8626L10.8742 9.93192C11.6035 8.99969 11.9999 7.85021 12.0002 6.66659C12.0002 3.72592 9.6075 1.33325 6.66683 1.33325C3.72616 1.33325 1.3335 3.72592 1.3335 6.66659C1.3335 9.60725 3.72616 11.9999 6.66683 11.9999ZM6.66683 2.66659C8.87283 2.66659 10.6668 4.46059 10.6668 6.66659C10.6668 8.87259 8.87283 10.6666 6.66683 10.6666C4.46083 10.6666 2.66683 8.87259 2.66683 6.66659C2.66683 4.46059 4.46083 2.66659 6.66683 2.66659Z' fill='%237A8AB5'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:1rem center;background-size:1rem 1rem}input:not([type=submit]):is(:hover,:focus){box-shadow:inset 0 4px 12px -2px #0000000f;color:var(--color-text-primary)}input:not([type=submit]):is(:hover,:focus)::placeholder{color:var(--color-text-primary)}label:has(input[type=checkbox]){display:inline-flex;gap:.5rem;padding-left:26px;padding-block:2px;background-position:left center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIxLjM4ODY3IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0LjUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjAuNSIgeT0iMS4zODg2NyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiByeD0iNC41IiBzdHJva2U9IiNDRkNGQ0YiLz4KPC9zdmc+Cg==)}label:has(input[type=checkbox]):has(input[type=checkbox]:checked){background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIxLjM4ODY3IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0LjUiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjAuNSIgeT0iMS4zODg2NyIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiByeD0iNC41IiBzdHJva2U9IiMxQTUwQjgiLz4KPHBhdGggZD0iTTcuNTcxOCAxMy41NDM2TDQuMzczMzkgMTAuMzQ1MkwzIDExLjcxODVMNy41NzE4IDE2LjI5MDNMMTcgNi44NjIxNkwxNS42MjY2IDUuNDg4NzdMNy41NzE4IDEzLjU0MzZaIiBmaWxsPSIjMUE1MEI4Ii8+Cjwvc3ZnPgo=)}label:has(input[type=checkbox]) input[type=checkbox]{display:none}label:has(input[type=checkbox])>*{margin:0}hgroup{max-width:80ch}hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin-top:0}hgroup p{margin-bottom:0}section>header{margin-bottom:2.25rem}ul li{line-height:1.5}[hidden]{display:none}table{border-collapse:collapse;table-layout:auto}table thead th{text-align:left;font-weight:400;border-bottom:1px solid var(--color-gray);padding-block:1rem}table tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-gray)}table tbody td{padding-block:1rem}input#form_confirm_email{display:none}details summary{line-height:1.4}details>:last-child{margin-bottom:1.5rem}dialog{width:min(100%,1280px);padding:0;background-color:transparent;border:none;box-shadow:var(--shadow-lg);transition:opacity .2s,translate .2s}@starting-style{dialog{opacity:0;translate:0 16px;background-color:#0000}}dialog[open]{opacity:1;translate:0 0;animation:dialog-in .2s forwards}dialog::backdrop{background-color:#0000004d}@keyframes dialog-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}}@layer base{body{padding:0 1.25rem}@media (max-width: 800px){body{padding:var(--body-padding)}}body>header,body>footer,body>section.copyright{max-width:min(100%,1280px);margin-inline:auto}body>main{position:relative;max-width:min(100%,1280px);margin-inline:auto;outline:none}main>section+section{margin-top:4rem}@media (max-width: 800px){main>section+section{margin-top:1rem}}main>header{display:flex;justify-content:space-between;align-items:center}}@layer components{nav a{text-decoration:none;font-size:.875rem;color:var(--color-text-primary)}nav a:hover{color:var(--color-primary)}nav a.up-current{font-weight:var(--font-bold)}nav ul{list-style-type:none;padding:0}@property --banner-card-opacity-modifier{syntax: "<number>"; inherits: false; initial-value: 0;}section.banner{container-type:inline-size;padding:0}section.banner>article{position:relative;aspect-ratio:16/9;display:flex;align-items:center;padding:4rem}@container (max-width: 800px){section.banner>article{aspect-ratio:auto;height:100dvh;margin:-1.25rem -1.25rem 0;padding:1.25rem;align-items:flex-end}}section.banner>article a{text-decoration:none}section.banner>article img,section.banner>article picture,section.banner>article video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}@container (max-width: 800px){section.banner>article img,section.banner>article picture,section.banner>article video{border-radius:0}}@media (max-width: 800px){section.banner>article video{display:none}}section.banner>article>.card{--_transition-duration: .2s;--banner-card-opacity-modifier: 0;--card-padding: 52px;margin-bottom:12px;position:relative;background:linear-gradient(180deg,rgba(255,255,255,calc(.15 + var(--banner-card-opacity-modifier) * .18)),rgba(255,255,255,calc(.42 + var(--banner-card-opacity-modifier) * .09)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:--banner-card-opacity-modifier var(--_transition-duration)}section.banner>article>.card>hgroup{margin-bottom:1rem;max-width:360px}section.banner>article>.card>hgroup>h1{line-height:1.2;margin:0 0 1.25rem}section.banner>article>.card :is(h2){font-size:2rem;line-height:1.3}section.banner>article>.card :is(h2,p){transition:color var(--_transition-duration)}section.banner>article>.card:hover:is(a){--banner-card-opacity-modifier: 1}section.banner>article>.card:hover:is(a) :is(h2,p,button){color:var(--color-primary)}@container (max-width: 800px){section.banner>article>.card{max-width:100%;min-width:auto;width:100%;padding:1.5rem}section.banner>article>.card>hgroup>p{display:none}}button,[role=button],.button{-webkit-user-select:none;user-select:none;background-color:#fff;color:var(--color-text-secondary)}button:where(:hover),[role=button]:where(:hover),.button:where(:hover){color:#fff;background-color:var(--color-primary)}button.primary,[role=button].primary,.button.primary{background-color:var(--color-text-secondary);color:#fff;box-shadow:0 6px 16px 0 var(--button-shadow-color)}button.primary:active,[role=button].primary:active,.button.primary:active{color:#fff;background-color:var(--color-text-primary);box-shadow:none}button.primary:where(:hover),[role=button].primary:where(:hover),.button.primary:where(:hover){color:#fff;background-color:var(--color-primary)}button.icon-button,[role=button].icon-button,.button.icon-button{background-color:transparent;color:var(--color-text-secondary);padding:.75rem;height:3rem;width:3rem;line-height:1;border-radius:50%}button.icon-button:active,[role=button].icon-button:active,.button.icon-button:active{color:#fff;background-color:var(--color-text-primary);box-shadow:none}button.icon-button:is(:hover),[role=button].icon-button:is(:hover),.button.icon-button:is(:hover){color:#fff;background-color:var(--color-primary)}button.icon-button:where(.filled),[role=button].icon-button:where(.filled),.button.icon-button:where(.filled){background-color:#fff}button.icon-button>svg,[role=button].icon-button>svg,.button.icon-button>svg{width:1.5rem;height:1.5rem}button.ghost,[role=button].ghost,.button.ghost{background-color:transparent;box-shadow:none;padding-inline:0}button.ghost:where(:hover),[role=button].ghost:where(:hover),.button.ghost:where(:hover){color:var(--color-primary)}button.thin,[role=button].thin,.button.thin{padding-block:.35rem;border-radius:var(--border-radius-sm)}svg.icon{width:1.25rem;height:1.25rem}svg.icon.icon--lg{width:1.75rem;height:1.75rem}svg.icon.icon--xl{width:2.25rem;height:2.25rem}@property --card-fill-amount{syntax: "<number>"; inherits: false; initial-value: 0;}.card{--card-padding: 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,calc(.15 + var(--card-fill-amount) * .18)),rgba(255,255,255,calc(.42 + var(--card-fill-amount) * .09)));box-shadow:0 calc(20px - 4px * var(--card-fill-amount)) 32px calc(-4px - 8px * var(--card-fill-amount)) rgba(0,0,0,calc(.04 + .096 * var(--card-fill-amount)));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--border-radius-lg);padding:var(--card-padding);transition:--card-fill-amount .2s}.card.padded{--card-padding: 2.5rem}a>.card{transition:--card-fill-amount .2s,color .2s}a>.card *{transition:color .2s}a:hover>.card{--card-fill-amount: 1;color:var(--color-primary)}a:hover>.card *{color:var(--color-primary)}a:has(>.card){text-decoration:none}section.card{--card-padding: 3rem}[role=status]{--highlight-color: var(--color-green);background-color:var(--highlight-color);display:inline-block;width:max-content;padding:.25rem .5rem;font-weight:var(--font-semibold);font-size:var(--font-sm);color:#fff;border-radius:var(--border-radius-sm)}details{border-top:1px solid var(--color-text-secondary);padding-block:1rem}details summary{list-style-type:none;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-semibold);font-size:1.125rem;color:var(--color-text-primary)}details summary .icon{transition:rotate .2s}details[open] summary{margin-bottom:1rem}details[open] summary .icon{rotate:180deg}fieldset.checkbox-group{padding:0;border:none;display:flex;flex-direction:column;gap:.5rem}fieldset.checkbox-group legend{font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:.5rem}.grid--products{container-type:inline-size;width:100%}@media (max-width: 800px){.grid--products{overflow-x:auto;margin:0;padding:0}}.grid--products>div{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-bottom:2rem;max-width:100%}@media (max-width: 800px){.grid--products>div{gap:1rem}}.card.card--product{position:relative;max-width:100%;min-width:0;transition:box-shadow .2s}@media (max-width: 800px){.card.card--product{width:14rem;padding:.75rem;border-radius:1rem;font-size:.875rem}.card.card--product>footer{font-size:.75rem}}.card.card--product,.card.card--product>header,.card.card--product>footer{display:flex;flex-direction:column;gap:1rem}.card.card--product>header{position:relative;isolation:isolate;flex-grow:1}.card.card--product>header img{background-color:#fff;display:block;aspect-ratio:1;width:100%;object-fit:cover;border-radius:var(--border-radius-lg);border:none}.card.card--product>header>hgroup>h3{font-size:var(--font-lg);margin-bottom:0;transition:color .2s}.card.card--product>header>hgroup>p{font-size:var(--font-sm);margin-bottom:0}.card.card--product>header>a{position:absolute;top:0;right:0;bottom:0;left:0}.card.card--product:hover{--card-fill-amount: 1}.card.card--product:hover>header>hgroup h3{color:var(--color-primary)}.grid--news>div{display:grid;grid-template-columns:repeat(3,minmax(280px,420px));gap:2rem}.grid--news>div>article{container-type:inline-size}@media (max-width: 800px){.grid--news:not(.stacking)>div{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;gap:1rem}.grid--news:not(.stacking)>div>*{min-width:280px}}@media (max-width: 800px){.grid--news.stacking>div{grid-template-columns:100%}}.card.card--news{display:block;text-decoration:none;transition:color .2s,box-shadow .2s}@container (max-width: 300px){.card.card--news{padding:.75rem;border-radius:1rem}}.card.card--news>header{display:flex;flex-direction:column;margin-bottom:1rem}.card.card--news>header>img{max-width:100%;aspect-ratio:16/12;object-fit:cover;margin-bottom:1.5rem}@container (max-width: 400px){.card.card--news>header{margin-bottom:0}}.card.card--news>header hgroup h3{font-size:1.25rem;margin-bottom:.5rem;min-height:3lh}.card.card--news>header hgroup p{max-height:3lh;overflow:hidden;text-overflow:ellipsis}@container (max-width: 400px){.card.card--news>header hgroup>p{display:none}}@container (max-width: 300px){.card.card--news>footer a{padding:0;font-weight:var(--font-medium)}}.card.card--news:hover{color:var(--color-primary);box-shadow:0 16px 32px -12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card.card--news:hover h3,.card.card--news:hover button{color:var(--color-primary)}body>main>section{padding-top:1rem;padding-bottom:2rem;container-type:inline-size}body>main>section header.section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}body>main>section header.section-header>a.icon-button{display:none}@container (max-width: 800px){body>main>section header.section-header{margin-bottom:1rem}body>main>section header.section-header>hgroup>h2{font-size:2rem;margin-bottom:0}body>main>section header.section-header>a.icon-button{display:inline-block}body>main>section header.section-header>a.primary,body>main>section header.section-header>hgroup>p{display:none}}.grid--pros{container-type:inline-size}.grid--pros>div{--columns-count: 3;display:grid;grid-template-columns:repeat(var(--columns-count),1fr);gap:2rem}@container (max-width: 800px){.grid--pros>div{--columns-count: 2;gap:1.5rem}.grid--pros>div article h3{font-size:1.25rem}}@container (max-width: 32rem){.grid--pros>div{--columns-count: 1}}.grid--pros.centered article{text-align:center}.card--pro>img{width:3rem;height:3rem;object-fit:contain}.stack{--stack-spacing: 1rem}.stack>*+*{margin-top:var(--stack-spacing)}.stack.stack--tight{--stack-spacing: .5rem}.stack.stack--relaxed{--stack-spacing: 1.5rem}.stack.stack--wide{--stack-spacing: 2.5rem}.stack.stack--wider{--stack-spacing: 4rem}.row{display:flex;align-items:center;gap:1rem}.row.justify-between{justify-content:space-between}.row.justify-center{justify-content:center}.row.align-end{align-items:flex-end}.row.wrap{flex-wrap:wrap}.grid{display:grid;gap:1rem;--grid-columns-count: 12;grid-template-columns:repeat(var(--grid-columns-count),1fr)}.grid.cols--1{--grid-columns-count: 1}.grid.cols--2{--grid-columns-count: 2}.grid.cols--3{--grid-columns-count: 3}.grid.cols--4{--grid-columns-count: 4}.grid.cols--5{--grid-columns-count: 5}.grid.cols--6{--grid-columns-count: 6}.grid.cols--7{--grid-columns-count: 7}.grid.cols--8{--grid-columns-count: 8}.grid.cols--9{--grid-columns-count: 9}.grid.cols--10{--grid-columns-count: 10}.grid.cols--11{--grid-columns-count: 11}.grid.cols--12{--grid-columns-count: 12}.grid.gap--wide{gap:2rem}.card--request-form{--card-padding: 3rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;grid-template-areas:"header body" "footer body"}@media (max-width: 800px){.card--request-form{gap:1rem;grid-template-areas:"header header" "body body";padding:2rem}.card--request-form:not(.modal){background:none;box-shadow:none;border-radius:0;padding:0}}.card--request-form>header{grid-area:header}.card--request-form>section{grid-area:body}.card--request-form>form{grid-area:body;display:flex;flex-direction:column;gap:1.5rem}.card--request-form>form input:not([type=checkbox]){width:100%}.card--request-form>footer{grid-area:footer;display:flex;flex-wrap:wrap;column-gap:3rem;row-gap:1.5rem}.card--request-form>footer img{border-radius:0;max-width:20ch;object-fit:contain}@media (max-width: 800px){.card--request-form>footer{display:none}}dialog>.card--request-form{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.page-block--content-type-1{container-type:inline-size}.page-block--content-type-1>.card{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:3rem}@container (max-width: 800px){.page-block--content-type-1>.card{display:flex;flex-direction:column;background:none;box-shadow:none;border-radius:0;padding:0}.page-block--content-type-1>.card header>hgroup>p{display:none}}.page-block--content-type-1>.card>div{display:flex;flex-direction:column;gap:2rem}.page-block--content-type-1>.card>div a:last-child{display:inline-block;width:max-content;margin-top:auto}@container (max-width: 500px){.page-block--content-type-1>.card>div a:last-child{display:none}}.page-block--content-type-1>.card>img{width:100%;object-fit:cover}.page-block--content-type-2{container-type:inline-size}.page-block--content-type-2>.card{display:flex;flex-direction:column;text-align:center;padding:3rem;--stack-spacing: 2rem}.page-block--content-type-2>.card>*+*{margin-top:var(--stack-spacing)}.page-block--content-type-2>.card header hgroup{margin-inline:auto}.page-block--content-type-2>.card>footer{display:flex;gap:1.5rem;justify-content:center}@container (max-width: 800px){.page-block--content-type-2>.card{background:none;box-shadow:none;border-radius:0;padding:0}}.page-block--content-type-3{--stack-spacing: 3rem}.page-block--content-type-3>*+*{margin-top:var(--stack-spacing)}.page-block--content-type-3 .upper{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.page-block--content-type-3 .upper header{--stack-spacing: 1rem}.page-block--content-type-3 .upper header>*+*{margin-top:var(--stack-spacing)}.page-block--content-type-3 .upper .stats{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:3rem}.page-block--content-type-3 .upper .stats>article{border-left:1px solid var(--color-text-primary);padding-left:2rem;font-weight:var(--font-bold)}.page-block--content-type-3 .upper .stats>article>header{color:var(--color-text-primary);font-size:5rem}.page-block--content-type-3 .upper>footer{display:flex;gap:1.5rem}.page-block--content-type-3 .lower{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.page-block--content-type-3 .lower header{--stack-spacing: 1rem}.page-block--content-type-3 .lower header>*+*{margin-top:var(--stack-spacing)}@media (max-width: 800px){.page-block--content-type-3{background:none;box-shadow:none;border-radius:0;padding:0}.page-block--content-type-3 .upper,.page-block--content-type-3 .upper .stats{grid-template-columns:100%;gap:2rem}.page-block--content-type-3 .lower{grid-template-columns:100%}}.page-block--content-type-4>header{text-align:center}.page-block--content-type-4>header hgroup{margin:0 auto}@media (max-width: 800px){.page-block--content-type-4>header hgroup h2{margin-bottom:0}}.page-block--content-type-4 .grid--tagged-cards{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.page-block--content-type-4 .grid--tagged-cards>div{display:flex;flex-direction:column;gap:3rem}.page-block--content-type-4 .grid--tagged-cards>div p:empty{display:none}@media (max-width: 800px){.page-block--content-type-4 .grid--tagged-cards{grid-template-columns:100%;gap:2rem}}.page-block--content-type-4 article.tagged-card header>img{margin-bottom:1rem}.page-block--content-type-4 article.tagged-card header>hgroup h3{margin-bottom:.5rem}.page-block--content-type-4 article.tagged-card header>hgroup p{margin-bottom:.5rem}.page-block--content-type-4 article.tagged-card header>.tags{display:flex;gap:.25rem;margin-bottom:.5rem}blockquote.review{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0}blockquote.review .rating{display:flex;justify-content:center;color:var(--color-green);gap:4px}blockquote.review>p{font-weight:var(--font-bold);font-size:var(--font-xl);color:var(--color-text-primary);text-align:center;max-width:60ch}@container (max-width: 800px){blockquote.review>p{min-height:auto}}blockquote.review>cite{display:flex;align-items:center;justify-content:center;font-style:normal;--_items-padding: 1rem}blockquote.review>cite strong{color:var(--color-text-primary)}blockquote.review>cite>*{padding-inline:var(--_items-padding)}blockquote.review>cite>img:first-child{width:calc(4rem + 2 * var(--_items-padding));height:4rem;object-fit:cover;object-position:center;border-radius:50%}blockquote.review>cite>div{height:100%;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--color-gray)}blockquote.review>cite>img:last-child{max-width:9rem;height:auto;object-fit:cover;object-position:center;border-radius:0}@container (max-width: 800px){blockquote.review>cite{flex-direction:column;gap:1rem}blockquote.review>cite>div{border:none}}.page-block--quotes{display:none;position:relative;isolation:isolate;container-type:inline-size}.page-block--quotes.ready{display:block}.page-block--quotes [data-glide-el=controls] button[data-glide-dir]{width:3rem;height:3rem;padding:.5rem;border-radius:50%;position:absolute;z-index:10;top:calc(50% - 1.5rem)}.page-block--quotes [data-glide-el=controls] button[data-glide-dir=">"]{right:0}.page-block--quotes [data-glide-el=controls] button[data-glide-dir="<"]{left:0}@container (max-width: 800px){.page-block--quotes [data-glide-el=controls]{display:none}}.page-block--quotes [data-glide-el="controls[nav]"]{display:flex;justify-content:center;margin-top:4rem}@container (max-width: 800px){.page-block--quotes [data-glide-el="controls[nav]"]{margin-top:1.5rem}}.page-block--quotes [data-glide-el="controls[nav]"]>button{background-color:transparent;padding:.5rem}.page-block--quotes [data-glide-el="controls[nav]"]>button:hover{box-shadow:none}.page-block--quotes [data-glide-el="controls[nav]"]>button:hover>span{background-color:var(--color-green)}.page-block--quotes [data-glide-el="controls[nav]"]>button.glide__bullet--active>span{background-color:var(--color-green)}.page-block--quotes [data-glide-el="controls[nav]"]>button>span{display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-gray);transition:background-color .2s}.page-block--quotes-grid>.card{display:grid;grid-template-columns:1fr 1fr;padding:3rem;gap:4rem}@media (max-width: 800px){.page-block--quotes-grid>.card{grid-template-columns:100%;gap:3rem;background:none;box-shadow:none;border-radius:0;padding:0}}.page-block--quotes-grid blockquote.review{align-items:flex-start}.page-block--quotes-grid blockquote.review>p{text-align:start;color:var(--color-text-secondary);line-height:1.4;font-size:1.25rem}@media (max-width: 800px){.page-block--quotes-grid blockquote.review>cite{align-items:flex-start}}.page-block--logo-carousel{container-type:inline-size}.page-block--logo-carousel h2{text-align:center;font-size:1.5rem;margin-top:0;margin-bottom:3rem}@media (max-width: 800px){.page-block--logo-carousel h2{font-size:1.25rem}}.page-block--logo-carousel>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;list-style-type:none;padding:0;margin:0}@container (max-width: 500px){.page-block--logo-carousel>ul{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}}.page-block--logo-carousel>ul>li{flex-shrink:0}.page-block--logo-carousel>ul>li>img{border-radius:0;width:auto;height:4rem;display:block;object-fit:contain}.page-block--call-to-action{container-type:inline-size;position:relative;padding:4rem;display:flex;justify-content:center}@media (max-width: 800px){.page-block--call-to-action{padding:3rem 1rem}.page-block--call-to-action article>header>hgroup>p{display:none}.page-block--call-to-action article>header>hgroup>h2{font-size:1.5rem}}.page-block--call-to-action>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-block--call-to-action>article{position:relative;z-index:10;max-width:50ch}.page-block--call-to-action>article>header{text-align:center}.page-block--call-to-action>article>header>hgroup{max-width:80ch;margin:0 auto}.page-block--latest-news{container-type:inline-size}.page-block--latest-news>header hgroup{text-align:center;margin-inline:auto}@media (max-width: 800px){.page-block--latest-news>header hgroup{text-align:start}}.page-block--latest-news>.grid--news,.page-block--latest-news>footer{margin-top:3rem}@media (max-width: 800px){.page-block--latest-news>.grid--news,.page-block--latest-news>footer{margin-top:1rem}}.page-block--latest-news>footer{display:flex;justify-content:center}@media (max-width: 800px){.page-block--latest-news>footer{display:none}}.page-block--timeline{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,min-content);grid-template-areas:"header image" "article image" "links image" "footer footer";gap:2rem}.page-block--timeline>header{grid-area:header;margin:0}.page-block--timeline>article{grid-area:article;opacity:1;transition:opacity 1s}.page-block--timeline>article header h3{margin:0}.page-block--timeline>img{grid-area:image;opacity:1;transition:opacity 1s}.page-block--timeline>nav{grid-area:links;display:flex;gap:1.5rem;flex-wrap:wrap;height:min-content}.page-block--timeline>footer{padding-top:4rem;grid-area:footer;display:flex}.page-block--timeline>footer>span{display:block;margin-top:7px;height:2px;background-color:var(--color-green);transition:background-color .2s;flex-grow:1;margin-inline:-4px}.page-block--timeline>footer>span:first-child{margin-inline-start:0}.page-block--timeline>footer>span:last-child{margin-inline-end:0}.page-block--timeline>footer>label{position:relative;padding-top:calc(.5rem + 16px);cursor:pointer;font-weight:var(--font-bold)}.page-block--timeline>footer>label:after{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:16px;height:16px;background-color:var(--color-green);transition:background-color 1s;border-radius:50%}.page-block--timeline>footer>label~span{transition:background-color 1s}.page-block--timeline>footer>label.current~label:after,.page-block--timeline>footer>label.current~span{background-color:var(--color-shadow-blue)}.page-block--timeline input[type=radio]:not(:checked)+article,.page-block--timeline input[type=radio]:not(:checked)+article+img{opacity:0}@media (max-width: 800px){.page-block--timeline{background:none;box-shadow:none;border-radius:0;padding:0;margin-top:4rem;grid-template-areas:"article article" "links links" "image image" "footer footer";gap:1rem}.page-block--timeline>header{display:none}}.page-block--cards-grid header hgroup{display:block;gap:2rem;max-width:100%}.page-block--cards-grid header hgroup>*{width:100%}@media (max-width: 800px){.page-block--cards-grid header hgroup{display:block}.page-block--cards-grid header hgroup>*{width:100%}}.page-block--cards-grid .grid--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-block--cards-grid .grid--cards a{text-decoration:none}.page-block--cards-grid .grid--cards a:hover{color:var(--color-primary);transition:color .2s}.page-block--cards-grid .grid--cards a:hover button,.page-block--cards-grid .grid--cards a:hover h3{color:var(--color-primary)}.page-block--cards-grid .grid--cards a:hover .card{--card-fill-amount: 1}.page-block--cards-grid .grid--cards .card{display:flex;flex-direction:column;padding:2rem}.page-block--cards-grid .grid--cards .card>header{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.page-block--cards-grid .grid--cards .card>header img{flex-grow:1;height:auto}.page-block--cards-grid .grid--cards .card>header h3{margin:0;font-size:1.5rem;min-height:2lh;width:75%}.page-block--cards-grid .grid--cards .card>header:has(h3) img{max-width:68px}.page-block--cards-grid .grid--cards .card>p{min-height:2lh}.page-block--cards-grid .grid--cards .card>footer{margin-top:auto;padding-top:.5rem}.page-block--cards-grid .grid--cards .card>footer button{padding:0}@media (max-width: 800px){.page-block--cards-grid .grid--cards{grid-template-columns:100%;gap:1.5rem}}.page-block--kazakhstan{position:relative;container-type:inline-size}.page-block--kazakhstan>svg{max-width:100%;height:auto}.page-block--kazakhstan>svg image.map-point{filter:drop-shadow(2px 3px 2px rgba(0,0,0,.4))}.page-block--kazakhstan .map-points{position:absolute;z-index:100;top:0;right:0;bottom:0;left:0}.page-block--kazakhstan .map-points .map-point{position:absolute;top:var(--point-y-coordinate);left:var(--point-x-coordinate)}.page-block--kazakhstan .map-points .map-point>img{width:5cqi;box-shadow:var(--shadow-lg);cursor:pointer}@container (width < 768px){.page-block--kazakhstan .map-points .map-point>img{width:7cqi}}.page-block--kazakhstan .map-points .map-point>.card{display:none;z-index:200;position:absolute;left:50%;top:100%;translate:-50%;min-width:35ch}@container (width > 768px){.page-block--kazakhstan .map-points .map-point>.card{min-width:45ch}}.page-block--kazakhstan .map-points .map-point:has(img:hover)>.card{display:block}body>header{container-type:inline-size;position:relative;z-index:10}body>header .desktop{margin-bottom:1rem}@container (max-width: 768px){body>header .desktop{display:none}}body>header .desktop .header-nav-placeholder{position:relative;z-index:10;height:6rem}body>header .desktop .header-nav-placeholder>.card--header{position:absolute;top:0;left:0;width:100%;height:auto}body>header .desktop .card--header{background:linear-gradient(180deg,#ffffff54,#ffffff82 100.56%);box-shadow:0 16px 32px -12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:0}body>header .desktop .card--header>section{display:flex;padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem;align-items:center;height:6rem}body>header .desktop .card--header>section>nav{margin-inline-start:auto}body>header .desktop .card--header>section>nav>ul{margin:0;display:flex;gap:1rem}body>header .desktop .card--header>.catalog-nav{padding:1rem 1.5rem;width:100%}body>header .desktop form:has(input[type=search]){flex-shrink:1;display:inline-block;min-width:clamp(15ch,40%,45ch);height:3rem}body>header .desktop form:has(input[type=search])>input[type=search]{width:100%;height:100%}body>header .desktop form:has(input[type=search])>input[type=search]::placeholder{color:var(--color-text-secondary)}body>header .desktop>nav{display:flex;justify-content:space-between}body>header .desktop>nav:first-child ul{gap:1.5rem}body>header .desktop>nav:last-child ul{width:100%}body>header .desktop>nav:last-child ul li a{font-size:1rem}body>header .desktop>nav>ul{display:flex;gap:1rem;justify-content:space-between}body>header .mobile{display:none;position:absolute;z-index:1000;width:100%;top:0;left:0}@container (max-width: 768px){body>header .mobile{display:block}}body>header .mobile .menu{display:none}body>header .mobile .card--header{padding:.5rem 1rem;background:linear-gradient(180deg,#ffffff54,#ffffff82 100.56%);box-shadow:0 20px 32px -4px #00000005;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:1rem;overflow-y:auto}body>header .mobile .card--header .logo{max-width:50%}body>header .mobile .card--header .logo svg{width:100%;height:auto}@container (max-width: 768px){body>header .mobile .card--header .icons{gap:.5rem}}body>header .mobile label[for=mobile-nav-toggle] .close{display:none}body>header .mobile nav header{position:relative}body>header .mobile nav header a{position:absolute;left:0;top:0;padding:.75rem;margin-inline-start:-.5rem}body>header .mobile nav header h2{width:100%;padding:.75rem;font-size:1rem;font-weight:var(--font-semibold);margin:0;text-align:center}body>header .mobile nav a{display:block;padding-block:.75rem}body>header .mobile nav a[href^="#"]{display:flex;align-items:center;justify-content:space-between}body>header .mobile nav ul{width:100%;display:flex;flex-direction:column;gap:0}body>header .mobile nav ul>li{display:block;border-top:1px solid var(--color-gray);max-width:100%}body>header .mobile nav ul>li:last-child{border-bottom:1px solid var(--color-gray)}body>header .mobile ul{padding:0;margin-top:0}body>header .mobile:has(input#mobile-nav-toggle:checked){height:calc(100dvh - 2 * var(--body-padding))}body>header .mobile:has(input#mobile-nav-toggle:checked) .menu{display:block;opacity:1;translate:0 0;transition:opacity .2s,translate .2s}@starting-style{body>header .mobile:has(input#mobile-nav-toggle:checked) .menu{opacity:0;translate:0 -20px}}body>header .mobile:has(input#mobile-nav-toggle:checked) label[for=mobile-nav-toggle] .open{display:none}body>header .mobile:has(input#mobile-nav-toggle:checked) label[for=mobile-nav-toggle] .close{display:inline-flex}body>header .card--mobile-search{display:none;align-items:stretch;gap:.75rem;padding:1rem;margin-top:1rem;height:70px}body>header .card--mobile-search:has(input#mobile-search-toggle:checked){display:flex;animation:search-in .2s forwards}body>header .card--mobile-search>form{flex-grow:1}body>header .card--mobile-search input{padding-block:.5rem;height:100%;width:100%}body>header .card--mobile-search label{aspect-ratio:1;display:grid;place-content:center}body>header .mobile-menubar{position:fixed;z-index:2000;left:0;bottom:0;width:100%;padding:var(--body-padding)}@media (min-width: 800px){body>header .mobile-menubar{display:none}}body>header .mobile-menubar>.card{height:var(--mobile-menu-bar-height);padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--color-text-secondary)}body>header .mobile-menubar>.card>a{display:block;padding:12px;width:48px;height:48px}body>footer.card{margin-top:2rem;--card-padding: 2.5rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width: 800px){body>footer.card{margin-top:1rem;grid-template-columns:1fr;--card-padding: 1.25rem}}body>footer.card ul{padding:0}body>footer.card ul li .icon{flex-shrink:0}body>footer.card nav{--nav-list-item-spacing: 1.5rem;display:grid;grid-template-columns:repeat(3,1fr)}body>footer.card nav>ul>li:first-child{font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:.5rem}body>footer.card nav ul>li{display:flex;align-items:center;gap:.5rem}body>footer.card nav ul>li>a{display:block;font-size:.875rem;padding-block:.5rem;flex-grow:1;color:var(--color-text-secondary);text-align:start}body>footer.card nav ul>li>a:hover{color:var(--color-primary)}@media (max-width: 800px){body>footer.card nav{display:none}}body>section.copyright{display:flex;align-items:center;gap:2rem;padding-block:1.25rem}@media (max-width: 800px){body>section.copyright{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:4rem}}body>section.copyright>a:has(svg){margin-left:auto;transition:color .2s}body>section.copyright>a:has(svg) svg{width:10rem;height:auto}@media (max-width: 800px){body>section.copyright>a:has(svg){margin:0}}body>section.copyright>a:has(svg):hover{color:var(--color-primary)}}@layer overrides{.catalog-nav{display:none;grid-template-columns:3fr 1fr;gap:2rem;padding:1rem 3rem 2.5rem}input[type=checkbox][id=catalog_nav_toggle]:checked+.catalog-nav{display:grid;animation:catalog-nav-in .8s forwards}.catalog-nav>.categories{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,min-content)}.catalog-nav>.categories>ul{margin:0;column-gap:2rem;display:flex;flex-direction:column;flex-wrap:wrap}.catalog-nav>.categories>ul>li{color:var(--color-text-primary)}.catalog-nav>.categories>ul>li>a{display:block;padding-block:.25rem;font-size:1rem}.catalog-nav>.categories>ul>li ul li{color:var(--color-text-secondary);font-size:.875rem}.catalog-nav>.categories>ul>li ul li>a{color:var(--color-text-secondary);display:block;padding-block:.15rem}.catalog-nav>ul.brands{background-color:#fff;padding:2rem;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:1rem}@keyframes catalog-nav-in{0%{opacity:0;translate:0 -20px}to{opacity:1;translate:0 0}}}@layer utilities{.d-block{display:block}.d-inline{display:inline}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-flow-root{display:flow-root}.d-contents{display:contents}.d-none{display:none}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-stretch{align-items:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.gap-0{gap:0rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-32{gap:8rem}.gap-64{gap:16rem}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.mbs-auto{margin-block-start:auto}.mbe-auto{margin-block-end:auto}.mi-auto{margin-inline:auto}.m-0{margin:0rem}.ms-0{margin-inline-start:0rem}.me-0{margin-inline-end:0rem}.mbs-0{margin-block-start:0rem}.mbe-0{margin-block-end:0rem}.p-0{padding:0rem}.px-0{padding-inline:0rem}.py-0{padding-block:0rem}.ps-0{padding-inline-start:0rem}.pe-0{padding-inline-end:0rem}.pbs-0{padding-block-start:0rem}.pbe-0{padding-block-end:0rem}.m-1{margin:.25rem}.ms-1{margin-inline-start:.25rem}.me-1{margin-inline-end:.25rem}.mbs-1{margin-block-start:.25rem}.mbe-1{margin-block-end:.25rem}.p-1{padding:.25rem}.px-1{padding-inline:.25rem}.py-1{padding-block:.25rem}.ps-1{padding-inline-start:.25rem}.pe-1{padding-inline-end:.25rem}.pbs-1{padding-block-start:.25rem}.pbe-1{padding-block-end:.25rem}.m-2{margin:.5rem}.ms-2{margin-inline-start:.5rem}.me-2{margin-inline-end:.5rem}.mbs-2{margin-block-start:.5rem}.mbe-2{margin-block-end:.5rem}.p-2{padding:.5rem}.px-2{padding-inline:.5rem}.py-2{padding-block:.5rem}.ps-2{padding-inline-start:.5rem}.pe-2{padding-inline-end:.5rem}.pbs-2{padding-block-start:.5rem}.pbe-2{padding-block-end:.5rem}.m-4{margin:1rem}.ms-4{margin-inline-start:1rem}.me-4{margin-inline-end:1rem}.mbs-4{margin-block-start:1rem}.mbe-4{margin-block-end:1rem}.p-4{padding:1rem}.px-4{padding-inline:1rem}.py-4{padding-block:1rem}.ps-4{padding-inline-start:1rem}.pe-4{padding-inline-end:1rem}.pbs-4{padding-block-start:1rem}.pbe-4{padding-block-end:1rem}.m-5{margin:1.25rem}.ms-5{margin-inline-start:1.25rem}.me-5{margin-inline-end:1.25rem}.mbs-5{margin-block-start:1.25rem}.mbe-5{margin-block-end:1.25rem}.p-5{padding:1.25rem}.px-5{padding-inline:1.25rem}.py-5{padding-block:1.25rem}.ps-5{padding-inline-start:1.25rem}.pe-5{padding-inline-end:1.25rem}.pbs-5{padding-block-start:1.25rem}.pbe-5{padding-block-end:1.25rem}.m-6{margin:1.5rem}.ms-6{margin-inline-start:1.5rem}.me-6{margin-inline-end:1.5rem}.mbs-6{margin-block-start:1.5rem}.mbe-6{margin-block-end:1.5rem}.p-6{padding:1.5rem}.px-6{padding-inline:1.5rem}.py-6{padding-block:1.5rem}.ps-6{padding-inline-start:1.5rem}.pe-6{padding-inline-end:1.5rem}.pbs-6{padding-block-start:1.5rem}.pbe-6{padding-block-end:1.5rem}.m-7{margin:1.75rem}.ms-7{margin-inline-start:1.75rem}.me-7{margin-inline-end:1.75rem}.mbs-7{margin-block-start:1.75rem}.mbe-7{margin-block-end:1.75rem}.p-7{padding:1.75rem}.px-7{padding-inline:1.75rem}.py-7{padding-block:1.75rem}.ps-7{padding-inline-start:1.75rem}.pe-7{padding-inline-end:1.75rem}.pbs-7{padding-block-start:1.75rem}.pbe-7{padding-block-end:1.75rem}.m-8{margin:2rem}.ms-8{margin-inline-start:2rem}.me-8{margin-inline-end:2rem}.mbs-8{margin-block-start:2rem}.mbe-8{margin-block-end:2rem}.p-8{padding:2rem}.px-8{padding-inline:2rem}.py-8{padding-block:2rem}.ps-8{padding-inline-start:2rem}.pe-8{padding-inline-end:2rem}.pbs-8{padding-block-start:2rem}.pbe-8{padding-block-end:2rem}.m-9{margin:2.25rem}.ms-9{margin-inline-start:2.25rem}.me-9{margin-inline-end:2.25rem}.mbs-9{margin-block-start:2.25rem}.mbe-9{margin-block-end:2.25rem}.p-9{padding:2.25rem}.px-9{padding-inline:2.25rem}.py-9{padding-block:2.25rem}.ps-9{padding-inline-start:2.25rem}.pe-9{padding-inline-end:2.25rem}.pbs-9{padding-block-start:2.25rem}.pbe-9{padding-block-end:2.25rem}.m-10{margin:2.5rem}.ms-10{margin-inline-start:2.5rem}.me-10{margin-inline-end:2.5rem}.mbs-10{margin-block-start:2.5rem}.mbe-10{margin-block-end:2.5rem}.p-10{padding:2.5rem}.px-10{padding-inline:2.5rem}.py-10{padding-block:2.5rem}.ps-10{padding-inline-start:2.5rem}.pe-10{padding-inline-end:2.5rem}.pbs-10{padding-block-start:2.5rem}.pbe-10{padding-block-end:2.5rem}.m-12{margin:3rem}.ms-12{margin-inline-start:3rem}.me-12{margin-inline-end:3rem}.mbs-12{margin-block-start:3rem}.mbe-12{margin-block-end:3rem}.p-12{padding:3rem}.px-12{padding-inline:3rem}.py-12{padding-block:3rem}.ps-12{padding-inline-start:3rem}.pe-12{padding-inline-end:3rem}.pbs-12{padding-block-start:3rem}.pbe-12{padding-block-end:3rem}.m-16{margin:4rem}.ms-16{margin-inline-start:4rem}.me-16{margin-inline-end:4rem}.mbs-16{margin-block-start:4rem}.mbe-16{margin-block-end:4rem}.p-16{padding:4rem}.px-16{padding-inline:4rem}.py-16{padding-block:4rem}.ps-16{padding-inline-start:4rem}.pe-16{padding-inline-end:4rem}.pbs-16{padding-block-start:4rem}.pbe-16{padding-block-end:4rem}.m-32{margin:8rem}.ms-32{margin-inline-start:8rem}.me-32{margin-inline-end:8rem}.mbs-32{margin-block-start:8rem}.mbe-32{margin-block-end:8rem}.p-32{padding:8rem}.px-32{padding-inline:8rem}.py-32{padding-block:8rem}.ps-32{padding-inline-start:8rem}.pe-32{padding-inline-end:8rem}.pbs-32{padding-block-start:8rem}.pbe-32{padding-block-end:8rem}.m-64{margin:16rem}.ms-64{margin-inline-start:16rem}.me-64{margin-inline-end:16rem}.mbs-64{margin-block-start:16rem}.mbe-64{margin-block-end:16rem}.p-64{padding:16rem}.px-64{padding-inline:16rem}.py-64{padding-block:16rem}.ps-64{padding-inline-start:16rem}.pe-64{padding-inline-end:16rem}.pbs-64{padding-block-start:16rem}.pbe-64{padding-block-end:16rem}.w-auto{width:auto}.w-min-content{width:min-content}.w-max-content{width:max-content}.w-full{width:100%}.h-auto{height:auto}.h-full{height:100%}.font-bold{font-weight:700}.text-normal{font-size:1rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-center{text-align:center}}@layer pages{@media (max-width: 800px){main{padding-top:calc(70px + 1rem)}}main:has(section.banner:first-child){padding-top:0}main>header>hgroup{margin-bottom:1rem}.page-product>.grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.page-product>.grid>div{display:flex;flex-direction:column;gap:2rem}@media (max-width: 800px){.page-product>.grid{grid-template-columns:100%;margin-bottom:1rem}.page-product>.grid>div:first-of-type{order:2}.page-product>.grid>div:last-of-type{order:1}}.page-product #product-gallery-mobile{display:none;padding:0}@media (max-width: 800px){.page-product #product-gallery-mobile{display:block}}.page-product #product-gallery{display:grid;grid-template-columns:min(20%,100px) 1fr;gap:1rem}.page-product #product-gallery>thumbnails-gallery{position:relative;width:100%;height:100%}.page-product #product-gallery>thumbnails-gallery>div{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.page-product #product-gallery>thumbnails-gallery>div>button[data-scroll]{padding:.35rem;border-radius:50%}.page-product #product-gallery>thumbnails-gallery gallery-track{overflow-y:hidden;scroll-behavior:smooth;display:flex;flex-direction:column;gap:.75rem}.page-product #product-gallery>thumbnails-gallery gallery-track button{background-color:transparent;border-radius:1rem;padding:2px}.page-product #product-gallery>thumbnails-gallery gallery-track button:hover{box-shadow:none}.page-product #product-gallery>thumbnails-gallery gallery-track button.current img{box-shadow:0 0 0 2px var(--color-green)}.page-product #product-gallery>thumbnails-gallery gallery-track button img{border-radius:1rem}.page-product #product-gallery>hero-image{display:contents}@media (max-width: 800px){.page-product #product-gallery{display:none}}.page-product #product-info{--card-padding: 2.5rem;--stack-spacing: 1.5rem}.page-product #product-info>*+*{margin-top:var(--stack-spacing)}.page-product #product-info header{margin-bottom:1rem}.page-product #product-info header h1{font-size:2.5rem;margin:0}.page-product #product-info footer{display:flex;flex-direction:column;gap:1rem}@media (max-width: 800px){.page-product #product-info{order:0;background:none;box-shadow:none;border-radius:0;padding:0}}.page-product #product-documentation h2{font-weight:var(--font-normal);font-size:1rem;margin-top:0;margin-bottom:.5rem}.page-product #product-price h2{margin:0;font-size:2.5rem;color:var(--color-text-secondary)}@media (max-width: 800px){.page-product #product-price h2{font-size:2rem}}.page-product #product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 800px){.page-product #product-meta{display:none}}.page-product #product-meta article{border-top:1px solid var(--color-gray);padding-top:.5rem;text-align:center}.page-product #product-meta article header{text-align:center;color:var(--color-text-primary);font-weight:var(--font-semibold)}.page-product #product-meta article img{max-width:100%;border-radius:0}.page-product #product-categories h2{font-weight:var(--font-normal);font-size:1rem;margin-top:0;margin-bottom:.75rem}@media (max-width: 800px){.page-product #product-toc{display:none}}.page-product #product-toc h2{font-size:1.125rem;margin:0;font-weight:var(--font-semibold)}.page-product #product-content>section.media-content{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem;row-gap:1.5rem;margin-bottom:2rem}.page-product #product-content>section.media-content>h2{grid-column:1/5;margin:0;font-size:1.5rem;line-height:1.4}.page-product #product-content>section.media-content img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.page-product #product-content>section.media-content video{grid-column:1/5;width:100%;height:auto}@media (max-width: 800px){.page-product #product-content>section.media-content{display:none}}@media (max-width: 800px){.page-product #product-content>.card{background:none;box-shadow:none;border-radius:0;padding:0}}.page-catalog>div{display:grid;grid-template-columns:25% 1fr;align-items:flex-start;gap:2rem}.page-catalog>div aside>form{display:flex;flex-direction:column;gap:2rem}.page-catalog>div .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 800px){.page-catalog>div{grid-template-columns:100%}.page-catalog>div aside{display:none}.page-catalog>div .products-grid{gap:1rem;grid-template-columns:1fr 1fr}.page-catalog>div .products-grid>article{width:auto}}@media (max-width: 800px){main.page-cart>header{display:block;margin-bottom:1rem}main.page-cart>header hgroup,main.page-cart>header hgroup h2{margin-bottom:0}main.page-cart>header hgroup p{display:none}}main.page-cart.up-loading .content{opacity:.75}main.page-cart>.content{display:grid;grid-template-columns:3fr 1fr;gap:2rem;align-items:flex-start;opacity:1;transition:opacity .2s}main.page-cart>.content>.card{padding:1.5rem}main.page-cart>.content .cart-item{display:none}main.page-cart>.content table{table-layout:fixed;width:100%}main.page-cart>.content table thead th:nth-child(1){width:50%}main.page-cart>.content table thead th:nth-child(2),main.page-cart>.content table thead th:nth-child(3){width:25%}main.page-cart>.content article{display:flex;gap:1.5rem}main.page-cart>.content article img{max-width:120px;height:auto}main.page-cart>.content article p{margin:0 0 .5rem}main.page-cart>.content article h2{margin:0;font-size:1.125rem}main.page-cart>.content .cart-quantity-input{display:flex;gap:.5rem}main.page-cart>.content .cart-quantity-input input{width:calc(2rem + 3ch);text-align:center}main.page-cart>.content .cart-item-price{font-size:1.125rem;font-weight:var(--font-bold)}main.page-cart>.content :where(article.cart-item){display:flex;align-items:flex-start;gap:1rem;padding-block:2rem;border-top:1px solid var(--color-gray)}main.page-cart>.content :where(article.cart-item)>div{--stack-spacing: .5rem}main.page-cart>.content :where(article.cart-item)>div>*+*{margin-top:var(--stack-spacing)}main.page-cart>.content :where(article.cart-item)>div p:first-child{font-weight:var(--font-bold)}@media (max-width: 800px){main.page-cart>.content{grid-template-columns:100%}main.page-cart>.content>section.card{background:none;box-shadow:none;border-radius:0;padding:0}main.page-cart>.content table{display:none}main.page-cart>.content .cart-item{display:flex}}main.page-cart aside .highlight{font-size:1.25rem;font-weight:var(--font-bold);color:var(--color-green)}main.page-cart aside button{width:100%}.page-contacts>header.card{--card-padding: 3rem;display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem}@media (max-width: 800px){.page-contacts>header.card{grid-template-columns:100%;gap:1rem;margin-bottom:4rem;background:none;box-shadow:none;border-radius:0;padding:0}}.page-contacts>header.card>ul{list-style-type:none;padding:0;margin:0}.page-contacts>header.card>ul>li{display:flex;gap:1rem;align-items:flex-start}.page-contacts>header.card>ul>li:not(:last-child){margin-bottom:1.5rem}.page-contacts>header.card>ul>li>div{display:flex;flex-direction:column;gap:.5rem}.page-contacts .locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media (max-width: 800px){.page-contacts .locations-grid{grid-template-columns:100%;gap:2rem}}.page-contacts .locations-grid>a{display:flex;align-items:stretch}.page-contacts .locations-grid article.card{text-align:center;display:flex;flex-direction:column;--card-padding: 3rem}@media (max-width: 800px){.page-contacts .locations-grid article.card{background:none;box-shadow:none;border-radius:0;padding:0}}.page-contacts .locations-grid article.card>header img{margin-bottom:2rem}.page-contacts .locations-grid article.card>header hgroup{max-width:45ch;margin:0 auto 1rem}.page-contacts .locations-grid article.card>footer{margin-top:auto}}body{font-size:16px}
