.addresses-module__FR80kW__profilePage{background:#f7f3eb;padding:50px 10% 90px}.addresses-module__FR80kW__profileLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:38px;display:grid}.addresses-module__FR80kW__addressArea{min-width:0}.addresses-module__FR80kW__topRow{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.addresses-module__FR80kW__topRow h2{color:#173d27;font-family:var(--font-fraunces), serif;margin:0;font-size:32px}.addresses-module__FR80kW__addButton{color:#d8891c;cursor:pointer;background:0 0;border:none;font-weight:600}.addresses-module__FR80kW__addressForm{background:#fff;border:1px solid #dfd3c1;border-radius:18px;padding:28px}.addresses-module__FR80kW__formHeader{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.addresses-module__FR80kW__formHeader h3{color:#173d27;font-family:var(--font-fraunces), serif;margin:0;font-size:24px}.addresses-module__FR80kW__formHeader button{cursor:pointer;background:0 0;border:none;font-size:28px}.addresses-module__FR80kW__formGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.addresses-module__FR80kW__field{flex-direction:column;gap:8px;display:flex}.addresses-module__FR80kW__fullWidth{grid-column:1/-1}.addresses-module__FR80kW__field label{color:#173d27;font-size:13px;font-weight:700}.addresses-module__FR80kW__field input,.addresses-module__FR80kW__field select{color:#000;width:100%;height:50px;font-family:var(--font-outfit), sans-serif;background:#fff;border:1px solid #d8ccb8;border-radius:12px;outline:none;padding:0 15px}.addresses-module__FR80kW__field input:focus,.addresses-module__FR80kW__field select:focus{border-color:#1d5134}.addresses-module__FR80kW__formActions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.addresses-module__FR80kW__cancelButton,.addresses-module__FR80kW__saveButton{font-family:var(--font-outfit), sans-serif;cursor:pointer;border-radius:10px;padding:12px 22px;font-weight:600}.addresses-module__FR80kW__cancelButton{color:#173d27;background:#fff;border:1px solid #d8ccb8}.addresses-module__FR80kW__saveButton{color:#fff;background:#1d5134;border:none}.addresses-module__FR80kW__saveButton:disabled{opacity:.6;cursor:not-allowed}.addresses-module__FR80kW__emptyAddButton{color:#59705c;cursor:pointer;background:0 0;border:2px dashed #d8c7ab;border-radius:14px;width:100%;margin-top:20px;padding:18px;font-weight:600}.addresses-module__FR80kW__emptyAddButton:hover{color:#1d5134;border-color:#1d5134}.addresses-module__FR80kW__errorMessage,.addresses-module__FR80kW__successMessage{border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:14px}.addresses-module__FR80kW__errorMessage{color:#9f2d20;background:#fcebea}.addresses-module__FR80kW__successMessage{color:#1d5134;background:#e8f3eb}.addresses-module__FR80kW__addressGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px;display:grid}.addresses-module__FR80kW__addressCard{background:#fff;border:1px solid #ddd1bf;border-radius:16px;padding:24px}.addresses-module__FR80kW__addressHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.addresses-module__FR80kW__addressHeader h3{color:#173d27;font-family:var(--font-fraunces), serif;margin:0;font-size:21px}.addresses-module__FR80kW__defaultBadge{color:#1d5134;text-transform:uppercase;background:#e7f0e8;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700}.addresses-module__FR80kW__addressDetails{flex-direction:column;gap:7px;display:flex}.addresses-module__FR80kW__addressDetails p{color:#657164;margin:0;font-size:14px;line-height:1.5}.addresses-module__FR80kW__addressActions{border-top:1px solid #eee6da;gap:18px;margin-top:22px;padding-top:16px;display:flex}.addresses-module__FR80kW__addressActions button{color:#1d5134;font-family:var(--font-outfit), sans-serif;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.addresses-module__FR80kW__addressActions .addresses-module__FR80kW__deleteButton{color:#b42318}.addresses-module__FR80kW__noAddresses{text-align:center;background:#fff;border:1px solid #ddd1bf;border-radius:16px;margin-bottom:20px;padding:35px}.addresses-module__FR80kW__noAddresses p{color:#657164;margin:0}.addresses-module__FR80kW__authEmpty{text-align:center;background:#fff;border:1px solid #e6eae4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:80px 25px;display:flex}.addresses-module__FR80kW__authIcon{color:#1b5e20;background:#e9eee5;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.addresses-module__FR80kW__authEmpty h2{font-family:var(--font-heading), serif;color:#153d2a;margin-bottom:12px;font-size:clamp(24px,3vw,30px)}.addresses-module__FR80kW__authEmpty p{color:#68766c;max-width:420px;margin-bottom:24px;font-size:15px;line-height:1.8}.addresses-module__FR80kW__signInButton{color:#fff;background:#153d2a;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-flex}.addresses-module__FR80kW__signInButton:hover{background:#1b5e20}@media (max-width:480px){.addresses-module__FR80kW__authEmpty{padding:50px 20px}.addresses-module__FR80kW__authEmpty h2{font-size:23px}.addresses-module__FR80kW__authEmpty p{font-size:14px}.addresses-module__FR80kW__signInButton{width:100%}}@media (max-width:750px){.addresses-module__FR80kW__addressGrid{grid-template-columns:1fr}.addresses-module__FR80kW__authEmpty{padding:50px 20px}.addresses-module__FR80kW__authEmpty h2{font-size:23px}.addresses-module__FR80kW__authEmpty p{font-size:14px}.addresses-module__FR80kW__signInButton{width:100%}}@media (max-width:700px){.addresses-module__FR80kW__profilePage{padding:30px 20px 60px}.addresses-module__FR80kW__profileLayout,.addresses-module__FR80kW__formGrid{grid-template-columns:1fr}.addresses-module__FR80kW__fullWidth{grid-column:auto}.addresses-module__FR80kW__topRow{align-items:flex-start;gap:15px}.addresses-module__FR80kW__authEmpty{padding:50px 20px}.addresses-module__FR80kW__authEmpty h2{font-size:23px}.addresses-module__FR80kW__authEmpty p{font-size:14px}.addresses-module__FR80kW__signInButton{width:100%}}
