.header-wrapper{background:var(--hdr-bg-primary,#1e3a8a);color:var(--hdr-text,#fff);position:relative;overflow:visible}.hdr-highlight__container{max-width:var(--container-max-width,1800px);padding:0 var(--hdr-gap,1rem);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-wrapper__highlight{background:var(--hdr-accent,#0f172a);color:var(--hdr-text,#fff);padding:.5rem 0;font-size:.85rem}.hdr-highlight__left{align-items:center;gap:.5rem;display:flex}.hdr-highlight__left i{font-size:1.2rem}.hdr-highlight__right{align-items:center;gap:2rem;display:flex}.hdr-payment-methods{border-right:1px solid var(--gray-50-alpha-30,#f9fafb4d);align-items:center;gap:.6rem;padding-right:2rem;display:flex}.hdr-payment-icon{color:var(--hdr-text,#fff);opacity:.9;justify-content:center;align-items:center;font-size:1.3rem;transition:opacity .2s;display:inline-flex}.hdr-payment-icon:hover{opacity:1}.hdr-trust-bar{align-items:center;gap:1.5rem;display:flex}.hdr-trust-item{color:var(--hdr-text,#fff);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.hdr-trust-item i{opacity:.9;font-size:1.1rem}@media (max-width:860px){.hdr-highlight__right{display:none}}@media (min-width:861px) and (max-width:1100px){.hdr-trust-bar{display:none}.hdr-payment-methods{border-right:none;padding-right:0}}.header-wrapper__row{justify-content:space-between;align-items:center;gap:var(--hdr-gap,1rem);padding:var(--hdr-gap,1rem);max-width:var(--container-max-width,1800px);flex-wrap:wrap;margin:0 auto;display:flex}.header-wrapper__logo{flex-direction:column;gap:.25rem;display:flex}.header-wrapper__logo img{object-fit:contain;width:200px;height:auto}.header-wrapper__slogan{color:var(--hdr-text-muted,#94a3b8);font-size:.75rem;line-height:1.2}.header-wrapper__search-container{flex:auto;min-width:200px;max-width:100%}.header-wrapper__search{width:100%;display:flex}.header-wrapper__search-input{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:.75rem 1rem;font-size:1rem}.header-wrapper__search-input::placeholder{color:var(--text-tertiary,#9ca3af)}.header-wrapper__search-btn{background:var(--hdr-accent,#0f172a);border-radius:0 var(--hdr-radius,.5rem)var(--hdr-radius,.5rem)0;color:var(--hdr-text,#fff);cursor:pointer;transition:background var(--hdr-transition,.3s ease);border:none;padding:0 1rem}.header-wrapper__search-btn:hover{background:var(--primary-color-hover,#1d4ed8)}.header-wrapper__actions{align-items:center;gap:.5rem;display:flex}@media screen and (max-width:1024px){.header-wrapper__actions{margin:auto}}.header-wrapper__btn{color:var(--hdr-text,#fff);cursor:pointer;border-radius:var(--hdr-radius,.5rem);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;transition:background .2s;display:flex}.header-wrapper__btn:hover{background:var(--bg-white-alpha-10,#ffffff1a);outline:none}.header-wrapper__btn i{font-size:1.4rem;line-height:1}.header-wrapper__btn--cart{position:relative}.cart-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-badge{background:var(--danger-color,#dc2626);min-width:16px;height:16px;color:var(--text-inverse,#fff);letter-spacing:-.01em;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:600;line-height:1;transition:transform .2s;display:none;position:absolute;top:-16px;left:4px}.cart-badge[data-count]:not([data-count="0"]){display:flex}.cart-badge[data-count="0"]{display:none}.cart-badge{animation:.2s badge-fade}@keyframes badge-fade{0%{opacity:0}to{opacity:1}}.header-wrapper__account{position:relative;overflow:visible}.header-wrapper__btn--account{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:#f8fafce6;border-radius:10px;align-items:center;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.header-wrapper__btn--account:hover{color:var(--text-primary,#1f2937);background:#f3f4f6f2;border-color:#d1d5dbcc}.header-wrapper__btn--account:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.header-wrapper__btn--account[aria-expanded=true] .header-wrapper__account-indicator{transform:rotate(180deg)}.header-wrapper__account-avatar{color:var(--text-tertiary,#9ca3af);font-size:1.25rem;transition:color .2s}.header-wrapper__btn--account:hover .header-wrapper__account-avatar,.header-wrapper__btn--account[aria-expanded=true] .header-wrapper__account-avatar{color:var(--primary-color,#2563eb)}.header-wrapper__account-text{font-size:.875rem;font-weight:500}.header-wrapper__account-indicator{color:var(--gray-400,#9ca3af);font-size:.75rem;transition:all .2s}.header-wrapper__menu{background:var(--bg-surface,#fff);box-shadow:0 20px 25px -5px var(--gray-900-alpha-08,#00000014),0 10px 10px -5px var(--gray-900-alpha-04,#0000000a);z-index:1200;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;min-width:280px;max-width:320px;margin:0;padding:0;list-style:none;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + .5rem);right:0}.header-wrapper__menu--show{opacity:1;visibility:visible;pointer-events:auto}.header-wrapper__menu-header{background:#f8fafcf2;border-bottom:1px solid #e5e7eb99;border-radius:12px 12px 0 0;padding:1rem 1.25rem .75rem}.header-wrapper__menu-title{color:var(--text-primary,#1f2937);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.header-wrapper__menu-title i{color:var(--primary-color,#2563eb);font-size:1.125rem}.header-wrapper__menu-list{margin:0;padding:.5rem 0;list-style:none}.header-wrapper__menu-guest-info{padding:.8rem}.header-wrapper__menu-guest-info p{color:var(--text-tertiary,#9ca3af);margin:0;font-size:.875rem;line-height:1.4}.header-wrapper__menu-item{color:var(--gray-700,#374151);align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.header-wrapper__menu-item:hover,.header-wrapper__menu-item:focus{background:var(--primary-alpha-10,#2563eb1a);color:var(--primary-color-hover,#1d4ed8)}.header-wrapper__menu-item:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:-2px;border-radius:6px}.header-wrapper__menu-item--primary{background:var(--primary-alpha-10,#2563eb1a);color:var(--primary-color-hover,#1d4ed8);font-weight:600}.header-wrapper__menu-item--primary:hover{background:var(--primary-alpha-25,#2563eb40);color:var(--primary-color-hover,#1d4ed8)}.header-wrapper__menu-item--danger:hover,.header-wrapper__menu-item--danger:focus{background:var(--danger-alpha-10,#dc26261a);color:var(--danger-color,#dc2626)}.header-wrapper__menu-icon{color:var(--text-tertiary,#9ca3af);justify-content:center;align-items:center;min-width:18px;font-size:1rem;transition:color .2s;display:flex}.header-wrapper__menu-item:hover .header-wrapper__menu-icon,.header-wrapper__menu-item:focus .header-wrapper__menu-icon{color:var(--primary-color,#2563eb)}.header-wrapper__menu-item--danger:hover .header-wrapper__menu-icon,.header-wrapper__menu-item--danger:focus .header-wrapper__menu-icon{color:var(--danger-color,#dc2626)}.header-wrapper__menu-text{text-align:left;flex:1}.header-wrapper__menu-badge{background:var(--primary-alpha-10,#2563eb1a);color:var(--primary-color-hover,#1d4ed8);border:1px solid var(--primary-alpha-25,#2563eb40);border-radius:12px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.header-wrapper__menu-badge--admin{background:var(--success-alpha-10,#0596691a);color:var(--success-color,#059669);border-color:var(--success-alpha-25,#05966940)}.header-wrapper__menu-badge--operator{background:var(--warning-alpha-10,#d977061a);color:var(--warning-color,#d97706);border-color:var(--warning-alpha-25,#d9770640)}.header-wrapper__menu-divider{background:#e5e7ebcc;height:1px;margin:.5rem 1rem}@media (max-width:480px){.header-wrapper__menu{min-width:260px}.header-wrapper__menu-user-info{margin:.5rem .75rem;padding:.75rem 1rem}.header-wrapper__menu-item{padding:.75rem 1rem}.header-wrapper__account-indicator{display:none}}@media (max-width:768px){.cart-badge{min-width:20px;height:20px;font-size:.68rem;top:-6px;right:-8px}}@media (max-width:420px){.header-wrapper__btn{flex-direction:column}.cart-badge{min-width:18px;height:18px;padding:0 5px;font-size:.65rem;top:-4px;right:-6px}}@media (prefers-reduced-motion:reduce){.header-wrapper__menu,.header-wrapper__account-indicator,.cart-badge{transition:none;animation:none}}