.gcengine-personalisation__card-amount .gcengine-predefined-amount__heading{display:block;margin-bottom:1rem}.gcengine-personalisation__card-amount .gcengine-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%}.gcengine-personalisation__card-amount .gcengine-choice .gcengine-collapsible--expanded{grid-template-rows:0fr!important}.gcengine-personalisation__card-amount .gcengine-choice .gcengine-choice__list-item{margin-bottom:0}.gcengine-personalisation__card-amount .gcengine-choice-item{width:100%;margin-bottom:0}.gcengine-personalisation__card-amount .gcengine-choice-item .gcengine-choice-item__action{min-height:auto!important;width:100%;padding-inline-start:1rem!important;padding-inline-end:1rem!important}.gcengine-personalisation__card-amount_subheader_own_amount{padding-bottom:1rem}.gcengine-personalisation__card-design .gcengine-personalisation__card-design__heading{display:block;margin-bottom:1rem}.gcengine-personalisation__card-design .gcengine-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.gcengine-personalisation__card-design .gcengine-choice .gcengine-collapsible--expanded{grid-template-rows:0fr!important}.gcengine-personalisation__card-design .gcengine-choice .gcengine-choice__list-item{margin-bottom:0}.gcengine-personalisation__card-design .gcengine-choice-item .gcengine-choice-item__action{min-height:auto;padding-block-start:3px!important;padding-block-end:3px!important;padding-inline-start:3px!important;padding-inline-end:3px!important}.gcengine-personalisation__card-design .gcengine-choice-item .gcengine-choice-item__action img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.gcengine-personalisation__card-design{margin-top:1rem}.gcengine-personalisation__card-design .gcengine-btn--plain .gcengine-btn__label{font-weight:400;font-size:.875rem;text-decoration:underline}.gcengine-personalisation__personal-message__modal-content{display:flex;flex-direction:column;gap:1.5rem}.gcengine-personalisation__personal-message__review{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-top:1px rgb(var(--colour-neutral-3, 223, 223, 223)) solid;border-bottom:1px rgb(var(--colour-neutral-3, 223, 223, 223)) solid;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.gcengine-personalisation__personal-message__review-edit{display:flex;flex-direction:row;justify-content:space-between}.gcengine-personalisation__personal-message__pencil-btn{--background-hover: transparent !important;--background-press: transparent !important}.gcengine-personalisation__personal-message__pencil-btn .gcengine-btn__inner{min-height:unset!important;padding:0!important}.gcengine-personalisation__personal-message__pencil-btn .gcengine-btn__inner:after{display:none!important}.gcengine-personalisation__personal-message .gcengine-list-view-item{border-top:1px rgb(var(--colour-neutral-3, 223, 223, 223)) solid}.gcengine-personalisation__recipient{display:flex;flex-direction:column;gap:1.5rem}.gcengine-personalisation__recipient .gcengine-form-field{margin-bottom:0}.gcengine-personalisation__legend{font-size:1rem}.gcengine-personalisation__cart-limit-prompt .gcengine-modal-body{padding:0}.gcengine-personalisation__cart-limit-prompt.no-button .gcengine-modal-body{padding-bottom:2rem}.gcengine-personalisation__add-to-cart-modal__content{display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}.gcengine-personalisation__add-to-cart-modal__content__message{display:flex;flex-direction:row;gap:1rem;align-items:baseline}.gcengine-date-picker{width:100%}.gcengine-date-picker__calendar{width:100%;border:none;background:transparent;font-family:inherit}.gcengine-date-picker__calendar .react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.gcengine-date-picker__calendar .react-calendar__navigation button{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:auto}.gcengine-date-picker__calendar .react-calendar__navigation button:disabled{opacity:.3;cursor:not-allowed}.gcengine-date-picker__calendar .react-calendar__navigation button:hover:not(:disabled){background-color:rgb(var(--colour-neutral-2, 245, 245, 245))}.gcengine-date-picker__calendar .react-calendar__navigation__label{font-weight:700;font-size:1rem;color:rgb(var(--colour-neutral-7, 17, 17, 17))!important;text-transform:capitalize;pointer-events:none;flex-grow:0!important;opacity:1!important}.gcengine-date-picker__calendar .react-calendar__navigation__label:disabled{color:rgb(var(--colour-neutral-7, 17, 17, 17))!important;opacity:1!important}.gcengine-date-picker__calendar .react-calendar__month-view__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.25rem}.gcengine-date-picker__calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0}.gcengine-date-picker__calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;font-weight:700;font-size:.875rem;color:rgb(var(--colour-neutral-7, 17, 17, 17));text-transform:uppercase}.gcengine-date-picker__calendar .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr);gap:.5rem}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;font-size:1rem;color:rgb(var(--colour-neutral-7, 17, 17, 17));cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile:hover:not(:disabled):not(.selected){background-color:rgb(var(--colour-neutral-2, 245, 245, 245))}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile:focus-visible{outline:2px solid rgb(var(--colour-neutral-7, 17, 17, 17));outline-offset:2px}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile:disabled{color:rgb(var(--colour-neutral-4, 204, 204, 204));cursor:not-allowed;opacity:.7;text-decoration:line-through}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile.today:not(.selected){border:1px solid rgb(var(--colour-neutral-7, 17, 17, 17));font-weight:700}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile.selected{background-color:rgb(var(--colour-interactive-emphasised-bg-default, 0, 88, 163));color:rgb(var(--colour-neutral-1, 255, 255, 255));font-weight:700}.gcengine-date-picker__calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.gcengine-time-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.gcengine-time-picker__header{display:flex;flex-direction:column;gap:.25rem}.gcengine-time-picker__title{font-weight:700;font-size:.875rem;color:rgb(var(--colour-neutral-7, 17, 17, 17))}.gcengine-time-picker__timezone{font-size:.875rem;color:rgb(var(--colour-neutral-5, 146, 146, 146))}.gcengine-time-picker__selects{display:flex;gap:1.25rem;width:100%}.gcengine-time-picker__selects>*{flex:1}.gcengine-delivery-scheduler{width:100%}.gcengine-delivery-scheduler .gcengine-list-view-item__label-container{display:flex;flex-direction:column;gap:.25rem}.gcengine-delivery-scheduler__selected{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-bottom:1px rgb(var(--colour-neutral-3, 223, 223, 223)) solid}.gcengine-delivery-scheduler__selected-header{display:flex;justify-content:space-between;align-items:flex-start}.gcengine-delivery-scheduler__pencil-btn{--background-hover: transparent !important;--background-press: transparent !important}.gcengine-delivery-scheduler__pencil-btn .gcengine-btn__inner{min-height:unset!important;padding:0!important}.gcengine-delivery-scheduler__remove-link{font-size:.875rem}.gcengine-delivery-scheduler__selected-info{color:rgb(var(--colour-text-and-icon-2, 72, 72, 72))}.gcengine-delivery-scheduler__modal-content{display:flex;flex-direction:column;gap:1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.gcengine-personalisation{display:flex;flex-direction:column;gap:1.5rem}.gcengine-personalisation__checkout{display:grid;gap:16px}
