.header-main{justify-content:space-between;padding:10px 20px;background-color:white;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:10}.header-main,.logo-container{display:flex;align-items:center}.logo-container{gap:10px;cursor:pointer}.logo-image{height:120px}.header-name{font-size:20px}.nav-main{flex:1 1;display:flex;justify-content:flex-end;align-items:center}.nav-list{display:flex;list-style-type:none;padding:0;margin:0;gap:20px}.nav-item{display:flex;align-items:center;position:relative}.language-toggle{font-size:12px}.language-toggle,.nav-trigger{padding:5px 10px;color:black;border:none;background:none;cursor:pointer;font-family:inherit}.nav-link,.nav-trigger{text-decoration:none;font-size:14px;white-space:nowrap}.nav-link{color:black;transition:color .2s}.nav-link:hover,.nav-trigger:hover{color:#AC3737}.dropdown-menu{position:absolute;top:100%;right:0;background-color:#FFFFFF;list-style:none;padding:5px 0;margin:0;min-width:150px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid #ccc}.dropdown-item{color:black;font-size:14px;font-family:inknut antiqua,sans-serif;padding:8px 15px;cursor:pointer;white-space:nowrap}.cart-icon-wrapper{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-6px;right:-6px;background-color:#AC3737;color:white;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;justify-content:center;padding:0 3px;line-height:1;font-family:sans-serif}.cart-badge,.cart-link{display:flex;align-items:center}.cart-link{color:black;text-decoration:none;font-size:14px}.cart-icon{width:24px;margin-right:5px}.search-input{padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:20px;width:150px;transition:width .3s ease}.search-input:focus{width:200px;outline:none;border-color:black}.menu-toggle{display:none}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ccc;border-top:none;z-index:1000;max-height:200px;overflow-y:auto}.suggestion-item{padding:8px 12px;cursor:pointer;font-size:.8rem}.suggestion-item:hover{background:#f2f2f2}.suggestion-title{font-weight:500}.suggestion-author{color:#555;font-style:italic;margin-left:4px}@media (min-width:768px) and (max-width:1023px){.logo-image{height:75px}.nav-list{gap:10px}.cart-link,.nav-link,.nav-trigger{font-size:13px}.search-input{width:100px}.search-input:focus{width:150px}}@media (max-width:767px){.header-main{padding:10px 15px;flex-wrap:wrap;position:relative}.logo-container{flex:1 1;justify-content:flex-start}.logo-image{height:50px}.header-name{font-size:16px;white-space:nowrap}.nav-main.is-open .nav-trigger{background:none;border:none;outline:none;margin:0;text-align:left;width:100%;padding:10px 0;color:black}.menu-toggle{display:block;background:none;border:none;font-size:30px;cursor:pointer;color:black;margin-left:auto;z-index:20;padding:0}.nav-main{position:absolute;top:100%;left:0;width:100%;height:0;overflow:hidden;background-color:#ECF1F5;transition:height .3s ease-out;flex-direction:column;justify-content:flex-start;z-index:15;border-top:1px solid #ccc}.nav-main.is-open{height:auto;min-height:250px;padding-bottom:20px}.nav-list{flex-direction:column;width:100%;align-items:flex-start;padding:10px 20px;gap:5px}.nav-item{width:100%;margin-left:0;border-bottom:1px solid rgba(0,0,0,.1);padding:10px 0}.nav-item:last-child{border-bottom:none}.cart-link span,.nav-link,.nav-trigger{font-size:18px}.cart-link{justify-content:space-between;width:100%}.dropdown-menu{position:static;width:100%;box-shadow:none;border:none;background-color:#e0e6eb;margin-top:5px}.dropdown-item{padding:8px 30px}.search-input{width:90%;margin-top:5px;padding:10px}.search-input:focus{width:90%}.nav-main.is-open .search-suggestions{position:static;margin-top:5px;width:90%;margin-left:5%;max-height:150px;overflow-y:auto;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.nav-main.is-open .suggestion-item{padding:8px 12px}.nav-list .language-toggle-wrapper{width:100%}.nav-list .language-toggle-wrapper>*{font-size:20px!important;font-family:inherit;width:100%;text-align:left}}@media (min-width:768px){.nav-list .language-toggle-wrapper{width:100%}.nav-list .language-toggle-wrapper>*{font-size:15px!important;width:100%;text-align:left}}@media (min-width:1024px){.language-toggle-wrapper>*{font-family:inherit!important;font-size:14px!important;color:black!important;text-decoration:none!important;background:none!important;border:none!important;padding:0!important;cursor:pointer!important;white-space:nowrap!important}}