:root{--account-bg-color:#f9fbfb;--account-content-padding-mobile:24px;--account-content-padding-desktop:32px;--account-information-color:#858585}h1{letter-spacing:0}.account-container{background:var(--account-bg-color);padding:32px 0}.account-content{position:relative}.account-flex{flex-direction:column;padding-bottom:32px;display:flex}@media (min-width:992px){.account-flex{flex-direction:row;gap:48px}}.account-sidebar{width:100%}@media (min-width:992px){.account-sidebar{flex-shrink:0;width:250px}}.account-nav-link{letter-spacing:-.5px;color:var(--muddy-mischief);margin-bottom:24px;font-size:18px;font-weight:400;line-height:27px;text-decoration:none;transition:color .2s;display:block}.account-nav-link:hover,.account-nav-link-active{color:var(--chilly-chomp)}.account-sign-out-button{color:var(--account-information-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:18px;font-weight:400;line-height:27px;display:block;position:absolute;bottom:0}.account-sign-out-button:hover{color:#666;text-decoration:underline}.account-main-content{flex:1}.account-form-container{background-color:#fff;border-radius:15px;width:100%;max-width:1300px;margin:0 auto;padding:50px 100px 50px 50px}.auth-form-container{background-color:#fff;border-radius:15px;width:100%;max-width:1300px;margin:50px auto;padding:100px 60px}@media (max-width:992px){.auth-form-container{padding:40px 20px}}@media (max-width:480px){.auth-form-container{margin:20px auto;padding:30px 15px}}.container{max-width:var(--container-max-width);padding:var(--container-padding);width:100%;margin:0 auto}.pageHeader{margin-bottom:48px}.pageLabel{color:var(--chilly-chomp);text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:400;line-height:24px}.pageTitle{color:var(--muddy-mischief);margin:0;font-size:24px;font-weight:400;line-height:36px}.profileGrid{grid-template-columns:1fr;gap:40px;display:grid}.profileGrid--editing{grid-template-columns:1fr 1fr;gap:48px}.fieldLabel{color:var(--account-information-color);letter-spacing:-.36px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:150%;display:block}.profileGrid--editing .fieldLabel{color:var(--muddy-mischief)}.fieldValue{color:#333;font-size:16px;font-weight:400;line-height:24px}.fieldInput{color:#333;background:0 0;border:none;border-bottom:1px solid #333;outline:none;width:100%;padding:8px 0;font-size:16px;font-weight:400;line-height:24px}.fieldInput:focus{border-color:var(--chilly-chomp)}.fieldInput:disabled{opacity:.7;cursor:not-allowed}.fieldNote{color:#858585;margin-top:4px;font-size:12px}.fullWidth{grid-column:1/-1}.checkboxField{grid-column:1/-1;margin-top:16px}.checkboxLabel{color:#333;align-items:center;font-size:16px;display:flex}.addressHeaderTitle{color:var(--muddy-mischief);font-size:20px;font-weight:500}.addressTitle{color:var(--muddy-mischief);margin-bottom:24px;font-size:18px}.addressButton{background-color:var(--chilly-chomp);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .2s}.addressButton:hover{background-color:var(--muddy-mischief)}.addressButton:disabled{cursor:not-allowed;background-color:#ccc}.addressColumns{gap:32px;margin-bottom:48px;display:grid}@media (min-width:768px){.addressColumns{grid-template-columns:1fr 1fr}}.allAddressesSection{margin-top:48px}.allAddressesTitle{color:var(--muddy-mischief);margin-bottom:16px;font-size:18px;font-weight:500}.addressList{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.addressList{grid-template-columns:repeat(2,1fr)}}.defaultTag{color:var(--chilly-chomp);margin-top:8px;font-size:14px;font-weight:500}.addressContent{margin-bottom:24px}.addressName{color:var(--muddy-mischief);margin-bottom:8px;font-size:16px;font-weight:500}.addressLine{color:#333;margin-bottom:4px;font-size:14px;line-height:1.6}.addressActions{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.addressEditButton,.addressActionButton,.addressDeleteButton{cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:8px 0;font-size:14px;font-weight:500;transition:color .2s}.addressEditButton:last-child,.addressActionButton:last-child,.addressDeleteButton:last-child{margin-bottom:0}.addressEditButton{color:var(--muddy-mischief)}.addressEditButton:hover{color:var(--chilly-chomp)}.addressActionButton{color:#007bff}.addressActionButton:hover{color:#0056b3}.addressDeleteButton{color:#dc3545}.addressDeleteButton:hover{color:#c82333}.addressItemContainer{margin-bottom:20px;position:relative}.editIconAddressButton{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.editIconAddressButton:hover{background-color:#0000000d;border-radius:4px}.addressType{color:#6c757d;text-transform:uppercase;margin-top:8px;font-size:12px}.defaultBadge{background-color:var(--chilly-chomp);color:#fff;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.emptyState{text-align:center;padding:40px 0}.emptyAddressMessage{text-align:center;color:#666;padding:20px;font-style:italic}.errorMessage{color:#be0000;margin-bottom:20px;font-size:14px}.loadingContainer{color:#666;justify-content:center;align-items:center;min-height:200px;font-size:18px;display:flex}.loadingText{background-color:#f0f0f0;border-radius:8px;padding:20px}.editIconAddressButton img{width:20px;height:20px;display:block}.actionLinkTeal{color:teal;cursor:pointer;margin-top:12px;font-size:14px;font-weight:500;display:block}.actionLinkRed{color:#d32f2f;cursor:pointer;margin-top:12px;font-size:14px;font-weight:500;display:block}.addressHeader{align-items:center;margin-bottom:24px;display:flex}.addressHeaderTitle{color:var(--muddy-mischief);letter-spacing:.05em;font-size:14px;font-weight:600}.addressColumns{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}@media (min-width:768px){.addressColumns{flex-direction:row}}.addressColumn{flex:1}.addressColumnTitle{color:var(--muddy-mischief);margin-bottom:16px;font-size:18px;font-weight:500}.addressCard{margin-bottom:16px;position:relative}.addressGrid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:768px){.addressGrid{grid-template-columns:repeat(2,1fr)}}.emptyAddress{color:#666}.addressActionLinks{flex-direction:column;margin-top:16px;display:flex}.actionLinkTeal:hover,.actionLinkRed:hover{text-decoration:underline}.checkboxInput{width:18px;height:18px;accent-color:var(--chilly-chomp);margin-right:8px}.addButton{background:var(--chilly-chomp);color:#fff;cursor:pointer;border:none;border-radius:50px;margin-top:32px;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s;display:inline-block}.addButton:hover{opacity:.9}.formActions{justify-content:flex-end;gap:16px;margin-top:48px;display:flex}.addressBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:992px){.editButton{margin-top:32px;position:static}}.loadingContainer{justify-content:center;align-items:center;min-height:60vh;display:flex}.loadingText{animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.addressHeader{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.addressHeaderTitle{color:var(--chilly-chomp);text-transform:uppercase;margin:0;font-size:16px;font-weight:400}.addressHeaderAction{color:var(--chilly-chomp);text-transform:uppercase;cursor:pointer;margin:0;font-size:16px;font-weight:400;text-decoration:none;display:none}.addressColumn{flex-direction:column;display:flex}.checkboxContainer{flex-direction:column;gap:12px;margin-top:8px;display:flex}.checkboxGroup{align-items:center;display:flex}.checkboxLabel{color:#333;cursor:pointer;margin-left:8px;font-size:14px}
.AuthForm-module__tCzH4G__formContent{flex-direction:row;justify-content:space-between;width:100%;display:flex}.AuthForm-module__tCzH4G__formLeft{flex-direction:column;flex:5;display:flex}.AuthForm-module__tCzH4G__formRight{flex:5;justify-content:center;align-items:center;display:flex}.AuthForm-module__tCzH4G__welcomeText{color:var(--chilly-chomp);text-transform:uppercase;margin-bottom:10px;font-size:1rem;font-weight:400;line-height:24px}.AuthForm-module__tCzH4G__signInHeading,.AuthForm-module__tCzH4G__signUpHeading{color:var(--muddy-mischief);letter-spacing:0;margin:0 0 40px;font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:150%}.AuthForm-module__tCzH4G__form{width:100%;max-width:500px}.AuthForm-module__tCzH4G__formField{width:100%;margin-bottom:48px}.AuthForm-module__tCzH4G__formRow{gap:20px;width:100%;margin-bottom:40px;display:flex}.AuthForm-module__tCzH4G__formRowField{flex:1}.AuthForm-module__tCzH4G__label{color:var(--muddy-mischief);margin-bottom:15px;font-size:1.125rem;font-weight:500;line-height:27px;display:block}.AuthForm-module__tCzH4G__input{width:100%;color:var(--text-dark);background:0 0;border:none;outline:none;margin-bottom:10px;padding:8px 0;font-size:1rem;font-weight:400;line-height:24px}.AuthForm-module__tCzH4G__underline{border-bottom:1.5px solid var(--text-dark);width:100%;height:1px}.AuthForm-module__tCzH4G__submitButton{background:var(--chilly-chomp);color:var(--white);cursor:pointer;border:none;border-radius:50px;align-self:flex-start;margin-top:20px;padding:12px 24px;font-size:1rem;font-weight:500;line-height:24px;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.AuthForm-module__tCzH4G__submitButton:hover{background-color:var(--aqua-lick)}.AuthForm-module__tCzH4G__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthForm-module__tCzH4G__registerText,.AuthForm-module__tCzH4G__loginText{font-size:1.125rem;font-weight:500;line-height:27px}.AuthForm-module__tCzH4G__textColor{color:var(--muddy-mischief)}.AuthForm-module__tCzH4G__link{color:var(--chilly-chomp);text-decoration:none}.AuthForm-module__tCzH4G__link:hover{text-decoration:underline}.AuthForm-module__tCzH4G__forgotPasswordLink{color:var(--chilly-chomp);margin-top:8px;font-size:.875rem;text-decoration:none;display:inline-block}.AuthForm-module__tCzH4G__forgotPasswordLink:hover{text-decoration:underline}.AuthForm-module__tCzH4G__errorMessage{color:var(--error-red);margin-bottom:20px;font-size:.875rem}@media (max-width:1200px){.AuthForm-module__tCzH4G__formContainer{max-width:90%}}@media (max-width:992px){.AuthForm-module__tCzH4G__formContent{flex-direction:column}.AuthForm-module__tCzH4G__formContainer{padding:40px 20px}.AuthForm-module__tCzH4G__formLeft{align-items:center;max-width:100%}.AuthForm-module__tCzH4G__form{max-width:500px}.AuthForm-module__tCzH4G__formRight{justify-content:center;padding-top:40px}.AuthForm-module__tCzH4G__welcomeText,.AuthForm-module__tCzH4G__signInHeading,.AuthForm-module__tCzH4G__signUpHeading{text-align:center}.AuthForm-module__tCzH4G__submitButton{align-self:center}}@media (max-width:768px){.AuthForm-module__tCzH4G__formRow{flex-direction:column;gap:40px}}@media (max-width:480px){.AuthForm-module__tCzH4G__formContainer{margin:20px auto;padding:30px 15px}.AuthForm-module__tCzH4G__welcomeText{font-size:.875rem}.AuthForm-module__tCzH4G__signInHeading,.AuthForm-module__tCzH4G__signUpHeading{font-size:1.25rem}.AuthForm-module__tCzH4G__label,.AuthForm-module__tCzH4G__registerText,.AuthForm-module__tCzH4G__loginText{font-size:1rem}}
