.c-badge--promo{--theme-component-badge-background:var(--theme-color-primary);--theme-component-badge-color:var(--theme-color-white)}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--theme-component-header-placeholder-height-mobile)}@media (min-width:992px){[id]{scroll-margin-top:var(--theme-component-header-placeholder-height-desktop)}}.c-offcanvas{background-color:transparent;overflow-y:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--theme-component-offcanvas-z-index)}.c-offcanvas,.c-offcanvas__backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.c-offcanvas__flyout{background:var(--theme-component-offcanvas-flyout-background);bottom:0;display:flex;flex-flow:column nowrap;max-width:var(--theme-component-offcanvas-flyout-max-width);overflow:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s,visibility .3s;visibility:hidden;width:100%}@media (min-width:768px){.c-offcanvas__flyout{overflow:hidden}}.c-offcanvas__flyout-scroll{display:flex;flex-flow:column nowrap;padding:var(--theme-component-offcanvas-flyout-scroll-spacing)}@media (min-width:768px){.c-offcanvas__flyout-scroll{overflow:auto}}.c-offcanvas__header{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:var(--theme-component-offcanvas-header-spacing-b)}.c-offcanvas__headline{font-size:var(--theme-component-offcanvas-headline-font-size);font-weight:var(--theme-component-offcanvas-headline-font-weight);line-height:var(--theme-component-offcanvas-headline-line-height)}.c-offcanvas__close-button{background:0 none;color:var(--theme-component-offcanvas-close-button-color);cursor:pointer;transition:opacity .2s ease-in-out}.c-offcanvas__close-button:hover{opacity:.7}.c-offcanvas__close-button:focus{outline:0}.c-offcanvas__close-button span{display:none}.c-offcanvas__content{flex:1}.c-offcanvas__footer{box-shadow:var(--theme-component-offcanvas-footer-shadow);flex:0;padding:var(--theme-component-offcanvas-footer-spacing);transition:box-shadow .3s ease-in-out;z-index:var(--theme-component-offcanvas-footer-z-index)}.c-offcanvas__flyout--scrolled-end .c-offcanvas__footer{box-shadow:none}.c-offcanvas--active{background-color:var(--theme-component-offcanvas-active-background);pointer-events:all;-webkit-user-select:initial;-moz-user-select:initial;user-select:auto}.c-offcanvas--active .c-offcanvas__flyout{transform:translate(0);visibility:visible}.noscroll{height:100%;overflow-y:scroll;position:fixed;width:100%}
