.field-feedback{display:block;color:#9a2948;font:500 12px/1.6 Manrope,system-ui,sans-serif;margin:6px 0 10px;overflow-wrap:anywhere}
[aria-invalid="true"]{outline:2px solid #ad526d;outline-offset:2px}
.site-search,.mobile-search{position:relative}
.search-suggestions[hidden]{display:none!important}
.search-suggestions{max-height:min(65dvh,430px);overflow-y:auto;overscroll-behavior:contain;text-align:left}
.search-preview-item{display:flex;align-items:center;gap:12px;padding:12px 15px;color:#503447;text-decoration:none;min-height:68px;border-bottom:1px solid #eee4e9}
.search-preview-item img{width:44px;height:50px;flex:none;object-fit:cover;border-radius:7px;background:#f8f1f3}
.search-preview-item>span{display:grid;gap:6px;min-width:0}.search-preview-item strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.search-preview-item small{font-size:11px;color:#795769}
.search-preview-all{display:block;padding:14px 15px;color:#684358;font-size:12px;font-weight:700;text-decoration:none;background:#fcf5f7}
.search-preview-empty{padding:16px;font-size:12px;line-height:1.8;color:#836878;margin:0}
.search-preview-item:hover,.search-preview-item:focus-visible,.search-preview-all:focus-visible{background:#faedf2;outline:2px solid #93617e;outline-offset:-2px}
.sf-order-next{padding:20px 24px;margin:22px 0;border:1px solid #e6d3dc;border-radius:14px;background:#fcf4f6}
.sf-order-next h2{font:600 25px/1.2 Georgia,serif;color:#503447;margin:8px 0 12px}.sf-order-next p{font-size:13px;line-height:1.8;color:#7e6472}.sf-order-next strong{color:#59394c}
.sf-request-next{font-size:13px;line-height:1.8;padding:14px 16px;margin-top:16px;border-radius:10px;background:#faf3f6;color:#785d6d}.sf-request-next strong{color:#503447}
.search-recovery-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.search-recovery-links a{border:1px solid #e6d5dd;border-radius:24px;background:white;padding:10px 16px;color:#69465c;font-size:12px}
@media(max-width:760px){.mobile-search .search-suggestions{top:calc(100% + 7px);left:-1px;right:-1px}.sf-order-next{padding:20px}.sf-order-next h2{font-size:23px}}

.search-preview-correction{display:block;padding:13px 15px;border-bottom:1px solid #eee4e9;background:#fcf5f7;color:#795769;font-size:12px;line-height:1.6;text-decoration:none}
.search-preview-correction strong{color:#503447;text-decoration:underline;text-decoration-color:#c39b70;text-underline-offset:3px}
.search-preview-correction:hover,.search-preview-correction:focus-visible{background:#f8eaf0;outline:2px solid #93617e;outline-offset:-2px}