.site-header { position:relative; flex-wrap:wrap; min-height:0; padding-block:1.4rem 1.15rem; } .site-search { position:relative; display:flex; gap:.35rem; } .site-search input { min-width:12rem; padding:.45rem .6rem; border:1px solid var(--line); font:inherit; } .site-search button { background:var(--plum); color:#fff; border:0; padding:.45rem .65rem; cursor:pointer; } .search-suggestions { position:absolute; z-index:3; top:calc(100% + .35rem); left:0; width:min(28rem,80vw); background:#fff; border:1px solid var(--line); box-shadow:0 .8rem 2rem rgba(44,24,50,.16); } .search-suggestions a { display:flex; gap:.7rem; align-items:center; padding:.55rem; text-decoration:none; } .search-suggestions a+a { border-top:1px solid var(--line); } .search-suggestions img { width:3rem; height:3rem; object-fit:contain; background:var(--sand); } .home-catalogue,.furniture-catalogue { display:grid; grid-template-columns:minmax(22rem,27rem) minmax(0,1fr); gap:3rem; } .catalogue-menu { border-top:4px solid var(--plum); padding-top:1rem; } .catalogue-menu h2 { font-size:1.7rem; } .catalogue-menu nav { display:block; } .catalogue-menu ul { list-style:none; padding:0; margin:0; } .catalogue-menu > nav > ul { columns:2; column-gap:1.5rem; } .catalogue-menu > nav > ul > li { break-inside:avoid; border-bottom:1px solid var(--line); padding:.5rem 0; } .catalogue-menu a { text-decoration:none; color:var(--plum); font-weight:bold; } .catalogue-menu li ul { padding:.35rem 0 0 .75rem; } .catalogue-menu li li { padding:.14rem 0; } .catalogue-menu li li a { color:#655c66; font-size:.88rem; font-weight:normal; } .catalogue-content { min-width:0; } .visually-hidden { position:absolute; width:1px; height:1px; clip:rect(0,0,0,0); overflow:hidden; white-space:nowrap; } @media(max-width:850px){.home-catalogue,.furniture-catalogue{grid-template-columns:1fr;gap:1.5rem}.site-search{width:100%}.site-search input{flex:1}} @media(max-width:550px){.catalogue-menu>nav>ul{columns:1}}
