.touch-order-date{width:340px!important;max-width:calc(100vw - 24px)!important;background:#fff;color:#243448}
.touch-order-date section{padding:20px}.touch-order-date h2{font-size:18px;margin:0 0 15px}.touch-order-date label{display:grid;gap:6px;font-size:12px}.touch-order-date .order-date-entry{box-sizing:border-box;width:100%;padding:10px;border:1px solid #dce6ed;border-radius:8px;background:#fff;color:#243448;font:inherit}.touch-order-date .touch-days button{min-height:34px}.touch-order-date footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.touch-order-date footer button{padding:9px 12px;background:#edf8fc;color:#006f94}.touch-order-date footer [data-apply]{background:#00a9c9;color:#fff}
html[data-touch-theme=dark] .touch-order-date{background:#1b303b!important;color:#e4edf3!important}html[data-touch-theme=dark] .touch-order-date .order-date-entry{background:#142530;color:#e4edf3;border-color:#42616f}html[data-touch-theme=dark] .touch-order-date .touch-days button{background:transparent;color:#e4edf3}html[data-touch-theme=dark] .touch-order-date .touch-days button.range-edge{background:#087f9b;color:white}html[data-touch-theme=dark] .touch-order-date :is(footer button,.touch-month-nav button){background:#254858;color:#bdebf0}html[data-touch-theme=dark] .touch-order-date footer [data-apply]{background:#087f9b;color:white}
html[data-touch-theme] body .inline-order-modal.shipping-modal{box-sizing:border-box;width:330px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;padding:6px;border:1px solid #dce6ed;border-radius:16px;background:#fff;box-shadow:0 18px 60px #0004;z-index:10010}
html[data-touch-theme] body .shipping-modal :is(.wrap,form){background:transparent!important;padding:0!important;border:0!important}
html[data-touch-theme] body .shipping-modal .shipping-label{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:42px;margin:2px 0;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#243448;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}
html[data-touch-theme] body .shipping-modal .shipping-label .image{display:flex;align-items:center;justify-content:center;width:30px;min-width:30px}.shipping-modal .shipping-label img{max-height:27px;object-fit:contain}html[data-touch-theme] body .shipping-modal .shipping-label .text{color:inherit!important;white-space:normal}
html[data-touch-theme] body .shipping-modal .shipping-label.active{background:#dcf3fa;color:#006f94;font-weight:700}html[data-touch-theme] body .shipping-modal .shipping-label:hover{background:#e9e3fc;color:#6941a5}
html[data-touch-theme=dark] body .inline-order-modal.shipping-modal{background:#1b303b;border-color:#42616f}html[data-touch-theme=dark] body .shipping-modal .shipping-label{color:#e4edf3}html[data-touch-theme=dark] body .shipping-modal .shipping-label.active{background:#245063;color:#a9e9f4}html[data-touch-theme=dark] body .shipping-modal .shipping-label:hover{background:#443558;color:#e8d5ff}

/* COD is payable on delivery, so unpaid is informational rather than urgent. */
html[data-touch-theme] body .o-payment .switchButton.neutral{color:#64717b!important;background:#eef1f3!important;border-color:#c4cdd3!important;box-shadow:none!important}
html[data-touch-theme=dark] body .o-payment .switchButton.neutral{color:#b5c1ca!important;background:#283b46!important;border-color:#526570!important;box-shadow:none!important}
