/* Compact relay search inside the shopping cart. */
#cart-dialog #relay-search{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px}
#cart-dialog #relay-search label{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:700;line-height:1.4;color:#efdbc4}
#cart-dialog #relay-search input,#cart-dialog #relay-search select{box-sizing:border-box;display:block;width:100%;min-width:0;height:46px;margin:0;padding:0 11px;border:1px solid #8b6247;border-radius:8px;background:#1c140f;color:#fff3e4;font-family:inherit;font-size:14px;line-height:normal;color-scheme:dark}
#cart-dialog #relay-search input::placeholder{color:#bfa991;opacity:1;font-size:13px}
#cart-dialog #relay-search input:focus,#cart-dialog #relay-search select:focus{outline:2px solid #e29a67;outline-offset:2px}
#cart-dialog #relay-search .button{width:auto;min-height:46px;margin:0;padding:11px 18px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.4}
#cart-dialog .relay-test-note{margin:12px 0 0;font-size:12px;color:#cbb59d}
@media(max-width:560px){#cart-dialog #relay-search{grid-template-columns:108px minmax(0,1fr);gap:12px 10px}#cart-dialog #relay-search>.button{grid-column:1/-1;width:100%}#cart-dialog #relay-search input{font-size:16px}#cart-dialog #relay-search input::placeholder{font-size:12px}}
