.site-header.vario-centered-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:86px;gap:16px;position:relative;padding:16px 32px}
.vario-centered-header>.brand{grid-column:2;grid-row:1;justify-self:center;display:block;position:relative;width:174px;height:38.13px;min-width:0;padding:0;margin:0;line-height:0}
.vario-centered-header .brand-logo-stack{display:block;position:absolute;inset:0}
.vario-centered-header .brand-logo-stack img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.vario-centered-header .brand-logo-ua{opacity:0}
.vario-centered-header .brand:hover .brand-logo-black,.vario-centered-header .brand:focus-visible .brand-logo-black{opacity:0}
.vario-centered-header .brand:hover .brand-logo-ua,.vario-centered-header .brand:focus-visible .brand-logo-ua{opacity:1}
.vario-centered-header .brand:focus-visible{outline:3px solid #2862b0;outline-offset:5px}
.vario-centered-header>.vario-header-controls{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}
.vario-centered-header .currency-pill{display:inline-flex!important;align-items:center;gap:2px!important;margin:0!important;padding:3px!important;width:74px!important;height:40px!important;min-width:74px;flex:0 0 74px}
.vario-centered-header .currency-pill button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;font-size:18px!important;line-height:1!important}
.vario-centered-header .menu-button{display:flex!important;align-items:center;justify-content:center;min-width:76px;min-height:40px;margin:0!important;padding:8px 12px!important;font-size:14px!important;line-height:1.3}
.vario-centered-header .menu-button:focus-visible{outline:3px solid #2862b0;outline-offset:3px}
.vario-centered-header>.site-nav{position:absolute!important;top:100%;right:20px;left:auto!important;z-index:1100;display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px;width:360px;max-width:calc(100% - 40px);max-height:calc(100dvh - 120px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid #b9c0c3;border-radius:0 0 10px 10px;background:#e8e9e6;box-shadow:0 18px 32px rgba(0,0,0,.14);text-align:center}
.vario-centered-header>.site-nav[hidden]{display:none!important}
.vario-centered-header .site-nav>a,.vario-centered-header .models-menu>summary{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0}
.vario-centered-header .models-submenu{position:static!important;min-width:0!important;width:100%;margin:12px 0 0!important;padding:0!important;list-style:none;box-shadow:none!important;background:transparent!important;text-align:center}
.vario-centered-header .models-menu:not([open]) .models-submenu{display:none!important}
.vario-centered-header .models-menu[open] .models-submenu{display:grid!important;gap:6px}
.vario-centered-header .models-submenu a{display:flex;align-items:center;justify-content:center;min-height:40px}
main h1,main h2,main .kicker,main .catalog-intro,main .intro,main .model-preparation,main .legacy-full-title{text-align:center}
main h1,main h2{margin-left:auto;margin-right:auto}
main .intro{display:block}
main .group-nav{display:flex;justify-content:center;flex-wrap:wrap;max-width:100%;width:fit-content;margin-left:auto;margin-right:auto}
main .group-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}
main .group-heading>p{margin:0;text-align:center}
main .card .copy,main .card .title-block,main .card .model,main .card .card-side,main .card .sku-row,main .card .variant-block,main .card .selected-variant,main .card .configuration{text-align:center}
main .card .card-heading{display:flex;align-items:center;justify-content:center;flex-direction:column}
main .card .title-block{width:100%}
main .card .price{display:flex;align-items:baseline;justify-content:center;gap:6px;min-height:39px;min-width:140px;margin-left:auto;margin-right:auto}
main .card .card-side:before,main .card .card-side:after{margin-left:auto;margin-right:auto}
main .card .sku-row,main .card .configuration{display:flex;align-items:center;justify-content:center}
main .card .variant-select{text-align:center;text-align-last:center}
main .card .finish-choice{justify-content:center}
@media(max-width:600px){.site-header.vario-centered-header{grid-template-columns:1fr;min-height:112px;gap:6px;padding:10px 14px}.vario-centered-header>.brand{grid-column:1;grid-row:1;width:142px;height:31.12px}.vario-centered-header>.vario-header-controls{grid-column:1;grid-row:2}.vario-centered-header>.site-nav{right:14px;width:360px;max-width:calc(100% - 28px);max-height:calc(100dvh - 140px)}}
main .card .title-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}main .card .title-block>.model,main .card .title-block>.card-side,main .card .title-block>.price{grid-area:auto;justify-self:center;align-self:center;margin:0;text-align:center}main .card .card-side{width:100%}main .card .card-heading{height:auto;min-height:0}.vt-brickland__content,.vt-brickland__brand{text-align:center}.vt-brickland__brand svg{margin-inline:auto}.vt-brickland__description{margin-inline:auto}.vt-brickland__links{justify-content:center}.vt-brickland-note{text-align:center}
main .card .title-block{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}main .card .title-block>.model,main .card .title-block>.card-side,main .card .title-block>.price{grid-area:auto!important;justify-self:center!important;align-self:center!important;margin:0!important;text-align:center!important}main .card .card-side{width:100%!important}
