/*
    Mobile
    ------
*/
#wrapper-mobile {
    z-index: 999;
    display: block;
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0,0,0,0);
    transform: translateX(100%);
    transition: background-color ease-in .15s;
    }
.is-fixed.fixed-panel #wrapper-mobile {
    transform: translateX(0);
    background-color: var(--blanket-background);
    }
#page-mobile {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 420px;
    transform: translateX(100%) translateZ(0);
    transition: transform ease-in-out .15s;
    }
.is-fixed.fixed-panel:not(.closing-fixed) #page-mobile {
    transform: translateX(0) translateZ(0);
    }
#page-mobile .evBubble {
    position: fixed !important;
    top: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    left: 0px !important;
    margin-left: /*style._content_gap(*/32px/*)*/;
    box-shadow: 0 0 50px rgba(0,0,0,.2);
    }
#mobile-account .items-container,
#mobile-cart .items-container,
#mobile-wishlist .items-container {
    position: relative;
    }
#mobile-account .items-container.ps-active-y,
#mobile-cart .items-container.ps-active-y,
#mobile-wishlist .items-container.ps-active-y {
    padding-right: /*style._content_third_gap(*/10px/*)*/;
    }
#mobile-account .account-container {
    padding: 1.5rem;
    }
#mobile-account .account-container .userThumbnail {
    text-align: center;
    }
#mobile-account .account-container .userThumbnail .evAvatar {
    color: /*style.primary(*/#3e653e/*)*/;
    margin-bottom: /*style._content_half_gap(*/16px/*)*/;
    overflow: hidden;
    padding: 2px;
    }
#mobile-account .account-container .userThumbnail .evAvatar img {
    display: block;
    border-radius: 50%;
    }
#mobile-account .account-container .userThumbnail h1,
#mobile-account .account-container .userThumbnail h2,
#mobile-account .account-container .userThumbnail h3,
#mobile-account .account-container .userThumbnail h4,
#mobile-account .account-container .userThumbnail h5,
#mobile-account .account-container .userThumbnail h6,
#mobile-account .account-container .userThumbnail .title {
    margin: 0px;
    }
#mobile-account .account-container .userMenu ul.evMenu {
    text-align: center;
    }
#mobile-account .account-container .userMenu ul.evMenu li {
    text-align: inherit;
    }
#mobile-account .account-container .userMenu ul.evMenu li.active > a,
#mobile-account .account-container .userMenu ul.evMenu li a:hover,
#mobile-account .account-container .userMenu ul.evMenu li a.hover,
#mobile-account .account-container .userMenu ul.evMenu li a:focus,
#mobile-account .account-container .userMenu ul.evMenu li a.focus {
    color: /*style.primary(*/#3e653e/*)*/;
    }
#mobile-account .account-container .userMenu ul.evMenu li a:hover,
#mobile-account .account-container .userMenu ul.evMenu li a.hover,
#mobile-account .account-container .userMenu ul.evMenu li a:focus,
#mobile-account .account-container .userMenu ul.evMenu li a.focus {
    background-color: /*style.primary(*/rgba(62,101,62,.05)/*).colorAdjust(0,0,0,-95)*/;
    }
#mobile-account .account-container .userForm .fieldContainer {
    text-align: left;
    }
#mobile-account .account-container .userForm .evButton {
    display: block;
    border-radius: 50px;
    }
#mobile-account .account-container .userForm .evButton.evButtonProceed {
    height: 50px;
    }
#mobile-account .account-container .userForm .evButton.evButtonProceed .label {
    height: 48px;
    line-height: 48px;
    }
#mobile-cart .items-container,
#mobile-wishlist .items-container {
    position: relative;
    overflow: auto;
    }
#mobile-cart .items-container.no-items,
#mobile-wishlist .items-container.no-items {
    padding: 0px /*style._content_two_third_gap(*/20px/*)*/;
    background: var(--surface-sunken);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    }
#mobile-cart .items-container.no-items .icon,
#mobile-wishlist .items-container.no-items .icon {
    margin-bottom: /*style._content_two_third_gap(*/20px/*)*/;
    }
#mobile-cart .items-container.no-items .label,
#mobile-wishlist .items-container.no-items .label {
    padding: 0;
    }
#mobile-cart .items-container.no-items a,
#mobile-wishlist .items-container.no-items a {
    color: /*style.primary(*/#3e653e/*)*/;
    }
#mobile-cart .items-container .evCartProduct,
#mobile-wishlist .items-container .evCartProduct {
    border-bottom: 1px solid #ebebeb;
    padding: /*style._content_third_gap(*/10px/*)*/ /*style._content_half_gap(*/16px/*)*/;
    }
#mobile-cart .items-container .evCartProduct > .inner,
#mobile-wishlist .items-container .evCartProduct > .inner {
    display: flex;
    flex: 1 1 auto;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    }
#mobile-cart .items-container .evCartProduct > .inner h1,
#mobile-cart .items-container .evCartProduct > .inner h2,
#mobile-cart .items-container .evCartProduct > .inner h3,
#mobile-cart .items-container .evCartProduct > .inner h4,
#mobile-cart .items-container .evCartProduct > .inner h5,
#mobile-cart .items-container .evCartProduct > .inner h6,
#mobile-cart .items-container .evCartProduct > .inner .title,
#mobile-wishlist .items-container .evCartProduct > .inner h1,
#mobile-wishlist .items-container .evCartProduct > .inner h2,
#mobile-wishlist .items-container .evCartProduct > .inner h3,
#mobile-wishlist .items-container .evCartProduct > .inner h4,
#mobile-wishlist .items-container .evCartProduct > .inner h5,
#mobile-wishlist .items-container .evCartProduct > .inner h6,
#mobile-wishlist .items-container .evCartProduct > .inner .title {
    margin: 0;
    font-weight: normal;
    }
#mobile-cart .items-container .evCartProduct .productInner,
#mobile-wishlist .items-container .evCartProduct .productInner {
    padding-left: 1rem;
    width: 75%;
    }
#mobile-cart .items-container .evCartProduct .image,
#mobile-wishlist .items-container .evCartProduct .image {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    }
#mobile-cart .items-container .evCartProduct .image img,
#mobile-wishlist .items-container .evCartProduct .image img {
    max-height: 100%;
    }
#mobile-cart .minicart-footer .evButton,
#mobile-cart .wishlist-footer .evButton,
#mobile-wishlist .minicart-footer .evButton,
#mobile-wishlist .wishlist-footer .evButton {
    display: flex;
    justify-content: center;
    border-radius: 50px;
    }
#mobile-cart .minicart-footer .evButton.evButtonProceed,
#mobile-cart .wishlist-footer .evButton.evButtonProceed,
#mobile-wishlist .minicart-footer .evButton.evButtonProceed,
#mobile-wishlist .wishlist-footer .evButton.evButtonProceed {
    height: 50px;
    }
#mobile-cart .minicart-footer .evButton.evButtonProceed .label,
#mobile-cart .wishlist-footer .evButton.evButtonProceed .label,
#mobile-wishlist .minicart-footer .evButton.evButtonProceed .label,
#mobile-wishlist .wishlist-footer .evButton.evButtonProceed .label {
    height: 48px;
    line-height: 48px;
    }
#mobile-cart .minicart-footer .minicart-footer-total {
    padding: /*style._content_two_third_gap(*/20px/*)*/;
    }
#mobile-cart .minicart-footer .minicart-footer-total table {
    width: 100%;
    }
#mobile-cart .minicart-footer .minicart-footer-total table td {
    padding: 0;
    }
#mobile-cart .minicart-footer .minicart-footer-total table td:not(:first-child) {
    padding-left: /*style._content_third_gap(*/10px/*)*/;
    }
#mobile-cart .minicart-footer .minicart-footer-total table td:not(:last-child) {
    padding-right: /*style._content_third_gap(*/10px/*)*/;
    }
#mobile-cart .minicart-footer .minicart-footer-total table .price {
    text-align: right;
    }
#mobile-cart .minicart-footer .minicart-footer-total .price {
    font-size: -2px;
    }
@media screen and (max-width: ) {
#mobile-cart .minicart-footer .minicart-footer-total {
    padding: /*style._content_third_gap(*/10px/*)*/;
    }
}

#mobile-cart .header .evButton:hover svg path,
#mobile-wishlist .header .evButton:hover svg path,
#mobile-account .header .evButton:hover svg path {
    stroke: /*style.primary(*/#3e653e/*)*/;
    }
#mobile-cart .header .evButton:hover svg circle,
#mobile-wishlist .header .evButton:hover svg circle,
#mobile-account .header .evButton:hover svg circle {
    stroke: /*style.primary(*/#3e653e/*)*/;
    }
.wishlist-items svg {
    width: 64px;
    height: 64px;
    }
.account-container .user-login-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    }
.account-container .user-login-container .user-login .userThumbnail svg {
    border: 2px solid /*style.primary(*/#3e653e/*)*/;
    padding: 10px;
    border-radius: 50%;
    height: 74px;
    width: 74px;
    }
.account-container .user-login-container .user-login .userThumbnail svg path {
    stroke: /*style.primary(*/#3e653e/*)*/;
    }

/**
    Mini Cart
*/
.mini-cart__line {
    border-bottom: 1px solid #ebebeb;
    padding: 1rem;
    display: flex;
    flex: 1 1 auto;
    flex-flow: row wrap;
    align-items: start;
    gap: 1rem;
    }
.mini-cart__line__image {
    display: inline-flex;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    }
.mini-cart__line__image img {
    width: 96px;
    }
.mini-cart__line__details {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    }
.mini-cart__line__quantity {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    }
