/* One storefront header across discovery, checkout and customer account pages. */
@font-face{font-family:PixelHeader;src:url('/assets/poppins-regular.woff2');font-weight:400;font-display:swap}
.pm-header{width:100%;background:#252525;border-bottom:1px solid #514942;position:relative;z-index:40;font-family:PixelHeader,Poppins,system-ui,sans-serif;color:#e5ded8}.pm-header *{box-sizing:border-box}.pm-header-inner{width:100%;max-width:1440px;height:76px;padding:0 28px;margin:0 auto;display:flex;align-items:center;gap:22px;position:relative}.pm-brand{display:flex;flex:none;align-items:center;text-decoration:none}.pm-brand img{display:block;width:150px;height:auto}.pm-nav{display:flex;gap:8px;align-items:center;flex:none}.pm-nav a{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;color:inherit;text-decoration:none;font-size:14px;white-space:nowrap;border-radius:8px}.pm-nav a:hover{background:#252525;color:#e5ded8}.pm-header svg{width:20px;height:20px;flex:none}.pm-nav svg{width:16px;height:16px}.pm-search{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;border:1px solid #514942;border-radius:12px;height:46px;padding:4px 4px 4px 12px;flex:1;min-width:160px;max-width:420px;background:#252525}.pm-search>svg{width:17px;height:17px;color:#e5ded8}.pm-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;width:100%;min-width:0;height:36px!important;min-height:0!important;font:inherit;font-size:13px;color:#e5ded8}.pm-search button{border:0;box-shadow:none;margin:0;border-radius:8px;min-height:36px;height:36px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:9px;flex:none;background:#252525;color:#e5ded8;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pm-actions{display:flex;gap:10px;align-items:center;flex:none}.pm-header .pm-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:10px;color:#e5ded8;cursor:pointer;margin:0}.pm-icon:hover{background:#252525}.pm-header .pm-profile{background:#252525;color:#e5ded8;border-radius:50%}.pm-tip{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1a;color:#e5ded8;border-radius:7px;padding:7px 10px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0}.pm-icon:hover .pm-tip,.pm-icon:focus-visible .pm-tip{opacity:1}.pm-header :focus-visible{outline:2px solid #8754ce;outline-offset:3px}.pm-account{position:relative}.pm-account-menu{position:absolute;right:0;top:54px;min-width:190px;padding:8px;background:#252525;border:1px solid #514942;border-radius:12px;box-shadow:0 12px 30px #30203d20}.pm-account-menu a{display:block;padding:12px;font-size:14px;text-decoration:none;color:inherit;border-radius:7px}.pm-account-menu a:hover{background:#252525}.pm-header .pm-menu{display:none}.workspace>.topbar[hidden],.shell>.topbar[hidden],.account-header[hidden]{display:none!important}
@media(max-width:1250px){.pm-header-inner{gap:12px}.pm-nav{gap:0}.pm-nav a{font-size:13px;padding:7px}.pm-brand img{width:135px}.pm-actions{gap:4px}}
@media(max-width:1100px){.pm-header .pm-menu{display:flex}.pm-nav{display:none;position:absolute;top:calc(100% + 5px);left:20px;right:20px;border:1px solid #514942;border-radius:13px;background:#252525;padding:10px;box-shadow:0 12px 30px #30203d20}.pm-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pm-nav a{font-size:14px;min-height:46px}.pm-header-inner{height:72px}.pm-search{max-width:420px}.pm-brand{margin-right:auto}}
@media(max-width:720px){.pm-header-inner{height:70px;padding:0 16px;gap:8px}.pm-search,.pm-header .pm-saved{display:none}.pm-brand img{width:130px}.pm-actions{gap:4px}.pm-nav{left:16px;right:16px}.pm-header .pm-icon{width:44px}.pm-brand{margin-right:auto}}

.pm-header .pm-cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#252525;color:#e5ded8;display:grid;place-items:center;font-size:11px;font-weight:600;line-height:1;pointer-events:none}.pm-header .pm-cart-count[hidden]{display:none}

.pm-nav a[aria-current="page"]{color:#e5ded8;background:#252525;border-radius:8px}
