.customer-view{display:flex;min-height:70dvh}.customer-view__content{max-width:var(--content-max-width-l)}.customer-view__title,.customer-view__subtitle,.account-view__title,.customer-view__default-title,.customer-view__form-title{--icon-size: max(.85cap, .375rem);text-transform:uppercase;display:inline-flex;align-items:center;gap:.5em;font-size:var(--font-size-body);font-weight:500}.customer-view__title:before,.customer-view__subtitle:before,.account-view__title:before,.customer-view__default-title:before,.customer-view__form-title:before{content:"";background-color:currentcolor;display:inline-block;width:var(--icon-size);height:var(--icon-size)}.customer-view__name,.customer-view__title,.customer-view__nav,.customer-view__content:not(.customer-view__content--orders,.customer-view__content--addresses),.customer-view__content--addresses .customer-view__subtitle{padding-block:var(--spacing-m);padding-inline:var(--spacing-outer-x)}.customer-view__content.customer-view__content--addresses{padding-inline:0;max-width:none}.customer-view__date,.customer-view__order-details,.customer-view__addresses{padding-inline:var(--spacing-outer-x)}.customer-view__addresses,.customer-view__content--addresses>.customer-view__subtitle{width:100%;border-top:1px solid var(--color-line)}.customer-view__addresses{padding-block:var(--spacing-m)}.customer-view__name span{line-height:calc(1em + .5rem)}.customer-view__content-wrapper,.customer-view__nav-wrapper,.customer-view__title{width:100%}.customer-view__name,.customer-view__title{border-bottom:1px solid var(--color-line)}.customer-view__default-title{margin-top:var(--spacing-m)}.customer-view__nav{width:100%}.customer-view__nav ul{display:flex;flex-direction:column;gap:0 var(--spacing-m)}.customer-view__nav ul a{font-size:var(--font-size-s);line-height:var(--icon-size, inherit);text-transform:uppercase;display:flex;align-items:center;gap:0 .5em}.customer-view__nav ul a[aria-current]{text-decoration:underline;text-decoration-thickness:min(.1em,2px)}.customer-view__nav :where(ul){margin:0;padding:0;list-style-type:none}.customer-view__nav :where(a){text-decoration:none}.order-history,.order-details{width:100%;border-collapse:collapse}.order-details{margin-bottom:var(--spacing-l)}.order-history caption,.order-details caption{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}.order-history th,.order-history td,.order-details th,.order-details td{padding:.5em .25em}.order-history th a,.order-history td a,.order-details th a,.order-details td a{font-weight:400}.order-history th a:hover,.order-history td a:hover,.order-details th a:hover,.order-details td a:hover{text-decoration:none}.order-details tfoot th,.order-details tfoot td{padding:0;border:0;padding-block-start:1em}.order-details tfoot th{font-weight:400}.order-history thead th,.order-details thead th{text-transform:uppercase;font-weight:500}.order-history th:first-child,.order-history td:first-child,.order-details th:first-child,.order-details td:first-child{padding-inline-start:0}.order-history th:last-child,.order-history td:last-child,.order-details th:last-child,.order-details td:last-child{padding-inline-end:0}.order-details tfoot tr:last-child th,.order-details tfoot tr:last-child td{text-transform:uppercase;font-weight:500}.customer-address__form{max-width:var(--content-max-width);margin-bottom:var(--spacing-m);padding-inline:var(--spacing-outer-x)}@media (hover: hover) and (pointer: fine){.customer-view__nav :where(a:hover),.customer-view__nav :where(a:focus-visible){text-decoration:underline;text-decoration-thickness:min(.1em,2px)}}.customer-view__nav-back-link svg{--icon-size: 1rem}@media (max-width: 47.99rem){.customer-view{flex-direction:column}.customer-view__nav{scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:hidden;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-line);padding:0;margin:0}.customer-view__nav::-webkit-scrollbar{display:none;width:0;height:0}.customer-view__nav ul{padding:0 var(--spacing-outer-x);flex-direction:row}.customer-view__nav ul li a{padding-block:.8125rem;font-size:var(--font-size-s);white-space:nowrap}.customer-view__name{display:none}.order-history thead,.order-details thead{margin:-1px;padding:0;white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute;border:0}.order-history tbody,.order-details tbody{display:block}.order-history tbody>*+*,.order-details tbody>*+*{margin-top:var(--spacing-m);padding-top:var(--spacing-m);border-top:1px solid var(--color-line)}.order-history tr,.order-details tr{display:block}.order-history tbody th,.order-history tbody td,.order-details tbody th,.order-details tbody td{padding-inline:0;display:flex;justify-content:space-between;gap:0 var(--spacing-m);text-align:end}.order-history [data-label]:before,.order-details [data-label]:before{content:attr(data-label);font-weight:700;text-align:start}.order-details tfoot{border-top:1px solid var(--color-line);margin-top:var(--spacing-m)}.order-details tfoot tr{display:flex;justify-content:space-between}}@media (min-width: 48rem){.customer-view__nav-wrapper{max-width:22rem;border-right:1px solid var(--color-line)}.customer-view__nav ul{gap:var(--spacing-m)}.order-history th,.order-history td,.order-details th,.order-details td{padding:1em .25em;border-bottom:1px solid var(--color-line)}.order-history th:last-child,.order-history td:last-child,.order-details thead th:nth-last-child(-n+3),.order-details tbody td:nth-last-child(-n+3),.order-details tfoot td:last-child{white-space:nowrap;text-align:end}}.address-list{margin:0;padding:0;list-style-type:none}.address-list li{padding-inline:var(--spacing-outer-x);border-bottom:1px solid var(--color-line)}.address-list li:last-child{border:none}.address-card{display:block;margin-bottom:var(--spacing-m)}.address-card__form{display:block;margin-top:var(--spacing-l)}.address-card__form .customer-address__form{padding:0;margin-bottom:0}.address-card__delete,.address-card__edit{display:inline-block}.address-card__edit[aria-expanded=false]~.address-card__form{display:none}.account-view{margin:var(--spacing-outer-y) auto;padding-inline:var(--spacing-outer-x);max-width:var(--content-max-width)}.account-view form{margin-top:var(--spacing-m)}.account-view__nav{margin:0;padding:0;list-style-type:none;margin-top:var(--spacing-l);display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-m);justify-content:center;text-align:center}[data-page-type=login] .content-grid--c-1,[data-page-type=register] .content-grid--c-1{max-width:var(--content-max-width)}
