glora-store-request.glora-store-request{display:grid;gap:6px;width:100%;min-width:0;padding-block:12px;border-block:1px solid #dce2e6;text-align:start;color:#173344;background:#fff}
.glora-store-request>label{font-size:15px;font-weight:600;line-height:1.4}
.glora-store-request__field{position:relative;min-width:0}
.glora-store-request select{width:100%;min-width:0;min-height:46px;appearance:none;border:1px solid #b8c4cd;border-radius:4px;padding:11px 36px 11px 12px;background:#fff;color:#173344;font:inherit;font-size:15px;line-height:1.4}
.glora-store-request__field>svg{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);pointer-events:none}
.glora-store-request select:hover{border-color:#173344}
.glora-store-request select:focus-visible,.glora-store-request button:focus-visible{outline:2px solid #173344;outline-offset:3px}
.glora-store-request>p,.glora-store-request__feedback{font-size:12px;line-height:1.5;color:#4e606c;margin:0}
.glora-store-request__feedback{min-height:18px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}
.glora-store-request button{min-height:44px;color:#173344;font:inherit;text-underline-offset:3px}
.glora-store-request [hidden]{display:none!important}
.cart-drawer__footer:has(glora-store-request){max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:699px){glora-store-request.glora-store-request{padding-block:10px;gap:6px}.cart-drawer__footer:has(glora-store-request){max-height:60dvh}}


.glora-store-request__feedback:has([data-store-retry][hidden]){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:699px){.glora-store-request .glora-store-request__field select{font-size:16px;min-height:48px}}
