/* Independent inline account item. It never sits inside the WooCommerce cart hover container. */
.iad-header-icon{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;text-decoration:none!important;line-height:1;white-space:nowrap;vertical-align:middle;transition:color .15s ease,opacity .15s ease;padding:var(--iad-header-pad-y,8px) var(--iad-header-pad-x,8px)!important;box-sizing:border-box!important}
.iad-header-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.iad-header-icon svg{display:block;fill:none;flex-shrink:0;color:inherit;stroke:currentColor}
.iad-header-icon-label{font:inherit}
.iad-menu-account-icon{display:inline-flex!important;align-items:center;justify-content:center}
.iad-header-auto-injected{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;align-self:center;box-sizing:border-box!important;position:relative!important;float:none!important;clear:none!important;max-width:none!important;width:max-content!important;min-height:0!important;min-width:0!important;margin:0 var(--iad-header-gap,14px) 0 var(--iad-header-nav-gap,14px)!important;padding:0!important;border:0!important;background:transparent!important;line-height:1!important;list-style:none!important;white-space:nowrap!important;z-index:10;pointer-events:auto!important;transform:none!important}
.iad-header-auto-injected::before,.iad-header-auto-injected::after{content:none!important;display:none!important}
.iad-header-auto-injected:hover,.iad-header-auto-injected:focus-within{background:transparent!important}
.iad-header-auto-injected>.iad-header-icon{display:inline-flex!important;position:relative!important;width:auto!important;height:auto!important;min-width:0!important;float:none!important;margin:0!important;background:transparent!important}
.iad-header-auto-injected[hidden],#iad-auto-header-icon[hidden]{display:none!important}
/* Fallback for block/floated theme cart wrappers: separate fixed target, not inside cart. */
.iad-header-auto-injected.iad-fixed-target{position:fixed!important;float:none!important;margin:0!important;z-index:2147480000}
.iad-header-spacer{box-sizing:border-box!important;display:inline-block!important;flex:0 0 auto!important;align-self:center!important;pointer-events:none!important;min-height:1px!important;max-width:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}

.iad-fixed-target .iad-header-icon.iad-color-theme:not(:hover){color:var(--iad-header-theme-normal,inherit)!important}
/* v1.2.0: account and cart share real, in-flow space without overlapping hover hit areas. */
.iad-header-pair{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;gap:0!important;vertical-align:middle!important;max-width:none!important;min-width:max-content!important;white-space:nowrap!important;line-height:1!important}
.iad-header-pair.iad-pair-float-right{float:right!important}.iad-header-pair.iad-pair-float-left{float:left!important}
.iad-header-pair>.iad-header-auto-injected{position:static!important;float:none!important;margin-left:var(--iad-header-nav-gap,14px)!important;margin-right:var(--iad-header-gap,14px)!important}
.iad-header-pair>.iad-header-auto-injected + *{float:none!important;position:relative;vertical-align:middle;flex:0 0 auto}
.iad-header-auto-injected.iad-float-right{float:right!important}.iad-header-auto-injected.iad-float-left{float:left!important}
.iad-header-auto-injected .iad-header-icon{box-sizing:border-box!important;isolation:isolate}
