.m-header-sidebar{display:block;position:relative;z-index:888}.m-header-sidebar button{color:currentColor;cursor:pointer;font-family:var(--ff-primary)}.m-header-sidebar--visible .m-header-sidebar__content{opacity:1;transform:translateZ(0);visibility:visible}.m-header-sidebar--visible .m-header-sidebar__underlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:1;visibility:visible}.m-header-sidebar__close{background:transparent;border:none;cursor:pointer;position:absolute;right:var(--layout-site-padding);top:2rem;z-index:11}.m-header-sidebar__close .icon{height:2.6rem;width:2.6rem}.m-header-sidebar__content{box-shadow:0 2px 8px rgba(0,0,0,.059),0 3px 12px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:5rem;left:0;max-height:calc(100vh - var(--header-height));max-width:100%;opacity:0;overflow-y:auto;padding:4rem var(--layout-site-padding);position:fixed;top:var(--header-height);transform:translate3d(0,-100%,0);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;width:100%;z-index:3000}.m-header-sidebar__main{flex:0 1 auto;min-height:0;position:relative;transition:min-height .25s ease}.m-header-sidebar__main-menu{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:120rem;min-height:0;position:relative}.m-header-sidebar__bottom{flex-shrink:0;margin-left:auto;margin-right:auto;margin-top:auto;position:relative;width:100%;z-index:1}.m-header-sidebar__footer{align-items:flex-end;display:flex;flex-direction:row;gap:8rem;justify-content:space-between}.m-header-sidebar__logo-wrapper{flex-shrink:1}.m-header-sidebar__logo{display:block}.m-header-sidebar__logo img{height:auto;max-width:100%;width:auto}.m-header-sidebar__underlay{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:rgba(0,0,0,.1);bottom:0;left:0;opacity:0;position:fixed;right:0;top:var(--header-height);transition:backdrop-filter .6s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility 0s linear .4s;visibility:hidden;z-index:2400}.m-header-sidebar__back.is-animating,.m-header-sidebar__item-wrapper.is-animating{animation-duration:.25s;animation-fill-mode:both;animation-name:cartDrawerItemsFadeInLeft;opacity:0;overflow:hidden;visibility:visible}.m-header-sidebar__back.is-hiding,.m-header-sidebar__item-wrapper.is-hiding{animation-duration:.25s;animation-fill-mode:both;animation-name:cartDrawerItemsFadeOutRight}.m-header-sidebar__back.is-hidden,.m-header-sidebar__item-wrapper.is-hidden{animation:none;height:0;opacity:0;padding:0;transition:none;visibility:hidden}.m-header-sidebar__item:has(.m-header-sidebar__item--grandchild) .m-header-sidebar__item-wrapper--level-2{padding-bottom:1rem}.m-header-sidebar__item-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:2rem 0}.m-header-sidebar__item-wrapper .m-header-sidebar__icon-right{display:none}.m-header-sidebar__back{align-items:center;display:flex;gap:2rem;height:4rem;position:relative}.m-header-sidebar__back .m-header-sidebar__icon-left{background:transparent;border:none;left:0;padding:0;position:absolute;top:0;width:1.2rem}.m-header-sidebar__back .m-header-sidebar__link{justify-content:flex-start;padding-left:3rem}.m-header-sidebar__link{align-items:center;background:transparent;border:none;display:flex;flex:1;font-size:var(--nav-fs);font-weight:400;height:100%;line-height:var(--nav-lh);padding-block:0;padding-inline:0;text-decoration:none;text-transform:uppercase}.m-header-sidebar__link.u-accent-font{font-size:1.6rem;letter-spacing:0;text-transform:none}.m-header-sidebar__item--grandchild .m-header-sidebar__item-wrapper{padding:.5rem 0}.m-header-sidebar__item--grandchild .m-header-sidebar__link{font-size:var(--body-fs-sm);font-weight:300;line-height:var(--body-lh-sm);text-transform:none}.m-header-sidebar__icon-left,.m-header-sidebar__icon-right{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:1.6rem}.m-header-sidebar__panel{background-color:rgb(var(--color-background));left:0;min-height:fit-content;opacity:0;overflow:visible;position:absolute;right:0;top:0;visibility:hidden;width:100%}.m-header-sidebar__panel.is-animating{animation-duration:.25s;animation-fill-mode:both;animation-name:cartDrawerItemsFadeInLeft;opacity:0;visibility:visible}.m-header-sidebar__panel.is-hiding{animation-duration:.25s;animation-fill-mode:both;animation-name:cartDrawerItemsFadeOutRight}.m-header-sidebar__panel.is-visible{opacity:1;position:relative;visibility:visible;z-index:10}.m-header-sidebar__secondary-menu-list{flex-direction:column}.m-header-sidebar__secondary-menu-list .m-header-sidebar__link{font-size:var(--body-fs-sm);height:3rem;line-height:var(--body-lh-sm)}@media screen and (min-width:1058px){.m-header-sidebar__secondary-menu-list .m-header-sidebar__item-account{display:none}}.m-header-sidebar .m-localization{align-items:flex-start;display:flex;flex-direction:column;margin:0;padding:0}.m-header-sidebar .m-localization__form-wrapper{display:inline-block}.m-header-sidebar .m-localization .ts-dropdown{border:1px solid rgb(var(--color-border));border-bottom:none;border-radius:0;bottom:100%;box-shadow:none;margin-bottom:.5rem;top:auto}.m-header-sidebar .m-localization .ts-dropdown-content{max-height:25rem}.m-header-sidebar .m-localization .ts-wrapper.single .ts-control{line-height:2;padding-right:2rem!important}.m-header-sidebar__images.m-header-sidebar__item-wrapper{display:none;height:auto}.m-header-sidebar__images.m-mega-nav__item{margin:1.5rem}.m-header-sidebar__images.m-mega-nav__item img{display:block;height:auto;max-width:100%}.m-header-sidebar__images.m-mega-nav__item .m-mega-nav__media-title{margin-top:2.2rem}.m-header-sidebar__images:hover .m-mega-nav__media-title{text-decoration:underline}@media screen and (min-width:1058px){.m-header-sidebar--has-topbar .m-localization{display:none}}.o-header--scrolled+.m-header-sidebar .m-header-sidebar__content,.o-header--scrolled+.m-header-sidebar .m-header-sidebar__underlay{top:calc(var(--header-height) - var(--announcement-height))}@keyframes cartDrawerItemsFadeInLeft{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateZ(0)}}@keyframes cartDrawerItemsFadeOutRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateX(2rem)}}