.sub-navigation-block{position:relative}.sub-navigation-block:not(.has-background){background-color:var(--color-white)}.sub-nav__inner{align-items:center;display:flex;gap:var(--space-lg);justify-content:center;line-height:var(--line-height-tight);text-align:center;text-wrap:balance;width:100%}.sub-navigation-block--has-product .sub-nav__inner{gap:0;justify-content:flex-start}.sub-nav__product{flex-shrink:0}.sub-nav__product-name{color:var(--color-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-decoration:none;transition:opacity var(--transition-base);white-space:nowrap}.sub-nav__product-name:hover{opacity:.8}.sub-navigation-block.has-text-color .sub-nav__product-name{color:inherit}.sub-nav__toggle{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:none;font-family:inherit;gap:var(--space-xs);justify-content:center;margin:0 auto;padding:var(--space-md)}.sub-nav__toggle[aria-hidden=false]{display:flex;gap:var(--space-sm)}.sub-nav__toggle-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.sub-nav__toggle-icon{display:flex;flex-direction:column;height:14px;justify-content:space-between;width:20px}.sub-nav__toggle-icon span{background-color:currentcolor;border-radius:var(--radius-full);display:block;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);width:100%}.sub-navigation-block.is-open .sub-nav__toggle-icon span:first-child{transform:translateY(6px) rotate(45deg)}.sub-navigation-block.is-open .sub-nav__toggle-icon span:nth-child(2){opacity:0}.sub-navigation-block.is-open .sub-nav__toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sub-nav__dropdown{display:block}.sub-nav__list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-md);justify-content:center;list-style:none;margin:0;padding:0}.sub-navigation-block--has-product .sub-nav__list{justify-content:flex-end}.sub-nav__item{margin:0;padding:var(--space-sm) var(--space-md);position:relative}.sub-nav__link{display:inline-block;padding-block:var(--space-sm);text-decoration:none;transition:color var(--transition-fast)}.sub-nav__item:after{background-color:var(--color-primary);border-radius:var(--radius-full);bottom:0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity var(--transition-fast)}.sub-nav__item.is-active:after,.sub-nav__item:hover:after{opacity:1}.sub-navigation-block.has-text-color .sub-nav__link{color:inherit}.sub-navigation-block.has-text-color .sub-nav__link:focus,.sub-navigation-block.has-text-color .sub-nav__link:hover{opacity:.8}.sub-navigation-block.has-text-color .sub-nav__item.is-active .sub-nav__link{opacity:1}.sub-navigation-block.is-collapsed{padding-block:var(--space-sm)}.sub-navigation-block.is-collapsed .sub-nav__dropdown{background-color:inherit;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height var(--transition-fast);z-index:100}.sub-navigation-block.is-collapsed.is-open .sub-nav__dropdown{max-height:80vh;overflow-y:auto}.sub-navigation-block.is-collapsed .sub-nav__list{align-items:stretch;flex-direction:column;gap:0;padding:var(--space-md) 0}.sub-navigation-block.is-collapsed .sub-nav__item{border-bottom:1px solid rgba(0,0,0,.1);padding:0}.sub-navigation-block.is-collapsed .sub-nav__item:last-child{border-bottom:none}.sub-navigation-block.is-collapsed .sub-nav__item:after{display:none}.sub-navigation-block.is-collapsed .sub-nav__link{display:block;padding:var(--space-sm) var(--space-md);text-align:left}.sub-navigation-block.is-collapsed .sub-nav__item.is-active .sub-nav__link{font-weight:var(--font-weight-semibold)}.sub-navigation-block.has-text-color .sub-nav__toggle{color:inherit}.sub-navigation-block.is-collapsed .sub-nav__inner{align-items:stretch;flex-direction:column}.sub-navigation-block.is-collapsed .sub-nav__product{display:none}@media (max-width:768px){.sub-nav__inner{flex-direction:column;gap:var(--space-sm)}.sub-navigation-block--has-product .sub-nav__inner{align-items:center;flex-direction:column}.sub-nav__product{margin-bottom:var(--space-xs)}.sub-nav__list{justify-content:center}.sub-nav__link{line-height:1.2em;text-align:center}.sub-navigation-block.is-collapsed .sub-nav__link{text-align:left}}.sub-navigation-block--sticky{position:relative;z-index:90}.sub-navigation-block--sticky.is-stuck{animation:slide-down .3s ease-out;box-shadow:0 2px 12px rgba(0,0,0,.2);left:0;position:fixed;right:0;top:calc(var(--header-height, 80px) + var(--announcement-bar-height, 0px))}.sub-navigation-block--sticky.is-stuck .sub-nav__item{padding-block:var(--space-2xs)}.sub-navigation-block--sticky.is-stuck .sub-nav__link{padding-block:var(--space-xs)}.sub-navigation-block--sticky-placeholder{display:none}.sub-navigation-block--sticky-placeholder.is-active{display:block}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.admin-bar .sub-navigation-block--sticky.is-stuck{top:calc(var(--header-height, 80px) + var(--announcement-bar-height, 0px) + 32px)}@media (max-width:782px){.admin-bar .sub-navigation-block--sticky.is-stuck{top:calc(var(--header-height, 80px) + var(--announcement-bar-height, 0px) + 46px)}}.sub-navigation-block--sticky.is-stuck.is-collapsed .sub-nav__dropdown{box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (prefers-reduced-motion:reduce){.sub-navigation-block--sticky.is-stuck{animation:none}}.sub-navigation-preview{padding:var(--space-md)}.sub-navigation-preview .sub-nav,.sub-navigation-preview .sub-nav__inner,.sub-navigation-preview-content{width:100%}.sub-navigation-preview .preview-placeholder{margin:0;padding:var(--space-lg);text-align:center}.sub-navigation-preview .preview-instruction{font-size:var(--font-size-small);opacity:.8}.sub-navigation-block .sub-nav__link:focus,.sub-navigation-block .sub-nav__link:hover{color:var(--color-heading)}.sub-navigation-block .sub-nav__item{padding:var(--space-sm)}.sub-navigation-block--has-product .sub-nav__list{gap:0;justify-content:space-evenly;width:100%}.sub-navigation-block .sub-nav__item.is-active .sub-nav__link{color:var(--color-heading)}.sub-navigation-block .sub-nav__item.is-active:after,.sub-navigation-block .sub-nav__item:hover:after{background-color:var(--color-heading)}@media (max-width:1200px){.sub-navigation-block .sub-nav__item{padding:var(--space-xs)}}