/* Only the Services branch; existing top-level navigation remains unchanged. */
.header__nav .toys-services-parent{position:relative;padding-right:22px}
.toys-services-toggle{border:0;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;width:32px;height:44px;padding:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}
.header__nav .toys-services-toggle{color:var(--white)}
.toys-services-toggle svg{transition:transform .18s ease}
.toys-services-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.toys-services-parent>.sub-menu{display:none;list-style:none;padding:10px;margin:0}
.header__nav .toys-services-parent>.sub-menu{position:absolute;left:-20px;top:100%;padding-top:24px;width:350px;max-width:calc(100vw - 40px);z-index:110;background:var(--black);border:1px solid #343434;border-top:0;box-shadow:0 15px 25px #0003}
.toys-services-parent.is-services-open>.sub-menu{display:block}
.header__nav .toys-services-parent>.sub-menu a{display:block;padding:14px 12px;color:var(--white);font:400 18px/1.3 var(--font-family);text-transform:none;white-space:normal}
.header__nav .toys-services-parent>.sub-menu a::before,.popup__nav .toys-services-parent>.sub-menu a::before{display:none}
.header__nav .toys-services-parent>.sub-menu a:hover,.header__nav .toys-services-parent>.sub-menu a:focus-visible{color:var(--green);background:#202020}
.toys-services-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.header__nav .toys-services-parent>.sub-menu .current-menu-item>a{color:var(--green)}
.popup__nav .toys-services-parent{position:relative}
.popup__nav .toys-services-toggle{top:15px;right:20px;transform:none;width:48px;height:48px;color:var(--white)}
.popup__nav .toys-services-parent>a{padding-right:76px}
.popup__nav .toys-services-parent>.sub-menu{padding:8px 20px 16px;border-bottom:1px solid #424242}
.popup__nav .toys-services-parent>.sub-menu a{font:400 18px/1.35 var(--font-family);color:var(--white);border:0;padding:13px 10px;display:block}
.popup__nav .toys-services-parent>.sub-menu a:hover,.popup__nav .toys-services-parent>.sub-menu a:focus-visible{color:var(--green)}
.popup.is-active{overflow-y:auto;overscroll-behavior:contain}
.popup.is-active .popup__content{min-height:calc(100dvh - 140px);padding-bottom:24px}
.popup.is-active .popup__footer{position:static;margin-top:36px}
@media(hover:hover) and (pointer:fine){.header__nav .toys-services-parent:hover:not(.is-services-dismissed)>.sub-menu{display:block}}
@media(min-width:768px) and (max-width:1050px){.header__content{gap:4rem}.header__nav-list{gap:2.5rem}}
@media(prefers-reduced-motion:reduce){.toys-services-toggle svg{transition:none}}
