.minicart-btn {
    display: inline-block;
    background-color: inherit;
    position: relative;
    top: 0;
}

.header-minicart {
    position: relative;
    margin-left: .2em;
    background-color: inherit;
}

.icon-basket:before {
    font-size: 1.15em;
}

.no-count .count {
    display: none;
}

.minicart-close-btn {
    position: absolute;
    top: 1em;
    left: 1em;
}

.count {
    font-family: "Geovano Sans", "HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.minicart-close-btn .icon-cancel:before {
    font-size: 2em;
}

.minicart-details {
    -webkit-transform: translate3d(294px, 0, 0);
    transform: translate3d(294px, 0, 0);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    background-color: inherit;
    text-align: left;
    font-size: 1.15em;
    height: 100%;
    width: 290px;
    overflow-y: auto;
    -webkit-box-shadow: 0 0 4px 0 #666;
    box-shadow: 0 0 4px 0 #666;
    padding: .8666em .666em;
}

.cart-opened {
    height: 100%;
    overflow-y: scroll;
    width: 100%;
    position: fixed;
}

.cart-opened .wrapper {
    -webkit-transform: translate3d(-294px, 0, 0);
    transform: translate3d(-294px, 0, 0);
}

@media only screen and (min-width: 980px) {
    .minicart-btn {
        position: static;
        top: 4px;
    }
    .minicart-details {
        -webkit-transform: translate3d(364px, 0, 0);
        transform: translate3d(364px, 0, 0);
        width: 360px;
    }
    .cart-opened .wrapper {
        -webkit-transform: translate3d(-364px, 0, 0);
        transform: translate3d(-364px, 0, 0);
    }
}

.minicart-details__h3 {
    padding-top: .75em;
    text-align: center;
}

.minicart-list__li {
    position: relative;
    padding: .8em 0;
    border-top-width: 1px;
    border-top-style: solid;
}

.minicart-list__li:last-child {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.minicart-list__close {
    position: absolute;
    top: .35em;
    right: .35em;
}

.minicart-list__close .icon-cancel:before {
    font-size: 1.4em;
}

.minicart-list__img, .minicart-list__details {
    display: inline-block;
    vertical-align: middle;
    width: 44%;
    margin: 0 1.5%;
}

.minicart-list__details {
    font-size: .875em;
}

.minicart-list-options {
    font-size: .82em;
    margin: .45em 0;
}

.minicart-list-options dt {
    display: inline;
}

.minicart-list-options dd {
    display: inline;
    margin-left: 0;
}

.minicart-actions {
    margin-top: 1.2em;
}

.mob-cta--minicart {
    display: block;
    text-align: center;
}

.minicart-message {
    text-align: center;
    margin-bottom: 1em;
    font-size: .925em;
}

.minicart-empty {
    text-align: center;
    text-transform: none;
    font-size: .925em;
    margin-top: 2.25em;
}
