.optionButton .optionDetails{display:flex;justify-content:space-between;align-items:center;flex:1 1}.optionButton .optionDetails .optionName{color:#141414;font-weight:400}.optionButton .optionDetails .optionPrice{color:#141414;font-weight:500}.additionalOptionsHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.additionalOptionsHeader .additionalOptionsName{font-size:18px;font-weight:600;margin:0;flex:1 1}.additionalOptionsHeader .additionalOptionsPrice{font-size:18px;color:#141414}.additionalOptionsDescription{font-size:16px;color:#939393;margin-bottom:16px;font-weight:400}.selectionLimit{margin-bottom:12px}.selectionLimit p{font-size:14px;color:var(--token-content-brand-default);margin:0;font-weight:500}.selectionOptionsContainer{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;flex:1 1;padding-right:4px}.selectionOptionsContainer::-webkit-scrollbar{width:4px}.selectionOptionsContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.selectionOptionsContainer::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.selectionOptionsContainer::-webkit-scrollbar-thumb:hover{background:#aaa}.optionButton{display:flex;align-items:center;width:100%;padding:14px 16px;background-color:#fff;border:1px solid #e9e9e9;border-radius:8px;font-size:16px;text-align:left;cursor:pointer;transition:all .2s ease}.optionButton.disabled{opacity:.5;cursor:not-allowed}.optionButton.disabled .checkMark{background-color:#e9e9e9}.optionButton .optionSelector{display:flex;align-items:center;justify-content:center;margin-right:12px}.optionButton .optionSelector .checkMark{width:24px;height:24px;background-color:#f7f7f7;border:1px solid #d1d1d1;border-radius:4px;display:flex;justify-content:center;align-items:center}.optionButton .optionSelector .checkMark.selected{background-color:var(--token-content-brand-default);border-color:var(--token-content-brand-default)}.optionButton .optionSelector .checkMark.selected .checkMarkImage{filter:invert(100%)}.optionButton .optionName{flex:1 1;color:#141414;font-weight:400}.optionButton:has(.checkMark.selected) .optionName{font-weight:600}.checkoutPopup{z-index:2000!important}.checkoutPopup .checkoutPopupContainer{box-shadow:2px 4px 20px 0 rgba(0,0,0,.1019607843);width:100%;border-top-left-radius:8px;border-top-right-radius:8px}.checkoutPopup .checkoutPopupContainer>.checkoutPopupHeader{display:flex;flex-direction:row;justify-content:space-between;position:relative;padding:var(--spacing-s)}.checkoutPopup .checkoutPopupContainer>.checkoutPopupHeader>.checkoutPopupItems{font-weight:600}.checkoutPopup .checkoutPopupContainer>.checkoutPopupHeader>.checkoutPopupTotalPrice{font-weight:600;color:#17b26a}.checkoutPopup .checkoutPopupContainer>.checkoutPopupHeader>.minimizerButton{position:absolute;top:5px;left:calc(50% - 25px);width:50px;border-top:var(--token-border-neutral-low-contrast);border-width:4px;border-radius:1000px}.checkoutPopup .checkoutPopupContainer>.checkoutPopupHeader{border-bottom:var(--token-border-neutral-low-contrast)}.checkoutPopup .checkoutPopupContainer>.validationMessage{font-size:.75rem;margin-top:4px;text-align:end;padding:var(--spacing-xs) var(--spacing-xs) 0 0}.checkoutPopup .checkoutPopupContainer>.validationMessage.error{color:#f44336}.checkoutPopup .continueToCheckoutButton{width:calc(100% - 2*var(--spacing-s));padding:var(--spacing-s);background-color:var(--token-cta-surface-brand-primary);color:var(--token-content-neutral-brand);border-radius:8px;margin:var(--spacing-m);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.checkoutPopup .continueToCheckoutButton:disabled{opacity:.5}.checkoutPopup .continueToCheckoutButton>.loadingScreen>.loader:before{border-color:#fff!important}