.order-method{margin-bottom:28px;padding:20px;background:#fff9ef;border:1px solid #dcc9a8;border-radius:20px}.order-method>summary{cursor:pointer;font-size:20px;font-weight:750}.order-method .delivery-choice{border:0}.pin-picker button,#delivery-fields button{border:1px solid #d8c29b;border-radius:12px;background:#f1cc50;color:#39291e;padding:12px 16px;font-weight:700;min-height:44px}.order-animation{width:150px;height:100px;display:block;margin:16px auto;color:#503522}.steam{animation:steam 2.2s ease-in-out infinite}.steam:nth-child(2){animation-delay:.5s}.ride{animation:ride 1s ease-in-out infinite}.wheel{transform-box:fill-box;transform-origin:center;animation:spin 1.4s linear infinite}.bag{animation:pop .6s ease-out}.delivered{animation:pop .5s ease-out}@keyframes steam{0%,100%{opacity:.25;transform:translateY(3px)}50%{opacity:.85;transform:translateY(-6px)}}@keyframes ride{50%{transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.order-animation *{animation:none!important}}
.order-method .delivery-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-method .delivery-tabs label{position:relative;min-height:52px;padding:12px;border:1px solid #d8c29b;border-radius:12px;cursor:pointer;font-size:16px;line-height:1.3}.order-method .delivery-tabs input{position:static!important;width:18px!important;height:18px!important;min-width:18px;margin:0;padding:0;flex:none}.order-method #delivery-fields input[type=checkbox]{width:18px!important;height:18px!important}.order-method{scroll-margin-top:100px}.order-method input:not([type=radio]):not([type=checkbox]),.order-method select,.order-method textarea{padding:12px;border:1px solid #d8c29b;border-radius:10px;background:#fffdf9}.order-method .leaflet-container{touch-action:none}body{padding-bottom:90px}
