@keyframes zoom-in-content{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoom-out-content{to{transform:scale(0.8);opacity:0}from{transform:scale(1);opacity:1}}@keyframes checked{to{stroke-dashoffset:100}}@keyframes sparks{0%,20%{opacity:0}25%{opacity:1;opacity:1;box-shadow:0em -1.5em 0 0em currentColor,1.25em -1em 0 0em currentColor,-1.25em -1em 0 0em currentColor}}.account-header{margin-top:3.2rem;position:relative;text-align:center}.account-header__title{font-size:2.5rem;margin-bottom:.8rem}@media screen and (min-width: 50em){.account-header__title{font-size:3.5rem}}.account-header__logout{display:none;font-size:1.2rem;letter-spacing:.2em;position:absolute;top:50%;text-transform:uppercase;transform:translateY(-50%);right:0}.account-header__logout .icon{font-size:1rem;margin-left:.5rem}@media screen and (min-width: 50em){.account-header__logout{align-items:center;display:inline-flex}}.card{background-color:#fff;border-radius:2px;padding:3.2rem 4rem;text-align:center}@media screen and (min-width: 76em){.card{padding:6.4rem 6rem}}.card__heading{margin-top:0}.field-group{max-width:40rem;margin:2.4rem auto}.field-group--actions{margin-bottom:.8rem}.field-group__heading{margin-bottom:0}.order-header{margin-bottom:3.2rem;order:-1;position:relative;text-align:center;width:100%}.order-header:after,.order-header:before{border-bottom:1px solid var(--color-border);content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-2}.order-header:before{border-color:var(--color-accent);transition:.3s transform cubic-bezier(0, 0, 0.58, 1);transform:scaleX(0) translateY(-50%);transform-origin:left;z-index:-1}.order-header__label{background-color:#fff;display:inline-block;letter-spacing:.2em;padding:0 2rem;text-transform:uppercase}.template-account .breadcrumbs,.template-addresses .breadcrumbs,.template-order .breadcrumbs{display:none}.dashboard-content{padding:0 2rem 4rem}.order-item{display:flex;flex-flow:column wrap;padding:1.6rem 0;text-align:center}.order-item:hover .order-header:before{transition:.3s transform cubic-bezier(0.42, 0, 1, 1);transform:scaleX(0.5) translate3d(0%, -50%, 0)}.order-item .price{color:inherit;font-size:1.5rem}@media screen and (min-width: 50em){.order-item{align-items:center;flex-direction:row}}.order-item__sash{margin-bottom:1.6rem}.order-item__item{position:relative;width:50%}@media screen and (min-width: 21.25em){.order-item__item{width:25%}}.order-item__extra{color:#000;position:absolute;top:.5rem;right:.5rem;height:3em;width:3em;background-color:var(--color-secondary);z-index:1000;display:inline-flex;align-items:center;justify-content:center;font-family:"Poly",serif;font-style:italic;font-size:1.5rem}.order-item__actions{margin-top:1.6rem}.order-item__label{font-weight:600}.order-item__products{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:50rem;order:-1;width:100%}@media screen and (min-width: 50em){.order-item__products{justify-content:flex-start;margin:0 -0.5rem;max-width:none;order:inherit;width:67%}}.order-item__products .product-card{padding:.5rem}.order-item__products .product-card__footer{display:none}.order-item__details{margin:1.6rem 0}@media screen and (min-width: 50em){.order-item__details{text-align:left;padding-right:3rem;width:33%}}.addresses__add{margin:0 auto;max-width:40rem}@media screen and (min-width: 50em){.addresses__add{max-width:none}}.address-item__group{margin-left:0;margin-right:0;margin-top:3.2rem}.address-item__form{margin-top:2.4rem}.address{margin-bottom:1.6rem}.address-action{margin-right:1rem}.address-list{display:grid;grid-gap:1rem;grid-template-columns:repeat(var(--list-column-count, 2), 1fr);justify-content:flex-start;margin:1.6rem 0}@media screen and (min-width: 40.625em){.address-list{grid-template-columns:repeat(var(--list-column-count-small, 2), 1fr);grid-gap:2rem}}@media screen and (min-width: 50em){.address-list{grid-template-columns:repeat(var(--list-column-count-medium, 3), 1fr);margin-top:4rem}}@media screen and (min-width: 76em){.address-list{grid-template-columns:repeat(var(--list-column-count-large, 3), 1fr);margin-top:6.4rem}}.address-list--order{--list-column-count: 1;--list-column-count-medium: 2}.address-list__item{border:1px solid var(--color-border);display:inline-flex;flex-direction:column;justify-content:center;padding:2.4rem 3rem;width:100%}@media screen and (min-width: 50em){.address-list__item{max-width:none}}.address-title{margin-top:0}.address p{margin:0}.account-back{text-align:center}.order-content{margin-top:4rem}@media screen and (min-width: 76em){.order-content{margin-top:6.4rem}}.order-table{border-spacing:0;margin:2.4rem 0;width:100%}@media screen and (min-width: 40.625em){.order-table{margin-top:4rem}}@media screen and (min-width: 76em){.order-table{margin-top:6.4rem}}.order-table .order-table__column,.order-table td{text-align:left;padding:.5rem}@media screen and (min-width: 50em){.order-table .order-table__column,.order-table td{padding-left:0}}.order-table .order-table__product{grid-row:1/span 5;padding-left:0}@media screen and (min-width: 50em){.order-table .order-table__product{width:15rem}}.order-table .order-table__product:before{display:none}.order-table thead{text-align:left;text-transform:uppercase}.order-table tfoot tr:first-child td{border-top:1px solid var(--color-border);margin-top:2.4rem;padding-top:2rem}.order-table th{padding:.8rem 0}@media screen and (min-width: 50em){.order-table tbody td{border-top:1px solid var(--color-border)}}.order-table .product-card{margin:0 auto}@media screen and (min-width: 50em){.order-table .product-card{margin:0;max-width:15rem;padding:.8rem 0}}@media not screen and (min-width: 50em){.order-table .small--hide{display:none}}.order-table .order-table__row{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 2fr;grid-template-rows:repeat(4, max-content)}@media screen and (min-width: 21.25em){.order-table .order-table__row{grid-template-columns:1fr 3fr}}@media screen and (min-width: 40.625em){.order-table .order-table__row{grid-template-columns:1fr 4fr}}@media screen and (min-width: 50em){.order-table .order-table__row{display:table-row}}.order-table .order-table__row .product-card__footer{padding:0}.order-table .order-table__row .order-table__product-details{text-align:left}@media screen and (min-width: 50em){.order-table .order-table__row .order-table__product-details{padding-left:2rem}}@media screen and (min-width: 76em){.order-table .order-table__row .order-table__product-details{width:50rem}}.order-table__name{display:block;font-weight:600;max-width:45ch;text-transform:uppercase}.order-table__foot{text-transform:uppercase;max-width:50rem}.order-table__foot span{display:inline-block;font-weight:600;text-align:left}
