[data-component-name=textSearch]{position:absolute;top:45px;width:100%;max-height:0;overflow:hidden;background-color:#f4f4f6;transition:max-height .4s ease-in-out,visibility 0s .4s;z-index:3099;visibility:hidden}@media(min-width: 1280px){[data-component-name=textSearch]{top:66px;z-index:3101}}[data-component-name=textSearch].custom-layer-opened{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;transition:max-height .4s ease-in-out,visibility 0s 0s;visibility:visible;height:80vh;overflow-y:scroll}@media(min-width: 1280px){[data-component-name=textSearch].custom-layer-opened{height:auto;overflow-y:unset;max-height:580px}}[data-component-name=textSearch] .mfp-close{margin-right:15px}@media(min-width: 1280px){[data-component-name=textSearch] .mfp-close{margin-top:5px}}[data-component-name=textSearch] .mfp-close::after{font-size:1.4rem}@media(min-width: 960px){[data-component-name=textSearch] .mfp-close::after{font-size:.9rem}}[data-component-name=textSearch] .textSearchForm{margin-top:35px}.textSearchForm+.itemsFound{margin-top:20px}@media(min-width: 1280px){.textSearchForm+.itemsFound{margin-top:30px}}.textSearchForm .filtersPicker,.textSearchForm .fieldLabel{display:none}.textSearch-wrapper .fieldRow{margin-bottom:0}.textSearch-wrapper .fieldValue,.textSearch-wrapper .buttonsRow{position:relative;width:calc(100% - 30px);max-width:445px;margin:0 auto}.textSearch-wrapper .fieldValue{font-family:"primary",serif;padding-left:50px;padding-right:50px;display:block;border-bottom:1px solid}.jp .textSearch-wrapper .fieldValue,.ru .textSearch-wrapper .fieldValue,.zh .textSearch-wrapper .fieldValue,.cn .textSearch-wrapper .fieldValue{font-family:inherit}.textSearch-wrapper .fieldValue input{font-size:2.1rem;line-height:21px;color:#202020;border:none;background-color:transparent;padding:0}.textSearch-wrapper .fieldValue input::-webkit-input-placeholder{line-height:normal !important}.textSearch-wrapper .buttonsRow{z-index:3}.textSearch-wrapper .buttonsRow::after{display:block;width:45px;height:45px;position:absolute;right:0;top:0}.textSearch-wrapper .buttonsRow button{font-size:0rem;width:45px;height:45px;position:absolute;left:0;top:-45px;background-color:transparent;background-image:url("//store.ferrari.com/ytos/resources/FERRARI/img/search.svg");background-repeat:no-repeat;background-position:center center;background-size:20px 20px;min-width:0}.textSearch-wrapper .buttonsRow button[type=reset]{background-image:url("//store.ferrari.com/ytos/resources/FERRARI/img/baseline-cancel-24px.svg");right:0;left:inherit}@media(min-width: 960px){.textSearch-wrapper .buttonsRow button[type=reset]{background-image:url("//store.ferrari.com/ytos/resources/FERRARI/img/baseline-clear-24px.svg")}}.empty .textSearch-wrapper .buttonsRow button[type=reset]{display:none}.textSearch-wrapper .buttonsRow button:hover{background-color:transparent}.suggestionContainer{margin:30px 15px}.suggestionContainer .searchSuggestions-title{padding:10px 15px;flex-grow:4;flex-basis:100%;margin-bottom:20px;text-transform:uppercase}.suggestionContainer .Categories{margin:0 15px}@media(min-width: 960px){.suggestionContainer .Categories{width:30%}}.suggestionContainer .Categories .searchSuggestions-title{opacity:0}.suggestionContainer .Categories .view-all{text-transform:uppercase}#textSearchView .suggestionContainer .Categories{text-align:center}.suggestionContainer .searchSuggestions{font-family:"legacy",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;display:flex;justify-content:space-evenly;flex-direction:column;position:relative;max-width:1100px;margin:0 auto;text-align:center}.jp .suggestionContainer .searchSuggestions,.ru .suggestionContainer .searchSuggestions,.zh .suggestionContainer .searchSuggestions,.cn .suggestionContainer .searchSuggestions{font-family:inherit}@media(min-width: 960px){.suggestionContainer .searchSuggestions{flex-direction:row;text-align:left}}.suggestionContainer .searchSuggestions .Products{display:flex;justify-content:space-evenly;flex-wrap:wrap;margin:30px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:500px}@media(min-width: 960px){.suggestionContainer .searchSuggestions .Products{margin-top:0;max-width:900px}}#textSearchView .suggestionContainer .searchSuggestions .Products{display:none}.suggestionContainer .searchSuggestions .Products .suggestion-properties{text-align:center;max-width:150px}@media(min-width: 960px){.suggestionContainer .searchSuggestions .Products .suggestion-properties{margin:0}}@media(min-width: 1280px){.suggestionContainer .searchSuggestions .Products .suggestion-properties{max-width:180px}}.suggestionContainer .searchSuggestions .Products .suggestion-properties .count{display:none}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property{display:block;line-height:1.1}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--count{display:none}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--label{margin:10px 0}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price{display:flex;justify-content:center}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .price__container{display:flex;justify-content:center}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .full{line-height:1em;margin-left:8px;margin-right:8px;display:inline-block;flex-grow:0;text-decoration:line-through;color:#b7b7b7}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .markdown{line-height:1em;margin-left:8px;margin-right:8px;display:inline-block;flex-grow:0;text-transform:uppercase}.suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .discounted{line-height:1em;margin-left:8px;margin-right:8px;display:inline-block;flex-grow:0}.fr .suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price span.price:not(.free){display:inline-flex;flex-direction:row-reverse}.fr .suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price:not(.striked) .currency{padding:0 4px}.ru .suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .price{display:flex;justify-content:center}.ru .suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .currency{order:1;margin-left:5px}.ru .suggestionContainer .searchSuggestions .Products .suggestion-properties .suggestion-property--price .currency:after{content:"."}.suggestionContainer .searchSuggestions a{font-size:1.4rem;color:#898989;display:inline-block}.suggestionContainer .searchSuggestions .searchSuggestions-suggestion{line-height:1.9em;padding:0 10px}@media(min-width: 960px){.suggestionContainer .searchSuggestions .searchSuggestions-suggestion{padding:0}}.suggestionContainer .searchSuggestions .searchSuggestions-suggestion .suggestion-property{display:inline}.suggestionContainer .searchSuggestions .searchSuggestions-suggestion .suggestion-property--childCategory::before{content:"-"}.suggestionContainer .searchSuggestions .searchSuggestions-suggestion .count::before{content:"("}.suggestionContainer .searchSuggestions .searchSuggestions-suggestion .count::after{content:")"}

/*# sourceMappingURL=textSearch.1c8a72b5fc763f8c150c.css.map*/