.pw-site .studio-header{z-index:20}.pw-site .studio-header nav{display:flex;gap:30px;align-items:center;flex-wrap:nowrap}.studio-header button,.studio-header summary{font:500 14px/1.5 Inter,Arial,sans-serif;color:var(--pw-blue);cursor:pointer}.studio-header button{background:none;border:0;padding:10px 0}.studio-header summary{list-style:none;display:flex;gap:12px;align-items:center;padding:10px 0}.studio-header summary::-webkit-details-marker,.seasonal summary::-webkit-details-marker{display:none}.studio-header summary:focus-visible,.studio-header a:focus-visible,.category-bar a:focus-visible,.category-bar summary:focus-visible,dialog a:focus-visible,dialog button:focus-visible{outline:3px solid #c2410c;outline-offset:4px}.mega-panel{position:absolute;top:100%;right:0;width:min(960px,100%);padding:25px 30px 28px;background:#fffdf7;border:1px solid #d8cdbf;border-radius:0 0 12px 12px;box-shadow:0 22px 45px #173b5924}.menu-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #d8cdbf;margin-bottom:23px}.menu-intro>span{font:600 10px Inter;letter-spacing:.12em;color:#526a7d}.pw-site .all-link{font-size:12px;font-weight:600;color:#c2410c}.menu-groups{display:grid;grid-template-columns:1.08fr 1fr 1.15fr;gap:30px}.pw-site .menu-groups h2,.pw-site .drawer-groups h2{font:600 12px Inter;margin:0 0 12px;letter-spacing:.02em;color:#526a7d}.pw-site header .menu-groups a,dialog .drawer-groups a{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.45;padding:9px 0;border:0;color:#1f3f6e;text-decoration:none}.menu-groups a span,dialog .drawer-groups a span{color:#a99b8c;font-size:11px}.pw-site header .menu-groups a:hover,dialog .drawer-groups a:hover{color:#c2410c;text-decoration:underline}.mega[open]>summary{color:#c2410c}.mega[open]>summary>span{transform:rotate(180deg)}
.pw-site .studio-header details{padding:0;margin:0;border:0;background:transparent;border-radius:0}
@media(max-width:760px){.pw-site .studio-header nav{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px}.studio-header summary{font-size:12px}.studio-header .mega-panel{padding:17px 18px;max-height:70dvh;overflow-y:auto}.studio-header .menu-intro{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:20px}.studio-header .menu-groups{grid-template-columns:1fr;gap:23px}.pw-site .studio-header .menu-groups a{font-size:13px;padding:10px 0}.pw-site .studio-header .menu-groups h2{font-size:12px;margin-bottom:5px}}
