.contract-information{min-height:100vh;background-color:#fff;padding:2rem 0}.contract-form{max-width:100%}.contract-section{margin-bottom:2rem}.section-header{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.section-header:hover{opacity:.8}.section-number{width:50px;height:50px;border-radius:50%;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:600;flex-shrink:0}.section-title{font-size:20px;font-weight:600;margin:0;color:#000;flex:1}.section-toggle-icon{font-size:30px;font-weight:300;color:#000;transition:transform .3s ease;line-height:1;width:24px;text-align:center;display:inline-block}.section-header.collapsed .section-toggle-icon:before{content:"+"}.section-header.expanded .section-toggle-icon:before{content:"\2212"}.section-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:2000px;opacity:1;padding:0 50px}.section-content .form-field,#popup_electronic_confirmation .form-field{max-width:800px;margin-left:auto;margin-right:auto;display:flex;align-items:center}.section-content .form-field label{min-width:200px}.customer_default_address{display:flex;flex-direction:column;align-items:flex-start}.customer_default_address address{margin-bottom:.75rem;font-style:normal}.section-content.collapsed{max-height:0;opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0}.section-divider{height:1px;background-color:#e5e5e5;margin:2rem 0}.form-field{margin-bottom:1.5rem}.form-field:last-child{margin-bottom:0}.label.required:after{content:" *";color:#ef4444}.input:focus{outline:none;border-color:#000}.radio-group{display:flex;justify-content:center;gap:4rem;margin-bottom:1.5rem}.radio-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;font-size:14px}.radio-input{width:20px;height:20px;cursor:pointer;accent-color:#000}.checkbox-field{margin-bottom:2.5rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:16px;margin-bottom:0}.checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:#000}#representative-fields{margin-top:1.5rem}.form-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:2rem}.contract-information .btn{border-radius:.5rem;min-width:165px}.btn.btn-cancel{background:#fff;border:1px solid #000;color:#000}.btn.btn-cancel:hover{background-color:#000;color:#fff}.btn-checkout:hover{background-color:#333}side-drawer#add-address-drawer.drawer[open],side-drawer.edit-customer-address.drawer[open]{transform:translate(100%);display:block}.customer-address-lists{list-style:none;margin:0;padding:0}.customer-address-item{border-bottom:1px solid #e5e5e5;padding:1.25rem 0}.address-card{display:flex;align-items:flex-start;gap:1rem}.address-card__radio{margin-top:.4rem}.address-card__radio input{width:20px;height:20px;cursor:pointer}.address-card__details{flex:1}.address-card__label{display:block;cursor:pointer}.address-card__name{font-weight:600}.address-card__phone{font-weight:400;margin-left:.35rem}.address-card__address address{font-style:normal;line-height:1.5}.address-card__actions{margin-left:1rem;text-align:right}.address-card__update{background:none;border:none;color:#000;font-weight:600;cursor:pointer;padding:0}.address-card__update:hover{text-decoration:underline}.address-card__delete{margin-top:.35rem;background:none;border:none;cursor:pointer;display:none;padding:0}.address-card__delete:hover{color:#6b7280;text-decoration:underline}.form-field.customer_default_address{display:block}.form-field.customer_default_address .default_address_content address{display:inline-block}.form-field.customer_default_address .default_address_content button#change-default-address{float:right}.btn-address-change{font-size:14px;font-weight:600}.address-card__address p{margin:0}button.btn.btn--primary.js-add-address{background:#fff;color:#000;border-width:1px}side-drawer#add-address-drawer{display:none}#popup_contract_information .popup-content{width:1020px;max-width:100%}div#popup_contract_information{z-index:31}.new-address-action{text-align:center}.new-address-action button#add-new-address{background:transparent;color:#000;border-width:1px}#popup_contract_information.pendding-banktranfer h4.btn--secondary{font-size:30px}#popup_electronic_confirmation .form-field label.label{min-width:100px}#popup_electronic_confirmation .form-field{max-width:500px}.form-field.customer_default_address .default_address_content address div{display:inline-block;margin-right:10px}@media (max-width: 768px){.contract-information{padding:1rem 0}.section-number{width:35px;height:35px;font-size:1rem}.section-title{font-size:16px}.form-actions{flex-direction:column}.btn{width:100%}.section-content .form-field,#popup_electronic_confirmation .form-field{display:block}.section-content{padding:0 20px}.checkbox-label{font-size:14px}.radio-group{gap:2rem}#addresses-section .form-width{max-width:100%}#popup_contract_information.pendding-banktranfer h4.btn--secondary{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/contract-information.css.map */
