.button-text,
a.button-text:link,
a.button-text:active,
a.button-text:visited {
    color: #434748;
    text-decoration: none;
    text-shadow: 0 0.08333em 1px #fff;
    white-space: nowrap;
    letter-spacing: 0.01em;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Webfont-myriadpro-bold', 'Myriad Pro', Helvetica, Arial, sans-serif;
    line-height: 1.16667em;
}

.button-buy,
a.button-buy:link,
a.button-buy:active,
a.button-buy:visited {
    display: inline-block;
    padding: 0.416667em 1em 0.25em;
    outline: none;
    -webkit-border-radius: 0.875em;
    -moz-border-radius: 0.875em;
    border-radius: 0.875em;
    background: #e2e2e2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e2e2e2 0%, #fefefe 40%, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(40%, #fefefe), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #fefefe 40%, #e2e2e2 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%, #fefefe 40%, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%, #fefefe 40%, #e2e2e2 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #fefefe 40%, #e2e2e2 100%);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .61);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .61);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#e2e2e2', GradientType=0);
}
:root .button-buy,
:root a.button-buy:link,
:root a.button-buy:active,
:root a.button-buy:visited  {
    filter: none \0/IE9;
}

span.button-down,
span.button-basket {
    display: inline-block;
    margin-top: -1px;
    vertical-align: top;
}

.button-down:before,
.button-basket:before {
    display: inline-block;
    margin-right: 0.5em;
    width: 1.5833em;
    height: 1.16em;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAMAAAD6xte7AAAAhFBMVEUAAAD///9cXFxNTU3///9hYWH////GxsaHh4fExMRNTU3///9sbGx4eHhVVVWUlJRjY2Ofn5+pqal6enq/v7/Nzc1hYWHs7OyysrKDg4OZmZllZWWVlZWoqKhNTU3Ly8t1dXWkpKT////JyclNTU3////m5ubIyMj///9NTU3///9NTU385UWQAAAAK3RSTlMAv/jeq4MbcOdtJA7x7OLh4d3Z2NLNy8TBvritnJqHe3hvZWRUPz86FhIHcerzOgAAAHNJREFUGNNVzFcOhDAQA1APoS1s773vUnz/+xE0ESFPlj9G8iD0JXlHoJkfRN5g4FjCytcidNlNf+jd9gBdnht98efISW/tbDts8yvU+TJsly+oD70KqhZrxYVYJeAUxmTyMKaAl5CJljeJokzLS+M41VId1ygNokAkHVwAAAAASUVORK5CYII=');
    background-position: 0 0;
    background-repeat: no-repeat;
    content: '';
    vertical-align: bottom;
}

.button-down:before {
    width: 1.16666666666667em;
    height: 1.25em;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAflBMVEUAAABNTU1dXV1paWmAgIBTU1NXV1dNTU2IiIiamppqampQUFB7e3vExMRoaGiUlJRQUFDHx8dOTk7////v7+9OTk7g4OChoaH///+Pj49PT09fX19NTU3///9NTU3///9NTU3////y8vL///////9NTU3///9NTU1NTU1NTU1l3oaiAAAAKXRSTlMACPfyqPz68+Xf3NbSzcvIwLm5t7WlpKKZmJiMenNxXk5IRDMrDwwnJhZr+qUAAACKSURBVAjXTYpHEsMgEAQHEMo55yzZ+/8PeoUv6gM9XSwexDrPqwD+MTrEOKMwlRMp11VE+dM9/yTTlLB64EuMBViPPxjeOSB+ZwyfSKoO6JQk8hFy1huw1ZwhGr4JLuAKeDTYJSsVImXJHcg0j6riR2cAzsgmgx2dYI7SU1orrzxguJe2KNrl5vkDoHURhJ7hziUAAAAASUVORK5CYII=');
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
(min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
    .button-basket:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAoCAMAAACcjsm3AAAAw1BMVEUAAAD///9PT09SUlJbW1tVVVVQUFB3d3ezs7P///90dHRPT0////9NTU1NTU3X19d8fHz///+Tk5P///9aWlpNTU3///9NTU3///9ra2uVlZWkpKTIyMjIyMj///////9XV1d9fX2VlZWenp6GhoZ6enr39/eFhYWZmZlNTU1RUVFNTU2AgICoqKjk5ORhYWH///9NTU3e3t7d3d1oaGjm5uZNTU2KiopjY2OpqalhYWFsbGxlZWVNTU11dXX///9NTU0+Fi33AAAAQHRSTlMAv/z9+fnt7M9BnU4ODeTHt62Wh18tIhIL75xvZToXB+3q4d7c2MG+uLGvrqiainZlVFFOQz8e5eHZy8Sth3haWGJIiwAAATdJREFUSMed1Nd6gkAUBOCDSAeNXVM0amJMr6aXef+nSiJs1hyUw/pfMRfzsR8DkIlb/PkgAz1XF3fIwBkMi/qgY0u5MTqoc6WC4UH9mDSUNw5omyI/KMpSB1VmNuyZlQKw4WIKTAL6Z+QBkb77hos3YJeYOfAuFp+BPWL2gUOx6AAHxAyrwKNQ7AFOTNwRcC0UH4AB5VyijGPKWaCME8oZQZauwb0AT8UvwECvwQcpeDhsDT5IQZGtwQYpKuo18oO8FhU/1RrcwkYlKSiGeg3+hZitoc0h0GvwQQRqDW5orZri18RaFVMJF6b/6u2LnfNa7bRDX+lPXkVZVMGPSsSjJHGx5CY8CtrItHkUhMiEPAqayDR5FNzZWLLveRT0/fQx+n0eJUHdq1a9esCjrNtqNFpdHtf7BhkTryoEioPqAAAAAElFTkSuQmCC');
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

    .button-down:before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA5CAMAAABKzSg6AAABAlBMVEUAAAD///9oaGj///+4uLj////w8PD///9vb29NTU1NTU3///9NTU3///9PT09TU1NWVlaFhYVNTU1NTU1NTU1fX1+BgYH///////9bW1tkZGRNTU2QkJBNTU1NTU2mpqatra3Jycnf399NTU34+Pj///9NTU3///9NTU1NTU3///9NTU3///9NTU1NTU1NTU1NTU3///////9NTU1NTU3///9eXl5ubm7///95eXlVVVWUlJSysrLQ0NCfn59UVFTn5+dNTU3+/v7Nzc3w8PBNTU1NTU1NTU1aWlpNTU1NTU1NTU3///////////////////////////9NTU3///9NTU0NG/zfAAAAVXRSTlMAv+YB1EDDkvDrnXckDf37+uf13ML26LWr+PXw4+Pd29nPyMjBpqN7bmpnVlJOPjcwLxsVCQb38LLr6eHWzc3LxrGwppiQi4dxZmJbU0xJRSgiCgalfuv23QAAAk9JREFUSMed1WdTIkEQgOFuBw7Y5YQlo5JBEVABCeacc7j+/3/lYCydsAOy+3zsrbeKmq4ZwIB1m1aqmCBKFFNWs8tgEdtWhBQRa/u35vO+SAbJ+8951UOBZig8zIyiKZojFTVX7VWaa7Vtqm7oVzfuQ1+nBazry1CqlYBkRenU6pZkYZSESXarnAYtmlFbOnntDJeCkiXtPMUeUqRlINEySn1/eCQvGT0CNyh4ywoDPt8kbxlt8nnSa1bk94u8ZjS9f5b3zJqMI96zCECXvGfUhaafrAmWn8yCUz/ZKRz4yQ4g5ieLA/nJln1mfn/kSH56zv5wV3J29TU7k5+iEShPxT5yITkLIbdPkjE4JFubla2RLAMnpLj7O/EhZx/TyR0pTuBSO6MtMNhaJsUl2HF1kthxVzsJ7SBt6Dj6ZYrqVVS/kk4H3iukSe6q1a7rsam8A7tI69PaQK4GNdKkLxiAXSLdORMVOyddyZ7Me/U86a5Fdk26fL03mbN/R2R+Qc1vLx01+I/piP8ifX1iYUIYO/zTMFcV10CsTyxMEavmhsC9YoBcIlG+MJcAvn4fVggPidzrEwsTDjH0c8z9LGbIpVZzzzKY7cOPIJo6U4VBkLTEjVLpt7EFMraBGIjNj2IBxA0Grq4anleFq6KSuhYilvOzonx58rnFwC2YRayX06YoXa4jZoNg1OevTcWJa3fZqfB3qQ8zsJccTh2XnPEoRsvx9NgpHfNR7oXBbMPnBho0nocwH+vZe2qzZ/cYLIC9PdmhXHYSNEL205up+Q9Ft0ddf3vUcAAAAABJRU5ErkJggg==');
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }
}

a.button-viewcart {
    outline: none;
    text-decoration: none;
}

a.button-viewcart .button-down,
a.button-viewcart .button-basket {
    padding: 0.41667em;
    width: 1.1667em;
    border: 1px solid #878787;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}

a.button-viewcart .button-text {
    display: inline-block;
    padding: 0.5em;
    height: 1.1667em;

}

.disabled-link {
    color: #adadad !important;
    opacity: .8;
    cursor: default;
}
