/* Desktop header locked to Cosmetic Connection reference */
@media (min-width:850px){
#header{position:sticky!important;top:0!important;z-index:99990!important;background:#fff!important}
#header .header-wrapper,#header #masthead,#header .header-main,#header .header-bg-container,#header .header-bg-color{background:#fff!important}
#header #masthead .header-inner{display:grid!important;grid-template-columns:44px 142px minmax(300px,1fr) auto!important;gap:12px!important;align-items:center!important;height:70px!important;min-height:70px!important;max-width:1240px!important;padding:0 16px!important;margin:0 auto!important;background:#fff!important}
#header .atwoz-desktop-menu-btn{grid-column:1!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
#header .atwoz-desktop-menu-btn span,#header .atwoz-desktop-menu-btn:before,#header .atwoz-desktop-menu-btn:after{content:"";display:block!important;width:21px!important;height:2px!important;background:#222!important;position:absolute!important}
#header .atwoz-desktop-menu-btn{position:relative!important}#header .atwoz-desktop-menu-btn:before{transform:translateY(-7px)!important}#header .atwoz-desktop-menu-btn:after{transform:translateY(7px)!important}
#header #logo{grid-column:2!important;width:142px!important;margin:0!important;padding:0!important;background:transparent!important}
#header #logo a{display:flex!important;align-items:center!important;background:transparent!important}
#header #logo img{max-height:54px!important;max-width:140px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important}
#header #logo img.header_logo{display:block!important;visibility:visible!important;opacity:1!important;content:url("https://www.atwozcosmetics.com/wp-content/uploads/2026/08/09457B03-6578-4824-ACD8-3FE82F767A19-1400x700.png")!important}
#header #logo img.header-logo-dark{display:none!important}
#header .hide-for-medium.flex-left.flex-grow{grid-column:3!important;width:100%!important;min-width:0!important;display:block!important;margin:0!important;background:transparent!important}
#header .hide-for-medium.flex-left.flex-grow>.header-nav{width:100%!important;margin:0!important;background:transparent!important}
#header .header-search-dropdown{width:100%!important;position:relative!important;margin:0!important;background:transparent!important}
#header .header-search-dropdown>a{display:none!important}
#header .header-search-dropdown>.nav-dropdown{display:block!important;position:static!important;width:100%!important;min-width:0!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
#header .header-search-form,#header .header-search-form-wrapper,#header .searchform-wrapper,#header .searchform{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;background:transparent!important}
#header .searchform .flex-row{display:flex!important;width:100%!important;height:40px!important;border:1px solid #ddd!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important;transform:none!important}
#header .searchform .flex-grow{flex:1 1 auto!important;min-width:0!important}
#header .searchform input.search-field{width:100%!important;height:38px!important;margin:0!important;padding:0 13px!important;border:0!important;box-shadow:none!important;background:#fff!important;font-size:12px!important;transform:none!important}
#header .searchform .ux-search-submit{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#b01878!important;color:#fff!important}
#header .hide-for-medium.flex-right{grid-column:4!important;justify-self:end!important;min-width:max-content!important;background:transparent!important}
#header .hide-for-medium.flex-right>.header-nav{display:flex!important;align-items:center!important;gap:1px!important;margin:0!important}
#header .account-item>a,#header .atwoz-desktop-wishlist{height:54px!important;min-width:55px!important;padding:0 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#222!important;text-decoration:none!important;font-size:9px!important;line-height:1.15!important}
#header .account-item>a:before{content:"";width:19px!important;height:19px!important;margin-bottom:4px!important;background:no-repeat center/19px 19px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important}
#header .atwoz-desktop-wishlist b{font-size:0!important;width:20px!important;height:20px!important;margin-bottom:4px!important;background:no-repeat center/20px 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")!important}
#header .cart-icon{width:22px!important;height:24px!important;background:none!important;border:0!important;position:relative!important}
#header .cart-icon:before{content:"";position:absolute!important;inset:0!important;background:no-repeat center/22px 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2l1 4h12l-2 9H8L5 3H2'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='17' cy='20' r='1'/%3E%3C/svg%3E")!important}
#header .cart-icon strong{position:absolute!important;right:-7px!important;top:-6px!important;width:16px!important;height:16px!important;line-height:16px!important;border-radius:50%!important;background:#b01878!important;color:#fff!important;border:0!important;font-size:9px!important}
#header .header-divider{display:none!important}
#header .hide-for-medium.flex-right .cart-item>a{height:54px!important;min-width:94px!important;padding:0 4px!important;display:flex!important;align-items:center!important;gap:5px!important;color:#222!important}
#header .header-cart-title{font-size:9px!important;line-height:1.25!important;white-space:nowrap!important}.header-cart-title .cart-price{display:block!important}
#header .cart-icon{order:-1!important;transform:scale(.9)!important}
#header .live-search-results{top:44px!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;max-height:390px!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important}
#header .atwoz-empty-menu-placeholder{display:none!important}
#header .top-divider{display:none!important}
#header #masthead .header-inner{grid-template-columns:44px 140px minmax(260px,1fr) 220px!important;gap:10px!important}
#header .hide-for-medium.flex-right{width:220px!important;min-width:220px!important}
#header .hide-for-medium.flex-right>.header-nav{width:100%!important;display:grid!important;grid-template-columns:64px 64px 92px!important;justify-content:end!important;align-items:center!important;gap:0!important}
#header .account-item,#header .atwoz-desktop-wishlist-item,#header .cart-item{margin:0!important;padding:0!important;display:block!important}
#header .account-item>a,#header .atwoz-desktop-wishlist{width:64px!important;min-width:64px!important;height:56px!important;padding:4px 2px!important;font-size:9px!important;font-weight:500!important;text-align:center!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
#header .account-item>a span{display:block!important;opacity:1!important;visibility:visible!important;font-size:9px!important;color:#222!important}
#header .hide-for-medium.flex-right .cart-item>a{width:92px!important;min-width:92px!important;height:56px!important;padding:3px 2px!important;justify-content:center!important}
#header .header-cart-title{display:block!important;font-size:8px!important;overflow:visible!important;opacity:1!important}
#header .cart-icon{display:inline-block!important;flex:0 0 auto!important}
#header .atwoz-desktop-menu-btn{z-index:10!important;pointer-events:auto!important}
#atwoz-premium-menu{position:fixed!important;inset:0!important;z-index:1000000!important;pointer-events:none!important;visibility:hidden!important}
#atwoz-premium-menu.is-open{display:block!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}
#atwoz-premium-menu .atwoz-menu-overlay{position:absolute!important;inset:0!important;background:rgba(0,0,0,.42)!important;opacity:0!important;transition:opacity .25s ease!important}
#atwoz-premium-menu.is-open .atwoz-menu-overlay{opacity:1!important}
#atwoz-premium-menu .atwoz-menu-panel{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:min(390px,88vw)!important;max-width:390px!important;height:100vh!important;overflow-y:auto!important;background:#fff!important;transform:translateX(-105%)!important;transition:transform .28s ease!important;box-shadow:12px 0 36px rgba(0,0,0,.18)!important;padding:0!important;font-size:14px!important;line-height:1.35!important}
#atwoz-premium-menu.is-open .atwoz-menu-panel{transform:translateX(0)!important}
#atwoz-premium-menu .atwoz-menu-panel{width:340px!important;max-width:86vw!important}
#atwoz-premium-menu .atwoz-menu-tabs{height:58px!important;display:grid!important;grid-template-columns:1fr 1fr 42px!important;align-items:center!important;border-bottom:1px solid #e8e8e8!important;padding:0!important;background:#fff!important;position:sticky!important;top:0!important;z-index:5!important}
#atwoz-premium-menu .atwoz-menu-tabs button{height:58px!important;margin:0!important;padding:0 8px!important;border:0!important;background:#fff!important;color:#444!important;font-size:12px!important;font-weight:500!important;letter-spacing:.25px!important}
#atwoz-premium-menu .atwoz-menu-tabs button.is-active{color:#b01878!important;border-bottom:2px solid #b01878!important}
#atwoz-premium-menu .atwoz-menu-close{font-size:22px!important;font-weight:300!important;color:#777!important}
#atwoz-premium-menu .atwoz-menu-pane{display:none!important;padding:0 16px 24px!important}
#atwoz-premium-menu .atwoz-menu-pane.is-active{display:block!important}
#atwoz-premium-menu .atwoz-menu-pane>a,#atwoz-premium-menu .atwoz-menu-pane>button.atwoz-menu-search{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:9px 2px!important;border:0!important;border-bottom:1px solid #ededed!important;background:#fff!important;color:#555!important;text-align:left!important;text-decoration:none!important;font-size:12.5px!important}
#atwoz-premium-menu .atwoz-menu-pane>a:hover,#atwoz-premium-menu .atwoz-menu-pane>button.atwoz-menu-search:hover{color:#b01878!important;background:#fff!important}
#atwoz-premium-menu .atwoz-menu-pane>a span,#atwoz-premium-menu .atwoz-menu-pane>button span{font-size:15px!important;text-align:center!important;color:#999!important}
#atwoz-premium-menu .atwoz-menu-pane>a b,#atwoz-premium-menu .atwoz-menu-pane>button b{font-weight:400!important}
#atwoz-premium-menu .atwoz-menu-pane em{font-style:normal!important;font-size:8px!important;font-weight:600!important;padding:3px 6px!important;border-radius:10px!important;color:#fff!important;background:#b01878!important}
#atwoz-premium-menu .atwoz-menu-pane em.new{background:#58b957!important}#atwoz-premium-menu .atwoz-menu-pane em.sale{background:#43b9bb!important}
#atwoz-premium-menu [data-atwoz-pane="categories"]{padding:0!important}
#atwoz-premium-menu [data-atwoz-pane="categories"]>a{grid-template-columns:minmax(0,1fr) 20px!important;min-height:49px!important;padding:10px 18px!important;font-size:12.5px!important}
#atwoz-premium-menu [data-atwoz-pane="categories"]>a b{font-weight:400!important}
#atwoz-premium-menu [data-atwoz-pane="categories"]>a span{font-size:16px!important;text-align:right!important}
#atwoz-premium-menu .atwoz-menu-details{padding:14px 2px 0!important}
#atwoz-premium-menu .atwoz-menu-details h3{font-size:12px!important;margin:13px 0 4px!important;font-weight:600!important;color:#444!important}
#atwoz-premium-menu .atwoz-menu-details p{font-size:10.5px!important;line-height:1.5!important;margin:0!important;color:#888!important}
html.atwoz-menu-open{overflow:hidden!important}
#header .hide-for-medium.flex-right>.header-nav{grid-template-columns:60px 60px 100px!important}
#header .account-item>a,#header .atwoz-desktop-wishlist{width:60px!important;min-width:60px!important;font-size:8px!important;letter-spacing:.2px!important}
#header .hide-for-medium.flex-right .cart-item>a{width:100px!important;min-width:100px!important;gap:7px!important}
#header .header-cart-title{font-size:8px!important;line-height:1.15!important}
#header .cart-icon{transform:none!important;width:24px!important;height:26px!important}
#header .cart-icon strong{right:-6px!important;top:-5px!important}
}
