.menu__close-layer .icon,.menu__breadcrumb .icon,.menu__path .icon,.menu li.hasChildren>button>.icon,.menu li.hasChildren>a>.icon{background-repeat:no-repeat;background-position:center;background-size:contain}.menu__breadcrumb,.menu__path,.menu__breadcrumb .back,.menu__path .back{font-family:"sans-regular";font-size:1.8rem;line-height:2.2rem;letter-spacing:.5px}@media(min-width: 768px){.menu__breadcrumb,.menu__path,.menu__breadcrumb .back,.menu__path .back{font-size:2rem;line-height:3.2rem}}.menu li:not(.hasChildren)>a,.menu li:not(.hasChildren)>button{font-family:"sans-light";font-size:1.2rem;line-height:2rem;letter-spacing:.5px}@media(min-width: 768px){.menu li:not(.hasChildren)>a,.menu li:not(.hasChildren)>button{line-height:2.2rem}}.v-hidden,.menu__close-layer .text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.menu__nav .level-0>ul>li>a .text,.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .text,.menu .level-1 li .text:not(.yfr-link){position:relative;display:inline;background-repeat:no-repeat;padding-bottom:5px;white-space:normal;line-height:2.2rem;transition:background-size .3s ease-out}.menu__nav .level-0>ul>li>a .text:hover,.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .text:hover,.menu .level-1 li .text:hover:not(.yfr-link),.menu__nav .level-0>ul>li>a .text:focus,.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .text:focus,.menu .level-1 li .text:focus:not(.yfr-link){text-decoration:none}.menu__nav .level-0>ul>li>a .text,.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .text,.menu .level-1 li .text:not(.yfr-link){background-image:linear-gradient(#da291c, #da291c);background-position:right bottom;background-size:0 1px}.menu__nav .level-0>ul>li>a .text:hover,.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .text:hover,.menu .level-1 li .text:hover:not(.yfr-link){background-size:100% 1px;background-position:left bottom}.menu .menuItem>div,.menu{top:0;left:0;opacity:0;width:100%;overflow-y:auto;overflow-x:hidden;background:#fff;transition:transform .6s ease,opacity .6s ease;z-index:45}.menu{--transition-base-duration: 0.6s;display:none;position:fixed;height:calc(100% - 60px);transform:translateY(calc(100% + 60px));color:#000}@media(min-width: 768px){.menu{height:calc(100vh - 60px);height:calc(100vh - var(--layer-distance-from-top));top:60px;transform:translateX(-100%);position:absolute;width:460px}}@media(min-width: 1365px){.menu{display:block}}.menu.is-shown{display:block}.menu--open{opacity:1;transform:translate(0, 0)}.menu__close-layer .icon{display:block;content:" ";width:24px;height:24px;background-image:url("//store.ferrari.com/ytos/resources/FERRARI/release21/icons/close.svg")}.menu__close-layer .closeButton{position:absolute;top:16px;right:12px}@media(min-width: 768px){.menu__close-layer .closeButton{top:24px}}@media(min-width: 1365px){.menu__close-layer .closeButton{top:34px;right:26px}}.menu__breadcrumb,.menu__path{padding:16px;height:58px;display:flex;align-items:center}.menu__breadcrumb .back,.menu__path .back{display:flex;align-items:center}.menu__breadcrumb .icon,.menu__path .icon{content:" ";width:16px;height:16px;background-image:url("//store.ferrari.com/ytos/resources/FERRARI/release21/icons/arrow-left.svg");margin-right:16px}.menu #labelMobileMenu{text-transform:capitalize}.menu__nav{height:calc(100% - 58px);overflow-y:auto;overflow-x:hidden}.menu__nav [class*=level-]{display:none;font-size:1.1rem;height:100%}.menu__nav .level-0{display:block;height:auto}.menu__nav .level-0>ul>li[data-layout-variant=menu-red]>button{color:#da291c}.menu__nav .level-0>ul>li>a .text{font-family:"sans-regular";line-height:2.2rem}.menu__nav .level-0 li.selected:not(.hasChildren) .text,.menu__nav .level-0 .selected.hasChildren [data-layout-variant=menu-all] .text{background-image:linear-gradient(#da291c, #da291c);background-position:left bottom;background-size:100% 1px}.menu li.menuItem[data-image-path]{max-width:371px}.menu li>button,.menu li>a{display:block;color:inherit;width:100%;padding:15px;text-align:left;position:relative}.menu li.hasChildren>button>.icon,.menu li.hasChildren>a>.icon{display:block;content:" ";width:16px;height:16px;background-image:url("//store.ferrari.com/ytos/resources/FERRARI/release21/icons/arrow-right.svg");position:absolute;top:50%;transform:translateY(-50%) scale(1, 1);right:16px}.menu li:not(.hasChildren)>a,.menu li:not(.hasChildren)>button{text-transform:none}.menu li a.has-image,.menu li button.has-image{text-align:center}.menu li .prepend-clone{display:none}.menu li .menu__image-container{margin:5px auto 20px}.menu li .menu__image-container .menu__image{max-width:100%}.menu li[data-layout-variant^=menu-new-column-red] .menu__image-container,.menu li [data-layout-variant=menu-floating-column-red] .menu__image-container{width:100%;max-width:100%}.menu li[data-layout-variant^=menu-new-column-red] .text,.menu li [data-layout-variant=menu-floating-column-red] .text{color:#da291c;background-image:linear-gradient(#da291c, #da291c)}.menu li[data-layout-variant=menu-collection-grid-image]>div>ul{display:flex;flex-wrap:wrap}.menu li[data-layout-variant=menu-collection-grid-image]>div>ul .menuItem{width:50%}.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul{display:flex;flex-wrap:wrap}.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .menuItem{width:50%;max-width:200px}.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .menuItem:not([data-image-path]){min-width:100%;width:100%}.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .menu__image-container{margin:10px 0}.menu li li[data-layout-variant^=menu-collection-sublevel-image]>div>ul .has-image{text-align:left}.menu .level-1 li.selected>a .text::after{transform:scale3d(1, 1, 1) !important}.menu .menuItem>div{bottom:0;position:absolute;transform:translateX(100%)}.menu .menuItem>div.is-shown{display:block}.menu .menuItem>div.is-visible{opacity:1;transform:translate(0, 0)}.menu .menuItem>div .menu-item-tag{margin-left:10px;padding:0 4px;font-size:1rem;color:#da291c;border:1px solid #da291c}@media(min-width: 1365px){.menu{background:inherit;height:40px;position:relative;transform:none;overflow:visible;opacity:1;top:0;width:100%;padding:0 96px}.menu .layer-notification,.menu__close-layer,.menu__breadcrumb,.menu__path,.menu__external-icons,.menu__nav .cloned,.menu ul>li.hasChildren>a>.icon,.menu ul>li.hasChildren>button>.icon{display:none}.menu__nav{height:100%}.menu ul>li>button,.menu ul>li>a{padding:4px 12px;margin:2px;width:calc(100% - 4px)}.menu .level-0>ul{display:flex;justify-content:center;align-items:center}.menu .level-0>ul>li>button,.menu .level-0>ul>li>a{white-space:nowrap;color:#fff;height:calc(40px - 4px);z-index:2}.menu .level-0>ul>li>a{display:inline}.menu .level-0>ul>li>button.selected::after,.menu .level-0>ul>li>button:hover::after,.menu .level-0>ul>li>button:focus::after{content:" ";width:0;height:0;border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent;position:absolute;left:50%;transform:translateX(-50%) scale(1, 1);position:absolute;bottom:-2px}.menu .level-0>ul>li.menuItem>div{bottom:unset;padding:0 96px;z-index:1;top:100%;height:auto;max-height:0;overflow-y:auto;transition:max-height .4s ease,padding .4s ease}.menu .level-0>ul>li.menuItem>div>ul{display:flex;justify-content:center}.menu .level-0>ul>li.menuItem>div>ul li{flex:.25}.ie11 .menu .level-0>ul>li.menuItem>div>ul li{flex:25%}.menu .level-0>ul>li.menuItem>div>ul li.floating-wrapper{margin-top:34px}.menu .level-0>ul>li.menuItem>div>ul li[data-layout-variant=menu-new-column-large],.menu .level-0>ul>li.menuItem>div>ul li[data-layout-variant=menu-new-column-red-large]{flex:.3;min-width:370px;width:100%}.menu .level-0>ul>li.menuItem>div>ul li[data-layout-variant=menu-collection-sublevel-image]{flex:.3}.menu .level-0>ul>li.menuItem>div>ul li[data-layout-variant=menu-collection-sublevel-image]>div>ul .menuItem{flex:.5}.menu .level-0>ul>li.menuItem>div>ul li[data-layout-variant=menu-collection-sublevel-image-large]{flex:.7;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.menu .level-0>ul>li.menuItem>div.level-1{display:none;opacity:1;transform:translate(0, 0)}.menu .level-0>ul>li.menuItem>div.level-1>ul>li.hasChildren>[aria-haspopup]{cursor:default}.menu .level-0>ul>li.menuItem>div.level-1>ul>li.hasChildren>[aria-haspopup] .text{background-image:none}.menu .level-0>ul>li.menuItem>div.is-closing{z-index:0}.menu .level-0>ul>li.menuItem>div.is-shown{display:block}.menu .level-0>ul>li.menuItem>div.is-visible{padding:54px 96px;max-height:calc(100vh - 110px)}}@media(min-width: 1365px)and (-ms-high-contrast: none),(min-width: 1365px)and (-ms-high-contrast: active){.menu .level-0>ul>li.menuItem>div.is-visible{height:calc(100vh - 110px);width:100%}}@media(min-width: 1365px){.menu .level-0>ul>li.menuItem>div.is-visible>.menu__close-layer{display:block}}@media(min-width: 1365px){.menu .level-0>ul>li.menuItem>div [class*=level-]{display:block;opacity:1;position:static;transform:none}}@media(min-width: 1365px){.menu .level-0>ul .prepend-clone{display:block}}@media(min-width: 1365px){.menu .level-0>ul li[data-layout-variant=menu-collection-image-center] .menu__image-container{max-width:200px}}body:not(.layerOpen) .hasSelectedChild>button::after{content:" ";width:0;height:0;border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #fff transparent;position:absolute;left:50%;transform:translateX(-50%) scale(1, 1);position:absolute;bottom:-2px}

/*# sourceMappingURL=/ytos/releases/FERRARI/2021/dist/Header/Menu/menu.0a74862c.css.map*/