.checkout-add-note_checkoutAddNoteContainer__FUDxU{display:flex;padding:1rem 1rem 1rem .563rem;flex-direction:column;gap:.625rem;border-radius:.5rem;border:.063rem solid var(--cat-theme-color-border-default);background:var(--cat-theme-color-background-default);width:100%}.checkout-add-note_checkoutAddNoteCheckbox__0k0BP::part(part-label){color:var(--cat-theme-color-content-default);font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-16);font-style:normal;font-weight:400;line-height:var(--cat-line-height-24)}.checkout-add-note_checkoutAddNoteTextarea__nkK51{padding:.5rem .75rem}.checkout-add-note_checkoutAddNoteTextareaContainer__6iCaw{display:flex;height:12.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;padding-left:.438rem}.checkout-details_checkoutDetails__o5YhS{border-radius:var(--cat-border-radius-lg);border:1px solid #e0e0e0;margin-bottom:1rem;width:100%;background:#fff}.checkout-details_checkoutDetailsPanel__GAxQJ::part(body-inner){padding:unset;border-radius:8px;border:rgba(0,0,0,0)}.checkout-details_checkoutDetailsPanel__GAxQJ::part(button){border-radius:8px;border:rgba(0,0,0,0)}.checkout-details_checkoutDetailsPanel__GAxQJ::part(button):hover{background-color:rgba(0,0,0,0)}.checkout-details_checkoutDetailsPanel__GAxQJ::part(header-wrapper){border-bottom:none}.checkout-details_countryCodeItem__Thh3m::part(link){padding-inline:unset}.checkout-details_title__l3ncm::part(base){color:var(--content-strong,#000);font-family:var(--cat-font-family-secondary);font-size:var(--cat-font-size-20);font-style:normal;font-weight:700;line-height:var(--cat-line-height-28)}.checkout-details_accountText__ukJV2{color:var(--content-default,#3F3F3F);font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-12);font-style:normal;font-weight:400;line-height:var(--cat-line-height-28)}.checkout-details_formContent__pEDnj{display:flex;padding:16px 56px 24px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-top:1px solid #ccc}.checkout-details_signInLink__gkvxx{color:var(--cat-theme-color-content-link-default);font-family:var(--cat-font-family-primary);font-size:12px;font-style:normal;font-weight:400;line-height:var(--cat-line-height-16);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.checkout-details_signInLink__gkvxx::part(base){font-size:12px!important;line-height:16px!important;font-weight:400!important}.checkout-details_formFields__L5iOn{display:flex;flex-direction:column;gap:1rem}.checkout-details_fieldGroup__GHvYL{width:100%;display:flex;flex-direction:column;gap:8px;align-self:stretch}.checkout-details_continueSection__NVVxg{width:100%;display:flex;padding:24px 56px;flex-direction:column;gap:12px;align-self:stretch;border-top:1px solid var(--cat-theme-color-border-default);background:#fff}.checkout-details_continueButton__fucnc::part(base button){width:100%;padding:1rem;background-color:#000;color:#fff}.checkout-details_label__QX5Da{overflow:hidden;color:var(--cat-theme-color-content-default);text-overflow:ellipsis;font-weight:600}.checkout-details_label__QX5Da,.checkout-details_required__d_pNw{font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-12);font-style:normal;line-height:var(--cat-line-height-16)}.checkout-details_required__d_pNw{color:var(--cat-color-neutral-70);font-weight:400}.checkout-details_phoneNumberContainer___r8dg{display:flex;flex-direction:column;width:100%;gap:4px}.checkout-details_phoneNumberField__7_T5E{display:flex;width:100%;gap:8px;align-items:center}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountry{width:80px;height:40px;justify-content:space-between;border:1px solid #777;border-radius:4px;cursor:pointer;padding:8px 12px;align-items:center;margin-right:0;transition:all var(--cat-anim-fade-quick) var(--cat-anim-ease)}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountry:focus-within{outline:2px solid #06f;outline-offset:2px}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountryIconUnicode{font-size:medium;font-family:var(--cat-theme-typography-body-font-family);font-weight:var(--cat-theme-typography-body-font-weight)}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountrySelect{font-family:noto_sans,noto_sans Fallback,sans-serif;font-weight:400;font-size:12px}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountrySelect option{font-size:11px;padding:2px 4px;line-height:1.2}.checkout-details_phoneNumberField__7_T5E .PhoneInputCountrySelectArrow{height:6px;width:6px;color:#000}.checkout-details_phoneNumberField__7_T5E .PhoneInputInput{flex:1 1;min-width:0;height:40px;border:1px solid #777;border-radius:4px;padding:6px 16px;font-family:var(--cat-theme-typography-body-font-family);font-weight:var(--cat-theme-typography-body-font-weight);transition:all var(--cat-anim-fade-quick) var(--cat-anim-ease)}.checkout-details_phoneNumberField__7_T5E .PhoneInputInput:focus{outline:2px solid #06f;outline-offset:2px}.checkout-details_errorPhoneNumberField__Yjh4m{display:flex;width:100%;gap:8px;align-items:center}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputCountry{width:80px;height:40px;justify-content:space-between;border:1px solid #777;border-radius:4px;cursor:pointer;padding:8px 12px;align-items:center;margin-right:0;transition:all var(--cat-anim-fade-quick) var(--cat-anim-ease)}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputCountry:focus-within{outline:2px solid #06f;outline-offset:2px}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputCountryIconUnicode{font-size:medium;font-family:var(--cat-theme-typography-body-font-family);font-weight:var(--cat-theme-typography-body-font-weight)}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputCountrySelect{font-family:noto_sans,noto_sans Fallback,sans-serif;font-weight:400}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputCountrySelectArrow{height:6px;width:6px;color:#000}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputInput{flex:1 1;min-width:0;height:40px;border:2px solid #de2222;border-radius:4px;padding:6px 16px;font-family:var(--cat-theme-typography-body-font-family);font-weight:var(--cat-theme-typography-body-font-weight);transition:all var(--cat-anim-fade-quick) var(--cat-anim-ease)}.checkout-details_errorPhoneNumberField__Yjh4m .PhoneInputInput:focus{outline:2px solid #06f;outline-offset:2px}.checkout-details_phoneNumberErrorMessage__VurwT{color:var(--cat-theme-color-utility-error,#c52320);font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-12);font-style:normal;font-weight:400;line-height:var(--cat-line-height-16);margin-top:8px;display:block;width:100%}.checkout-details_countryCodeDropdown__80Mbj{width:10.063rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-3-xs-025,4px);align-self:stretch}.checkout-details_countryCodeDropdown__80Mbj::part(dropdown-panel__base){width:12.5rem}.checkout-details_countryCodeDropdown__80Mbj::part(base){width:100%}.checkout-details_countryCodeDropdown__80Mbj::part(body){height:40px}.checkout-details_phoneInputField__AaNTM{display:flex;flex-direction:column;align-items:flex-start;flex:1 0}.checkout-details_phoneInputField__AaNTM::part(base){width:100%}.checkout-details_phoneInputField__AaNTM::part(input-field){height:40px}@media(max-width:768px){.checkout-details_formContent__pEDnj{padding:16px;border-top:1px solid #ccc}.checkout-details_fieldGroup__GHvYL{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;border-radius:4px;gap:4px;align-items:stretch;justify-content:flex-start;box-sizing:border-box}.checkout-details_label__QX5Da{display:flex;align-items:center;gap:4px}.checkout-details_label__QX5Da,.checkout-details_required__d_pNw{font-weight:600;font-size:12px;line-height:16px}.checkout-details_dropdown__10M5Y::part(input),.checkout-details_inputField__3r5OW::part(input){font-size:12px;line-height:16px;color:#000}.checkout-details_continueSection__NVVxg{width:100%;height:80px;padding:16px;gap:12px;display:flex;flex-direction:vertical;align-items:stretch}.checkout-details_continueButton__fucnc::part(base){width:100%;height:40px;padding:8px 16px;border:1px solid #000;border-radius:4px;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}}@media(min-width:769px)and (max-width:1024px){.checkout-details_formContent__pEDnj{display:flex;padding:16px 16px var(--space-medium-1,16px) 16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}}.checkout-request-note_checkoutRequestNote__pZ0X3{width:458px;height:112px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.checkout-request-note_checkboxLabel__ehzWT{display:flex;align-items:center;gap:8px;cursor:pointer}.checkout-request-note_checkbox__7DDqw::part(part-label){color:var(--cat-theme-color-content-default);font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-16);font-style:normal;font-weight:400;line-height:var(--cat-line-height-24)}.checkout-request-note_title__SfGKJ{font-weight:500;font-size:16px;color:#000}.checkout-request-note_description__0LEPz{display:flex;padding:4px 0 4px 36px;align-items:center;align-self:stretch;color:var(--content-default,#3F3F3F);font-family:var(--cat-font-family-primary);font-size:var(--cat-font-size-14);font-style:normal;font-weight:400;line-height:var(--cat-line-height-20)}.checkout-request-note_marketingConsent__m0k6G{margin-top:10px}.checkout-request-note_consentTitle__V6_0v{font-size:16px;font-weight:500;color:#000;margin:0 0 8px}.checkout-request-note_consentDescription__BdhYl{font-size:14px;color:#666;margin:0 0 16px;line-height:1.4}.checkout-request-note_learnMoreLink__NYqER{color:#06c;text-decoration:underline}.checkout-request-note_learnMoreLink__NYqER:hover{text-decoration:none}.checkout-request-note_radioGroup__vdU_1{display:flex;flex-direction:column;gap:12px}.checkout-request-note_radioLabel__r7Hup{display:flex;align-items:center;gap:8px;cursor:pointer}.checkout-request-note_radioInput__7pkTF{margin:0;width:16px;height:16px}.checkout-request-note_radioText__WQhsj{font-size:14px;color:#000}@media(max-width:768px){.checkout-request-note_checkoutRequestNote__pZ0X3{width:100%;height:auto}}@media(min-width:769px)and (max-width:1220px){.checkout-request-note_checkoutRequestNote__pZ0X3{width:100%;height:auto}}