.customer-dashboard{display:grid;gap:1rem;margin:0 auto 4rem;max-width:1600px;min-height:revert;width:100%}@media(min-width:980px){.customer-dashboard{gap:2rem;grid-template-columns:1fr 5fr}}.customer-dashboard header{border-bottom:.05rem solid rgba(0,0,0,.3);display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:2rem 0 4rem;text-align:center}@media(min-width:980px){.customer-dashboard header{gap:0;grid-column:1/span 2}}.customer-dashboard header h1,.customer-dashboard header p{font-family:archivo-black,black-fallback,arial;font-size:3rem}.customer-dashboard header p{font-family:archivo,medium-fallback,arial;line-height:1.25}.customer-dashboard nav{display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,auto));padding-inline:1rem}@media(min-width:980px){.customer-dashboard nav{display:block;padding-inline:2rem}}.customer-dashboard nav a{display:flex;font-size:1.1rem;gap:2rem;letter-spacing:.1rem;line-height:1.3rem;padding-block:1rem;text-transform:uppercase}.customer-dashboard nav a svg{height:1.3rem;width:1.3rem}.customer-dashboard nav a.current-page{color:var(--brand-color);font-family:archivo-bold,semibold-fallback,arial}.customer-dashboard section{border-top:.05rem solid rgba(0,0,0,.3);min-height:65vh;padding:2rem 1rem}@media(min-width:980px){.customer-dashboard section{border-left:.05rem solid rgba(0,0,0,.3);border-top:0;padding:1rem 2rem}}.customer-dashboard section .headline-medium-section{font-size:1rem;margin-bottom:1rem;text-transform:uppercase}.customer-dashboard section .box,.customer-dashboard section .table{all:revert}.customer-dashboard section .box{border:.05rem solid rgba(0,0,0,.3);margin-block:1rem;overflow:hidden;padding:1rem}.customer-dashboard section .order-list{min-height:30rem}.customer-dashboard section div.last-orders .order-list{min-height:auto}.customer-dashboard section .table{border-collapse:collapse;border-spacing:0;width:100%}.customer-dashboard section .table .headline-block,.customer-dashboard section .table a{font-size:1rem;letter-spacing:.01rem;text-transform:uppercase}.customer-dashboard section .table td{all:revert}.customer-dashboard section .table td,.customer-dashboard section .table th{border-bottom:.05rem solid rgba(0,0,0,.3);padding:.75rem 0;text-align:left}.customer-dashboard section .table td:first-child,.customer-dashboard section .table th:first-child{display:table-cell}@media(min-width:980px){.customer-dashboard section .table td:first-child,.customer-dashboard section .table th:first-child{display:none}}.customer-dashboard section .table .last-orders tr:nth-child(4) td{border:0}.customer-dashboard section .table td:not(:first-child),.customer-dashboard section .table th:not(:first-child){display:none}@media(min-width:980px){.customer-dashboard section .table td:not(:first-child),.customer-dashboard section .table th:not(:first-child){display:table-cell}}.customer-dashboard section .table td:last-child,.customer-dashboard section .table th:last-child{display:table-cell;text-align:right}.customer-dashboard section .table a{color:var(--brand-color)}.customer-dashboard section .dashboard-edit{float:right}.customer-dashboard section .box .title,.customer-dashboard section .headline-block{font-size:1.5rem;margin-bottom:1rem;text-transform:revert}.customer-dashboard section form{overflow:hidden}.customer-dashboard section form .form-row{margin-block:0}.customer-dashboard section form div>input{border-color:rgba(0,0,0,.3);margin-block:.5rem}.customer-dashboard section form .password>password-reveal{top:.5rem}@media(min-width:980px){.customer-dashboard section .salutation-container{align-items:center;display:flex;min-height:6.5rem}}.customer-dashboard section .address{border-bottom:.05rem solid rgba(0,0,0,.3);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0 1rem}.customer-dashboard section .address .actions{float:right}.customer-dashboard section .address:last-child{border:0}.customer-dashboard section [class^=action]{align-items:center;color:var(--brand-color);display:flex;gap:1rem}.customer-dashboard section [class^=action] svg{height:1.5rem;width:1.5rem}.customer-dashboard section .box .action{float:right;font-size:0}.customer-dashboard section .mailing-lists{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,50%));margin-bottom:2rem}.customer-dashboard section .mailing-lists label[for] img{float:left;margin-right:1rem;max-width:40%}.customer-dashboard section .no-orders{border:.05rem solid rgba(0,0,0,.3);margin-top:2rem;min-height:30rem;padding:1rem}.customer-dashboard section .order-details-header{font-size:1rem;text-transform:uppercase}.customer-dashboard section .order-details-sum div{margin:0}.customer-dashboard section .order-details-sum p{margin-bottom:1rem}.customer-dashboard section .overview-sums{display:flex;justify-content:right}.customer-dashboard section .overview-sums td:first-child{font-size:1rem}.customer-dashboard section .overview-sums td:first-child .included-tax{color:#9b9b9b}.customer-dashboard form[name=interestForm] .choice-container{display:inline-block;float:left;margin-top:1rem;width:33%}.customer-dashboard form[name=interestForm] .custom-select{height:27rem}.customer-dashboard form[name=interestForm] .form-group:nth-child(2)>div{display:grid}.customer-dashboard form[name=interestForm] .form-group:nth-child(2)>div div{grid-row:2}.password-forgotten{margin-block:4rem;margin-inline:auto;max-width:1260px;text-align:center}.password-forgotten h1{font-size:3rem}.password-forgotten p{font-size:2rem}.password-forgotten a.btn{margin-block:4rem}.password-forgotten form{margin-block:4rem;margin-inline:auto;max-width:40rem}.password-forgotten form .col-xs-12{padding:0}.login-register-form{margin:2.54rem 0}.login-register-form .title{font-family:archivo-black,black-fallback,arial;font-size:2.6rem;letter-spacing:-.078rem;margin:4rem 0;text-transform:uppercase}@media(min-width:980px){.login-register-form .title{font-size:3rem;letter-spacing:-.09rem}}.login-register-form .password-forgotten-link{text-align:center}.login-register-form .password-forgotten-link a{color:var(--brand-color);display:inline-block;margin:1rem 0;text-align:center;text-decoration:underline;text-transform:uppercase}.login-register-form .form-row-inline div{padding:0}.login-register-form .form-row-inline #registerForm_relation_type,.login-register-form .form-row-inline #registerForm_salutation{display:flex;gap:.5rem}.login-register-form .form-row-inline #registerForm_relation_type label,.login-register-form .form-row-inline #registerForm_salutation label{padding:0;white-space:nowrap}.login-register-form section.login,.login-register-form section.register{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:45rem}@media(min-width:980px){.login-register-form section.register:before{border-left:.1rem solid #b3b3b3;content:" ";height:100%;left:0;position:absolute}}.login-security-icons{margin:1rem 0}.login-security-icons .icon-check:before{display:inline-block;font-size:90%;margin-right:.5rem}.shipping-totals .col-md-6,.shipping-totals .overview-sums,.shipping-totals.col-md-12{padding:0}@keyframes rotate{to{transform:rotate(1turn)}}.sums .loading-indicator,.sums.loading table{display:none}.sums.loading .loading-indicator{align-items:center;display:flex;height:10rem;justify-content:center}.sums.loading .icon-spinner:before{animation:rotate .5s linear infinite;display:block;transform-origin:center}.sums table{float:right;height:auto;margin:2rem 0;width:100%}.sums td{text-align:right}@media(max-width:320px){.sums td{font-size:1.4rem}}.sums td:first-child{font-family:archivo-bold,semibold-fallback,arial;text-transform:uppercase}.sums td:first-child .included-tax{color:#9b9b9b;font-size:1.3rem;text-transform:none}.sums td:first-child{max-width:25ch;overflow:hidden;text-overflow:ellipsis}@media(min-width:760px){.sums td:first-child{max-width:40ch}}@media(min-width:1260px){.sums td:first-child{max-width:70ch}}.sums td:nth-child(2){min-width:4ch}@media(min-width:980px){.sums td:nth-child(2){min-width:8rem}}.sums .total{font-family:archivo-bold,semibold-fallback,arial}.sums .total small{text-transform:none}.sums td:nth-child(3){white-space:nowrap}.sums .action-column{width:10%}.sums .grand-total{border-top:.1rem solid #fff;padding-top:.8rem}.customer-referrer-advanced-choices,.customer-referrer-popup{cursor:pointer;line-height:2.5rem;padding-bottom:1rem;padding-top:.5rem}.customer-referrer-advanced-choices .subchoice,.customer-referrer-popup .subchoice{background:#000;border:.1rem solid transparent;display:inline-block;margin:.25rem;padding:.25rem;width:calc(50% - 1rem)}@media(min-width:1260px){.customer-referrer-advanced-choices .subchoice,.customer-referrer-popup .subchoice{width:calc(33% - 1rem)}}.customer-referrer-advanced-choices .subchoice[data-value^=other],.customer-referrer-popup .subchoice[data-value^=other]{background:transparent}@media(max-width:760px){.customer-referrer-advanced-choices .subchoice[data-value^=other],.customer-referrer-popup .subchoice[data-value^=other]{width:calc(100% - 1rem)}}.customer-referrer-advanced-choices .subchoice img,.customer-referrer-popup .subchoice img{max-width:100%}.customer-referrer-advanced-choices .subchoice.selected,.customer-referrer-popup .subchoice.selected{border-color:#fff}.order-details-header{color:#838383;display:none;font-family:archivo-bold,semibold-fallback,arial;font-size:1.4rem;text-transform:uppercase}@media(min-width:760px){.order-details-header{display:table-row}.order-details-header>*{display:table-cell;padding:.2rem}.order-details-header{font-size:1.5rem}}.order-details-items{border-top:.1rem solid #9b9b9b}.order-details-items>*{padding:.5rem}@media(min-width:480px)and (max-width:760px){.order-details-items{overflow:hidden}.order-details-items>*{float:right;width:66%}}@media(min-width:760px){.order-details-items{display:table-row}.order-details-items>*{border-top:.1rem solid #9b9b9b;display:table-cell;padding:.5rem .2rem;vertical-align:top}}@media(max-width:480px){.order-details-image{float:none;width:100%}}@media(min-width:480px)and (max-width:760px){.order-details-image{float:left;padding-left:0;width:33%}}@media(min-width:760px){.order-details-image{width:12.5%}}.order-details-image img{max-width:100%}@media(min-width:760px){.order-details-info{width:22.5%}.order-details-finishing{width:20%}.order-details-label{display:none}}