.ys,.ys *{box-sizing:border-box}.ys{position:fixed;inset:36px 0 auto;width:min(1280px,94vw);max-width:none;max-height:calc(100dvh - 72px);padding:30px 36px 36px;margin:0 auto;border:0;border-radius:0;background:#fff;color:#20251f;font:16px/1.45 Assistant,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;box-shadow:0 15px 70px #0002}.ys::backdrop{background:#0008}.ys h2,.ys h3,.ys p{margin:0}.ys a{color:inherit;text-decoration:none}.ys button,.ys input{font:inherit;border-radius:0}.ys button{cursor:pointer}.ys-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.ys-top h2{font:32px/1.15 Restora,Georgia,serif}.ys-close{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;font:32px/1 Arial!important}.ys-form{display:flex;align-items:center;gap:15px;border:1px solid #60675f;padding:0 14px;height:58px;margin:0 0 30px}.ys-form:focus-within{outline:2px solid #222921;outline-offset:2px}.ys-form svg{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}.ys-form input{flex:1;min-width:0;border:0;background:none;outline:0!important;box-shadow:none;height:100%;padding:0;font-size:18px}.ys-form button{border:0;background:none;padding:10px 0 10px 15px;font-weight:600}.ys-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}.ys-side{border-right:1px solid #e5e5df;padding-right:22px}.ys-side h3{font-size:14px;font-weight:600;margin-bottom:12px}.ys-chips{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:28px}.ys-chips button,.ys-suggestions button{border:0;background:none;padding:8px 0;text-align:left;font-size:15px;min-height:40px}.ys-chips button:hover,.ys a:hover{text-decoration:underline;text-underline-offset:4px}.ys-side>a{display:block;font-size:13px;margin:15px 0;text-decoration:underline;text-underline-offset:3px}.ys-suggestions{margin-bottom:20px;display:flex;flex-direction:column}.ys-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 18px}.ys-result-heading h3{font-size:18px;font-weight:600}.ys-result-heading span{font-size:13px;color:#6b6d67}.ys-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.ys-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f3f3ef}.ys-card h4{font:15px/1.35 Assistant,Arial,sans-serif;margin:10px 0 6px;color:#20251f}.ys-card p{font-size:14px}.ys-card .ys-sold{color:#777;font-size:12px}.ys-note{margin-top:22px!important;color:#666;font-size:13px}.ys-more{margin:30px auto 0;display:block;background:#222921;color:#fff;border:1px solid #222921;min-height:45px;padding:12px 30px}.ys [hidden]{display:none!important}.ys-empty{grid-column:1/-1;padding:35px 0;font-size:17px}.ys-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ys :focus-visible{outline:2px solid #222921;outline-offset:4px}
@media(max-width:700px){.ys{inset:0;width:100%;height:100dvh;max-height:100dvh;padding:20px 17px 35px}.ys-top{margin-bottom:20px}.ys-top h2{font-size:26px;max-width:270px}.ys-form{height:54px;gap:10px;padding:0 10px;margin-bottom:22px}.ys-form input{font-size:16px}.ys-form button{font-size:13px;padding-left:5px}.ys-body{display:flex;flex-direction:column;gap:23px}.ys-side{border:0;padding:0}.ys-side h3,.ys-side>a,.ys-suggestions{display:none}.ys-chips{flex-direction:row;flex-wrap:nowrap;overflow:auto;gap:8px;margin:0;scrollbar-width:none}.ys-chips button{white-space:nowrap;border:1px solid #deded8;padding:9px 12px;font-size:13px}.ys-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.ys-card h4{font-size:14px}.ys-result-heading h3{font-size:16px}.ys-result-heading span{font-size:12px}.ys-note{font-size:12px}}
.ys h3,.ys h4,.ys button,.ys input,.ys p,.ys-side a{font-family:Assistant,Arial,sans-serif!important}.ys input::placeholder{color:#666!important;opacity:1!important}.ys-card img{height:auto!important;max-height:340px;object-fit:cover}.ys-top,.ys-side,.ys-top>*{visibility:visible!important;opacity:1!important}
@media(max-width:700px){.ys-top{gap:8px;margin-bottom:16px}.ys-top h2{font-size:clamp(19px,5.4vw,23px);white-space:nowrap;max-width:none;letter-spacing:-.025em}.ys-close{flex:0 0 36px;width:36px;height:40px}}
