@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}.black-banner{background-color:#000;color:#fff;text-align:center;padding:10px 0;font-size:14px;letter-spacing:.05em;margin-bottom:16px}.header-container{width:100%;background-color:#f8f8f8;border-bottom:1px solid #e7e7e7;padding:12px 0;box-shadow:0 2px 4px #0000001a}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:36px 20px 0}@media (max-width: 560px){.header-content{padding-top:20px}}.logo{width:200px;height:auto}.logo img{width:100%;height:auto}@media (max-width: 560px){.logo{width:35%}}.header-controls{display:flex;align-items:center;margin-left:auto}.languages{position:relative;margin-right:20px}@media (max-width: 1024px){.languages{display:none}}.current-language{display:flex;align-items:center;cursor:pointer;padding:5px 10px}.current-language span{margin-right:5px;font-size:14px}.current-language span:hover{border-bottom:1px #000 solid}.language-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 10px #0000001a;z-index:1000;min-width:120px;display:none}.language-option{padding:8px 12px;cursor:pointer;font-size:14px}.language-option:hover{background-color:#f5f5f5}.icon{width:21px;height:21px;color:#333;transition:color .3s ease,transform .2s ease}.member-icon{margin-right:20px}.member-icon a{display:flex;align-items:center;justify-content:center;text-decoration:none}.member-icon a:hover .icon{color:#666;transform:scale(1.1)}.logout-form{display:flex;align-items:center;margin-right:20px}.logout-button{background-color:#e53935;color:#fff;border:none;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-decoration:none;display:inline-block;box-shadow:0 2px 4px #0000001a}.logout-button:hover{background-color:#c62828;transform:translateY(-1px)}.cart-icon{position:relative}.cart-icon a{display:flex;align-items:center;justify-content:center;text-decoration:none}.cart-icon a:hover .icon{color:#666;transform:scale(1.1)}.cart-icon .icon{width:41px;height:41px}.cart-count{position:absolute;top:-8px;right:-8px;background-color:#e53935;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003}
