@keyframes show-mega-menu{0%{opacity:0;transform:translateY(-3.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes show-mega-menu-backdrop{0%{background-color:#0000}to{background-color:var(--mega-menu-backdrop)}}.mega-menu{--mega-menu-entry-rows:7;--mega-menu-entry-columns:3;--mega-menu-entry-font-size:inherit;z-index:2;justify-content:center;align-items:flex-start;width:100%;height:100dvh;position:fixed;top:0;left:0}.mega-menu.open{background-color:var(--mega-menu-backdrop);animation:.25s cubic-bezier(.25,.46,.45,.94) show-mega-menu-backdrop;display:flex}.mega-menu .mega-menu-content{animation:.25s cubic-bezier(.25,.46,.45,.94) show-mega-menu}.mega-menu.hide{background-color:#0000;transition:background-color .25s cubic-bezier(.25,.46,.45,.94);display:flex}.mega-menu.hide>.mega-menu-content{opacity:0;transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .25s cubic-bezier(.25,.46,.45,.94);transform:translateY(-3.125rem)}.mega-menu .tt{--tt-font-family:var(--mega-menu-title-family);font-weight:700;font-size:var(--mega-menu-title-size-bold)}.mega-menu .tt span{color:var(--mega-menu-title-color-label);font-weight:400;font-size:var(--mega-menu-title-size);font-family:var(--font-stack-sans);letter-spacing:normal;display:block}.mega-menu .mega-menu-close{top:var(--menu-close-top,1.875rem);right:var(--menu-close-right,auto);left:var(--menu-close-left,auto);z-index:2;position:absolute}.mega-menu.variant-1{--menu-close-right:3.52941%;--menu-back-offset-start:calc(3.20513% + .5rem)}.mega-menu.variant-2{--menu-close-left:calc(var(--mega-menu-level-offset,60)/var(--mega-menu-width)*100%);--menu-back-offset-start:calc(8.37989% - 1.5rem)}.mega-menu.variant-2 .mega-menu-close{--cta-border-width:0px;margin-left:calc(var(--cta-padding)*-1)}.mega-menu.variant-2 .mega-menu-close .ui-icon{stroke:currentColor;stroke-width:.5px;margin-right:.75rem}.mega-menu.variant-2 .tt{font-size:1.5rem}.mega-menu-content{background-color:var(--mega-menu-background,var(--color-white));border-radius:var(--mega-menu-radius,0);color:var(--color-black);max-width:calc(var(--mega-menu-width)/16*1rem);width:100%;display:flex;position:relative;overflow:hidden}.mega-menu-content .bold{font-weight:700}.mega-menu-content .red{color:var(--mega-menu-item-red)}.mega-menu-content .copper{color:var(--mega-menu-item-copper)}.mega-menu-content .blue{color:var(--mega-menu-item-blue)}.mega-menu-content .ochre{color:var(--mega-menu-item-ochre)}.mega-menu-content .sienna{color:var(--mega-menu-item-sienna)}.mega-menu-content .mega-menu-level{padding:var(--menu-level-spacing-block-start,var(--menu-level-spacing-block)) 1.5rem var(--menu-level-spacing-block-end,var(--menu-level-spacing-block)) calc(var(--mega-menu-level-offset,60)/var(--mega-menu-width)*100%);width:calc(100% - var(--mega-menu-aside-width));flex-shrink:0;font-size:.875rem;position:relative}.mega-menu.variant-1 .mega-menu-content .mega-menu-level{--menu-level-spacing-block:2rem}.mega-menu.variant-2 .mega-menu-content .mega-menu-level{--menu-level-spacing-block-start:6rem;--menu-level-spacing-block-end:4.375rem}.mega-menu-content .mega-menu-level.v-enter-active,.mega-menu-content .mega-menu-level.v-leave-active{transition:opacity .3s,transform .3s}.mega-menu-content .mega-menu-level.v-enter-active{position:relative}.mega-menu-content .mega-menu-level.v-leave-active{position:absolute;top:0;left:0}.mega-menu-content .mega-menu-level.v-enter-from,.mega-menu-content .mega-menu-level.v-leave-to{opacity:0;position:absolute;transform:translate(1.875rem)}.mega-menu-content .mega-menu-level.root .menu-entries{padding-left:0}.mega-menu-content .mega-menu-level.root.v-leave-active{position:absolute}.mega-menu-content .mega-menu-level.root.v-enter-from,.mega-menu-content .mega-menu-level.root.v-leave-to{opacity:0;transform:translate(-1.875rem)}.mega-menu-content .mega-menu-level .category-discount{color:var(--color-light-red);align-items:center;gap:.5rem;margin-left:auto;font-size:1.125rem;font-weight:700;display:flex}.mega-menu-content .menu-entries{grid-template-columns:repeat(var(--mega-menu-entry-columns),1fr);grid-auto-flow:column;grid-template-rows:repeat(max(var(--mega-menu-entry-rows),var(--mega-menu-entry-rows-balanced,0)),1fr);gap:.25rem var(--mega-menu-entry-item-gap);font-size:var(--mega-menu-entry-font-size);font-weight:var(--mega-menu-entry-font-weight);margin-top:1rem;padding-left:3.5rem;display:grid}.mega-menu-content .menu-entries .highlight{font-weight:700}.mega-menu-content .menu-entries>.highlight+li:not(.highlight){grid-row:1}.mega-menu-content .menu-entry{-webkit-hyphens:auto;hyphens:auto;text-align:left;text-wrap:balance;flex-wrap:nowrap;align-items:center;width:100%;height:3.125rem;text-decoration:none;display:flex}.mega-menu-content .menu-entry .entry-arrow{color:var(--color-black);flex-shrink:0;transition:transform .25s}.mega-menu-content .menu-entry{-webkit-tap-highlight-color:transparent}.mega-menu-content .menu-entry:focus:not(:focus-visible){outline:none}.mega-menu-content .menu-entry:active .entry-arrow,.mega-menu-content .menu-entry:focus-visible .entry-arrow,.mega-menu-content .menu-entry:hover .entry-arrow{transform:translate(.25rem)}.mega-menu-content .menu-entry:active .entry-discount,.mega-menu-content .menu-entry:focus-visible .entry-discount,.mega-menu-content .menu-entry:hover .entry-discount{text-decoration:none}.mega-menu-content .entry-discount{background:var(--color-light-red);height:1.25rem;color:var(--color-white);border-radius:.625rem;margin-left:.625rem;padding:0 .5625rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.mega-menu-content .entry-arrow{--ui-icon-size:var(--mega-menu-entry-arrow-size,1.5rem);color:var(--color-black);margin-left:auto;transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.mega-menu-content .mega-menu-header{align-items:center;gap:1rem;min-height:2.5rem;display:flex}.mega-menu-content .mega-menu-header .menu-level-back{left:var(--menu-back-offset-start);position:absolute}.mega-menu-content .mega-menu-header .menu-level-back+.mega-menu-title{margin-left:3.5rem}.mega-menu-content .mega-menu-aside{width:var(--mega-menu-aside-width);background-color:var(--mega-menu-aside-background);flex-shrink:0;margin-left:auto}.mega-menu-content .aside-image .link{text-decoration:none}.mega-menu-content .aside-cover{height:100%;min-height:35.625rem;position:relative}.mega-menu-content .aside-cover .media-image{-o-object-fit:cover;object-fit:cover;height:100%;display:block}.mega-menu-content .aside-cover-wrapper{width:100%;height:100%;position:absolute}.mega-menu-content .aside-cover-wrapper.v-enter-active,.mega-menu-content .aside-cover-wrapper.v-leave-active{transition:opacity .3s;position:absolute;top:0;left:0}.mega-menu-content .aside-cover-wrapper.v-enter-from,.mega-menu-content .aside-cover-wrapper.v-leave-to{opacity:0}.mega-menu-content .aside-circles{padding:1.5rem 7.05882%}.mega-menu-content .aside-circles-items{grid-template-rows:repeat(2,2fr);grid-template-columns:repeat(4,1fr);gap:4rem 4.21053%;margin-top:1.5rem;margin-bottom:3rem;display:grid}.mega-menu-content .aside-circles-items .media-image{border-radius:50%;width:5rem;margin:auto}.mega-menu-content .aside-circles-items .link{-webkit-tap-highlight-color:transparent;display:block;position:relative}.mega-menu-content .aside-circles-items .link:focus:not(:focus-visible){outline:none}.mega-menu-content .aside-circles-items .link:active span,.mega-menu-content .aside-circles-items .link:focus-visible span,.mega-menu-content .aside-circles-items .link:hover span{text-decoration:underline}.mega-menu-content .aside-circles-items .link span{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.image-text{--tt-font-family:var(--font-stack-serif);--image-text-content-spacing-inline:1.5rem;position:relative}.image-text,.image-text .link{grid-template:1fr/1fr;display:grid}.image-text .link>*,.image-text>*{grid-area:1/1/2/2}.image-text .link{-webkit-tap-highlight-color:transparent}.image-text .link:focus:not(:focus-visible){outline:none}.image-text .link:active u,.image-text .link:focus-visible u,.image-text .link:hover u{text-decoration:none}.image-text .media-image{-o-object-fit:cover;object-fit:cover;height:100%}.image-text-content{padding:2rem var(--image-text-content-spacing-inline);z-index:1;font-size:1.125rem;position:relative}.image-text-content .tt{font-size:1.75rem}.image-text-content .tt+p{margin-top:.5rem}@media (width>=62em){.image-text{--image-text-content-spacing-inline:7.05882%}}.image-text{color:var(--ef508952)}
