.checkout{color:#6d6dff}.pickup_delivery_selector .selector{display:flex;flex-direction:row;flex-wrap:nowrap;color:#fff;cursor:pointer;border:1px solid #6d6dff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.145),0 11px 40px 0 rgba(0,0,0,.25),0 2px 10px 0 rgba(0,0,0,.12);border-radius:50px;font-size:1.5rem;padding:0;width:fit-content;overflow:hidden;font-size:1rem}.pickup_delivery_selector .selector>*{background:#fff;color:#6d6dff;padding:10px 30px;transition:background .2s ease,color .2s ease}.pickup_delivery_selector .selector .selected{background:linear-gradient(45deg,#6D6DFF,#5555FF 40%);color:#fff}.basket{color:#6d6dff}.basket button{color:#fff}.basket .basket_items>div{margin-bottom:10px;border-bottom:1px solid #ccc;padding:10px}.delivery_calendar{width:100%;min-width:0;display:flex;justify-content:center;padding-inline:.5rem;overflow-x:auto}.delivery_calendar button,.delivery_calendar button:hover{color:#949494!important}.delivery_calendar .MuiDateCalendar-root{color:#6d6dff!important;margin:0 auto}.delivery_calendar .MuiDateCalendar-root .range-day{background-color:#cce5ff}.delivery_calendar .MuiDateCalendar-root .range-end,.delivery_calendar .MuiDateCalendar-root .range-start{background-color:#339af0;border-radius:50%}.delivery_calendar .MuiPickersDay-root{border-radius:50%!important}.delivery_calendar .Mui-selected{color:#fff!important}.delivery_calendar .css-17f9e7e-MuiTypography-root-MuiDayCalendar-weekDayLabel,.delivery_calendar .css-1chuxo2-MuiPickersCalendarHeader-label{color:#6d6dff}.delivery_calendar .cake-limit-day{background-color:#ff9d6c;color:#fff!important}.delivery_calendar .unit-limit-day{background-color:#d06cff;color:#fff!important}.delivery_calendar .total-limit-day{background-color:#ca4e4e;color:#fff!important}.delivery_calendar .locked-day{background-color:#949494;color:#fff!important}.delivery_calendar .explanation div span{height:25px;width:25px;border-radius:50px}.delivery_calendar .explanation :first-child{color:#949494}.delivery_calendar .explanation :first-child span{background:#949494}.delivery_calendar .explanation :nth-child(2){color:#ff9d6c}.delivery_calendar .explanation :nth-child(2) span{background:#ff9d6c}.delivery_calendar .explanation :nth-child(3){color:#d06cff}.delivery_calendar .explanation :nth-child(3) span{background:#d06cff}.delivery_calendar .explanation :nth-child(4){color:#ca4e4e}.delivery_calendar .explanation :nth-child(4) span{background:#ca4e4e}@media(max-width:639.98px){.delivery_calendar .MuiDateCalendar-root{width:100%;max-width:100%;height:auto}.delivery_calendar .MuiDayCalendar-header{justify-content:space-between}.delivery_calendar .MuiPickersCalendarHeader-root{padding-left:.5rem;padding-right:.5rem}.delivery_calendar .MuiPickersCalendarHeader-label{font-size:.95rem}}.delivery_data_form button{color:#fff}.delivery_data_form__loading{min-width:min(32rem,80vw)}.basket_item .icon path{stroke-color:#6d6dff!important}.login_checkout .icon{height:30px}.login_checkout .icon--facebook,.login_checkout .icon--facebook g{fill:#fff}.login_checkout button{color:#fff}.login_checkout button:hover .icon--facebook g{fill:#6d6dff}.login_or_invited .icon{height:30px}.login_or_invited .icon--facebook,.login_or_invited .icon--facebook g{fill:#fff}.login_or_invited button{color:#fff}.login_or_invited button:hover .icon--facebook g{fill:#6d6dff}.contact_info button{color:#fff}.contact_info button,.contact_info input{max-width:80vw}.order_summary{padding:30px}.order_summary button{color:#fff}.order_summary__block{border-bottom:1px solid #ccc;padding-bottom:20px}.order_summary__block:last-child{border-bottom:none;padding-bottom:0}.payment{color:linear-gradient(45deg,#6D6DFF,#5555FF 40%);border-radius:10px;padding:30px}.payment__cardbox{width:100%;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;padding:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.payment__insite{width:100%;min-height:clamp(320px,48vh,520px)}.payment__challenge{background:hsla(0,0%,100%,.12);border-radius:14px;padding:18px}.payment__challenge_iframe{width:100%;height:500px;border:0;border-radius:12px;background:#fff}#redsys-hosted-pay-button{height:500px!important}@media(max-width:768px){.payment{padding:22px}.payment__cardbox{padding:18px;border-radius:14px}.payment__insite{min-height:clamp(280px,44vh,420px)}}.payment_result button{color:#fff}.payment_result{max-width:40rem}