:root{--section-sm:1.25rem;--section-md:1.5rem;--section-lg:2rem}.menu-mobile{background-color:#fff;bottom:0;box-shadow:-.5rem 0 2rem -.75rem rgba(0,0,0,.25);display:none;left:0;margin-top:calc(var(--promo-bar-height) + var(--header-height));max-width:30rem;overflow:hidden;position:fixed;top:0;transform:translateX(-110%);transition:transform .4s cubic-bezier(.16,.87,.5,1),opacity .4s cubic-bezier(.16,.87,.5,1);width:100%;z-index:8}.menu-mobile.is-active{display:block}.menu-mobile.is-visible{opacity:1;transform:translateX(0)}.menu-mobile__wrapper{display:block;height:100%;overflow-y:auto;padding:.125rem 1.25rem}.menu-mobile__search{padding-block-start:.125rem}.menu-mobile__item-level-one{align-items:center;border-bottom:1px solid #ece8e5;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;gap:.25rem;justify-content:space-between;letter-spacing:.06em;letter-spacing:.04em;line-height:1.05;padding:1.25rem .5rem 1.25rem .75rem;text-transform:uppercase;width:100%}.menu-mobile__item-level-one:before{bottom:.4rem}.menu-mobile__item-level-one.has-dropdown:after{border-bottom:.0625rem solid;border-right:.0625rem solid;content:"";display:block;height:.375rem;transform:rotate(315deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.375rem}.menu-mobile__item-level-two{align-items:center;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;justify-content:space-between;line-height:1.05;padding:.625rem 1.25rem .625rem 2.5rem;width:100%}.menu-mobile__item-level-two.has-dropdown{align-items:center;display:inline-flex}.menu-mobile__item-level-two.has-dropdown:after{border-bottom:.0625rem solid;border-right:.0625rem solid;content:"";display:block;height:.5rem;margin:0 .4rem .25rem .5rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.5rem}.menu-mobile__item-level-two.has-dropdown.is-active:after{transform:rotate(225deg)}.menu-mobile__item-level-three{align-items:center;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;justify-content:space-between;line-height:1.05;padding:.625rem 1.25rem .625rem 2.5rem;width:100%}.menu-mobile__btn-back{align-items:center;border-bottom:1px solid #ece8e5;border-top:1px solid #ece8e5;display:flex;flex-direction:row;gap:.625rem;justify-content:flex-start;padding:1rem 1.5rem}.menu-mobile__btn-back:after{border-bottom:.0625rem solid;border-right:.0625rem solid;content:"";display:block;height:.375rem;margin-block-end:.125rem;order:-1;transform:rotate(135deg);transform-origin:50% 65%;transform-origin:50%;transition:transform .3s ease-in-out;width:.375rem}.menu-mobile__dropdown-level-one{background-color:#fff;bottom:0;display:none;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,.87,.5,1),opacity .4s cubic-bezier(.16,.87,.5,1);width:100%;z-index:10}.menu-mobile__dropdown-level-one.is-active{display:block}.menu-mobile__dropdown-level-one.is-visible{opacity:1;transform:translateX(0)}.menu-mobile__dropdown-level-one-wrapper li:first-child{margin-bottom:.625rem}.menu-mobile__dropdown-level-two{display:none;height:0;opacity:0;overflow:hidden;width:100%}.menu-mobile__dropdown-level-two:after,.menu-mobile__dropdown-level-two:before{content:"";display:block;position:relative;z-index:-1}.menu-mobile__dropdown-level-two:before{margin-top:-.3125rem}.menu-mobile__dropdown-level-two:after{margin-bottom:-3.3125rem}.menu-mobile__dropdown-level-two.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.menu-mobile__dropdown-level-two.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.menu-mobile__utils{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;padding-block-end:1.25rem;padding-block-start:1.25rem}.menu-mobile__utils a{align-items:center;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:.812rem;font-weight:600;gap:.25rem;line-height:1.05}.menu-mobile__utils a svg{height:1rem;width:1rem}@media only screen and (prefers-color-scheme:dark){.menu-mobile,.menu-mobile__dropdown-level-one{background-color:#110f1d}}@media only screen and (min-width:80em){.menu-mobile{display:none!important}}