  * { box-sizing:border-box; margin:0; padding:0;   } nav { position:unset;   font-family:"Poppins", Sans-serif;   }   .menu { display:flex; list-style:none;   }   .menu > li { position:unset;   }   .menu > li > a { display:block; padding:16px 10px; color:#232323; text-decoration:none; font-size:18px; line-height:100%; font-family:"OswaldStencil", sans-serif !important;   }   .menu a:hover { color:#b92515 !important;   }   .submenu { position:absolute; top:50px; left:0; background:#fff;   border-style:solid;   border-width:0px 0px 1px 0px;   border-color:#CCCCCC; display:none ; padding:30px 30px 30px 140px; width:100vw; flex-wrap:wrap; z-index:100; gap:30px;   }  ul.sub-submenu {   display:flex;   flex-direction:column;   gap:4px; }   .menu > li:hover .submenu { display:flex;   }   .submenu-column > a { font-weight:400; color:#232323 !important; text-decoration:none; display:block; margin-bottom:10px !important;   font-family:"OswaldStencil", sans-serif !important;   }   .sub-submenu { list-style:none;   }   .sub-submenu li a { display:block; color:#232323; text-decoration:none; font-size:14px; line-height:120%; font-weight:500; font-family:"Poppins", Sans-serif;   }   .hamburger { display:none; cursor:pointer; padding:0; z-index:200;   }   .hamburger span { display:block; width:25px; margin:5px 0; height:1px; background:#232323; transition:0.3s;   }   .hamburger.active span:nth-child(1) { transform:rotate(45deg) translate(5px, 5px);   }   .hamburger.active span:nth-child(2) { opacity:0;   }   .hamburger.active span:nth-child(3) { transform:rotate(-45deg) translate(5px, -5px);   }   .mobile-panel, .submenu-panel, .sub-submenu-panel { position:fixed; top:0; width:100%; height:100%; background:#fff; z-index:150000; overflow-y:auto; display:flex; flex-direction:column; gap:20px; padding:20px;   }   .mobile-panel { left:-100%; transition:left 0.3s cubic-bezier(.17,.67,.83,.67);   }   .mobile-panel.active { left:0;   }   .submenu-panel,   .sub-submenu-panel { right:-100%; transition:right 0.3s cubic-bezier(.17,.67,.83,.67);   }   .submenu-panel.active,   .sub-submenu-panel.active { right:0;   }   .mobile-panel ul,   .submenu-panel ul,   .sub-submenu-panel ul { list-style:none;   }   .mobile-panel a,   .submenu-panel a,   .sub-submenu-panel a { display:block; padding:0; color:#232323 !important; text-decoration:none; font-size:17px; font-family:"OswaldStencil", sans-serif !important; font-weight:400; line-height:100%;   }  .menu-item-wrapper {   display:flex;   justify-content:space-between;   align-items:center;   flex-wrap:wrap; } .submenu-children {   min-width:100%;   display:flex;   font-size:14px !important;   flex-direction:column;   gap:6px;   margin-top:10px; } .submenu-children a{   font-size:14px;   font-family:"Poppins", Sans-serif !important;   line-height:16px;   font-weight:500;   } @media (max-width:1024px) { .menu {  display:none; } .hamburger {  display:block; }   }   .mobile-link { display:flex;   justify-content:space-between;   align-items:center;   padding:0.75em 1em;   border-bottom:1px solid #ddd; } .mobile-link .arrow {   font-size:1.2em;   margin-left:8px; } .nav-control-btn.close-menu, .back-btn {   display:inline-flex;   align-items:center;   justify-content:flex-end;   cursor:pointer;   padding:0 0 15px 0;   border-style:solid;   border-width:0px 0px 1px 0px;   border-color:#CCCCCC;   margin:0 0 8px 0; } span.arrow.openProducts {   max-height:16px; }