#capture-confirm-top[hidden],#capture-address-note[hidden],.capture-input-error[hidden]{display:none!important}
#capture-confirm-top{margin:12px 0 22px;white-space:normal;line-height:1.3}
.capture-close{float:right;min-width:44px;min-height:44px;font-size:30px;background:white;color:#333;border:1px solid #aaa;border-radius:8px;cursor:pointer}
#capture-address-note{font-size:18px;line-height:1.5;margin:10px 0}
#capture-exit-dialog{width:min(92vw,520px);max-height:85vh;max-height:85dvh;overflow:auto;padding:24px;border:1px solid #ccc;border-radius:14px;font:18px/1.5 Arial,sans-serif;margin:auto;color:#222;background:white;box-sizing:border-box}
#capture-exit-dialog::backdrop{background:rgba(0,0,0,.5)}
#capture-exit-dialog button{display:block;width:100%;min-height:48px;white-space:normal;margin:14px 0;padding:12px;font-size:18px}
.capture-input-error{font:16px/1.4 Arial,sans-serif;color:#9b1515;background:#fff;padding:8px;border-radius:4px;overflow-wrap:anywhere}
.delivery-panel .city-postal-fields{display:block}
.primary-button[data-confirm-order]{white-space:normal;line-height:1.35;height:auto;min-height:56px}
@media(max-width:420px){#capture-confirm-top,.primary-button[data-confirm-order]{font-size:18px!important}}
/* Contain the existing image without moving it or adding a new hero. */
@media(max-width:767px){.size>img[src="turmerickrem50ml.png"]{max-width:100%;height:auto}}

.capture-input-error a{display:block;margin-top:8px;padding:8px 0;color:#16552c;text-decoration:underline;font-weight:700}
