/* link-item START */
.link-item {
    --fs: 12px;
    --ls-mult: 0.2;

    display: inline;
    padding-bottom: 2px;
    background-repeat: no-repeat;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 100% 100%;
    background-size: 100% 1px;
    font-weight: 500;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    text-transform: uppercase;
    cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {
    .link-item:hover {
        animation: underline 1s;  
    }
}

@media (hover: none) {
    .link-item:hover {
        animation: underline 1s;  
    }
}
/* link-item END */



/* alerts START */
.alert {
    width: max-content;
    max-width: 100%;
    padding: 1rem;
    background: var(--color-disabled);
    font-size: 1.2rem;
    margin-block: 0.5rem;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}
/* alerts END */



/* cart-grid START */
.cart-grid {
    padding-top: 1.2rem;
    border: 1px solid var(--color-gray-light);
}

.cart-grid .breadcrumb {
    margin-bottom: 12px;
}

.cart-grid__header {
    margin-bottom: 30px;
}

.cart-grid__content {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
}

.cart-grid__info {
    flex: 0 0 auto;
    width: 40rem;
    max-width: 100%;
}

.cart-grid__body {
    width: 71.5rem;
    max-width: 100%;
}

.cart-grid__title {
    margin-bottom: 0.8rem;
}

.cart-grid__count {
    color: var(--color-gray-middle);
    margin-bottom: 3.5rem;
}

.cart-grid__count strong {
    color: var(--color-black);
}

@media screen and (max-width: 1024.9px) {
    .cart-grid__content {
        display: flex;
        flex-direction: column;
        gap: 5rem;
    }

    .cart-grid__body,
    .cart-grid__info {
        width: 100%;
    }
}
/* cart-grid END */



/* cart-item START */
.cart-item + .cart-item {
    margin-top: 3rem;
}

.cart-item__grid {
    display: flex;
    align-items: stretch;
    gap: 1rem 4.5rem;
}


.cart-item__media {
    flex: 0 0 auto;
    aspect-ratio: 1;
    width: 18.8rem;
    background: linear-gradient(to bottom,  rgba(246,246,246,0) 0%, rgba(246,246,246,1) 100%);
}

.cart-item__media img {
    mix-blend-mode: multiply;
}

.cart-item__content {
    flex: 1;
    display: flex;
    padding-block: 3.5rem 0.6rem;
}

.cart-item__info {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-right: auto;
}

.cart-item__title {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: calc(28/18);
}

.cart-item__details * {
    font-size: 1.4rem;
    line-height: calc(20/14);
    color: var(--color-gray-middle);
}

.cart-item__brand {
    --fs: 15px;
    --ls-mult: 0.1;

    font-weight: 400;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult)); 
    text-transform: uppercase;
}

.cart-item__attributes {
    display: flex;
    flex-direction: column;
    font-size: 15px;
}

.cart-item__remove {
    display: flex;
    align-items: center;
    gap: 7px;
    white-space: nowrap;
    font-size: 13px;
    color: var(--color-gray-middle);
    margin-top: auto;
    transition: 0.3s;
}

.cart-item__remove:hover {
    color: var(--color-red);
}

.cart-item__remove i {
    flex-shrink: 0;
    font-size: 120%;
}

.cart-item__qty {
    width: 12.2rem;
    border: 0.1rem solid #F1F2F7;
    border-radius: 0.5rem;
    overflow: hidden;
}

.cart-item__qty .input-group {
    display: flex;
    align-items: center;
    height: 4.2rem;
}

.cart-item__qty .input-group-btn {
    display: block;
    height: 100%;
}

.cart-item__qty .cart-item__qty-item {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 34/40;
    height: 100%;
    background: var(--color-gray-light);
    border-radius: 2px 0 0 2px;
    font-size: 2.4rem;
    cursor: pointer;
}

input.cart-item__qty-input {
    padding: 5px;
    border-left: none;
    border-right: none;
    border-color: var(--color-gray-light);
    font-weight: 600;
    font-size: 1.6rem;
    text-align: center;
    flex: 1;
}

.cart-item__price {
    min-width: 10rem;
    padding-top: 1rem;
    font-weight: 700;
    font-size: 1.6rem;
    text-align: right;
}

@media screen and (max-width: 1024.9px) {
    .cart-items {
        padding-inline: 0;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 575.9px) {
    .cart-item__grid {
        flex-wrap: wrap;
        gap: 1rem 2rem;
    }

    .cart-item .product-line-actions {
        flex: 50%;
    }

    .cart-item__content {
        display: contents;
    }
} 
/* cart-item END */



/* cart-summary START */
.cart-summary {
    padding: 4.5rem;
    background: var(--color-disabled);
    border-radius: 5px;
}

.cart-summary__title {
    font-weight: 700;
    margin-bottom: 1.8rem;
}

.cart-summary-totals {
    border-top: 0.1rem solid var(--color-gray-light);
    padding-top: 1rem;
}

.cart-summary-subtotals-container {
    color: var(--color-text);
}

.cart-detailed-totals__subtotal {
    margin-bottom: 1.2rem;    
}

.cart-detailed-totals__subtotal#cart-subtotal-shipping .value {
    text-transform: uppercase;
}

.cart-detailed-totals__subtotal#cart-subtotal-products .value {
    font-weight: 300;
}

.cart-detailed-totals__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-detailed-totals__count {
    font-weight: 500;
    font-size: 1.5rem;
    color: var(--color-gray-middle);
}

.cart-detailed-totals__value {
    font-weight: 600;
    line-height: calc(26/16);
}

.cart-summary-totals__line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-summary-totals__label,
.cart-summary-totals__value {
    font-weight: 700;
    font-size: 1.8rem;
    line-height: calc(28/18);
}

.cart-summary-line {
    color: var(--color-text);
}

.cart-detailed-actions {
    padding-top: 3.5rem;
}

.cart-detailed-actions .btn {
    width: 100%;
}

@media screen and (max-width: 1024.9px) {
    .cart-detailed-actions .btn {
        display: flex;
        width: 60rem;
        max-width: 100%;
        margin-inline: auto;
    }
}

@media screen and (max-width: 575.9px) {
    .cart-summary {
        padding-inline: 1.5rem;
        font-size: 1.3rem;
    }
}
/* cart-summary END */



/* block-promo START */
.block-promo__remove {
    transition: 0.3s;
}

.block-promo__remove:hover {
    color: var(--color-red);
}

.promo-code {
    text-align: center;
    margin-block: 1.5rem;
}

.promo-code .alert-danger {
    padding-block: 0.5rem;
    font-size: 1.2rem;
    color: var(--color-red);
    display: none;
}

.promo-code form {
    position: relative;
}

.promo-code form input {
    height: 50px;
    border-radius: 0.2rem;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
}

.promo-code form button {
    --fs: 14px;
    --ls-mult: 0.02;


    height: 100%;
    padding-inline: 1.8rem 1.6rem;
    font-family: inherit;
    font-weight: 500;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    color: var(--color-gray-middle);
    position: absolute;
    right: 0;
    cursor: pointer;
    transition: 0.3s;
}

.promo-code form button:hover {
    color: var(--color-red);
}

.promo-code form button::before {
    content: "";
    height: 20px;
    width: 1px;
    background: currentColor;
    position: absolute;
    left: 0;
    top: 50%;
    translate: 0 -50%;
}

.promo-code .cancel-promo {
    display: none;
    color: var(--color-red);
    cursor: pointer;
    text-align: center;
    margin-top: 5px;
}
/* block-promo END */




/* tab-content START */
.checkout .tab-pane:not(.active) {
    display: none;
}
/* tab-content END */



/* checkout-header START */
.header:has(.checkout-header) {
    position: static;
}

.checkout-header {
    margin-bottom: 2.5rem;
}

.checkout-header__logo {
    margin: 0;
}

.checkout-header__text {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.2rem;
}

@media screen and (max-width: 575.9px) {
    .checkout-header__content {
        gap: 15px;
    }

    .checkout-header__logo {
        flex: 1;
    }
}
/* checkout-header END */



/* steps START */
.step__btn {
    display: flex;
    min-width: 240px;
    margin-top: 30px;
}

.step__btn.centered {
    margin-inline: auto;
}

.step__btn_shipping {
    min-width: 28.5rem;
}
/* steps END */



/* checkout forms START */
#checkout-login-form .form-label {
    display: none;
}
/* checkout forms END */



/* checkout START */
#checkout .bato-toppanel {
    display: none;
}

.checkout:not(.cart-detailed-actions) {
    padding-block: 0 10rem;
}

.checkout-step__content {
    padding: 6rem 10rem;
    background: var(--color-disabled);
    margin-bottom: 5rem;
}

.checkout-step__title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1rem;
    padding-block: 2.5rem;
    font-weight: 700;
}

.checkout-step__title .step-number {
    color: var(--color-gray-middle);
}

.checkout-step__title .material-icons  {
    display: none;
}

.checkout-step + .checkout-step .checkout-step__title {
   border-top: 1px solid var(--color-black);
}

.checkout-step.-current ~ .checkout-step .checkout-step__title,
.checkout-step.-current ~ .checkout-step .checkout-step__title .step-number {
    border-color: var(--color-gray);
    color: var(--color-gray);
}

.checkout-step__title .step-edit {
    color: var(--color-gray-middle);
    font-size: 14px;
    letter-spacing: 0.2px;
}

.checkout-step__title .step-edit:hover {
    text-decoration: underline;
}

.checkout-step .cancel-address:hover {
    text-decoration: underline;
}

.checkout-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

.checkout-nav__btn:not(.active) {
    background: transparent;
    color: currentColor;
}

@media screen and (max-width: 1024.9px) {
    .checkout-step__content {
        padding: 40px 20px;
    }

    .checkout .cart-grid-right {
        order: -1;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 575.9px) {
    .checkout-nav .checkout-nav__item {
        width: 100%;
    }
}
/* checkout END */



/* address-item START */
.address-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 50px 25px;
}

.address-item {
    width: 245px;
}

.address-item__input {
    margin-bottom: 10px;
}

.address-item__content {
    padding: 16px 20px;
    background: #fff;
    border: 1px solid var(--color-gray-middle);
    border-radius: 5px;
}

.address-item.selected .address-item__content {
    border-color: var(--color-black);
    box-shadow: inset 0 0 0 1px var(--color-black);
}

.address-item__hr {
    background: var(--color-gray-middle);
    margin-top: 25px;
    margin-bottom: 10px;
}

.address-item__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.address-item__btn {
    --fs: 12px;
    --ls-mult: 0.02;

    display: flex;
    align-items: center;
    gap: 5px;

    font-weight: 300;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    color: var(--color-gray-middle);
}

.address-item__btn:hover {
    color: var(--color-blue);
}

.address-item__btn i {
    font-size: 150%;
}

.address-item .custom-input input + span {
    padding-left: 3.5rem;
    padding-top: 0.3rem;
    line-height: 1.5;
}

.address-item .custom-input input + span::before {
    position: absolute;
}

.address__btn {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: #fff;
    border: 1px solid currentColor;
    border-radius: 5px;
    color: var(--color-gray-middle);
}

.address__btn span:first-letter {
    text-transform: uppercase;
}

.address__btn:hover {
    color: var(--color-blue);
}

.address__btn i {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
    border: 1px solid currentColor;
    border-radius: 100%;
}

@media screen and (max-width: 575.9px) {
    .address-item {
        width: 100%;
    }
}
/* address-item END */



/* address-item-block START */
.address-item-block__title {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 10px;
}

.address-item-block__phone {
    --fs: 14px;
    --ls-mult: 0.02;

    padding-top: 10px;
    font-weight: 300;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    line-height: 1.5;
    color: var(--color-gray-middle);
}
/* address-item-block END */



/* step checkout-delivery-step START */
#checkout-delivery-step .checkout-step__content {
    padding: 0;
    background: unset;
}
/* step checkout-delivery-step END */



/* delivery-options START */
.delivery-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 28px;
}

.delivery-option {
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 65px;
    padding: 10px 20px;
    background: var(--color-disabled);
}

.delivery-option__info {
    display: flex;
    align-items: center;
    gap: 12px;
}

.delivery-option__image {
    flex: 0 0 auto;
    width: 32px;
}

.delivery-option__title {
    font-weight: 600;
}

.delivery-option__delay {
    color: var(--color-gray-middle);
}

.delivery-option__price {
    flex: 0 0 auto;
    font-weight: 600;
    margin-left: auto;
    text-transform: uppercase;
}

@media screen and (max-width: 575.9px) {
    .delivery-option {
        align-items: flex-start;
    }

    .delivery-option__info {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* delivery-options END */



/* order-options START */
.delivery-message {
    color: var(--color-text);
}

.delivery-message label {
    display: block;
    margin-bottom: 15px;
}
/* order-options END */



/* payment-options START */
.payment-options__info {
    padding-block: 15px;
    color: var(--color-gray-middle);
}

.payment-options__list {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.js-conditions-to-approve {
    padding-top: 25px;
}

.js-terms a {
    opacity: 1;
    cursor: pointer;
}
/* payment-options END */



/* personal-info START */
.personal-info a:not(.btn) {
    color: var(--color-gray-middle);
    text-decoration: underline;
}

.personal-info a:not(.btn):hover {
    text-decoration: none;
}

/* personal-info END */



/* payment-options START */
.payment-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/* payment-options END */



/* order-confirmation START */
.order-confirmation {
    padding-top: 100px;
}

.order-confirmation__text {
    text-align: center;
}

.order-confirmation-table-section {
    padding-block: 50px;
}

.order-confirmation-table hr {
    display: block;
    background: #dfdfdf;
    margin-block: 10px;
}

.order-confirmation-table table {
    margin-left: auto;
}

.order-confirmation-table td {
    padding: 10px;
}

.order-confirmation-table .total-value {
    font-weight: 600;
    text-transform: uppercase;
}

.order-confirmation-table .image {
    width: 150px;
    max-width: 100%;
}
/* order-confirmation END */



/* order-items START  */
.order-items {
    padding: 20px;
    margin-inline: auto;
    background: var(--color-gray-light);
}
/* order-items END  */



/* order-details START */
.order-details {
    padding-top: 25px;
}

.order-details__title {
    margin-bottom: 15px;
}

.order-details ul {
    padding: 0;
}

.order-details li {
    list-style: none;
}
/* order-details END */



/* definition-list START */

.definition-list__content ul {
    --gap: 5px;

    display: flex;
    flex-direction: column;
    gap: 10px var(--gap);
    padding: 30px 0;
}

.definition-list__content li {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--gap);
}

.definition-list__content li > * {
    padding: 5px 10px;
    background: var(--color-gray-light);
}

.definition-list__content a {
    color: var(--color-blue);
    text-decoration: underline;
}

.definition-list__content a:hover {
    text-decoration: none;
}
/* definition-list END */



/* account-links START */
.customer .account-links {
    padding: 0;
}

.account-links {
    padding-block: var(--padding) 50px;
}

.account-links__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.account-links .link-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 100px;
    padding: 20px;
    background: var(--color-gray-light);
    font-size: 14px;
    text-align: center;
    transition: 0.3s;
}

.account-links .link-item:hover {
    background: var(--color-blue);   
    color: #fff; 
}

.account-links .link-item i {
    font-size: 300%;
}
/* account-links END */



/* page-footer START */
/*.page-footer {
    padding-bottom: 50px;
}*/

.page-footer__links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px;
    padding-bottom: 50px;
}
/* page-footer END */



/* auth-section START */
.auth-section {
    padding-block: calc(var(--padding) / 2);
}

.auth-section__content {
    padding: 60px 100px;
    background: var(--color-disabled);
    width: 100%;
    max-width: 800px;
    margin-inline: auto;
}

.auth-section hr {
    display: none;
    margin-block: 50px;
}

.auth-section__text {
    text-align: center;
    margin-bottom: 20px;
}

.auth-section__text a {
    color: var(--color-blue);
    text-decoration: underline;
}

.auth-section__text a:hover {
    text-decoration: none;
}

@media screen and (max-width: 767.9px) {
    .auth-section__content {
        padding-inline: 20px;
    }
}
/* auth-section END */



/* customer START */
.customer {
    padding-block: 0;
    overflow: hidden;
}

.customer__title {
    font-weight: 500;
    margin-bottom: 20px;    
}

.customer .alert {
    background: antiquewhite;
    font-size: 14px;
    margin-block: 0;
}

.customer__inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
}

.customer__nav {
    width: 100%;
    padding-block: 10rem;
    grid-column: span 3;
}

.customer__content {
    max-width: 100%;
    grid-column: 4 / span 9;
    padding: 6rem 0px 6rem 10rem;
    background: #FAFAFA;    
    position: relative;
}

.customer__content::after {
    content: "";
    display: block;
    width: 50vw;
    height: 100%;
    background: inherit;
    position: absolute;
    left: 99%;
    top: 0;
    z-index: -1;
}

.custom-address {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.custom-address__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.custom-address__list .address-item {
    width: 100%;
}

@media screen and (max-width: 1024.9px) {
    .customer {
        padding-block: 5rem;
    }

    .customer__content::after {
        display: none;
    }

    .customer__inner {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}

@media screen and (max-width: 767.9px) {
    .account-links__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 575.9px) {
    .customer__content {
        padding: 20px;
    }

    .custom-address__list{
        grid-template-columns: repeat(1, 1fr);
    }

    .account-links .link-item {
        padding: 0;
        font-size: 12px;
    }
}
/* customer END */



/* customer table START */
.customer-table__title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.customer-table__title span {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    min-height: 0;
    padding: 4px;
    padding-left: 7px;
    border-radius: 100%;
    background: #000;
    font-family: monospace;
    font-size: 1.4rem;
    color: #fff;
}

.customer table {
    --fs: 14px;
    --ls-mult: 0.02;

    width: 100%;
    font-weight: 300;
    font-size: 14px;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    line-height: 1.5;
    white-space: nowrap;
}

.customer table thead {
    border-bottom: 1px solid #000;
}

.customer table tbody tr {
    border-bottom: 1px solid #C1C1C1;    
}

/*.customer table tbody tr th,
.customer table tbody tr td {
    padding: 16px;
}*/

.customer table th,
.customer table td {
    width: 100%;
    padding: 1.5rem 1rem;
    text-align: left;
    vertical-align: middle;
}

.customer table td {
}

.customer table thead th {
    --fs: 1.3rem;
    --ls-mult: 0.2;

    font-weight: 500;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    text-transform: uppercase;
    color: var(--color-gray-middle);
}

.customer table a:not(.btn) {
    display: block;
    color: var(--color-blue);
    text-decoration: underline;
}

.customer table a:not(.btn):hover {
    text-decoration: none;
}

.customer table a:not(.btn) + a {
    margin-top: 10px;
}

.customer table td strong {
    font-weight: 700;
    font-size: 15px;
}

.customer table td a:not(.btn) {
    font-size: 12px;
    color: currentColor;
}

.customer-table__btn {
    font-size: 1.5rem;
    min-width: 16.5rem;
}
/* customer table END */



/* account-nav START */
.account-nav {
    width: 24.5rem;
}

.account-nav__title {
    margin-bottom: 1rem;
}

.account-nav__list {
    margin-bottom: 2.5rem;
}

.account-nav__btn {
    --btn-color: var(--color-gray-middle);

    gap: 0.5rem;
    width: 8.5rem;
    padding-inline: 0;
}

.account-nav .account-link,
.account-nav .link-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-block: 2.4rem;
    background: none;
    border-bottom: 1px solid var(--color-gray);
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: unset;
    color: var(--color-gray-middle);
    transition: 0.3s;
}

.account-nav .account-link:last-child, .account-nav .link-item:last-child {
    border: 0;
}

.account-nav .account-link.active,
.account-nav .link-item.active {
    font-weight: 600;
    font-size: 17px;
    color: var(--color-black);
}

.account-nav .account-link:hover,
.account-nav .link-item:hover {
    color: var(--color-black);
}

.account-nav .account-link span,
.account-nav .link-item span {
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.account-nav .account-link::after,
.account-nav .link-item::after {
    content: "";
    display: block;
    aspect-ratio: 1;
    width: 24px;
    background: url(../img/nav-arrow.svg) center center no-repeat;
    background-size: 100%;
    opacity: 0;
    translate: -10px 0;
    transition: inherit;
}

.account-nav .account-link:hover::after,
.account-nav .account-link.active::after,
.account-nav .link-item:hover::after {
    opacity: 1;
    translate: 0;
}

.account-nav .account-link:last-child,
.account-nav .link-item:last-child {
    border: 0;
}

.account-nav .account-link i,
.account-nav .link-item i {
    display: none;
}

@media screen and (max-width: 1024.9px) {
    .account-nav {
        width: 100%;
    }

    .account-nav__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .account-nav__list .account-link:nth-child(n),
    .account-nav__list .link-item:nth-child(n) {
        padding: 10px;
        border: 1px solid var(--color-gray-light);
    }

    .account-link::after,
    .link-item::after {
        display: none !important;
    }
}

@media screen and (max-width: 767.9px) {
    .account-nav__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 575.9px) {
    .account-nav__list {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* account-nav END */




/* psgdpr START */
.customer .psgdprinfo17 {
    --fs: 16px;
    --ls-mult: 0.02;

    padding: 0;
    background: none;
    font-weight: 300;
    font-size: var(--fs);
    letter-spacing: calc(var(--fs) * var(--ls-mult));
    line-height: 1.625;
}

.customer .psgdprinfo17 a.btn {
    margin: 30px auto;
    float: none;
}
/* psgdpr END */



/* orders-mobile START */
.orders-mobile {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.orders-mobile-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-block: 15px;
    border-bottom: 1px solid #C1C1C1;
}

.orders-mobile-item__cell {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
/* orders-mobile END */