.account{gap:1.5rem;min-width:0;max-width:60rem;margin-inline:auto;padding-inline:1rem;display:grid}.account__title{margin-block:.5rem 0;font-size:1.75rem}.account__intro{color:#444;margin-block:0}.account__empty{color:#444;font-style:italic}.account__field{gap:.35rem;font-weight:500;display:grid}.account__field input,.account__field select{max-width:26rem;font:inherit;background:#fff;border:1px solid #c9c2b6;border-radius:.25rem;padding:.5rem .65rem}.account__field--static span{font-weight:500;display:block}.account__error{color:#8a1f1f;font-weight:500}.account__mode-switch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account__saved{color:#1f6b3a;font-weight:500}.account__sign-in{justify-items:start;gap:1rem;max-width:26rem;display:grid}.account__sign-in h2{margin-block:0}.account__section h2{margin-block:0 .75rem}.account__contact-form{justify-items:start;gap:1rem;display:grid}.account__address-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account__address-card{background:#fff;border:1px solid #c9c2b6;border-radius:.5rem;gap:.25rem;padding:1rem 1.25rem;display:grid}.account__address-card p{margin-block:0}.account__address-heading{align-items:center;gap:.5rem;display:flex}.account__default-badge{color:#1f6b3a;border:1px solid #1f6b3a;border-radius:999px;padding-inline:.6rem;font-size:.8rem;font-weight:600}.account__address-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.account__address-actions button,.account__form-actions button,.account__sign-out{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c2b6;border-radius:.25rem;padding:.4rem .9rem}.account__form-actions button.button,.account__address-actions button.button{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.account__address-actions button:hover:not(:disabled),.account__form-actions button:hover:not(:disabled){border-color:#6d675c}.account__address-actions button:disabled,.account__form-actions button:disabled,.account__sign-out:disabled{opacity:.5;cursor:default}.account__danger{color:#8a1f1f;border-color:#d9a7a7!important}.account__address-form{background:#fff;border:1px solid #c9c2b6;border-radius:.5rem;justify-items:start;gap:1rem;max-width:26rem;padding:1.25rem;display:grid}.account__address-form h2{margin-block:0}.account__form-actions{gap:.5rem;display:flex}.account__orders{border-collapse:collapse;width:100%}.account__orders th,.account__orders td{text-align:start;vertical-align:top;border-block-end:1px solid #e2ddd3;padding:.6rem .75rem}.account__orders th{text-transform:uppercase;letter-spacing:.04em;color:#6d675c;font-size:.85rem}.account__orders a{color:inherit;font-weight:600}.account__order-cards{display:none}@media (max-width:42rem){.account__orders{display:none}.account__order-cards{gap:.9rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.account__order-card{background:#fff;border:1px solid #e2ddd3;min-width:0;padding:1rem}.account__order-card dl{grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr);gap:.7rem;margin:0;display:grid}.account__order-card dt{color:#6d675c;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.account__order-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.account__order-card a{color:inherit;font-weight:600}}.account__links{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.account__link-card{color:inherit;background:#fff;border:1px solid #c9c2b6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:600;text-decoration:none;display:flex}.account__link-card:hover{border-color:#6d675c}.account__sign-out{justify-self:start}.account__notifications{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account__notification{background:#fff;border:1px solid #c9c2b6;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;display:flex}.account__notification-dot{background:0 0;border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-block-start:.45rem}.account__notification.is-unseen .account__notification-dot{background:#b3261e}.account__notification-body{gap:.2rem;min-width:0;display:grid}.account__notification-status{font-size:.95rem}.account__notification-meta{color:#6d675c;font-size:.85rem}.account__notification-meta a{font-weight:600}
