@font-face {
    font-family: 'social_new';
    src: url('fonts/social_new.eot?60041423');
    src: url('fonts/social_new.eot?60041423#iefix') format('embedded-opentype'),
       url('fonts/social_new.woff2?60041423') format('woff2'),
       url('fonts/social_new.woff?60041423') format('woff'),
       url('fonts/social_new.ttf?60041423') format('truetype'),
       url('fonts/social_new.svg?60041423#social_new') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon-twitter:before { content: '\f099'; }
.icon-facebook:before { content: '\f09a'; }
.icon-googleplus:before { content: '\f0d5'; }
.icon-pinterest:before { content: '\f231'; }
.icon-pinterest, .icon-facebook, .icon-twitter, .icon-googleplus {
    font-family: "social_new";
}
#cart-container .cell {
    padding: 15px 10px;
    position: relative;
}
#cart-container .cell.noborder {
    border: none;
}
#cart-pcode-cntr {
    background: #f5f5f5;
}
#cart-pcode-cntr .cell-header {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2055.2%20%2878181%29%20-%20https%3A%2F%2Fsketchapp.com%20--%3E%0A%20%20%20%20%3Ctitle%3EGroup%202%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%3A%3Apromo-16%22%20fill%3D%22%23171717%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.488996033%2C10.1634467%20C-0.172489206%2C9.48639726%20-0.161490884%2C8.40075562%200.513657748%2C7.73745222%20L7.88924455%2C0.490132046%20C8.2331447%2C0.152612537%208.70312476%2C-0.0246697256%209.18293207%2C0.00277238275%20L14.2057124%2C0.282407544%20C15.0906556%2C0.331860465%2015.7911088%2C1.04865924%2015.8221333%2C1.9353161%20L15.9990002%2C6.97709994%20C16.0154207%2C7.45919527%2015.8297485%2C7.92551917%2015.4862622%2C8.2626518%20L8.11151057%2C15.5091381%20C7.4355922%2C16.1731977%206.35071246%2C16.1621459%205.68852866%2C15.4843814%20L0.488996033%2C10.1634467%20Z%20M6.36170487%2C14.8266224%20C6.65993489%2C15.1318695%207.14749899%2C15.1368364%207.45188791%2C14.8377879%20L14.8268024%2C7.59114172%20C14.9818653%2C7.43894703%2015.0658263%2C7.22807521%2015.0583857%2C7.00961749%20L14.8815339%2C1.96827031%20C14.8675126%2C1.56755067%2014.5517194%2C1.24438822%2014.1532969%2C1.22212333%20L9.12990295%2C0.942453474%20C8.91461336%2C0.930140439%208.7034068%2C1.00981015%208.54869502%2C1.16165133%20L1.17328073%2C8.40880211%20C0.868200812%2C8.70852951%200.863224841%2C9.1997063%201.16217224%2C9.50568771%20L6.36170487%2C14.8266224%20Z%22%20id%3D%22Stroke-3%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.6280524%2C3.37780076%20C13.3613832%2C4.11478612%2013.3590672%2C5.30591533%2012.6223546%2C6.0397284%20C11.8859629%2C6.77321824%2010.6937571%2C6.77090075%209.96075256%2C6.03424311%20C9.22682174%2C5.29759551%209.22913884%2C4.10559809%209.96574819%2C3.37189161%20C10.7028285%2C2.63864874%2011.8948709%2C2.64096535%2012.6280524%2C3.37780076%20Z%20M11.9608881%2C4.04165679%20C11.5944916%2C3.67343433%2010.9983041%2C3.6722757%2010.6297333%2C4.03892751%20C10.2616363%2C4.40557394%2010.2604777%2C5.00158742%2010.6277051%2C5.37017428%20C10.9940663%2C5.73836129%2011.5900907%2C5.73951988%2011.9581567%2C5.37290437%20C12.3266411%2C5.00587023%2012.3277989%2C4.41039617%2011.9608881%2C4.04165679%20Z%22%20id%3D%22Stroke-1%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position-y: 3px;
    background-size: auto 16px;
    font-size: .9375rem !important;
}
#cart-slider {
    font-family: proxima;
    font-size: .875rem;
    color: #161616;
    line-height: 1.6;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    /*padding-top: 62px;*/
    top: 56px;
    right: -16px;
    z-index: 1005;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translate3d(100%, 0 ,0);
            transform: translate3d(100%, 0 ,0);
}
#cart-header.cell, .mobile .cart-checkout-btns.float {
    position: fixed;
    width: 100%;
    text-align: center;
    z-index: 1010;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}
#cart-header.cell {
    top: 0;
    right: -16px;
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #d8d8d8;
}
.now #cart-slider, .now #cart-header.cell {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.mobile #cart-header.cell, .mobile #cart-slider, .mobile .cart-checkout-btns.float {
    right: 0;
}
.open #cart-slider, .open #cart-header.cell, .mobile .open .cart-checkout-btns.float {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    right: 0;
}
.mobile .cart-checkout-btns.float, .mobile .open .cart-checkout-btns.float {
    bottom: 0;
}
.open #cart-slider, #cart-header.cell {
    -webkit-box-shadow: -2px -2px 4px 0px rgba(0,0,0,.15);
            box-shadow: -2px -2px 4px 0px rgba(0,0,0,.15);
}
.doubleopen #cart-slider, .doubleopen #cart-header.cell, .mobile .doubleopen .cart-checkout-btns.float {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}
.opco .close-me {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.opco .close-me:before, .opco .close-me:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 40%;
    background: #161616;
    border-radius: 2px;
    -webkit-transition: all .5s .5s;
    -o-transition: all .5s .5s;
    transition: all .5s .5s;
}
#cart-container .close-me.white:before, #cart-container .close-me.white:after {
    background: #fff;
}
/* "X" */
.close-me.open:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.close-me.open:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
/* Right arrow */
#cart-container .close-me.right-arr:before, #cart-container .close-me.right-arr:after {
    height: 3px;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}
.close-me.right-arr.open:before {
    -webkit-transform: rotate(45deg) scale(.8);
    -ms-transform: rotate(45deg) scale(.8);
    transform: rotate(45deg) scale(.8);
}
.close-me.right-arr.open:after {
    -webkit-transform: rotate(-45deg) scale(.8);
    -ms-transform: rotate(-45deg) scale(.8);
    transform: rotate(-45deg) scale(.8);
    margin-top: -1px;
}

#cart-closer.close-me .arrow--l-r {
    width: 1.125rem;
    height: 1.25rem;
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2218px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2018%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2056.3%20%2881716%29%20-%20https%3A%2F%2Fsketch.com%20--%3E%0A%20%20%20%20%3Ctitle%3Eclose-cart%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22header%22%20transform%3D%22translate%28-15.000000%2C%20-17.000000%29%22%20fill%3D%22%23161616%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22close-cart%22%20transform%3D%22translate%2815.000000%2C%2017.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22path-1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C9.004%20C17%2C9.004%203.39251242%2C9.004%203.39251242%2C9.004%20C3.39251242%2C9.004%208.70151242%2C14.313%208.70151242%2C14.313%20C9.08951242%2C14.701%209.08951242%2C15.33%208.70151242%2C15.717%20C8.31451242%2C16.105%207.68551242%2C16.105%207.29751242%2C15.717%20C7.29751242%2C15.717%200.341512422%2C8.761%200.341512422%2C8.761%20C0.320512422%2C8.744%200.294512422%2C8.737%200.275512422%2C8.717%20C0.0465124218%2C8.489%20-0.0304875782%2C8.179%200.0105124218%2C7.881%20C0.0155124218%2C7.832%200.0245124218%2C7.79%200.0375124218%2C7.742%20C0.0735124218%2C7.618%200.133512422%2C7.504%200.218512422%2C7.398%20C0.244512422%2C7.365%200.244512422%2C7.321%200.275512422%2C7.291%20C0.293512422%2C7.272%200.318512422%2C7.266%200.338512422%2C7.249%20C0.338512422%2C7.249%207.29751242%2C0.291%207.29751242%2C0.291%20C7.68551242%2C-0.097%208.31451242%2C-0.097%208.70151242%2C0.291%20C9.08951242%2C0.678%209.08951242%2C1.307%208.70151242%2C1.695%20C8.70151242%2C1.695%203.39251242%2C7.004%203.39251242%2C7.004%20C3.39251242%2C7.004%2017%2C7.004%2017%2C7.004%20C17.552%2C7.004%2018%2C7.452%2018%2C8.004%20C18%2C8.556%2017.552%2C9.004%2017%2C9.004%20Z%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
}

#cart-closer.close-me:after,#cart-closer.close-me:before {
    display: none;
}
#cart-closer.close-me {
    left: 15px;
    text-align: left;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
#cart-amt-summary {
    border-top: 1px solid #d5d6d6;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#cart-container a {
    color: #161616;
    display: block;
}
#cart-container a:hover u {
    color: #767676;
}
#modal-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    opacity: 0;
    z-index: 1000;
    cursor: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
#modal-mask.on {
    opacity: .7;
}
.cell h2 {
    font-family: proximabold;
    font-size: 1.375rem;
    text-transform: none;
    color: #161616;
    line-height: 1.7;
    padding-left: 15px;
    position: relative;
    display: inline-block;
}
#cart-header.cell h2 {
    padding-left: 32px;
}
#cart-header.cell h2:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url('/static/www/images/site_assets/site_all_sprites.png') 66% 1px no-repeat;
    background-size: auto auto;
    background-size: 2157%;
    text-indent: -999px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
}
#cart-count-num {
    font-size: .75rem;
    line-height: 1.4;
    display: block;
}
#cart-count {
    display: block;
    font-family: proxima;
    font-size: 0.875rem;
    width: 16px;
    height: 16px;
    background: #5ACB89;
    position: absolute;
    left: 13px;
    top: 18px;
    border-radius: 50%;
    line-height: 1.3;
    text-align: center;
}
#cart-items {
    font-family: proximasemibold;
    overflow-x: hidden;
}
#cart-items li {
    position: relative;
    padding: 10px 0 10px;
    text-align: left;
    margin: 0 10px;
}
#cart-items li .title-hover{
    position: absolute;
    text-align: left;
    left: 0;
    right: 0;
    top: 5px;
    padding: 10px;
    border: 1px solid #cdcdcd;
    background: #fff;
    font-family: proxima;
    font-size: .875rem;
    letter-spacing: .5px;
    line-height: 1;
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.4);
    box-shadow: 3px 3px 4px rgba(0,0,0,.4);
}
#cart-items li .prod-pricing{
    padding-top: 5px;
}
#cart-items li .prod-details{
    padding-right: 10px;
    padding-top: 5px;
}

#cart-items li + li {
    border-top: 1px solid #efefef;
}
.cart-item {
    margin: 0 25%;
}
.mobile #cart-items .prod-img {
    height: 45px;
}
#cart-items .prod-img {
    height:55px;
    max-width: none;
    visibility: visible !important;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1;
}
.cart-prod-name {
    font-family: proxima;
    font-size: .875rem;
    line-height: 1;
    padding: 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cart-prod-price {
    font-family: proximabold;
    font-size:0.875rem;
    line-height: 1;
    text-align: right;
}
.cart-prod-price s {
    font-family: proxima;
    font-size: 0.875rem;
    display: block;
    margin-bottom: 8px;
}
.cart-prod-price .sale {
    color: #9c0013;
    font-family: proximabold;
}
.cart-prod-del {
    position: absolute;
    top: 15px;
    left: 0;
    width: 16px;
    height: 16px;
    background-size: auto 100%;
}
.cart-qty .details{
    position: relative;
    cursor: pointer;
}
.cart-qty .details:before{
    content: '';
    display: block;
    color: #161616;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 6px;
    right: -17px;
    transition: 0.6s;
    border-top: 1px solid #161616;
    border-right: 1px solid #161616;
    transform: translate3d(0,-50%,0) rotate(135deg);
    backface-visibility: hidden;
}
.details-block{
    display: none;
    clear: both;
    padding: 10px 20px 5px;
}
.details-block p+p{
    margin-top: 10px;
    word-break: break-word ;
}
.details-block p{
    line-height: 20px;
    letter-spacing: 0.43px;
    color : #5b5b5b;
    font-size: .875rem;
}
.row.details-open .cart-qty .details:before{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.row.details-open .cart-qty .details:after{
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 8px;
    right: -23px;
    border: 1px dashed #161616;
    border-radius: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    background: transparent;
}

.cart-qty .breaker{
    display: inline-block;
    padding: 4px 10px 4px 0;
    font-size: 12px;
    line-height: 1;
    width: 11px;
    color: #cdcdcd;
}
.cart-qty .size {
    font-size: .875rem;
}
.cart-qty {
    font-size: .875rem;
    height: 20px;
    line-height: 20px;
    font-family: proxima;
    white-space: nowrap;
}
.egiftcard-sku .qty-current {
    padding-right: 10px;
}
.egiftcard-sku .qty-minus, .egiftcard-sku .qty-plus {
    display: none !important;
}
#cart-container .qty-minus, #cart-container .qty-plus {
    color: #7e7c7b;
    padding: 0 5px 0 5px;
    display: inline-block;
    position: relative;
}
.qty-plus {
    font-size: 1rem;
    top: 1.4px;
}
.pcode-item-msg {
    font-family: proximasemibold;
    font-size: .875rem;
    color: #9c0013;
    line-height: 1.2;
    margin-top: 5px;
}
.item-pcode span {
    text-transform: uppercase;
    display: block;
}
#cart-slider .cell-header {
    font-family: proximabold;
    font-size: 0.875rem;
    cursor: default;
}
.opco .expandable {
    padding-left: 30px;
    position: relative;
    display: block;
    background-position: left center;
}
label.pwd-toggle {
    font-family: proximabold;
    font-size: .875rem;
    color: #161616;
    text-decoration: underline;
    right: 15px;
    left: auto;
    top: 30px;
    z-index: 1;
    text-align: right;
    line-height: 0;
    overflow: visible;
    padding: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.err label.pwd-toggle {
    right: 38px;
}
#cart-pcode-form .input-err:before{
    content: '!';
    font-family: brandon;
    color: #fff;
    background: #9c0013;
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    text-align: center;
    left: 5px;
    top: -1px;
}
#cart-pcode-form .input-err {
    font-size: .8125rem;
    color: #9c0013 !important;
    margin-top: 10px;
    line-height: 1;
    position: absolute;
    /*bottom: 0;*/
    padding-left: 30px;
}
#cart-pcode-form .input-holder label {
    top: 17px;
}
#cart-pcode-form .input-holder.filled label:not(.pwd-toggle) {
    top: 8px;
}
#cart-pcode-form #pcode-input {
    height: 44px;
    background: #fff;
    padding-top: 22px;
    padding-left: 13px;
}
#cart-pcode-form .err.input-holder.filled label:not(.pwd-toggle) {
    display: none;
}
#cart-pcode-form .input-holder.err #pcode-input{
    padding-top: 8px;
}
#cart-pcode-form .input-holder.err:after{
    top: 12px;
}
input.pwd-toggle {
    display: none;
}
.input-holder .postfix {
    font-family: proximabold;
    font-size: 1rem;
    border-left: none;
    text-transform: uppercase;
}
.input-holder input[type="submit"].postfix {
    background-color: #fff;
    height:55px;
    border-color: #cdcdcd;
}
#cart-pcode-form .input-holder input[type="submit"].postfix {
    height: 44px;
}
#co-container input[type="password"] {
    padding-right: 60px;
}
#cart-pcode-panel .postfix-radius{
    position: relative;
}
.de_DE #cart-pcode-panel .postfix-radius .input-holder.err,
.de_AT #cart-pcode-panel .postfix-radius .input-holder.err{
    padding-bottom: 50px;
}
#cart-pcode-panel .postfix-radius .input-holder.err{
    position: static;
    padding-bottom: 35px;
}
.co-code-applied {
    font-family: proximasemibold;
    font-size: .8125rem;
    line-height: 1;
    position: relative;
    padding: 7px 27px 6px 10px;
    border: 1px solid #cdcdcd;
    background: #fff;
    border-radius: 4px;
}
#cart-pcode span{
    margin-bottom: 3px;
    text-transform: uppercase;
    display: block;
}
.co-code-applied .close-me {
    -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
            transform: scale(.8);
    top: 13px;
    right: 9px;
}
.exp-panel {
    display: none;
}
#recaptcha .grecaptcha-badge {
	z-index: 3;
}
.subheader-text {
    font-size: .875rem;
    color: #5b5b5b;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1;
    margin-top: 10px;}
.cart-amts {
    font-size: .8125rem;
}
.impact-message {
    font-family: proximabold;
    color: #215385;
    font-size: .9375rem;
    line-height: 1;
    margin: 10px 0;
    text-align: center;
}
#cart-zip-cntr + .cart-amts {
    margin-top: 20px;
}
#cart-zip-cntr.no-display + .cart-amts {
    margin-top: 0;
}
.cart-amts li {
    overflow: hidden;
    padding-bottom: 10px;
    line-height: 1;
}
#tot-row {
    border-top: 2px solid #d5d6d6;
    padding: 15px 0;
    height: 50px;
    line-height: 20px;
}
.cart-amts span {
    letter-spacing: 0.75px;
}
.cart-amts h4 {
    font-family: proxima;
    font-size: .8125rem;
    font-weight: normal;
    color: #161616;
    text-transform: uppercase;
    letter-spacing: 0.65px;
}
.cart-amts .pcode {
    font-family: proximasemibold;
    color: #9c0013;
}
#cart-sum-pcode-c{
    font-size: 0.875rem;
    letter-spacing: normal;
}
#cart-sum-pcode-c span{
    text-transform: uppercase;
    display: block;
    line-height: 1;
}
#tot-row h4, #tot-row span, #co-tot-row h4, #co-tot-row span {
    font-size: 1.125rem;
    line-height: 1;
    letter-spacing: 0.60px;
}
.bld {
    font-family: proximabold !important;
    font-size: 0.9375rem;
}
.cart-btns-cntr {
    padding-bottom: 45px;
}
.mobile .cart-btns-cntr, .cart-btns-cntr.mac {
    padding-bottom: 67px;
}
.cart-checkout-btns a.cont-shopping {
    font-family: proximabold;
    font-size: .9375rem;
    color: #161616;
    line-height: 1.6;
    text-decoration: underline;
    margin-bottom: 10px;
}
.cart-checkout-btns {
    padding: 15px 10px;
}
.checkout-btn:after, #co-place-order-btn:after {
    content: "";
    /*display: inline-block;*/
    display: none;
    width: 11px;
    height: 16px;
    background-size: 100% 100%;
    margin-left: 8px;
    position: relative;
    top: -2px;
}
#co-login-btn > span, #co-checkout-btn > span, #checkout_guest_button > span {
	width:100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
	text-align: center;	
}
.cart-checkout-btns {
    background-color: #fff;
    border-top: 1px solid #cdcdcd;
}
.cart-checkout-btns.float {
    position: absolute;
    width: 100%;
    bottom: 56px;
    z-index: 2;
    text-align: center;
}
#cart-slider .simplebar-scroll-content{
	height: 100% !important;
}
.cart-checkout-btns .btn-black + .btn-black {
    margin-top: 10px;
}
.save-later {
    margin-bottom: 20px;
}
#cart-alert-msg {
    position: relative;
}
#cart-alert-msg .msg {
    font-family: proximasemibold;
    font-size: .9375rem;
    line-height: 38px;
    display: block;
    padding: 0 15px;
    letter-spacing: 0.21px;
}
#cart-alert-msg .close-me {
    left: 10px;
}
#cart-promo-msg.cell #cart-promo-msg-m{
    font-size: .8125rem;
    letter-spacing: 0.19px;
}
#cart-promo-msg.cell #cart-promo-msg-m font{
    font-size: .75rem;
    color: #5b5b5b;
}
#cart-promo-msg.cell {
    font-size: .875rem;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f5f5f5;

}
#cart-alert-msg .msg {
    background: #9bdae9;
    cursor: default;
}
#cart-alert-msg .msg.alert {
    background: #ffd9de;
    cursor: default;
    line-height: 18px;
    padding: 10px 15px;
}
#cart-alert-msg .msg.blue {
    background: #87c2d4;
}
#cart-promo-msg u {
    white-space: nowrap;
}
#cart-points {
    line-height: 2;
}
#cart-points .bld {
    text-transform: uppercase;
}
.cart-del-confirm {
    font-size: .8125rem;
    color: #fff;
    line-height: 1.5;
    letter-spacing: .9px;
    margin: 2px 10px 6px;
    background: #545454;
    padding: 10px 20px 10px 68px;
    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.4);
            box-shadow: 3px 3px 4px rgba(0,0,0,.4);
    position: relative;
    display: none;
}
.cart-del-confirm b {
    font-family: proximasemibold;
    font-size: .875rem;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 180px;
    display: inline-block;
    line-height: 0.875rem;
    height: 0.875rem;
    vertical-align: sub;
}
#cart-container .undo-cart-del {
    font-size: .75rem;
    text-transform: uppercase;
    display: inline-block;
    background: #161616;
    color: #fff;
    padding: 2px 5px;
    margin-left: 3px;
}
.cart-del-confirm .close-me {
    left: 24px;
}
.simplebar-track .simplebar-scrollbar.visible {
    opacity: 0.25 !important;
}
#cart-promo-details {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #fff;
    z-index: 1020;
    top: 0;
    left: -100%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform: translate3d(0, 0 ,0);
            transform: translate3d(0, 0 ,0);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.3);
            box-shadow: 0 2px 4px rgba(0,0,0,.3);
}
#cart-promo-details.open {
    -webkit-transform: translate3d(100%, 0 ,0);
            transform: translate3d(100%, 0 ,0);
}
#promo-det-closer {
    right: 25px;
}
#cart-promo-details h3 {
    font-family: proximabold;
    font-size: 1.375rem;
    letter-spacing: -.2px;
    line-height: 1.2;
    margin: 15px 0;
}
#cart-promo-details p {
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: 20px;
}
#cart-promo-details .closer {
    margin-top: 40px;
}
#cart-promo-details .cell:last-child {
    padding-bottom: 35px;
}
#empty-cart-main {
    padding: 15px;
}
#empty-cart-main h3 {
    font-family: proximabold;
    font-size: 1.125rem;
    display: block;
    padding: 45px 0 15px;
    position: relative;
}
#empty-cart-main h3:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-size: 100% 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
}
#empty-cart-main a.btn-black {
    margin-bottom: 15px;
}
#cart-upsell {
    padding: 0 0 60px 15px;
}
#cart-upsell h3 {
    font-family: proximabold;
    font-size: 1.125rem;
    margin-bottom: 15px;
}
#cart-ymal li {
    padding-right: 12px;
}
#cart-ymal .slick-list{
    padding:0 10% 0 0;
}
.err-message {
    font-size: .875rem !important;
    color: #9c0013 !important;
    line-height: 1.2;
}
.cart-err {
    display: block;
    position: relative;
    text-align: left;
    color: #9c0013;
    line-height: 1.2;
    padding-left: 23px;
}
.cart-err:before {
    content: "!";
    font-family: proximabold;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    width: 16px;
    height: 16px;
    background: #9c0013;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
}
/* checkout  */
#co-container {
    padding-bottom: 40px;
    /*position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 200;
    background: #fff;
    overflow: scroll;
    opacity: 0;
    transition: opacity .3s;*/
}
#co-container.open {
    opacity: 1;
}
#co-container a {
    color: #161616;
}
a.privacy_content {
	margin-left: 5px;
	border-bottom: 1px solid #161616;
}
#co-container a.u, #co-container .u a {
    text-decoration: underline;
}
#co-header {
    margin-bottom: 15px;
}
#co-header .logo {
    display: block;
    width: 50px;
    margin: auto;
}
#back-to-bag {
    font-family: proximabold;
    font-size: .875rem;
    position: absolute;
    text-transform: uppercase;
    max-width: 35%;
    padding: 10px 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
#co-container .chevron-left {display:inline-block;vertical-align:middle;color:#161616;position:relative;height: 12px; margin-right: 2px;}
#co-container .chevron-left:after {content: "";display:block;height: 8px;width: 8px;border-style: solid;border-width: 2px 2px 0 0;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);vertical-align: middle;position:relative; top: 1px;}
.co-opts-inner {
    max-width: 330px;
    margin: 0 auto;
}
#co-container p {
    font-family: proxima;
    font-size: 1rem;
    color: #161616;
    line-height: 1.2;
    margin: 10px 0 20px;
}
#co-container p.top20 {
    margin-top: 20px;
}
.co-social {
    padding: 5px 0 15px;
}
.opt-content-main {
    padding: 25px 0;
}
#co-container h2.hdr-toggle {
    font-family: proximabold;
}
#co-container .btn-black {
    margin-bottom: 15px;
}
#co-container .co-social p {
    font-size: 0.875rem;
    margin-bottom: 20px;
}
#co-container #co-forgot-pwd {
    font-size: 0.875rem;
    margin: 15px 0 25px;
}
#co-container #co-forgot-pwd a {
    text-decoration: underline;
}
#co-container .input-holder + .input-holder {
    margin-top: 15px;
}
.login-message {
    font-size: .875rem;
    line-height: 1.2;
    padding: 15px;
    background: #f5f5f5;
    margin-bottom: 15px;
}
#pwd-reqmt {
    padding-top: 15px;
}
#pwd-reqmt h4, #pwd-reqmt li {
    font-size: .6875rem;
    line-height: 1.4;
    position: relative;
}
#pwd-reqmt li.pass {
    font-weight: bold;
}
#pwd-reqmt li.pass:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: green;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
#pwd-reqmt li.pass:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 7px;
    background-size: 100% 100%;
    top: 5px;
    left: 2px;
    z-index: 1;
}
#pwd-reqmt h4 {
    margin-bottom: 5px;
}
.co-signup {
    padding: 20px 10px;
}
#join-reward-prgm {
    background: #f5f5f5;
    margin-bottom: 20px;
}
#join-reward-prgm h4 {
    font-family: proximabold;
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 10px;
}
.reward-points {
    text-transform: uppercase;
    color: green;
    margin-top: 2px;
}
.co-signup label {
    line-height: 1.4;
	/*padding-left: 22px;
    margin: 0 !important;*/
}
.co-signup input {
    position: absolute;
    margin-top: 3px;
}
#co-create-acct-box.show {
    max-height: 1000px;
}
#co-create-acct-box .co-reg-terms {
    font-size: .875rem !important;
    line-height: 1.4;
    margin: 20px 0;
}
#co-create-acct-box #co-create-acct-btn {
    margin-bottom: 30px;
}
#co-container hr {
    border-color: #cdcdcd;
    margin: 25px 0 32px;
}
#reg-form-errors {
    margin-bottom: 10px;
}
.co-social li {
    display: inline-block;
    vertical-align: middle;
}
.co-social a[class^="icon"] {
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    border: 1px solid transparent;
    border-radius: 3px;
    line-height: 2;
    margin: 0 6px;
}
.co-social a.icon-googleplus {
    font-size: 1.375rem;
}
#co-container a.icon-facebook {
    color: #fff;
    background-color: #3b5998;
}
#co-container a.icon-googleplus {
    color: #dd4b39;
    border-color: #767676;
}
#co-container a.icon-twitter {
    color: #fff;
    background: #00aced;
}
#co-option-return.medium-centered {
    right: auto;
}
.btn-black.icon-paypal {
    background-size: 100px 27px;
    background-position: center center;
}
.btn-black.icon-paypal:hover {
    background-color: #fff !important;
}
.login-err.err-message {
    margin-bottom: 15px !important;
}
.maskme {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.faded .maskme {
    display: block;
}
.sr-only {
    border: 0; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.secure-seal img {
    width: 100px;
}
#co-container #zip-exp {
    font-size: .9375rem;
    color: #767676;
    margin: 5px 0 35px;
}
.order-confirmation-page .btn-black,
.order-confirmation-page .btn-facebook,
.order-confirmation-page .btn-twitter {
  font-family: proximasemibold;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  line-height: 2;
  letter-spacing: .8px;
  text-align: center;
  display: block;
  border: none;
  border-radius: 3px;
  background-color: #161616;
  width: 100%;
  height: 55px;
  padding: 12px 20px 17px;
  position: relative;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
}
.order-confirmation-page p {
  color: #161616;
  letter-spacing: 0.2px;
}
.order-confirmation-page .registration-form a {
  color: #161616;
  text-decoration: none;
  border-bottom: 1px solid #161616;
  padding-bottom: 1px;
}
.order-confirmation-page .registration-form a:hover {
  border-width: 2px;
  padding-bottom: 0;
}
.order-confirmation-page .subheader {
  color: #161616;
}
.order-confirmation-page .email-confirmation {
  margin: 0.5rem 0 1.25rem 0;
}
.order-confirmation-page .btn-facebook {
  background-color: #3C5999;
  display: inline-block;
  padding-left: 3.625rem;
  margin: 1.25rem 0;
}
.order-confirmation-page .btn-twitter {
  background-color: #1DA1F2;
  display: inline-block;
  padding-left: 3.625rem;
  margin-bottom: 1.25rem;
}
.order-confirmation-page .input-holder {
  margin-bottom: 1rem;
}
.order-confirmation-page #registration_form input ~ span.description {
  line-height: 1.5rem;
  font-size: 0.875rem;
  /*margin-bottom: 1.5rem;*/
  display: block;
}
.order-confirmation-page h2 {
  font-family: proximabold;
  font-size: 1.375rem;
  text-transform: none;
  color: #161616;
  line-height: 1.25;
  margin: 0.5rem 0;
}
.order-confirmation-page a.order-link {
  color: #161616;
  text-decoration: underline;
}
.order-confirmation-page h2.item-name {
  line-height: 1.25rem;
  margin-top: 1rem;
}
.order-confirmation-page .row > .input-holder label {
  left: 31px;
}
.order-confirmation-page .row > .input-holder label.pwd-toggle {
  right: 16px;
  left: auto;
  top: 0;
  padding: 0 20px;
  line-height: 55px;
  z-index: 200;
  width: auto;
  display: inline-block;
}
.order-confirmation-page .row > .input-holder label.pwd-toggle > span {
  pointer-events: none;
}
.order-confirmation-page #co-new-password {
  z-index: 2;
}
.order-confirmation-page .order-number-section .subheader {
    margin-bottom: 1.5rem;
}
.order-confirmation-page .email-confirmation strong {
  font-family: proximabold;
  font-weight: normal;
}
.co-loyalty-signup {
  margin-bottom: 3rem;
}
.co-email-signup {
  margin-bottom: 3rem;
}
.co-loyalty-signup .loyalty-background {
  background-color: #f1f1f1;
  padding: 1rem 0;
}
.co-loyalty-signup strong {
  font-family: proximabold;
  color: #161616;
  font-size: 1rem;
  font-weight: normal;
}
.rw-points {
  color: #417505;
}
.checkbox-holder {
  position: relative;
}
.checkbox-holder input[type="checkbox"] {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 12px;
  margin-top: 6px;
}
.co-email-signup .additional-interests {
  margin-left: 36px;
}
.checkbox-holder input[type="checkbox"] + label,
.checkbox-holder input[type="checkbox"] ~ label,
.checkbox-holder input[type="checkbox"] + input[type="hidden"] + label {
  margin-left: 36px;
  display: block;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
.order-confirmation-page .item-pricing {
  font-family: proximabold;
  font-size: 1.125rem;
  padding: 8px 0 2px;
}
.order-confirmation-page .item-pricing s {
  font-family: proximasemibold;
  font-size: 1rem;
}
.order-confirmation-page .item-pricing .sale {
  color: #9c0013;
}
.order-confirmation-page .final-price {
  color: #161616;
}
.order-confirmation-page .item-name {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: proximasemibold;
}
.loyalty-points > div:first-child {
  border-top: 2px solid rgba(0,0,0,0.10);
}
.order-confirmation-page .item-details {
  color: #5B5B5B;
  font-size: 0.875rem;
  letter-spacing: 0.2px;
  line-height: 22px;
}
.order-confirmation-page .order-details ul > li {
  margin: 0;
  padding: 1rem 0;
}
.order-confirmation-page .order-details dt {
  font-family: proximabold;
  font-weight: normal;
  letter-spacing: 0.2px;
  font-size: 1rem;
}
.order-shipping dt ~ dt {
  margin-top: 2rem;
}
.order-confirmation-page .order-details dd {
  line-height: 1.25rem;
  margin: 0;
}
.checkbox-holder [type="checkbox"]:not(:checked) ~ label::before,
.checkbox-holder [type="checkbox"]:checked ~ label::before {
  content: '';
  position: absolute;
  left: 9px;
  top: 4px;
  width: 1rem;
  height: 1rem;
  border: 1px solid #000;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.checkbox-holder [type="checkbox"]:checked ~ label::before {
  background: #000;
}
.checkbox-holder [type="checkbox"]:not(:checked) ~ label::after,
.checkbox-holder [type="checkbox"]:checked ~ label::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 11px;
  background-size: 100% 100%;
  width: 12px;
  height: 9px;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.checkbox-holder [type="checkbox"]:not(:checked) ~ label:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.checkbox-holder [type="checkbox"]:checked ~ label:after {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.checkbox-holder [type="checkbox"]:disabled:not(:checked) ~ label:before,
.checkbox-holder [type="checkbox"]:disabled:checked ~ label:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.checkbox-holder [type="checkbox"]:disabled:checked ~ label:after {
  color: #999;
}
.checkbox-holder [type="checkbox"]:disabled ~ label {
  color: #aaa;
}
.checkbox-holder [type="checkbox"]:checked:focus ~ label:before,
.checkbox-holder [type="checkbox"]:not(:checked):focus ~ label:before {
  border: 2px dotted blue;
}
.checkbox-holder label:hover:before {
  border: 2px solid #4778d9!important;
}
.border-bottom > div:last-child {
  border-bottom: 2px solid rgba(0,0,0,0.10);
}
.border-top > div:first-child {
  border-top: 2px solid rgba(0,0,0,0.10);
}
.order-confirmation-page .registration-form {
  overflow: hidden;
}
.order-confirmation-page .show-form {
  margin-bottom: 2.25rem;
}
.order-confirmation-page .order-number {
  margin-bottom: 1.5rem;
}
.order-confirmation-page .order-number > div:last-child {
  padding-bottom: 0.875rem;
}
.order-confirmation-page .product-list > li {
  border-bottom: 1px solid rgba(0,0,0,0.10);
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
.order-confirmation-page .product-list > li:last-child {
  border-bottom: none;
}
.order-confirmation-page .ordered-products {
  padding-left: 0;
  padding-right: 0;
}
.loyalty-points p {
  margin: 1.5rem 0;
}
.loyalty-points p span {
  font-family: proximabold;
  text-transform: uppercase;
}
.loyalty-points a {
  font-family: proximabold;
  color: #161616;
  text-decoration: underline;
}
.loyalty-points a:hover,
.loyalty-points a:active {
  color: #767676;
}
.order-confirmation-page .customer-service-block p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.order-confirmation-page #loyalty-terms {
    margin-top: 1rem;
}
.order-confirmation-page #create_account {
    margin-bottom: 1.5rem;
}
.order-confirmation-page .required-text {
    text-align:right;
    font-family: proxima;
    font-size: 0.875rem;
    text-transform: none;
    margin-bottom:6px;
}
.order-confirmation-page .input-holder.err:after{
	right:30px;
}
.order-confirmation-page #conf-page-create-acc{
	margin: 0 0 35px 0;
}
.order-confirmation-page .co-email-signup, .order-confirmation-page .co-loyalty-signup{
	margin-bottom:2.5rem;
}
.order-confirmation-page .has-description{
	margin-bottom: 2.25rem;
}
.order-confirmation-page #pwd-reqmt{
	padding-top:0;
}
.order-confirmation-page .row > .input-holder.err label.pwd-toggle {
	right:30px;
}

/* Floating cart maximumOrderReachedMsg link */
.cart-err a {
  color: #9c0013 !important;
  display: inline !important;
  text-decoration: underline;
}
.cart-err a:hover,
.cart-err a:active{
  color: #9c0013 !important;
}
#cart-promo-details-main #freeship {
    margin-top: 0;
}
#cart-promo-details-main #freeship .main li {
    font-size: .875rem;
}
#cart-container .loader {
    width: 100%;
    height: 100%;
    max-width: 394px;
    background-color: rgba(255, 255, 255, .7);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2000;
    display: none;
    font-size: 0;
    border-radius: 0px;
}
#cart-container .loader:before {
    content: "";
    width: 60px;
    height: 60px;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 35%;
    margin-left: -30px;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.left-off-canvas-menu {
    z-index: 1025;
}
.hideme {
    display: none !important;
}
#rw-zipcode .input-err {
    position: relative;
    top: -30px;
    margin-bottom: 0 !important;
}
.mobile-hide {
    opacity: 0;
    pointer-events: none;
}
input::-ms-clear, input::-ms-reveal {
    display:none;
}
#cart-container .applepay-btn-cart {
    height: 44px !important;
    background-color: #000 !important;
}
.cart-login-co {
    font-size: 1rem;
    line-height: .75;
    margin-top: 15px;
}
.cart-login-co span {
    font-family: proximabold;
    text-decoration: underline;
}
#order_confirmation .klarna-logo-img {
    width: 64px;
    position: relative;
    margin-right: 5px;
    top: -3px;
}
@supports (-webkit-appearance: -apple-pay-button) { 
    .apple-pay-button {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        height: 55px;
        margin: 0 !important;
    }
    .apple-pay-button-black {
        -apple-pay-button-style: black;
    }
    .apple-pay-button-white {
        -apple-pay-button-style: white;
    }
    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline;
    }
    .apple-pay-button-with-text {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: buy;
    }
    .apple-pay-button-with-text-co {
        display: inline-block;
        -webkit-appearance: -apple-pay-button;
        -apple-pay-button-type: check-out;
        width: 200px;
        height: 37px;
    }
    .apple-pay-button-with-text > *, .apple-pay-button-with-text-co > * {
        display: none;
    }
}
@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        display: inline-block;
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 100px;
        min-height: 32px;
        max-height: 64px;
    }
    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: black;
    }
    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
    }
    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: white;
        border: .5px solid black;
    }
    .apple-pay-button-with-text, .apple-pay-button-with-text-co {
        --apple-pay-scale: 1; /* (height / 32) */
        display: inline-flex;
        justify-content: center;
        font-size: .75rem;
        border-radius: 5px;
        padding: 0px;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #cart-container .loader {
        position: absolute;
    }
}
@media only screen and (max-width: 40em) {
    #co-container h2.hdr-toggle {
        font-size: 1rem;
        color: #767676;
        line-height: 1;
        display: block;
        padding: 26px 15px 22px;
        border: 2px solid #cdcdcd;
        margin: 0 -15px;
        text-align: center;
        cursor: pointer;
    }
    #co-container h2.hdr-toggle.active {
        margin-top: -2px;
        border: 3px solid #161616;
        color: #161616;
    }
    #nav-cart-img {
        margin-right: 10px;
    }
    .meganav #cart-num {
        background-position: 6px 5px;
        width: 30px;
        height: 30px;
    }
    .meganav .inner-top .cart-actions #nav-cart-num {
        left: 16px;
    }
    .nl_NL #cart-pcode-form .postfix, .de_DE #cart-pcode-form .postfix, .de_AT #cart-pcode-form .postfix {
        font-size: .8125rem;
    }
}
@media only screen and (min-width: 40.063em) {
    #back-bag {
        font-size: 1rem;
    }
    #co-header {
        border-bottom: 1px solid #cdcdcd;
        margin-bottom: 0;
        position: relative;
        background-color: #fff;
        z-index: 1;
    }
    #co-header .logo {
        width: 60px;
    }
    .co-opts-inner {
        margin: 90px auto;
    }
    .co-option {
        opacity: 1;
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .co-option.faded {
        opacity: .3;
    }
    #co-container h2.hdr-toggle {
        font-size: 1.375rem;
        color: #161616;
        text-align: left;
    }
    #co-container hr {
        margin-top: 40px;
    }
    .opt-content {
        display: block !important;
    }
    .opt-content-main {
        padding: 0;
    }
    #vert-line {
        width: 1px;
        background-color: #cdcdcd;
        position: fixed;
        left: 50%;
        top: 0;
        bottom: 0;
    }
    #checkout_guest_button {
        margin-top: 14px;
    }
}
.order-confirmation-page .user-email.ellipsis{
    display: block;
}
/* end: checkout  */
.icon-trash {
	background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2214px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2014%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%2055.2%20%2878181%29%20-%20https%3A%2F%2Fsketchapp.com%20--%3E%0A%20%20%20%20%3Ctitle%3EGroup%204%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%3A%3A-trash-16%22%20transform%3D%22translate%28-1.000000%2C%201.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-4%22%20transform%3D%22translate%281.000000%2C%20-1.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.4234944%2C3.94314601%20L1.4234944%2C14.8964898%20C1.4234944%2C15.7594348%202.12304948%2C16.4589898%202.9859944%2C16.4589898%20L10.8179272%2C16.4589898%20C11.6808721%2C16.4589898%2012.3804272%2C15.7594348%2012.3804272%2C14.8964898%20L12.3804272%2C3.94314601%20L1.4234944%2C3.94314601%20Z%22%20id%3D%22Rectangle%22%20stroke%3D%22%23161616%22%20stroke-width%3D%220.875%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.42296919%2C6.15406162%20L5.42296919%2C14.0420168%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23161616%22%20stroke-width%3D%220.75%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Path-2-Copy-3%22%20fill%3D%22%23161616%22%20fill-rule%3D%22nonzero%22%20points%3D%228.00595238%206.15406162%208.00595238%2014.0420168%208.75595238%2014.0420168%208.75595238%206.15406162%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.85578606%2C4.05094033%20L4.85578606%2C2.09295713%20C4.85578606%2C1.74777916%205.1356081%2C1.46795713%205.48078606%2C1.46795713%20L8.41075805%2C1.46795713%20C8.75593602%2C1.46795713%209.03575805%2C1.74777916%209.03575805%2C2.09295713%20L9.03575805%2C4.05094033%20L9.78575805%2C4.05094033%20L9.78575805%2C2.09295713%20C9.78575805%2C1.3335656%209.17014958%2C0.717957133%208.41075805%2C0.717957133%20L5.48078606%2C0.717957133%20C4.72139453%2C0.717957133%204.10578606%2C1.3335656%204.10578606%2C2.09295713%20L4.10578606%2C4.05094033%20L4.85578606%2C4.05094033%20Z%22%20id%3D%22Path-7%22%20fill%3D%22%23161616%22%20fill-rule%3D%22nonzero%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Rectangle%22%20fill%3D%22%23161616%22%20points%3D%220%203.50564601%201.10950101%203.50564601%201.10950101%204.36839111%200%204.36839111%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Rectangle-Copy%22%20fill%3D%22%23161616%22%20points%3D%2212.6572581%203.50564601%2013.8039216%203.50564601%2013.8039216%204.36839111%2012.6572581%204.36839111%22%3E%3C%2Fpolygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}
.icon-lock_white, .checkout-btn:after, #co-place-order-btn:after {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2226px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2026%2035%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%223-TOMS-Checkout---Style-Guide%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-635.000000%2C%20-865.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M641.772191%2C877.681781%20L653.844164%2C877.681781%20L653.844164%2C866.4968%20L641.772191%2C866.4968%20L641.772191%2C877.681781%20Z%20M644.056197%2C893.643218%20L646.190894%2C889.945936%20C645.224071%2C889.385652%20644.572132%2C888.341957%20644.572132%2C887.144516%20C644.572132%2C885.357226%20646.020887%2C883.908471%20647.808177%2C883.908471%20C649.595468%2C883.908471%20651.045701%2C885.357226%20651.045701%2C887.144516%20C651.045701%2C888.341957%20650.392283%2C889.385652%20649.425461%2C889.945936%20L651.560157%2C893.643218%20L644.056197%2C893.643218%20Z%20M659.868324%2C877.681781%20L655.341703%2C877.681781%20L655.341703%2C865.74877%20C655.341703%2C865.33484%20655.006124%2C864.999261%20654.593673%2C864.999261%20L641.02416%2C864.999261%20C640.61023%2C864.999261%20640.276129%2C865.33484%20640.276129%2C865.74877%20L640.276129%2C877.681781%20L635.748031%2C877.681781%20C635.335579%2C877.681781%20635%2C878.01736%20635%2C878.429811%20L635%2C899.251969%20C635%2C899.665899%20635.335579%2C900%20635.748031%2C900%20L659.868324%2C900%20C660.283732%2C900%20660.617833%2C899.665899%20660.617833%2C899.251969%20L660.617833%2C878.429811%20C660.617833%2C878.01736%20660.283732%2C877.681781%20659.868324%2C877.681781%20Z%22%20id%3D%22Lock%22%20fill%3D%22%23ffffff%22%3E%3C/path%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-lock, .icon-lock-af:after {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2226px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2026%2035%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%223-TOMS-Checkout---Style-Guide%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-635.000000%2C%20-865.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M641.772191%2C877.681781%20L653.844164%2C877.681781%20L653.844164%2C866.4968%20L641.772191%2C866.4968%20L641.772191%2C877.681781%20Z%20M644.056197%2C893.643218%20L646.190894%2C889.945936%20C645.224071%2C889.385652%20644.572132%2C888.341957%20644.572132%2C887.144516%20C644.572132%2C885.357226%20646.020887%2C883.908471%20647.808177%2C883.908471%20C649.595468%2C883.908471%20651.045701%2C885.357226%20651.045701%2C887.144516%20C651.045701%2C888.341957%20650.392283%2C889.385652%20649.425461%2C889.945936%20L651.560157%2C893.643218%20L644.056197%2C893.643218%20Z%20M659.868324%2C877.681781%20L655.341703%2C877.681781%20L655.341703%2C865.74877%20C655.341703%2C865.33484%20655.006124%2C864.999261%20654.593673%2C864.999261%20L641.02416%2C864.999261%20C640.61023%2C864.999261%20640.276129%2C865.33484%20640.276129%2C865.74877%20L640.276129%2C877.681781%20L635.748031%2C877.681781%20C635.335579%2C877.681781%20635%2C878.01736%20635%2C878.429811%20L635%2C899.251969%20C635%2C899.665899%20635.335579%2C900%20635.748031%2C900%20L659.868324%2C900%20C660.283732%2C900%20660.617833%2C899.665899%20660.617833%2C899.251969%20L660.617833%2C878.429811%20C660.617833%2C878.01736%20660.283732%2C877.681781%20659.868324%2C877.681781%20Z%22%20id%3D%22Lock%22%20fill%3D%22%23000000%22%3E%3C/path%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-lock-grey, .icon-lock-grey-af:after {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20width%3D%2217px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2017%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Checkout%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%222.-Spec-Details%22%20transform%3D%22translate%28-823.000000%2C%20-4080.000000%29%22%20fill%3D%22%239B9B9B%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Icons%22%20transform%3D%22translate%28823.000000%2C%204080.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M8.48587258%2C0.8%20C6.71712298%2C0.8%205.18899738%2C1.65677107%204.23587258%2C3.04583333%20C3.28274778%2C4.4348956%202.88587258%2C6.23593773%202.88587258%2C8.17916667%20L2.88587258%2C9.2%20L5.28587258%2C9.2%20L5.28587258%2C8.17916667%20C5.28587258%2C6.70625%205.59837258%2C5.54687547%206.11087258%2C4.79583333%20C6.62337258%2C4.04479213%207.32024778%2C3.6%208.48587258%2C3.6%20C9.65462298%2C3.6%2010.3483726%2C4.01927107%2010.8608726%2C4.76666667%20C11.3733726%2C5.51406227%2011.6858726%2C6.68802107%2011.6858726%2C8.17916667%20L11.6858726%2C9.2%20L14.0858726%2C9.2%20L14.0858726%2C8.17916667%20C14.0858726%2C6.225%2013.6639974%2C4.40572893%2012.7108726%2C3.01666667%20C11.7577478%2C1.6276044%2010.2514974%2C0.8%208.48587258%2C0.8%20Z%20M2.60587258%2C9.2%20C1.21462258%2C9.2%200.0858725762%2C10.3757812%200.0858725762%2C11.825%20L0.0858725762%2C20.575%20C0.0858725762%2C22.0242187%201.21462258%2C23.2%202.60587258%2C23.2%20L14.3658726%2C23.2%20C15.7571226%2C23.2%2016.8858726%2C22.0242187%2016.8858726%2C20.575%20L16.8858726%2C11.825%20C16.8858726%2C10.3757812%2015.7571226%2C9.2%2014.3658726%2C9.2%20L2.60587258%2C9.2%20Z%20M8.48587258%2C13.4%20C9.25970088%2C13.4%209.88587258%2C14.1156248%209.88587258%2C15%20C9.88587258%2C15.5906248%209.60423178%2C16.0968752%209.18587258%2C16.375%20L9.18587258%2C18.2%20C9.18587258%2C18.6406248%208.87141928%2C19%208.48587258%2C19%20C8.10032588%2C19%207.78587258%2C18.6406248%207.78587258%2C18.2%20L7.78587258%2C16.375%20C7.36751338%2C16.0968752%207.08587258%2C15.5906248%207.08587258%2C15%20C7.08587258%2C14.1156248%207.71204428%2C13.4%208.48587258%2C13.4%20Z%22%20id%3D%22Shape-Copy%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-sad_face, #empty-cart-main h3:before {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2225px%22%20height%3D%2226px%22%20viewBox%3D%220%200%2025%2026%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M12.6671875%2C0.335346939%20L12.6729167%2C0.335346939%20C14.2598958%2C0.335346939%2015.8609375%2C0.648408163%2017.3854167%2C1.2915102%20C21.9947917%2C3.23726531%2025%2C7.81857143%2025%2C12.9023673%20C24.9921875%2C19.8390612%2019.4729167%2C25.4619592%2012.6651042%2C25.4699184%20C7.675%2C25.4699184%203.17760417%2C22.4072245%201.26770833%2C17.7118367%20C-0.641145833%2C13.0159184%200.413541667%2C7.6095102%203.94166667%2C4.01620408%20C6.30104167%2C1.612%209.45677083%2C0.335346939%2012.6671875%2C0.335346939%20Z%20M4.60104167%2C21.1151837%20C6.78177083%2C23.3379184%209.69947917%2C24.518%2012.6661458%2C24.518%20C14.1359375%2C24.5185306%2015.6171875%2C24.2288163%2017.028125%2C23.634%20C21.2895833%2C21.8368163%2024.0671875%2C17.6004082%2024.0671875%2C12.9023673%20C24.059375%2C6.48885714%2018.959375%2C1.29310204%2012.6651042%2C1.28567347%20C8.05260417%2C1.28567347%203.8953125%2C4.11542857%202.13072917%2C8.45689796%20C0.364583333%2C12.7973061%201.34010417%2C17.7946122%204.60104167%2C21.1151837%20Z%22%20id%3D%22path-1%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.116666667%2C3.09028571%20C0.116666667%2C4.58342857%200.880208333%2C5.79428571%201.82083333%2C5.79428571%20C2.7625%2C5.79428571%203.52447917%2C4.58342857%203.52447917%2C3.09028571%20C3.52447917%2C1.59608163%202.7625%2C0.38522449%201.82083333%2C0.38522449%20C0.880208333%2C0.38522449%200.116666667%2C1.59608163%200.116666667%2C3.09028571%20Z%22%20id%3D%22path-3%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.286458333%2C3.17093878%20C0.286458333%2C4.66461224%201.04947917%2C5.87546939%201.990625%2C5.87546939%20C2.93229167%2C5.87546939%203.69427083%2C4.66461224%203.69427083%2C3.17093878%20C3.69427083%2C1.67620408%202.93229167%2C0.464816327%201.990625%2C0.464816327%20C1.04947917%2C0.464816327%200.286458333%2C1.67620408%200.286458333%2C3.17093878%20Z%22%20id%3D%22path-5%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M0.984375%2C3.51318367%20L0.808854167%2C3.22506122%20C0.5796875%2C2.84991837%200.0286458333%2C3.19959184%200.2578125%2C3.57367347%20L0.2578125%2C3.57314286%20L1.05625%2C4.88269388%20C1.28541667%2C5.25730612%201.83541667%2C4.90816327%201.60729167%2C4.53302041%20L1.44479167%2C4.26559184%20C4.14895833%2C0.808122449%2011.8328125%2C0.516816327%2014.45625%2C5.05567347%20L14.1958333%2C5.36926531%20C13.9161458%2C5.70514286%2014.4119792%2C6.13228571%2014.6911458%2C5.79534694%20L15.6677083%2C4.61738776%20C15.9479167%2C4.27991837%2015.4515625%2C3.85383673%2015.1723958%2C4.19130612%20L15.0104167%2C4.38604082%20C13.3817708%2C1.79240816%2010.4088542%2C0.399020408%207.48229167%2C0.399020408%20C5.00260417%2C0.399020408%202.55572917%2C1.39763265%200.984375%2C3.51318367%20Z%22%20id%3D%22path-7%22%3E%3C/path%3E%0A%20%20%20%20%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%2210-3_ErrorEmptyBag_Desktop%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-1197.000000%2C%20-150.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Page-1%22%20transform%3D%22translate%281197.000000%2C%20150.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-2%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-1%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-2%22%3E%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-1%22%20fill%3D%22%23000000%22%20mask%3D%22url%28%23mask-2%29%22%20points%3D%22-2.27552083%2028.122449%2027.6041667%2028.122449%2027.6041667%20-2.3182449%20-2.27552083%20-2.3182449%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-6%22%20transform%3D%22translate%287.812500%2C%205.836735%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-4%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-3%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-5%22%3E%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-4%22%20fill%3D%22%23000000%22%20mask%3D%22url%28%23mask-4%29%22%20points%3D%22-2.4875%208.44734694%206.12864583%208.44734694%206.12864583%20-2.26783673%20-2.4875%20-2.26783673%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-9%22%20transform%3D%22translate%2814.062500%2C%205.836735%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-6%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-5%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-8%22%3E%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-7%22%20fill%3D%22%23000000%22%20mask%3D%22url%28%23mask-6%29%22%20points%3D%22-2.31770833%208.52853061%206.29791667%208.52853061%206.29791667%20-2.18771429%20-2.31770833%20-2.18771429%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-12%22%20transform%3D%22translate%284.687500%2C%2013.795918%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22mask-8%22%20fill%3D%22white%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23path-7%22%3E%3C/use%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Clip-11%22%3E%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolygon%20id%3D%22Fill-10%22%20fill%3D%22%23000000%22%20mask%3D%22url%28%23mask-8%29%22%20points%3D%22-3.88645833%208.57097959%2018.9770833%208.57097959%2018.9770833%20-3.00326531%20-3.88645833%20-3.00326531%22%3E%3C/polygon%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-check_mark_white, #pwd-reqmt li.pass:after, .checkbox-holder [type="checkbox"]:not(:checked) ~ label:after,
.checkbox-holder [type="checkbox"]:checked ~ label:after, .radio-check .custom-radio:after {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2223px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2023%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%223-TOMS-Checkout---Style-Guide%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-544.000000%2C%20-873.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M563.776259%2C873.602529%20C564.468141%2C872.846756%20565.641697%2C872.794961%20566.397471%2C873.486844%20C567.153244%2C874.178726%20567.205039%2C875.352282%20566.513156%2C876.108056%20L551.525243%2C892.480018%20L544.50488%2C885.028035%20C543.802268%2C884.282226%20543.837286%2C883.108049%20544.583095%2C882.405437%20C545.328904%2C881.702825%20546.503081%2C881.737844%20547.205693%2C882.483653%20L551.486281%2C887.027416%20L563.776259%2C873.602529%20Z%22%20id%3D%22Check%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-paypal {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22124px%22%20height%3D%2233px%22%20viewBox%3D%220%200%20124%2033%22%20enable-background%3D%22new%200%200%20124%2033%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23253B80%22%20d%3D%22M46.211%2C6.749h-6.839c-0.468%2C0-0.866%2C0.34-0.939%2C0.802l-2.766%2C17.537c-0.055%2C0.346%2C0.213%2C0.658%2C0.564%2C0.658%20%20h3.265c0.468%2C0%2C0.866-0.34%2C0.939-0.803l0.746-4.73c0.072-0.463%2C0.471-0.803%2C0.938-0.803h2.165c4.505%2C0%2C7.105-2.18%2C7.784-6.5%20%20c0.306-1.89%2C0.013-3.375-0.872-4.415C50.224%2C7.353%2C48.5%2C6.749%2C46.211%2C6.749z%20M47%2C13.154c-0.374%2C2.454-2.249%2C2.454-4.062%2C2.454%20%20h-1.032l0.724-4.583c0.043-0.277%2C0.283-0.481%2C0.563-0.481h0.473c1.235%2C0%2C2.4%2C0%2C3.002%2C0.704C47.027%2C11.668%2C47.137%2C12.292%2C47%2C13.154z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23253B80%22%20d%3D%22M66.654%2C13.075h-3.275c-0.279%2C0-0.52%2C0.204-0.563%2C0.481l-0.145%2C0.916l-0.229-0.332%20%20c-0.709-1.029-2.29-1.373-3.868-1.373c-3.619%2C0-6.71%2C2.741-7.312%2C6.586c-0.313%2C1.918%2C0.132%2C3.752%2C1.22%2C5.031%20%20c0.998%2C1.176%2C2.426%2C1.666%2C4.125%2C1.666c2.916%2C0%2C4.533-1.875%2C4.533-1.875l-0.146%2C0.91c-0.055%2C0.348%2C0.213%2C0.66%2C0.562%2C0.66h2.95%20%20c0.469%2C0%2C0.865-0.34%2C0.939-0.803l1.77-11.209C67.271%2C13.388%2C67.004%2C13.075%2C66.654%2C13.075z%20M62.089%2C19.449%20%20c-0.316%2C1.871-1.801%2C3.127-3.695%2C3.127c-0.951%2C0-1.711-0.305-2.199-0.883c-0.484-0.574-0.668-1.391-0.514-2.301%20%20c0.295-1.855%2C1.805-3.152%2C3.67-3.152c0.93%2C0%2C1.686%2C0.309%2C2.184%2C0.892C62.034%2C17.721%2C62.232%2C18.543%2C62.089%2C19.449z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23253B80%22%20d%3D%22M84.096%2C13.075h-3.291c-0.314%2C0-0.609%2C0.156-0.787%2C0.417l-4.539%2C6.686l-1.924-6.425%20%20c-0.121-0.402-0.492-0.678-0.912-0.678h-3.234c-0.393%2C0-0.666%2C0.384-0.541%2C0.754l3.625%2C10.638l-3.408%2C4.811%20%20c-0.268%2C0.379%2C0.002%2C0.9%2C0.465%2C0.9h3.287c0.312%2C0%2C0.604-0.152%2C0.781-0.408L84.564%2C13.97C84.826%2C13.592%2C84.557%2C13.075%2C84.096%2C13.075z%20%20%22/%3E%0D%0A%3Cpath%20fill%3D%22%23179BD7%22%20d%3D%22M94.992%2C6.749h-6.84c-0.467%2C0-0.865%2C0.34-0.938%2C0.802l-2.766%2C17.537c-0.055%2C0.346%2C0.213%2C0.658%2C0.562%2C0.658%20%20h3.51c0.326%2C0%2C0.605-0.238%2C0.656-0.562l0.785-4.971c0.072-0.463%2C0.471-0.803%2C0.938-0.803h2.164c4.506%2C0%2C7.105-2.18%2C7.785-6.5%20%20c0.307-1.89%2C0.012-3.375-0.873-4.415C99.004%2C7.353%2C97.281%2C6.749%2C94.992%2C6.749z%20M95.781%2C13.154c-0.373%2C2.454-2.248%2C2.454-4.062%2C2.454%20%20h-1.031l0.725-4.583c0.043-0.277%2C0.281-0.481%2C0.562-0.481h0.473c1.234%2C0%2C2.4%2C0%2C3.002%2C0.704%20%20C95.809%2C11.668%2C95.918%2C12.292%2C95.781%2C13.154z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23179BD7%22%20d%3D%22M115.434%2C13.075h-3.273c-0.281%2C0-0.52%2C0.204-0.562%2C0.481l-0.145%2C0.916l-0.23-0.332%20%20c-0.709-1.029-2.289-1.373-3.867-1.373c-3.619%2C0-6.709%2C2.741-7.311%2C6.586c-0.312%2C1.918%2C0.131%2C3.752%2C1.219%2C5.031%20%20c1%2C1.176%2C2.426%2C1.666%2C4.125%2C1.666c2.916%2C0%2C4.533-1.875%2C4.533-1.875l-0.146%2C0.91c-0.055%2C0.348%2C0.213%2C0.66%2C0.564%2C0.66h2.949%20%20c0.467%2C0%2C0.865-0.34%2C0.938-0.803l1.771-11.209C116.053%2C13.388%2C115.785%2C13.075%2C115.434%2C13.075z%20M110.869%2C19.449%20%20c-0.314%2C1.871-1.801%2C3.127-3.695%2C3.127c-0.949%2C0-1.711-0.305-2.199-0.883c-0.484-0.574-0.666-1.391-0.514-2.301%20%20c0.297-1.855%2C1.805-3.152%2C3.67-3.152c0.93%2C0%2C1.686%2C0.309%2C2.184%2C0.892C110.816%2C17.721%2C111.014%2C18.543%2C110.869%2C19.449z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23179BD7%22%20d%3D%22M119.295%2C7.23l-2.807%2C17.858c-0.055%2C0.346%2C0.213%2C0.658%2C0.562%2C0.658h2.822c0.469%2C0%2C0.867-0.34%2C0.939-0.803%20%20l2.768-17.536c0.055-0.346-0.213-0.659-0.562-0.659h-3.16C119.578%2C6.749%2C119.338%2C6.953%2C119.295%2C7.23z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23253B80%22%20d%3D%22M7.266%2C29.154l0.523-3.322l-1.165-0.027H1.061L4.927%2C1.292C4.939%2C1.218%2C4.978%2C1.149%2C5.035%2C1.1%20%20c0.057-0.049%2C0.13-0.076%2C0.206-0.076h9.38c3.114%2C0%2C5.263%2C0.648%2C6.385%2C1.927c0.526%2C0.6%2C0.861%2C1.227%2C1.023%2C1.917%20%20c0.17%2C0.724%2C0.173%2C1.589%2C0.007%2C2.644l-0.012%2C0.077v0.676l0.526%2C0.298c0.443%2C0.235%2C0.795%2C0.504%2C1.065%2C0.812%20%20c0.45%2C0.513%2C0.741%2C1.165%2C0.864%2C1.938c0.127%2C0.795%2C0.085%2C1.741-0.123%2C2.812c-0.24%2C1.232-0.628%2C2.305-1.152%2C3.183%20%20c-0.482%2C0.809-1.096%2C1.48-1.825%2C2c-0.696%2C0.494-1.523%2C0.869-2.458%2C1.109c-0.906%2C0.236-1.939%2C0.355-3.072%2C0.355h-0.73%20%20c-0.522%2C0-1.029%2C0.188-1.427%2C0.525c-0.399%2C0.344-0.663%2C0.814-0.744%2C1.328l-0.055%2C0.299l-0.924%2C5.855l-0.042%2C0.215%20%20c-0.011%2C0.068-0.03%2C0.102-0.058%2C0.125c-0.025%2C0.021-0.061%2C0.035-0.096%2C0.035H7.266z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23179BD7%22%20d%3D%22M23.048%2C7.667L23.048%2C7.667L23.048%2C7.667c-0.028%2C0.179-0.06%2C0.362-0.096%2C0.55%20%20c-1.237%2C6.351-5.469%2C8.545-10.874%2C8.545H9.326c-0.661%2C0-1.218%2C0.48-1.321%2C1.132l0%2C0l0%2C0L6.596%2C26.83l-0.399%2C2.533%20%20c-0.067%2C0.428%2C0.263%2C0.814%2C0.695%2C0.814h4.881c0.578%2C0%2C1.069-0.42%2C1.16-0.99l0.048-0.248l0.919-5.832l0.059-0.32%20%20c0.09-0.572%2C0.582-0.992%2C1.16-0.992h0.73c4.729%2C0%2C8.431-1.92%2C9.513-7.476c0.452-2.321%2C0.218-4.259-0.978-5.622%20%20C24.022%2C8.286%2C23.573%2C7.945%2C23.048%2C7.667z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23222D65%22%20d%3D%22M21.754%2C7.151c-0.189-0.055-0.384-0.105-0.584-0.15c-0.201-0.044-0.407-0.083-0.619-0.117%20%20c-0.742-0.12-1.555-0.177-2.426-0.177h-7.352c-0.181%2C0-0.353%2C0.041-0.507%2C0.115C9.927%2C6.985%2C9.675%2C7.306%2C9.614%2C7.699L8.05%2C17.605%20%20l-0.045%2C0.289c0.103-0.652%2C0.66-1.132%2C1.321-1.132h2.752c5.405%2C0%2C9.637-2.195%2C10.874-8.545c0.037-0.188%2C0.068-0.371%2C0.096-0.55%20%20c-0.313-0.166-0.652-0.308-1.017-0.429C21.941%2C7.208%2C21.848%2C7.179%2C21.754%2C7.151z%22/%3E%0D%0A%3Cpath%20fill%3D%22%23253B80%22%20d%3D%22M9.614%2C7.699c0.061-0.393%2C0.313-0.714%2C0.652-0.876c0.155-0.074%2C0.326-0.115%2C0.507-0.115h7.352%20%20c0.871%2C0%2C1.684%2C0.057%2C2.426%2C0.177c0.212%2C0.034%2C0.418%2C0.073%2C0.619%2C0.117c0.2%2C0.045%2C0.395%2C0.095%2C0.584%2C0.15%20%20c0.094%2C0.028%2C0.187%2C0.057%2C0.278%2C0.086c0.365%2C0.121%2C0.704%2C0.264%2C1.017%2C0.429c0.368-2.347-0.003-3.945-1.272-5.392%20%20C20.378%2C0.682%2C17.853%2C0%2C14.622%2C0h-9.38c-0.66%2C0-1.223%2C0.48-1.325%2C1.133L0.01%2C25.898c-0.077%2C0.49%2C0.301%2C0.932%2C0.795%2C0.932h5.791%20%20l1.454-9.225L9.614%2C7.699z%22/%3E%0D%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-loading {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2255px%22%20height%3D%2255px%22%20viewBox%3D%220%200%2055%2055%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%223-TOMS-Checkout---Style-Guide%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-322.000000%2C%20-983.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Loading%22%20transform%3D%22translate%28322.000000%2C%20983.000000%29%22%20fill%3D%22%23161616%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26%2C2.05882353%20C26%2C0.921766692%2026.8954305%2C0%2028%2C0%20C29.1045695%2C0%2030%2C0.921766692%2030%2C2.05882353%20L30%2C11.9411765%20C30%2C13.0782333%2029.1045695%2C14%2028%2C14%20C26.8954305%2C14%2026%2C13.0782333%2026%2C11.9411765%20L26%2C2.05882353%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26%2C43.0588235%20C26%2C41.9217667%2026.8954305%2C41%2028%2C41%20C29.1045695%2C41%2030%2C41.9217667%2030%2C43.0588235%20L30%2C52.9411765%20C30%2C54.0782333%2029.1045695%2C55%2028%2C55%20C26.8954305%2C55%2026%2C54.0782333%2026%2C52.9411765%20L26%2C43.0588235%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.62762833%2C10.658086%20C6.79079056%2C9.82124819%206.79079056%2C8.46446609%207.62762833%2C7.62762833%20C8.46446609%2C6.79079056%209.82124819%2C6.79079056%2010.658086%2C7.62762833%20L18.3723717%2C15.341914%20C19.2092094%2C16.1787518%2019.2092094%2C17.5355339%2018.3723717%2C18.3723717%20C17.5355339%2C19.2092094%2016.1787518%2C19.2092094%2015.341914%2C18.3723717%20L7.62762833%2C10.658086%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M36.6276283%2C39.658086%20C35.7907906%2C38.8212482%2035.7907906%2C37.4644661%2036.6276283%2C36.6276283%20C37.4644661%2C35.7907906%2038.8212482%2C35.7907906%2039.658086%2C36.6276283%20L47.3723717%2C44.341914%20C48.2092094%2C45.1787518%2048.2092094%2C46.5355339%2047.3723717%2C47.3723717%20C46.5355339%2C48.2092094%2045.1787518%2C48.2092094%2044.341914%2C47.3723717%20L36.6276283%2C39.658086%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.05882353%2C30%20C0.921766692%2C30%200%2C29.1045695%200%2C28%20C0%2C26.8954305%200.921766692%2C26%202.05882353%2C26%20L11.9411765%2C26%20C13.0782333%2C26%2014%2C26.8954305%2014%2C28%20C14%2C29.1045695%2013.0782333%2C30%2011.9411765%2C30%20L2.05882353%2C30%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M43.0588235%2C30%20C41.9217667%2C30%2041%2C29.1045695%2041%2C28%20C41%2C26.8954305%2041.9217667%2C26%2043.0588235%2C26%20L52.9411765%2C26%20C54.0782333%2C26%2055%2C26.8954305%2055%2C28%20C55%2C29.1045695%2054.0782333%2C30%2052.9411765%2C30%20L43.0588235%2C30%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.658086%2C47.3723717%20C9.82124819%2C48.2092094%208.46446609%2C48.2092094%207.62762833%2C47.3723717%20C6.79079056%2C46.5355339%206.79079056%2C45.1787518%207.62762833%2C44.341914%20L15.341914%2C36.6276283%20C16.1787518%2C35.7907906%2017.5355339%2C35.7907906%2018.3723717%2C36.6276283%20C19.2092094%2C37.4644661%2019.2092094%2C38.8212482%2018.3723717%2C39.658086%20L10.658086%2C47.3723717%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M39.658086%2C18.3723717%20C38.8212482%2C19.2092094%2037.4644661%2C19.2092094%2036.6276283%2C18.3723717%20C35.7907906%2C17.5355339%2035.7907906%2C16.1787518%2036.6276283%2C15.341914%20L44.341914%2C7.62762833%20C45.1787518%2C6.79079056%2046.5355339%2C6.79079056%2047.3723717%2C7.62762833%20C48.2092094%2C8.46446609%2048.2092094%2C9.82124819%2047.3723717%2C10.658086%20L39.658086%2C18.3723717%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-minus, .opco .expandable.open {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2216px%22%20height%3D%223px%22%20viewBox%3D%220%200%2016%203%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Open-Accordion---Shopping-Bag%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%280.000000%2C%20-8.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20fill%3D%22%23000000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate%280.000000%2C%208.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Minu%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-5-Copy%22%20x%3D%220%22%20y%3D%220.333333333%22%20width%3D%2216%22%20height%3D%222%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-plus, .opco .expandable {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2216px%22%20height%3D%2217px%22%20viewBox%3D%220%200%2016%2017%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Closed-Accordion---Shopping-Bag%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%280.000000%2C%20-1.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate%280.000000%2C%201.000000%29%22%20fill%3D%22%23000000%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22add%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-5-Copy%22%20x%3D%220%22%20y%3D%227.33333333%22%20width%3D%2216%22%20height%3D%222%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle-5-Copy-2%22%20transform%3D%22translate%288.000000%2C%208.333333%29%20rotate%2890.000000%29%20translate%28-8.000000%2C%20-8.333333%29%20%22%20x%3D%220%22%20y%3D%227.33333333%22%20width%3D%2216%22%20height%3D%222%22%3E%3C/rect%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
.icon-loading, .loader:before {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2255px%22%20height%3D%2255px%22%20viewBox%3D%220%200%2055%2055%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%223-TOMS-Checkout---Style-Guide%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-322.000000%2C%20-983.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Loading%22%20transform%3D%22translate%28322.000000%2C%20983.000000%29%22%20fill%3D%22%23161616%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26%2C2.05882353%20C26%2C0.921766692%2026.8954305%2C0%2028%2C0%20C29.1045695%2C0%2030%2C0.921766692%2030%2C2.05882353%20L30%2C11.9411765%20C30%2C13.0782333%2029.1045695%2C14%2028%2C14%20C26.8954305%2C14%2026%2C13.0782333%2026%2C11.9411765%20L26%2C2.05882353%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M26%2C43.0588235%20C26%2C41.9217667%2026.8954305%2C41%2028%2C41%20C29.1045695%2C41%2030%2C41.9217667%2030%2C43.0588235%20L30%2C52.9411765%20C30%2C54.0782333%2029.1045695%2C55%2028%2C55%20C26.8954305%2C55%2026%2C54.0782333%2026%2C52.9411765%20L26%2C43.0588235%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.62762833%2C10.658086%20C6.79079056%2C9.82124819%206.79079056%2C8.46446609%207.62762833%2C7.62762833%20C8.46446609%2C6.79079056%209.82124819%2C6.79079056%2010.658086%2C7.62762833%20L18.3723717%2C15.341914%20C19.2092094%2C16.1787518%2019.2092094%2C17.5355339%2018.3723717%2C18.3723717%20C17.5355339%2C19.2092094%2016.1787518%2C19.2092094%2015.341914%2C18.3723717%20L7.62762833%2C10.658086%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M36.6276283%2C39.658086%20C35.7907906%2C38.8212482%2035.7907906%2C37.4644661%2036.6276283%2C36.6276283%20C37.4644661%2C35.7907906%2038.8212482%2C35.7907906%2039.658086%2C36.6276283%20L47.3723717%2C44.341914%20C48.2092094%2C45.1787518%2048.2092094%2C46.5355339%2047.3723717%2C47.3723717%20C46.5355339%2C48.2092094%2045.1787518%2C48.2092094%2044.341914%2C47.3723717%20L36.6276283%2C39.658086%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M2.05882353%2C30%20C0.921766692%2C30%200%2C29.1045695%200%2C28%20C0%2C26.8954305%200.921766692%2C26%202.05882353%2C26%20L11.9411765%2C26%20C13.0782333%2C26%2014%2C26.8954305%2014%2C28%20C14%2C29.1045695%2013.0782333%2C30%2011.9411765%2C30%20L2.05882353%2C30%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M43.0588235%2C30%20C41.9217667%2C30%2041%2C29.1045695%2041%2C28%20C41%2C26.8954305%2041.9217667%2C26%2043.0588235%2C26%20L52.9411765%2C26%20C54.0782333%2C26%2055%2C26.8954305%2055%2C28%20C55%2C29.1045695%2054.0782333%2C30%2052.9411765%2C30%20L43.0588235%2C30%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.658086%2C47.3723717%20C9.82124819%2C48.2092094%208.46446609%2C48.2092094%207.62762833%2C47.3723717%20C6.79079056%2C46.5355339%206.79079056%2C45.1787518%207.62762833%2C44.341914%20L15.341914%2C36.6276283%20C16.1787518%2C35.7907906%2017.5355339%2C35.7907906%2018.3723717%2C36.6276283%20C19.2092094%2C37.4644661%2019.2092094%2C38.8212482%2018.3723717%2C39.658086%20L10.658086%2C47.3723717%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M39.658086%2C18.3723717%20C38.8212482%2C19.2092094%2037.4644661%2C19.2092094%2036.6276283%2C18.3723717%20C35.7907906%2C17.5355339%2035.7907906%2C16.1787518%2036.6276283%2C15.341914%20L44.341914%2C7.62762833%20C45.1787518%2C6.79079056%2046.5355339%2C6.79079056%2047.3723717%2C7.62762833%20C48.2092094%2C8.46446609%2048.2092094%2C9.82124819%2047.3723717%2C10.658086%20L39.658086%2C18.3723717%20Z%22%20id%3D%22Shape%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-repeat: no-repeat;
}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@media only screen and (min-width: 415px) {
    #cart-slider, #cart-promo-details, #cart-header, .mobile .cart-checkout-btns.float {
        max-width: 394px;
    }
    .doubleopen #cart-slider, .doubleopen #cart-header.cell, .mobile .doubleopen .cart-checkout-btns.float {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }
    #cart-promo-details {
        left: 100%;
    }
    #cart-promo-details.open {
        -webkit-transform: translate3d(-100%, 0 ,0);
                transform: translate3d(-100%, 0 ,0);
    }
}
@media only screen and (min-width: 840px) {
    #cart-promo-details {
        z-index: 1001;
    }
    #cart-promo-details.open {
        -webkit-transform: translate3d(-200%, 0 ,0);
                transform: translate3d(-200%, 0 ,0);
    }
}
@media only screen and (min-width: 48em) {
  .order-confirmation-page .btn-facebook,
  .order-confirmation-page .btn-twitter {
    display: block;
    padding-left: 2rem;
    margin: 1.25rem 0;
  }
}
@media only screen and (max-width: 21.25em) {
    .co-social {
        padding-bottom: 0;
    }
    .opt-content-main {
        padding-top: 10px;
    }
    #co-container hr {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 25.875em) {
    .order-confirmation-page .co-email-signup {
		margin-top: 10px;
	}
	.order-confirmation-page .ellipsis.mob-ellipsis{
		display: block;
	}
}