#header{--menu-color:#000;grid-template-areas:"logo switch";grid-template-columns:80px 1fr}#header a{text-decoration:none}#header.show{grid-template-areas:"logo switch" "sections sections" "menu menu" "bar bar";grid-template-rows:46px auto auto auto;left:0;overflow-y:auto;position:fixed;top:0}#header .logo{grid-area:logo}#header .switch{grid-area:switch;justify-self:end}#header .switch svg{cursor:pointer}#header .switch .close-icon,#header.show .switch .menu-icon{display:none}#header .switch .menu-icon,#header.show .switch .close-icon{display:block}#header .sections{align-items:center;display:none;flex-wrap:wrap;font-size:15px;gap:10px;grid-area:sections;grid-column:span 2;text-transform:uppercase}#header.show .sections{display:flex}#header .sections>*{border-radius:60px;font-weight:700;padding:5px 15px;position:relative;text-decoration:none}#header .sections .cart{border:1px solid #ccc;color:#000}#header .sections .cart span{align-items:center;background-color:var(--link-color);border-radius:50%;color:#fff;display:flex;font-size:.7em;height:1.5em;justify-content:center;position:absolute;right:-.5em;text-align:center;top:-.5em;width:1.5em}#header .sections .partner,#header aside .section.partner{border:1px solid #ccc;color:var(--link-color)}#header .sections .admin,#header aside .section.admin{background-color:#000;color:#fff}#header .sections .mc{background-color:var(--mc-bg-color);color:var(--mc-color)}#header .sections .mc:hover{box-shadow:inset 0 0 3px #fff}#header .sections .area-calc{background-color:var(--link-color);color:#fff}#header .sections .area-calc:hover{box-shadow:inset 0 0 3px #fff;opacity:.75}#header .sections .account,#header aside .section.account{background-color:var(--user-bg-color);border:0;color:var(--user-color)}#header nav{display:none;grid-area:menu;margin-bottom:30px;margin-top:30px}#header.show nav{display:block}#header nav ul{display:flex;flex-direction:column;flex-wrap:wrap;font-size:16px;gap:25px;line-height:1;list-style:none;margin:0;padding-left:10px;text-transform:uppercase}#header nav ul a{color:var(--menu-color);display:block;text-decoration:none}#header nav ul a:hover{color:var(--link-color)}#header nav ul a.selected{font-weight:700}#header .top-bar{grid-area:bar;grid-column:span 2}#header .top-bar .contact{border:1px solid #000;border-radius:50px;font-weight:700;padding:.2em .5em;text-decoration:none;width:-moz-min-content;width:min-content}#header .top-bar .email a,#header .top-bar .primary-phone a{color:inherit}#header aside{display:none}@media (min-width:768px){#header{grid-template-areas:"logo bar bar" "logo sections switch" "menu menu menu";grid-template-columns:100px 1fr}#header.show{grid-template-areas:"logo bar bar " "logo sections switch" "menu menu menu";grid-template-rows:unset;left:unset;overflow-y:unset;position:relative;top:unset}#header .top-bar{align-items:center;display:flex;flex-direction:row;font-size:13px;gap:10px;justify-content:flex-end}#header .top-bar>*{order:2}#header .top-bar .contact{border:unset;border-radius:unset;font-weight:unset;margin:unset;padding:unset}#header .selects{align-items:center;flex-direction:row;flex-wrap:nowrap;order:1}#header .secondary-phone{display:none}#header .sections{display:flex;grid-column:span 1;justify-self:end;margin:unset}#header .lang-select,#header .website-select{border-color:#bbb;font-weight:400;padding:.1em .6em}#header nav{display:block;margin:10px 0 0}#header nav ul{flex-direction:row;gap:10px;justify-content:center}#header aside{background-color:var(--bg-color);border-radius:10px;box-shadow:-2px 2px 6px #cccb;display:none;flex-direction:column;font-size:16px;gap:10px;padding:20px;position:absolute;right:25px;top:150px;width:440px}#header aside.show{display:flex}#header aside .section{align-items:center;font-weight:600;text-transform:uppercase}#header aside .register,#header aside .section{border:1px solid var(--menu-color);border-radius:6px;color:var(--menu-color);display:flex;gap:10px;padding:17px}#header aside .register{flex-direction:column}#header aside .register svg,#header aside .section svg{height:24px;width:24px}#header aside .section:hover{border:1px solid var(--link-color);color:var(--link-color)}#header aside .section:hover svg{fill:var(--link-color)}#header aside .section.mc{background-color:var(--mc-bg-color);border:0}#header aside .section.mc:hover{background-color:var(--mc-bg-hover-color);color:var(--mc-hover-color)}#header aside .section.mc:hover svg{fill:var(--mc-hover-color)}#header aside .section.account:hover{background-color:var(--user-bg-hover-color);border:0;color:var(--user-hover-color)}#header .sections .account,#header .sections .admin,#header .sections .partner{display:none}#header aside .register>div:first-of-type{align-items:center;display:flex;font-weight:600;gap:20px;text-transform:uppercase}#header aside .register>.add{text-transform:uppercase}#header aside .register ul{list-style-position:inside}#header aside .buttons{display:flex;justify-content:center}#header aside .buttons button{background-color:var(--link-color);border:0;border-radius:30px;color:var(--bg-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;padding:10px 20px;text-transform:uppercase}}@media (min-width:992px){#header nav{margin-top:15px}#header nav ul{gap:20px}}@media (min-width:1366px){#header,#header.show{grid-template-areas:"bar bar bar bar" "logo menu sections switch";grid-template-columns:110px auto 1fr}#header .logo{grid-column:span 1}#header .top-bar{grid-column:span 4}#header nav{margin:unset}#header nav ul{justify-content:flex-start}#header .sections{grid-column:unset}}