.site-header{position:sticky;top:0;z-index:var(--z-header);background:transparent;transition:background-color .3s ease,border-color .3s ease}.site-header.is-scrolled{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-md);gap:var(--spacing-lg)}.site-header__logo img,.site-header__logo-text{display:block}.site-header__logo-text{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.site-header__nav{display:none;gap:var(--spacing-lg)}@media(min-width:768px){.site-header__nav{display:flex}}.site-header__nav-link{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);transition:color .15s ease}.site-header__nav-link:hover{color:var(--color-accent)}.site-header__icons{display:flex;align-items:center;gap:var(--spacing-sm)}.site-header__icon{position:relative;color:var(--color-text);padding:8px;transition:color .15s ease}.site-header__icon:hover{color:var(--color-accent)}.site-header__cart-count{position:absolute;top:2px;right:0;background:var(--color-accent);color:#000;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-header__hamburger{display:flex}@media(min-width:768px){.site-header__hamburger{display:none}}.predictive-search{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0;z-index:var(--z-predictive-search)}.predictive-search[hidden]{display:none}.predictive-search__results{margin-top:var(--spacing-sm)}.predictive-search__result{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color .15s ease;text-decoration:none;color:var(--color-text)}.predictive-search__result:hover,.predictive-search__result.is-active{background:var(--color-bg-elevated)}.predictive-search__result-image{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}.predictive-search__result-title{font-size:var(--text-sm);font-weight:500}.predictive-search__result-price{font-size:var(--text-xs);color:var(--color-accent)}.predictive-search__no-results{padding:var(--spacing-md);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.predictive-search__loading{display:flex;justify-content:center;padding:var(--spacing-md)}.nav-drawer{position:fixed;top:0;left:0;width:320px;max-width:90vw;height:100vh;z-index:var(--z-drawer);background:var(--color-bg-secondary);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.nav-drawer[hidden]{display:block}.nav-drawer.is-open{transform:translate(0)}.nav-drawer__inner{padding:var(--spacing-lg)}.nav-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.nav-drawer__close{color:var(--color-text);padding:4px}.nav-drawer__links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nav-drawer__link{display:block;padding:var(--spacing-sm) 0;font-size:var(--text-lg);font-weight:700;color:var(--color-text);transition:color .15s ease}.nav-drawer__link:hover{color:var(--color-accent)}.nav-drawer__divider{height:1px;background:var(--color-border);margin:var(--spacing-lg) 0}.nav-drawer__trust{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.nav-drawer__social{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.nav-drawer__social a{color:var(--color-accent);transition:opacity .15s ease}.nav-drawer__social a:hover{opacity:.7}.nav-drawer__email-form{display:flex;gap:var(--spacing-sm)}.nav-drawer__email-form input{flex:1}.nav-drawer__email-label{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--spacing-sm)}.cart-drawer{position:fixed;top:0;right:0;width:360px;max-width:90vw;height:100vh;z-index:var(--z-drawer);background:var(--color-bg-secondary);transform:translate(100%);transition:transform .3s ease;overflow-y:auto}.cart-drawer[hidden]{display:block}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__inner{padding:var(--spacing-lg);display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.cart-drawer__title{font-size:var(--text-lg)}.cart-drawer__close{color:var(--color-text);padding:4px}.cart-drawer__body{flex:1}.cart-drawer__empty{text-align:center;padding:var(--spacing-xl) 0;color:var(--color-text-muted)}.cart-drawer__item{display:grid;grid-template-columns:60px 1fr auto;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);align-items:start}.cart-drawer__item-image{width:60px;height:60px;border-radius:var(--radius-sm);object-fit:cover}.cart-drawer__item-title{font-size:var(--text-sm);font-weight:500}.cart-drawer__item-variant{font-size:var(--text-xs);color:var(--color-text-muted)}.cart-drawer__qty{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.cart-drawer__qty button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:14px}.cart-drawer__qty span{font-size:var(--text-sm);min-width:24px;text-align:center}.cart-drawer__item-price{font-size:var(--text-sm);font-weight:500;color:var(--color-accent)}.cart-drawer__item-remove{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;margin-top:var(--spacing-xs)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);margin-top:auto}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:var(--text-base);font-weight:700;margin-bottom:var(--spacing-sm)}.cart-drawer__shipping-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.cart-drawer__trust{display:flex;justify-content:center;gap:var(--spacing-md);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-header.css.map */
