/* Cabinet of the autoorders, the page of a reminder link, the choice on the product page. Colours and buttons of styles.css. */
.autoorder-flash{padding:12px 16px;border-radius:5px;margin:0 0 16px;font-size:15px;line-height:1.4}
.autoorder-flash-success{background:#e7f4ea;color:#0d7c27}
.autoorder-flash-error{background:#ffecec;color:#c92a2f}
.autoorder-next-date{margin-top:4px;font-size:15px;color:#3D4C63}
.autoorder-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:-10px 0 30px;padding:16px 20px;border:1px solid #e3e3e3;border-top:0;border-radius:0 0 5px 5px;background:#fff}
.autoorder-actions form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.autoorder-actions .form-control,.autoorder-delivery-card .form-control{height:42px;padding:0 12px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;font:inherit;color:#0E213E}
.autoorder-actions .btn-green,.autoorder-actions .btn-green-border,.autoorder-actions .btn-grey{min-height:42px;padding:0 18px}
.autoorder-cancel-panel{flex-basis:100%;display:grid;gap:12px;padding-top:12px;border-top:1px solid #e3e3e3}
.autoorder-cancel-panel[hidden]{display:none}
.autoorder-offer{padding:12px 16px;border-radius:5px;background:#f4f6f8;font-size:15px;line-height:1.4;color:#3D4C63}
.autoorder-offer[hidden]{display:none}
.autoorder-offer p{margin:0 0 8px}
.autoorder-offer p:last-child{margin:0}
.autoorder-highlight + .autoorder-actions{border-color:#0d7c27}
.autoorder-delivery-card{max-width:640px;margin:0 auto 40px;padding:24px;border:1px solid #e3e3e3;border-radius:5px;color:#3D4C63;font-size:17px;line-height:1.5}
.autoorder-delivery-card form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}
.autoorder-delivery-card p{margin:0 0 8px}
.autoorder-delivery-card a{color:#0d7c27}
.autoorder-delivery-error{color:#c92a2f}
.right-order-bg .change-type{flex-wrap:wrap;row-gap:6px}
.pim-choice{display:grid;gap:10px;margin:16px 0}
.pim-choice-item{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e3e3e3;border-radius:5px;cursor:pointer;color:#0E213E}
.pim-choice-item.is-active{border-color:#0d7c27}
.pim-choice-item input{position:absolute;width:1px;height:1px;opacity:0}
.pim-choice-item i{flex:none;width:18px;height:18px;border:1px solid #c9ced6;border-radius:50%;background:#fff}
.pim-choice-item.is-active i{border:5px solid #0d7c27}
.pim-choice-item input:focus-visible + i{outline:2px solid #0d7c27;outline-offset:2px}
.pim-choice-item b{font-weight:700}
.pim-choice-item .pim-choice-price{margin-left:auto;font-weight:700;white-space:nowrap}
.pim-choice-period[hidden]{display:none}
.pim-choice-period label{display:grid;gap:6px;font-size:15px;color:#3D4C63}
.pim-choice-period select{height:42px;padding:0 12px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;font:inherit;color:#0E213E}
