.submenu__button{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-start;padding:var(--spacing-2-half) var(--spacing-3);border:none;border-radius:var(--spacing-1);background-color:var(--color-transparent);color:var(--color-purple-x-dark);cursor:pointer;gap:var(--spacing-3);text-align:left;text-decoration:none;transition:background-color var(--transition)}.submenu__button:hover{background-color:var(--color-purple-a10)}.submenu__button:focus-visible{outline:var(--outline)}.submenu__button[data-state=open]{background-color:var(--color-purple-a10);font-family:var(--font-family);font-weight:var(--font-weight-medium)}.submenu__button__label{flex:1 1 auto;font-size:var(--font-size-base);line-height:var(--line-height-copy-narrow)}.submenu__content{display:block;flex:1 1 auto;background-color:var(--color-neutral-white)}.submenu__row{display:flex;height:100%;align-items:stretch;justify-content:flex-start;container-name:nav-submenurow;container-type:inline-size}.submenu__column{display:flex;overflow:auto;max-width:33.33%;max-height:100%;box-sizing:border-box;flex:0 0 33.33%;flex-direction:column;padding:var(--spacing-10);gap:var(--spacing-6)}@container nav-submenurow (width < 64rem){.submenu__column{max-width:50%;flex:0 0 50%}}@media(max-height:59.999rem){.submenu__column{overflow:auto}}.submenu__column:has(+.submenu__ctas){border-right:1px solid var(--color-neutral-a20)}.submenu__column+.submenu__column{border-left:1px solid var(--color-neutral-a20)}.sumenu__column-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.submenu__column-title{color:var(--color-purple-700);text-decoration:none}.submenu__column-title:hover{text-decoration:underline}.submenu__column-title:focus-visible{outline:var(--outline)}.submenu__collection__list{padding:0;margin:0 calc(var(--spacing-3)*-1);list-style:none}.submenu__collection__list--promotions{flex:1 1 auto}.submenu__ctas{display:flex;max-width:66.66%;box-sizing:border-box;flex:0 0 66.66%;align-items:stretch;align-self:flex-start;justify-content:flex-start;padding:var(--spacing-10);gap:var(--spacing-2)}@container nav-submenurow (width < 64rem){.submenu__ctas{max-width:50%;flex:0 0 50%;flex-wrap:wrap}}@media(max-height:59.999rem){.submenu__ctas{overflow:auto;max-height:100%}}.submenu__cta{display:flex;max-width:50%;box-sizing:border-box;flex:0 0 17.5rem;flex-direction:column;align-items:flex-start;padding:var(--spacing-7);border-radius:var(--spacing-3)}@container nav-submenurow (width < 64rem){.submenu__cta{max-width:100%}}.submenu__cta--primary{background-color:var(--color-primary-50)}.submenu__cta--primary .submenu__cta__title{color:var(--color-primary-700)}.submenu__cta--purple{flex:0 0 23.75rem;background-color:var(--color-purple-50)}.submenu__cta--purple .submenu__cta__title{color:var(--color-purple-x-dark)}.submenu__cta .submenu__cta__body{flex:1 1 auto;margin:var(--spacing-2) 0 var(--spacing-10)}.nav>.product-nav__root{pointer-events:none}.product-nav{display:none;background-color:var(--color-neutral-white);pointer-events:auto}@media(min-width:64.001rem){.product-nav{display:block}}.product-nav__inner{display:flex;overflow:auto;max-width:100%;align-items:center;justify-content:flex-start;padding:0;padding:0 var(--spacing-10);margin:0;gap:var(--spacing-8);list-style:none}@media(min-width:80.001rem){.product-nav__inner{padding:0 var(--spacing-20)}}.product-nav__item{flex:1 0 auto}.product-nav__divider{width:var(--spacing-px);height:var(--spacing-6);border:none;border-right:var(--spacing-px) solid var(--color-neutral-a10);margin:0}.product-nav__submenu{position:absolute;z-index:var(--z-submenu);top:100%;left:0;width:100%;border-top:1px solid var(--color-neutral-a20)}.product-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;padding:var(--spacing-6) 0;border:none;border-bottom:var(--spacing-half) solid var(--color-transparent);background-color:var(--color-transparent);color:var(--color-text-default);cursor:pointer;gap:var(--spacing-2);line-height:1;text-decoration:none;transition:color var(--transition),border-color var(--transition)}.product-nav__link:hover{border-bottom-color:var(--color-purple-dark);color:var(--color-purple-dark)}.product-nav__link:focus-visible{outline:none}.product-nav__link:focus-visible:before{position:absolute;border:var(--spacing-half) solid var(--color-purple-200);content:"";inset:0 calc(var(--spacing-2)*-1) calc(var(--spacing-half)*-1)}.product-nav__link[data-state=open]{border-bottom-color:var(--color-purple-dark);font-family:var(--font-family);font-weight:var(--font-weight-medium)}.product-nav__link span{display:inline-flex;flex-direction:column}.product-nav__link span:after{overflow:hidden;height:0;content:attr(data-label);content:attr(data-label)/"";font-weight:var(--font-weight-medium);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}@media speech{.product-nav__link span:after{display:none}}.product-nav__link__icon{color:var(--color-purple-dark)}.secondary-nav{position:relative;z-index:var(--z-secondary-nav);display:none}@media(min-width:64.001rem){.secondary-nav{display:block}}.secondary-nav__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-primary-dark)}@media(min-width:64.001rem){.secondary-nav__inner{padding:var(--spacing-4) var(--spacing-6)}}@media(min-width:80.001rem){.secondary-nav__inner{padding:var(--spacing-4) var(--spacing-10)}}.secondary-nav__col{display:flex;width:100%;padding:0;margin:0;gap:var(--spacing-2);list-style:none}@media(min-width:64.001rem){.secondary-nav__col{width:auto}}.secondary-nav__col--right{display:none}@media(min-width:64.001rem){.secondary-nav__col--right{display:flex}}.secondary-nav__list{display:flex;width:100%;padding:0;margin:0;gap:var(--spacing-2);list-style:none}.secondary-nav__menu-item{position:relative;width:50%}@media(min-width:64.001rem){.secondary-nav__menu-item{width:auto}}.secondary-nav__submenu{position:absolute;z-index:var(--z-submenu);top:100%;left:0;width:100%}.secondary-nav__dropdown{position:absolute;z-index:var(--z-submenu);top:calc(100% + var(--spacing-2));right:0;width:17.5rem;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-1);border:1px solid var(--color-neutrals-a10);border-radius:var(--spacing-2);background-color:var(--color-neutral-white);box-shadow:var(--shadow-xl)}.secondary-nav__btn{display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-6);border:none;border-radius:var(--spacing-1);background-color:var(--color-primary);color:var(--color-neutral-white);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-m);font-weight:var(--font-weight-medium);gap:var(--spacing-2);line-height:1.6875rem;text-decoration:none;transition:color var(--transition),background-color var(--transition)}@media(min-width:64.001rem){.secondary-nav__btn{width:auto;justify-content:flex-start}}.secondary-nav__btn svg{color:var(--color-neutral-white-a40);transform:rotate(-90deg);transition:color var(--transition),transform var(--transition)}@media(min-width:64.001rem){.secondary-nav__btn svg{transform:rotate(0deg)}.secondary-nav__btn[data-state=open] svg{transform:rotate(180deg)}}.secondary-nav__btn.secondary-nav__btn--dropdown-item{padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);background-color:rgba(0,0,0,0);color:var(--color-text);font-size:var(--font-size-xs)}@media(min-width:64.001rem){.secondary-nav__btn.secondary-nav__btn--dropdown-item{width:100%;justify-content:space-between}}.secondary-nav__btn.secondary-nav__btn--dropdown-item svg{color:var(--color-neutral-a40)}@media(min-width:64.001rem){.secondary-nav__btn:hover,.secondary-nav__btn[data-state=open]{background-color:var(--color-off-white);color:var(--color-primary)}.secondary-nav__btn:hover svg,.secondary-nav__btn[data-state=open] svg{color:color-mix(in srgb,var(--color-primary) 40%,transparent)}}.secondary-nav__btn:focus-visible{outline:var(--outline)}.secondary-nav__btn--ghost{background-color:var(--color-transparent)}.secondary-nav__btn--expendable{padding:var(--spacing-2) var(--spacing-3)}@media(min-width:64.001rem){.secondary-nav__btn--expendable{padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-6)}}.nav__sticky{position:sticky;z-index:var(--z-nav);top:0}.nav__usps{display:none}@media(min-width:64.001rem){.nav__usps{display:block}}