.maison-search{--ms-ink:#18213b;--ms-gold:#8a6b43;--ms-line:#ded6c9;--ms-paper:#faf8f3;background:var(--ms-paper);color:var(--ms-ink)}
.maison-search .nav__s-box-wrapper{box-sizing:border-box;display:flex;flex-direction:column;height:calc(var(--vh,1vh)*100 - var(--nav-sticky-offset,9.6rem));max-height:calc(var(--vh,1vh)*100 - var(--nav-sticky-offset,9.6rem));max-width:144rem;padding:3.2rem 5rem 3.8rem;margin:auto}
.maison-search .nav__s-box-wrapper>.maison-search__heading,.maison-search .nav__s-box-wrapper>#autocomplete{flex:0 0 auto}
.maison-search__heading{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;margin-bottom:2rem}
.maison-search__heading p,.maison-search__label,.maison-search__houses h3{font-family:inherit;font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-gold);margin:0 0 .8rem}
.maison-search__heading h2{font-size:3.6rem;line-height:1.12;margin:0;font-weight:500;letter-spacing:-.03em}
.maison-search__close{display:flex;align-items:center;gap:1.4rem;padding:1rem 0 1rem 1.6rem;background:none;border:0;color:var(--ms-ink);font-family:inherit;font-weight:600;font-size:1.3rem;line-height:1.2;min-height:4.4rem;cursor:pointer}
.maison-search__cross{position:relative;width:1.7rem;height:1.7rem;display:block}.maison-search__cross:before,.maison-search__cross:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transform:rotate(45deg)}.maison-search__cross:after{transform:rotate(-45deg)}
.maison-search .aa-Form{background:#fff;border:1px solid var(--ms-line);border-radius:0;min-height:5.6rem;transition:border-color .15s ease,box-shadow .15s ease}
.maison-search .aa-Form:focus-within{border-color:var(--ms-gold);box-shadow:0 0 0 2px #8a6b4320}
.maison-search .aa-Input{font-size:1.7rem;color:var(--ms-ink)}.maison-search .aa-Autocomplete:after{display:none}
.maison-search .maison-search__layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:3rem;margin-top:2.8rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:.8rem}
.maison-search__houses{border-right:1px solid var(--ms-line);padding-right:2rem}.maison-search__houses h3{margin-bottom:1.2rem}
.maison-search__houses nav{display:flex;flex-direction:column;gap:.2rem}.maison-search__houses a{display:flex;align-items:center;min-height:3.6rem;font-size:1.35rem;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease}
.maison-search__houses a:hover{color:var(--ms-gold)}.maison-search__main{min-width:0}
.maison-search__categories{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem}.maison-search__categories a{border:1px solid var(--ms-line);background:#fff;min-height:4.2rem;display:flex;align-items:center;padding:.8rem 1.5rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.maison-search__categories a:hover{background:var(--ms-ink);color:#fff}
.maison-search .nav__s-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.maison-search .nav__s-featured-img{display:block;width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;background:#eeeae2}.maison-search .nav__s-featured-card{display:block;text-decoration:none;min-width:0}.maison-search .nav__s-featured-label{display:block;text-transform:none;letter-spacing:0;text-align:left;font-size:1.3rem;font-weight:600;line-height:1.45;margin-top:1rem}

.maison-search .aa-Panel{background:transparent;margin:0;border:0;box-shadow:none}.maison-search .aa-PanelLayout{padding:0;max-height:54vh}.maison-search .aa-Source[data-autocomplete-source-id="products"] .aa-List{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.maison-search .aa-Source[data-autocomplete-source-id="products"] .aa-Item{border:1px solid var(--ms-line);border-radius:0;padding:1.2rem;min-width:0;background:#fff;transition:border-color .15s ease}.maison-search .aa-Source[data-autocomplete-source-id="products"] .aa-Item[aria-selected="true"]{border-color:var(--ms-gold);background:#f2ede3}.maison-search .aa-ItemWrapper{width:100%;padding:0}.maison-search .aa-ItemContent{min-width:0;gap:1.2rem}.maison-search .aa-ItemIcon--product{height:8rem;width:8rem;min-width:8rem;background:#fff;border-radius:0}.maison-search .aa-ItemIcon--product img{width:100%;height:100%;object-fit:contain}.maison-search .aa-ItemContentBody{min-width:0}.maison-search .aa-ItemContentTitle{font-size:1.35rem;line-height:1.45;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:unset}.maison-search .aa-ItemActions{display:none}.maison-search .aa-RedirectSuggestion,.maison-search .aa-TagHeuerSuggestion{padding:2rem;font-size:1.6rem;border:1px solid var(--ms-line);background:#fff}.maison-search .aa-ShowAllResults{margin-top:1.5rem;background:var(--ms-ink);color:#fff;padding:1.4rem;text-decoration:none;font-size:1.3rem;font-weight:600}.maison-search a:focus-visible,.maison-search button:focus-visible{outline:2px solid var(--ms-gold);outline-offset:3px}
@media(max-width:767px){.maison-search .nav__s-box-wrapper{padding:1.8rem 1.8rem 2.4rem}.maison-search__heading{margin-bottom:1.6rem;gap:1rem}.maison-search__heading p{font-size:.9rem;margin-bottom:.5rem}.maison-search__heading h2{font-size:2.6rem;max-width:20ch}.maison-search__close{padding:.7rem;font-size:1.1rem;gap:.7rem;align-self:flex-start}.maison-search__close>span:first-child{display:none}.maison-search .aa-Input{font-size:1.6rem}.maison-search .aa-Form{min-height:5rem}.maison-search .maison-search__layout{display:block;margin-top:1.8rem}.maison-search__houses{padding:0 0 1.4rem;border-right:0;border-bottom:1px solid var(--ms-line);margin-bottom:1.8rem}.maison-search__houses h3{font-size:.95rem;margin-bottom:.6rem}.maison-search__houses nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1rem;row-gap:.1rem}.maison-search__houses a{min-height:3.6rem;font-size:1.2rem}.maison-search__categories{flex-wrap:nowrap;gap:.3rem;margin-bottom:1.8rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ms-line) transparent}.maison-search__categories a{flex:1 0 auto;justify-content:center;white-space:nowrap;min-height:4.4rem;padding:.6rem .5rem;font-size:1.1rem}.maison-search__categories a:focus-visible{outline-offset:-3px}.maison-search .nav__s-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}.maison-search .nav__s-featured-label{font-size:1.2rem;margin-top:.6rem}.maison-search .aa-Source[data-autocomplete-source-id="products"] .aa-List{grid-template-columns:1fr;gap:.8rem}.maison-search .aa-Source[data-autocomplete-source-id="products"] .aa-Item{padding:1rem}.maison-search .aa-ItemIcon--product{width:7rem;min-width:7rem;height:7rem}.maison-search .aa-ItemContentTitle{font-size:1.3rem}.maison-search .aa-PanelLayout{max-height:none}.maison-search:has(.aa-Input:not(:placeholder-shown)) .maison-search__houses{display:none}}
@media(prefers-reduced-motion:reduce){.maison-search *{transition:none!important}}
