.badge-container{position:relative}.badge-container>.badge{align-items:center;border-radius:10px;bottom:calc(100% - var(--spacing-6));display:inline-flex;height:1.25rem;justify-content:center;left:calc(100% - var(--spacing-6));min-width:20px;padding:4px 6px;position:absolute;text-align:center;white-space:nowrap}.card.cart{--pad:var(--spacing-4)}.card.cart .cart-container{display:grid;grid-template-rows:1fr auto auto;height:100%}.card.cart .empty{padding:var(--pad);text-align:center}.card.cart .shipments{display:flex;flex-direction:column;gap:var(--spacing-1);max-height:calc(400px + var(--spacing-1)*3 + var(--spacing-3));overflow-x:hidden;overflow-y:auto;padding:var(--spacing-3) var(--pad)}.card.cart .shipments .shipment{align-items:center;display:grid;gap:var(--pad);grid-template-columns:100px 1fr auto}.card.cart .shipments .amount{align-items:end;display:flex;flex-direction:column;justify-self:end}.card.cart .summary .breakdown{display:grid;gap:var(--pad);padding:var(--pad)}.card.cart .summary .breakdown .item,.card.cart .summary .total{display:flex;justify-content:space-between}.card.cart .summary .total{padding:var(--pad)}.card.cart .summary .total .chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.card.cart .summary .total.expanded .chevron{transform:rotateX(180deg)}.card.cart .summary .total:hover{cursor:pointer}.card.cart .summary .sum{align-items:center;display:flex;gap:var(--spacing-1)}.card.cart .action{display:grid;padding:0 var(--pad);padding-bottom:var(--spacing-12)}.cart-badge .badge{color:var(--color-background)}.cart-dialog{width:400px}.cart-dialog .card.cart{box-shadow:0 2px 10px #21212126}@media(min-width:960px){.cart-dialog .card.cart{max-height:80dvh}}@media(max-width:960px){.cart-dialog{height:100dvh;margin-top:0;width:100vw}.cart-dialog .card.cart{height:100%}.cart-dialog .card.cart .shipments{max-height:unset}}.avatar[data-v-8622b629]{background-color:var(--app-color-primary);border-radius:100%;color:var(--app-color-primary-contrast);display:grid;height:var(--spacing-10);padding:var(--spacing-2) var(--spacing-3);place-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--spacing-10)}.user-menu-card[data-v-998b1841]{margin-top:var(--spacing-3)}.user-menu .divider[data-v-998b1841]{margin:var(--spacing-3) 0}.user-menu .cta[data-v-998b1841]{margin-bottom:var(--spacing-3)}.user-menu .links[data-v-998b1841]{display:grid;gap:var(--spacing-3);grid-template-columns:auto;margin-bottom:var(--spacing-6)}.user-menu .links .menu-link[data-v-998b1841]{align-items:center;display:flex;gap:var(--spacing-3)}.user-menu .links .menu-link[data-v-998b1841]:not(:hover):not(:active):not(:focus){text-decoration:none}.user-menu-toggle[data-v-6df69b44]{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between}.user-menu-toggle .chevron[data-v-6df69b44]{transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.user-menu-toggle .name[data-v-6df69b44]{display:none}.user-menu-toggle[data-v-6df69b44]:hover{cursor:pointer}.user-menu-toggle.expanded .chevron[data-v-6df69b44]{transform:rotateX(180deg)}@media(min-width:960px){.user-menu-toggle .name[data-v-6df69b44]{display:inline}}.footer[data-v-91056bbf]{background-color:var(--color-background);font-weight:var(--font-weight-light)}.footer .wrapper[data-v-91056bbf]{color:var(--color-text-light);display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-6)}.footer .start[data-v-91056bbf]:last-child{-moz-column-gap:var(--spacing-10);column-gap:var(--spacing-10);display:flex;justify-content:center;width:100%}.footer .end[data-v-91056bbf]{display:flex;gap:var(--spacing-6);justify-content:end}.footer .links[data-v-91056bbf]{-moz-column-gap:var(--spacing-6);column-gap:var(--spacing-6);display:flex;flex-wrap:wrap;row-gap:var(--spacing-2)}.footer a[data-v-91056bbf]{text-decoration:none}.footer a[data-v-91056bbf]:hover{color:var(--color-text);text-decoration:underline}@media(min-width:960px){.footer .links[data-v-91056bbf]{-moz-column-gap:var(--spacing-10);column-gap:var(--spacing-10)}}
