.store-site-top{z-index:9999;position:sticky;top:0}.store-header{background:#111;border-bottom:1px solid #2b2b2b;width:100%}.store-header__container{grid-template-columns:auto minmax(0,760px) auto;align-items:center;gap:35px;width:100%;min-height:108px;padding-left:55px;padding-right:55px;display:grid}.store-header__brand{color:#fff;justify-self:start;align-items:center;gap:16px;text-decoration:none;display:flex}.store-header__logo{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .2s;display:flex}.store-header__brand-text{white-space:nowrap;flex-direction:column;line-height:1.1;display:flex}.store-header__brand-name{color:#fff;letter-spacing:-.4px;font-size:22px;font-weight:850}.store-header__brand-name strong{color:#ef4444}.store-header__brand-slogan{color:#a3a3a3;letter-spacing:2px;margin-top:7px;font-size:10px;font-weight:700}.store-header__brand:hover .store-header__logo{transform:translateY(-2px)}.store-header__search-area{justify-self:center;width:100%}.store-search{background:#fff;border-radius:10px;width:100%;height:56px;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000038}.store-search__input{color:#171717;background:#fff;border:none;outline:none;flex:1;min-width:0;padding:0 22px;font-size:15px}.store-search__input::placeholder{color:#a1a1aa}.store-search__button{color:#fff;cursor:pointer;background:#dc2626;border:none;flex-shrink:0;justify-content:center;align-items:center;width:65px;transition:background .2s;display:flex}.store-search__button:hover{background:#ef4444}.store-search__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.store-header__actions{justify-self:end;align-items:center;gap:14px;display:flex}.store-header__action-button{color:#e5e5e5;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:8px;transition:background .2s,color .2s;display:flex}.store-header__action-button:hover{color:#fff;background:#ffffff0f}a.store-header__action-button{text-decoration:none}.store-header__action-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.store-header__action-label{color:#b1b1b1;font-size:10px}.store-header__cart-icon{display:flex;position:relative}.store-header__cart-count{color:#fff;background:#dc2626;border-radius:50px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-8px;right:-10px}.store-header__account{color:#fff;border-radius:10px;align-items:center;gap:10px;min-width:135px;padding:9px 10px;text-decoration:none;transition:background .2s;display:flex}.store-header__account:hover{background:#ffffff0f}.store-header__account-icon{justify-content:center;align-items:center;width:31px;height:31px;display:flex}.store-header__account-icon svg{fill:none;stroke:#eee;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.store-header__account-text{flex-direction:column;line-height:1.15;display:flex}.store-header__account-text small{color:#a3a3a3;font-size:11px}.store-header__account-text strong{color:#fff;margin-top:3px;font-size:14px;font-weight:750}.store-header__mobile-search{padding:0 16px 15px;display:none}@media (width<=1250px){.store-header__container{grid-template-columns:auto minmax(0,1fr) auto;gap:25px;padding-left:30px;padding-right:30px}.store-header__brand-name{font-size:19px}.store-header__logo{width:58px;height:58px}}@media (width<=1100px){.store-header__brand-text,.store-header__account-text{display:none}.store-header__account{min-width:auto}}@media (width<=800px){.store-header__container{min-height:80px;padding-left:15px;padding-right:15px;display:flex}.store-header__search-area{display:none}.store-header__mobile-search{display:block}.store-header__actions{margin-left:auto}}@media (width<=520px){.store-header__logo{width:48px;height:48px;font-size:19px}.store-header__action-label{display:none}.store-header__action-button{min-width:40px}.store-header__account{padding:6px}}.store-header__ally{color:#fff;background:linear-gradient(135deg,#dc262624,#ffffff08 55%);border:1px solid #333;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.store-header__ally:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#ef4444 30% 70%,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:12px;right:12px}.store-header__ally:hover{background:linear-gradient(135deg,#dc262638,#ffffff0d 60%);border-color:#ef4444;transform:translateY(-1px);box-shadow:0 6px 22px #dc262640}.store-header__ally-icon{color:#fff;background:linear-gradient(145deg,#ef4444,#b91c1c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 14px #dc262659}.store-header__ally-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.store-header__ally-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.store-header__ally-eyebrow{color:#ef4444;letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:800}.store-header__ally-name{color:#fff;letter-spacing:-.2px;white-space:nowrap;font-size:13px;font-weight:800}.store-header__ally-question{color:#a3a3a3;font-size:11px}.store-header__ally-cta{color:#ef4444;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:750}.store-header__ally:hover .store-header__ally-cta{text-decoration:underline}.store-header__ally-arrow{transition:transform .2s;display:inline-block}.store-header__ally:hover .store-header__ally-arrow{transform:translate(3px)}@media (width<=1100px){.store-header__ally-question{display:none}}@media (width<=520px){.store-header__ally{gap:8px;padding:6px 10px 6px 6px}.store-header__ally-icon{width:32px;height:32px}.store-header__ally-question{display:none}.store-header__ally-name,.store-header__ally-cta{font-size:11px}}
