.mob-head{display:none;}
.pc-head {width: 100%;background-color: #222;display:flex;flex-direction:column;padding:10px;}
.pc-head-top {display: flex;align-items: center;justify-content: space-between;}
.pc-head-bottom{display:flex;}
.pc-logo{font-size: 40px;font-weight: bold;}
.search-bar{flex-grow: 1;margin: 0 15px;display: flex;width: 100%;}
.search-bar input{width: 100%;color:white;padding:8px;border: solid white 2px;border-radius:9999px;outline: none;background:#222;}
.search-bar button {padding: 8px 12px;border: none;background: #222;color: white;cursor: pointer;border-radius: 0 5px 5px 0;}
.pc-navbar {display: flex;justify-content: center;background: #222;padding: 10px;gap:5px;}
.navbar a {margin: 0 15px;font-weight: bold;}
.pc-menu{display:flex;gap:5px;}

@media (max-width: 768px) {
    .pc-head{display:none;}
    .mob-head{position:relative;display:flex;flex-direction:column;background:#222;padding:10px;}
    .mob-head-top{display:flex;}
    .mob-head-bottom{display:flex;}
    .mob-logo {text-align: center;flex-grow: 1;font-size:36px;font-weight:bold;}
    .search, .hamburger {font-size: 24px;cursor: pointer;}
    #toggle-search:checked + .search-bar {display: block;}
    .search-bar {display:none;width:100%;margin-top:10px;}
    #toggle-hamburger:checked ~ .mob-navbar{display:block;}
    .mob-navbar{display:none;background-color:#111;padding:10px 0;}
    .mob-navbar ul.menu{list-style:none;margin:0;padding:0;text-align:center;}
    .mob-navbar ul.menu > li {border-bottom:1px solid #333;}
    .mob-navbar a, .mob-navbar label.submenu-toggle{display:block;padding:15px;color:white;text-decoration:none;font-size:18px;}
    .mob-navbar a:hover, .mob-navbar label.submenu-toggle:hover{background-color:#222;}
    .submenu{display:none;background-color:#222;}
    #toggle-categories:checked ~ .submenu {display:block;}
    .submenu li{border-bottom:1px solid #444;}
    .submenu a{font-size:16px;padding-left:25px;}
}
