#search-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100% - 40px));max-width:720px;max-height:calc(100dvh - 48px);padding:38px 40px 0;border:1px solid #d7bc87;border-radius:18px;background:linear-gradient(145deg,#fffdf8,#faf4e8);box-shadow:0 30px 100px #23170440;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d2b77f #fcf8ef}#search-dialog::backdrop{background:#261c14a8;backdrop-filter:blur(9px)}#search-dialog .search-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e0cdab;border-radius:50%;background:#fffaf0;color:#9a783f;padding:9px;z-index:2;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}#search-dialog .search-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5}#search-dialog .search-close:hover{background:#f0dfbd;border-color:#bb964f;transform:rotate(90deg)}#search-dialog .search-close:focus-visible{outline:2px solid #b88f46;outline-offset:3px}.search-heading{padding-right:35px}.search-emblem{display:block;color:#bd9652;font-size:33px;line-height:1;margin:0 0 17px}#search-dialog .eyebrow{color:#a28149;font-size:9px;letter-spacing:2px;margin-bottom:12px}#search-dialog h2{font-size:49px;letter-spacing:-1.4px;line-height:1.08;margin:0 0 14px;color:#513b20}#search-dialog h2 em{color:#af8237}#search-description{font-size:12px;color:#9b8767;line-height:1.8;margin-bottom:27px}#search-form label{font-size:11px;font-weight:500;color:#82683f;margin-bottom:9px}#search-form .search-field{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:62px;padding:6px 6px 6px 16px;border:1px solid #d7c29a;border-radius:11px;background:#fffdf8;box-shadow:0 3px 10px #a1782c06;transition:border-color .25s,box-shadow .25s,background .25s}#search-form .search-field:hover{border-color:#ba9859}#search-form .search-field:focus-within{border-color:#b78e45;box-shadow:0 0 0 3px #dbbd8023;background:#fffefa}#search-form .search-field-icon{width:19px;height:19px;flex-shrink:0;stroke:#b39053;stroke-width:1.5;fill:none}#modal-search,#modal-search:focus,#modal-search:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent;min-width:0;width:100%;padding:12px 0;font:13px var(--sans);line-height:1.6;color:#6c522d;border-radius:0;-webkit-appearance:none;appearance:none}#modal-search::placeholder{color:#b09d7c;font-size:12px}#modal-search::-webkit-search-cancel-button,#modal-search::-webkit-search-decoration{-webkit-appearance:none}#search-form .search-clear{flex-shrink:0;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f2e9d6;color:#a68c5e;padding:6px;border:0}#search-form .search-clear svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4}#search-form .search-clear:hover{background:#e7d3a9;color:#805d25}#search-form .search-submit{min-height:46px;padding:12px 19px;gap:16px;border-radius:7px;font-size:11px;flex-shrink:0;background:linear-gradient(110deg,#b18a45,#c4a166);border-color:#b68d43;color:#fffaf0;box-shadow:0 3px 9px #a0752821;transform:none}#search-form .search-submit:hover{background:linear-gradient(110deg,#987034,#b98f49);box-shadow:0 4px 12px #a0752830;transform:none}.search-discover{margin:23px 0 22px}.search-discover>p{font-size:8px;letter-spacing:1.8px;color:#ad946b;margin-bottom:11px}.search-chips{display:flex;flex-wrap:wrap;gap:7px}.search-chips button{display:inline-flex;gap:12px;align-items:center;padding:8px 12px;border:1px solid #e4d4b5;border-radius:30px;background:#fcf7ec;color:#997a45;font-size:10px;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}.search-chips button span{font-size:11px;color:#b89a64}.search-chips button:hover{background:#efdfbf;border-color:#c9a769;transform:translateY(-2px)}.search-preview{border-top:1px solid #e9dcc4;padding-top:15px;padding-bottom:20px}#search-feedback{font-size:11px;color:#a38c65;line-height:1.8;margin:0}#search-matches{display:grid;grid-template-columns:1fr 1fr;gap:9px}.search-result{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #e6d7b9;border-radius:9px;background:#fffaf0;transition:background .2s,border-color .2s}.search-result:first-child,.search-result:nth-child(2){margin-top:13px}.search-result:hover{background:#f4e8d0;border-color:#c4a166}.search-result img{width:47px;height:58px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-result>span{flex:1;min-width:0}.search-result strong{display:block;font:20px var(--serif);line-height:1.2;color:#75582a;overflow-wrap:anywhere}.search-result small{display:block;font-size:8px;color:#a48a5e;line-height:1.8;margin-top:5px}.search-result small i{font-style:normal;color:#b6a17e}.search-result b{font-size:17px;color:#b59760;font-weight:400;flex-shrink:0}.search-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e6d7ba;padding:16px 0 18px;color:#b09970;font-size:8px;letter-spacing:.8px}.search-bottom>span:last-child{white-space:nowrap;letter-spacing:0}kbd{border:1px solid #ddc9a3;border-radius:4px;padding:3px 5px;font:9px var(--sans);color:#9d804e;background:#fffaf0;margin-right:3px}#search-dialog:focus{outline:0}.search-result:focus-visible,.search-chips button:focus-visible{outline:2px solid #b89046;outline-offset:2px}
@media(max-width:600px){#search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 26px);padding:29px 22px 0;border-radius:14px}#search-dialog .search-close{right:15px;top:15px;width:32px;height:32px;padding:8px}.search-heading{padding-right:25px}.search-emblem{font-size:29px;margin-bottom:18px}#search-dialog h2{font-size:39px;margin-bottom:13px;letter-spacing:-1px}#search-description{font-size:11px;margin-bottom:23px;line-height:1.9}.search-heading .eyebrow{font-size:8px!important;letter-spacing:1.5px!important}#search-form .search-field{gap:8px;min-height:57px;padding:5px 5px 5px 11px}#search-form .search-field-icon{width:17px;height:17px}#modal-search{font-size:12px!important;padding:10px 0!important}#modal-search::placeholder{font-size:11px}#search-form .search-submit{font-size:10px;min-height:43px;padding:10px 12px;gap:7px}#search-form .search-clear{width:24px;height:24px;padding:5px}#search-form label{font-size:10px}.search-chips{gap:7px}.search-chips button{font-size:10px;padding:8px 11px}.search-discover{margin:20px 0}.search-bottom{font-size:7px;letter-spacing:.5px}.search-bottom>span:first-child{max-width:195px;line-height:1.8}#search-matches{grid-template-columns:1fr}.search-result:first-child{margin-top:12px}.search-result:nth-child(2){margin-top:0}.search-result{padding:8px 10px;gap:11px}.search-result img{width:43px;height:51px}.search-result strong{font-size:21px}.search-result small{font-size:9px;margin-top:3px}#search-feedback{font-size:10px}.search-preview{padding-bottom:16px}}
@media(max-width:380px){#search-dialog{padding-inline:18px}#search-dialog h2{font-size:36px}.search-heading{padding-right:20px}#search-form .search-submit{padding:10px;font-size:10px;gap:4px}#search-form .search-submit span{display:none}#search-form .search-field-icon{display:none}.search-bottom>span:first-child{max-width:170px}}
@media(prefers-reduced-motion:reduce){#search-dialog,#search-dialog *{animation:none!important;transition:none!important}.search-chips button:hover,#search-dialog .search-close:hover{transform:none}}
