.e-header{position:relative;isolation:isolate;overflow:hidden;background:#ed0051;color:white;padding:10px 32px 16px}.e-header:before{content:'';position:absolute;z-index:-1;right:-60px;bottom:-100px;width:180px;height:180px;border:12px solid #ffc21c;border-radius:50%;box-shadow:0 0 0 38px #ffffff12}.e-header:after{content:'';position:absolute;z-index:-1;left:0;bottom:0;width:96px;height:60px;background:radial-gradient(circle,#ffffff35 2px,transparent 3px) 0 0/14px 14px}.e-top{max-width:1400px;margin:auto;display:grid;grid-template-columns:220px minmax(180px,1fr) auto;align-items:center;gap:32px}.e-logo{display:block;width:190px}.e-logo img{display:block;width:100%;height:auto}.e-search{display:flex;align-items:center;min-width:0;height:48px;border-radius:30px;background:white;padding:3px;margin:0}.e-search input{flex:1;min-width:0;width:100%;padding:10px 18px;border:0;background:transparent;font:14px Arial;color:#17172f;outline:none}.e-search:focus-within{outline:2px solid #ffc21c;outline-offset:3px}.e-search button{display:grid;place-items:center;flex:0 0 42px;height:42px;border:0;border-radius:50%;background:#ffc21c;color:#17172f;cursor:pointer}.e-header svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.e-actions{display:flex;gap:16px;align-items:center}.e-actions a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid white;border-radius:30px;padding:8px 18px;color:white;font-size:14px;white-space:nowrap}.e-actions b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:50%;background:#ffc21c;color:#17172f}.e-nav{max-width:1100px;margin:6px auto 0;display:flex;justify-content:center;gap:12px}.e-nav a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:8px 24px;border-radius:24px;background:white;color:#d9004d;font-size:14px;white-space:nowrap}.e-nav a[aria-current=page],.e-nav a:hover{background:#ffd600;color:#8b0034}.e-header a:focus-visible,.e-header button:focus-visible{outline:2px solid #17172f;outline-offset:3px}
@media(max-width:1000px){.e-top{grid-template-columns:165px minmax(160px,1fr) auto;gap:16px}.e-logo{width:160px}.e-actions{gap:8px}.e-actions a{padding:8px 12px}.e-actions a:first-child span{display:none}.e-nav{gap:8px}.e-nav a{padding:8px 14px;font-size:12px}}
@media(max-width:640px){.e-header{padding:8px 14px 12px}.e-top{grid-template-columns:1fr auto;gap:8px 16px}.e-logo{width:140px}.e-search{grid-row:2;grid-column:1/-1;height:44px}.e-search button{height:38px;flex-basis:38px}.e-actions a{min-height:42px;padding:7px 12px}.e-nav{justify-content:flex-start;overflow-x:auto;padding:4px 0 7px;margin-top:8px;scrollbar-width:thin}.e-nav a{flex-shrink:0;min-height:36px}}
.e-header.e-compact{position:fixed;top:10px;left:20px;right:20px;z-index:50;max-width:1400px;margin:auto;padding:5px 24px;border-radius:60px;box-shadow:0 6px 22px #35071b26}
.e-compact:before,.e-compact:after,.e-compact .e-nav{display:none}
.e-compact .e-top{grid-template-columns:130px minmax(100px,1fr) auto;gap:24px;min-height:58px}
.e-compact .e-logo{width:108px}
.e-compact .e-search{height:40px;max-width:680px;width:100%;justify-self:center;grid-column:auto;grid-row:auto}
.e-compact .e-search button{height:34px;flex-basis:34px}
.e-compact .e-actions a:first-child{width:42px;padding:8px;min-height:42px}
.e-compact .e-actions a:first-child span{display:none}
.e-compact .e-actions a:last-child{background:#ffd600;border-color:#ffd600;color:#17172f;min-height:42px}
.qc-collection-sidebar{top:var(--qc-sticky-filter-top,18px)}
@media(min-width:981px){.qc-collection-sidebar{max-height:calc(100dvh - var(--qc-sticky-filter-top,18px) - 16px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:640px){.e-header.e-compact{top:6px;left:7px;right:7px;padding:4px 10px}.e-compact .e-top{grid-template-columns:72px minmax(70px,1fr) auto;gap:8px;min-height:50px}.e-compact .e-logo{width:72px}.e-compact .e-search input{padding:8px;font-size:12px}.e-compact .e-actions{gap:4px}.e-compact .e-actions a:first-child{width:32px;min-height:36px;padding:5px}.e-compact .e-actions a:last-child{padding:6px;gap:3px;min-height:36px}.e-compact .e-actions b{min-width:18px;height:20px;font-size:11px}.e-compact .e-actions svg{width:20px;height:20px}.e-compact .e-search button{flex-basis:28px;width:28px;height:32px}}
