.ajaxifyCart--product.is-removed,.ajaxifyCart--qty,.cart-row.is-removed,.js-qty {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

*,.flip-back,:after,:before,input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

blockquote,em {
    font-style: italic
}

button,input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],select,textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

.display-table,.rte table {
    table-layout: fixed
}

.flip-back:focus,.flip-front:focus,. .site-headerearch-bar input[type=search]:focus,.site-header .search-bar input[type=text]:focus {
    outline: 0
}

#comparePrice,#productPrice,.breadcrumb--truncate,.flip-extra,.input-group-btn,.mfp-counter,.product-item--price small,.spr-badge-starrating {
    white-space: nowrap
}

.ajaxifyCart-loader {
    display: none;
    opacity: 0;
    position: absolute;
    left: -24px;
    top: 50%;
    margin-top: -8px;
    padding: 0;
    width: 16px;
    height: 16px;
    -webkit-transition: opacity .1s;
    -moz-transition: opacity .1s;
    -ms-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///8zMzPX19enp6d7e3tjY2NnZ2eHh4evr6/f39+zs7NPT09PT09XV1dbW1tjY2ODg4PDw8NHR0eLi4vr6+vr6+vLy8ufn59vb297e3vHx8fT09NfX19DQ0Ofn5+3t7d7e3uTk5Pj4+Obm5s7OzuDg4Orq6uDg4O/v79nZ2c3Nze7u7unp6dDQ0M3Nzfn5+fz8/OPj4+Xl5fz8/OXl5e3t7f39/f39/fHx8fPz8/z8/Pb29u7u7vv7+/X19fj4+Pf39/T09PLy8vHx8fj4+Pb29vv7+/b29uTk5O/v7+/v79ra2tzc3N3d3d/f39jY2NfX1/Ly8uPj49XV1fr6+tTU1Ofn593d3dTU1NHR0evr69vb28/Pz+bm5t/f39bW1vPz8/T09Pn5+fDw8OTk5Ojo6Ovr69zc3Ojo6Nra2tra2tLS0uzs7M/Pz87Ozu3t7czMzOrq6tPT08/Pz9fX1+Li4tXV1c3NzeLi4tLS0tzc3OHh4eXl5QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA)
}

.flip--is-loading .ajaxifyCart-loader {
    display: block;
    opacity: 1
}

#mobileNavBar:after,#shopify-product-reviews .spr-review-header:after,.ajaxifyCart--row:after,.clearfix:after,.grid--full:after,.grid--rev:after,.grid-uniform:after,.grid:after,.product-item--price:after,.slides:after,.wrapper:after,form[action="/cart/add"]:after,form[action^="/cart/add"]:after {
    content: "";
    display: table;
    clear: both
}

.ajaxifyCart--content {
    position: relative;
    background-color: #fff;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    transition: 450ms cubic-bezier(.57, .06, .05, .95);
    padding-top: 24px;
    padding-bottom: 24px;
    overflow: hidden
}

.is-visible .ajaxifyCart--content {
    -webkit-transition: 550ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 550ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 550ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 550ms cubic-bezier(.57, .06, .05, .95);
    transition: 550ms cubic-bezier(.57, .06, .05, .95)
}

#addToCartForm,#shopify-product-reviews .spr-review-header,.ajaxifyCart--content form,.errors li:last-child,.errors p,.form-horizontal,.legal-links,.note li:last-child,.note p,.product-meta span,.rte--header,blockquote p,form.form-horizontal,ul.social-icons {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .ajaxifyCart--content {
        padding-top:15px;
        padding-bottom: 15px
    }
}

.ajaxifyCart--products {
    padding-bottom: 10px;
    margin-bottom: 20px
}

.ajaxifyCart--product {
    position: relative;
    padding: 10px 0
}

.ajaxifyCart--product:first-child {
    padding-top: 0
}

.ajaxifyCart--product,.cart-row {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transition: 650ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 650ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 650ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 650ms cubic-bezier(.57, .06, .05, .95);
    transition: 650ms cubic-bezier(.57, .06, .05, .95);
    max-height: 500px;
    visibility: visible
}

#ajaxifyCart-overlay,.ajaxify-modal,.ajaxifyCart--close,.flexslider .slides>li .slide-hide,.flip-extra {
    visibility: hidden
}

.ajaxifyCart--product.is-removed,.cart-row.is-removed {
    overflow: hidden;
    opacity: 0;
    padding: 0;
    margin: -24px 0 0;
    visibility: hidden;
    -webkit-transform: rotateX(-92deg);
    -moz-transform: rotateX(-92deg);
    -ms-transform: rotateX(-92deg);
    -o-transform: rotateX(-92deg);
    transform: rotateX(-92deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    transition: 450ms cubic-bezier(.57, .06, .05, .95);
    max-height: 0
}

.ajaxifyCart--row,.grid-item.clear {
    clear: both
}

.ajaxCart--product-image {
    display: block;
    overflow: hidden;
    margin-bottom: 15px
}

.ajaxCart--product-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.ajaxifyCart--qty,.js-qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 100px;
    min-width: 75px;
    overflow: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ajaxifyCart--close,.flip-back,.flip-front {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.ajaxifyCart--qty input[type=text],.js-qty input[type=text] {
    display: block;
    background: 0 0;
    text-align: center;
    width: 100%;
    padding: 5px 25px;
    margin: 0
}

.ajaxifyCart--qty-adjuster,.js--qty-adjuster {
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    padding: 5px 0;
    width: 20px;
    text-align: center;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out
}

.advanced-filters a:hover:after,.ajaxifyCart--qty-adjuster:hover,.js--qty-adjuster:hover {
    background-color: #dedede
}

.ajaxifyCart--qty-adjuster:active,.flex-control-paging li a:hover,.js--qty-adjuster:active {
    background-color: #c5c5c5
}

.ajaxifyCart--add,.js--add {
    right: 0;
    border-left: 1px solid #dedede
}

.ajaxifyCart--minus,.js--minus {
    left: 0;
    border-right: 1px solid #dedede
}

#shopify-product-reviews,#shopify-product-reviews .spr-reviews,.ajaxifyCart--qty,.flip-checkout,.mfp-figure figure,p img {
    margin: 0
}

.ajaxifyCart--is-loading .ajaxifyCart--qty {
    opacity: .5;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.ajaxifyCart--num {
    -webkit-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -ms-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out
}

.supports-no-touch .ajaxifyCart--num {
    border: 1px solid transparent
}

.ajaxifyCart--product:hover .ajaxifyCart--num,.cart-row:hover .ajaxifyCart--num,.note,.supports-touch .ajaxifyCart--num {
    border-color: #dedede
}

.ajaxifyCart--qty-adjuster,.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.ajaxifyCart--product:hover .ajaxifyCart--qty-adjuster,.cart-row:hover .ajaxifyCart--qty-adjuster,.supports-touch .ajaxifyCart--qty-adjuster {
    opacity: 1;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -ms-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

.ajaxifyCart--product:hover .ajaxifyCart--qty-adjuster:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.flip {
    display: block;
    float: left;
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -ms-perspective: 600px;
    -o-perspective: 600px;
    perspective: 600px
}

.flip-back,.flip-front {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.flip-front {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.is-flipped .flip-front {
    -webkit-transform: rotateX(92deg) translateY(-50%);
    -moz-transform: rotateX(92deg) translateY(-50%);
    -ms-transform: rotateX(92deg) translateY(-50%);
    -o-transform: rotateX(92deg) translateY(-50%);
    transform: rotateX(92deg) translateY(-50%)
}

.flip-back {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    background-color: #464646;
    box-sizing: border-box;
    -webkit-transform: rotateX(-90deg) translateY(50%);
    -moz-transform: rotateX(-90deg) translateY(50%);
    -ms-transform: rotateX(-90deg) translateY(50%);
    -o-transform: rotateX(-90deg) translateY(50%);
    transform: rotateX(-90deg) translateY(50%);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.ajaxify-drawer.is-visible .ajaxifyCart--content,.is-flipped .flip-back {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.flip.no-transforms .flip-back,.hidden,.lt-ie9 .collection-view,.template-index main.main-content .shopify-section:first-child hr:first-child {
    display: none
}

.flip.no-transforms.is-flipped .flip-back,.header-logo a,.header-logo img,.media-img img,.media-img-right img,.no-js .product-variants,.product-meta .product-meta--review,.sold-out .badge--sold-out,article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

.flip-extra {
    display: inline-block;
    opacity: 0;
    padding: 4px 0;
    overflow: visible;
    width: 0;
    z-index: 5;
    line-height: 34px;
    -webkit-transition: opacity 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: opacity 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: opacity 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: opacity 450ms cubic-bezier(.57, .06, .05, .95);
    transition: opacity 450ms cubic-bezier(.57, .06, .05, .95)
}

.is-flipped+.flip-extra {
    opacity: 1;
    visibility: visible;
    width: auto;
    padding-left: 10px;
    -webkit-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) 750ms;
    -moz-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) 750ms;
    -ms-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) 750ms;
    -o-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) 750ms;
    transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) 750ms
}

.flip-cart {
    display: inline-block;
    padding: 0 8px
}

.ajaxify-modal {
    position: absolute;
    top: 170px;
    left: -200%;
    margin-left: -500px;
    width: 100%;
    max-width: 760px;
    height: auto;
    z-index: 99999999;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0s linear .7s,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -moz-transition: left 0s linear .7s,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -ms-transition: left 0s linear .7s,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -o-transition: left 0s linear .7s,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    transition: left 0s linear .7s,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out
}

@media only screen and (max-height: 645px) {
    .ajaxify-modal {
        top:70px
    }
}

.ajaxify-modal .ajaxifyCart--content {
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (max-width: 768px) {
    .ajaxify-modal {
        max-width:90%
    }

    .ajaxify-modal .ajaxifyCart--content {
        padding-left: 15px;
        padding-right: 15px
    }
}

.ajaxify-modal.is-visible {
    visibility: visible;
    left: 50%;
    -webkit-transition: left linear,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -moz-transition: left linear,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -ms-transition: left linear,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    -o-transition: left linear,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out;
    transition: left linear,box-shadow .6s cubic-bezier(.47, .5, 0, .95) .4s,margin-top .2s ease-in-out
}

.ajaxify-modal .ajaxifyCart--row>div {
    padding-left: 20px
}

.ajaxify-modal .ajaxifyCart--row>div:first-child,.breadcrumb a:first-child,.breadcrumb span:first-child,.cart-row .additional-checkout-buttons>:not(script):empty,.cart-row .additional-checkout-buttons>:not(script):first-child,.grid--full>.grid-item {
    padding-left: 0
}

.ajaxify-modal .ajaxifyCart--product {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ajaxify-drawer .update-cart,.ajaxify-modal .update-cart,.hide {
    display: none!important
}

.ajaxify-modal.no-transforms {
    border: 1px solid #dedede
}

#ajaxifyCart-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999998;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    transition: 450ms cubic-bezier(.57, .06, .05, .95);
    background-color: #d3d3d3
}

.ajaxify-modal .ajaxifyCart--content {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    opacity: 0
}

.ajaxify-modal.is-visible .ajaxifyCart--content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.ajaxify-drawer {
    height: 0;
    overflow: hidden;
    border-bottom: 0 solid transparent;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .6s cubic-bezier(.47, .5, 0, .95);
    -moz-transition: .6s cubic-bezier(.47, .5, 0, .95);
    -ms-transition: .6s cubic-bezier(.47, .5, 0, .95);
    -o-transition: .6s cubic-bezier(.47, .5, 0, .95);
    transition: .6s cubic-bezier(.47, .5, 0, .95)
}

.ajaxify-drawer.is-visible {
    -webkit-transition: 550ms cubic-bezier(.47, 0, 0, .95);
    -moz-transition: 550ms cubic-bezier(.47, 0, 0, .95);
    -ms-transition: 550ms cubic-bezier(.47, 0, 0, .95);
    -o-transition: 550ms cubic-bezier(.47, 0, 0, .95);
    transition: 550ms cubic-bezier(.47, 0, 0, .95);
    border-bottom: 1px solid #dedede
}

.ajaxify-drawer .ajaxifyCart--content {
    margin: 0 auto;
    opacity: 0;
    overflow: hidden;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.ajaxifyDrawer-caret {
    position: relative;
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden
}

.is-visible+.ajaxifyDrawer-caret {
    opacity: 1;
    overflow: visible
}

.ajaxifyDrawer-caret>span {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    margin-left: -6px;
    opacity: 0;
    -webkit-transform: translate(0,-12px);
    -moz-transform: translate(0,-12px);
    -ms-transform: translate(0,-12px);
    -o-transform: translate(0,-12px);
    transform: translate(0,-12px);
    -webkit-transition: .25s ease-in-out .2s;
    -moz-transition: .25s ease-in-out .2s;
    -ms-transition: .25s ease-in-out .2s;
    -o-transition: .25s ease-in-out .2s;
    transition: .25s ease-in-out .2s
}

.is-visible+.ajaxifyDrawer-caret>span {
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    opacity: 1
}

.ajaxifyCart--add,.ajaxifyCart--close,.ajaxifyCart--minus,.sprite {
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.ajaxifyCart--add,.ajaxifyCart--close,.ajaxifyCart--minus {
    background-position: center center
}

.ajaxifyCart--add {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEY1NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEY2NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4MjYyOEE0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0RjQ0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VbCy4AAAAWklEQVR42mJsampigAIeIH4GZUsB8RcQg4UBAUACvEhsBpgCkE5GKA0DklBF/0EKXgExJwMqgFn1nYmBAACZIIZkBbojwVbAHPQZSeNzZBOQvfkZiQ3WCBBgALZlEm83dptmAAAAAElFTkSuQmCC)
}

.ajaxifyCart--minus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEZENDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEZFNDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjE1MkE0RkI0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0RkM0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MzbYiAAAALElEQVR42mL6//8/Az7MxEAAEFTA2NTU9A1Ic+KQ/07YBJBDKHIDQQUAAQYAbksecMSS2doAAAAASUVORK5CYII=)
}

.ajaxifyCart--close {
    position: absolute;
    top: 24px;
    right: 20px;
    opacity: 0;
    border: 0;
    width: 30px;
    height: 25px;
    cursor: pointer;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzRUY2REVBNDY1QjExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzRUY2REVCNDY1QjExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzNFRjZERTg0NjVCMTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzNFRjZERTk0NjVCMTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sdZ8fAAAAp0lEQVR42nSPQQ6CMBBFx4ZEj+DSY8BGt9SVwRP1QBDdULeygaN4BFzpn+Q3mZCW5DFk/uvQ2YUQfiIygYuUnzc4O7wW/QCxIEbmi8oNG23mgO03js0reDF4gCNry77mUpkpHvSgo7QHA7gnwW1+q8FKcbViTtbJB/Bl7Uty5BWe4MTa2aWTPJplbuDDmpYe04IzqBn4zbU8J2udHcUpI9oDmtd/AQYAX20mtnhTCxQAAAAASUVORK5CYII=);
    z-index: 999999999;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: 450ms cubic-bezier(.57, .06, .05, .95);
    transition: 450ms cubic-bezier(.57, .06, .05, .95)
}

.btn--full.btn-secondary,.btn--full.header-cart-btn,.btn.btn--full,.grid-item,.one-whole,fieldset.input-full,input.btn--full[type=submit],input.input-full,select.input-full,textarea.input-full {
    width: 100%
}

.featured-box img,.featured-box svg,.product-grid-image img {
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.is-visible .ajaxifyCart--close {
    opacity: .8;
    visibility: visible;
    -webkit-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) .2s;
    -moz-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) .2s;
    -ms-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) .2s;
    -o-transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) .2s;
    transition: opacity 650ms cubic-bezier(.57, .06, .05, .95) .2s
}

.ajaxifyCart--close:hover,.flex-control-thumbs img:hover,.mfp-arrow:focus,.mfp-arrow:hover,.mfp-bg.mfp-fade.mfp-ready,.mfp-close:focus,.mfp-close:hover,.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
    .ajaxifyCart--add {
        background-size:8px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFODI2Mjg4NDY1NzExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFODI2Mjg5NDY1NzExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUU4MjYyODY0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUU4MjYyODc0NjU3MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Q1IXcAAAAL0lEQVR42mJsampiwAH+o/EZsSliYqAQjBrAwMCCJbSJjZXhFAaMoylxgA0ACDAAufIFqTR3duwAAAAASUVORK5CYII=)
    }

    .ajaxifyCart--minus {
        background-size: 8px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxNTJBNEY5NDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxNTJBNEZBNDY1OTExRTM4ODdCODU0OEQ4MDA1MjgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjE1MkE0Rjc0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjE1MkE0Rjg0NjU5MTFFMzg4N0I4NTQ4RDgwMDUyODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54TqQaAAAAKElEQVR42mL8//8/AyWAiYFCMGoAAwNLc3Pz/xEeBoyjKXEQGAAQYABVgwijPO94YQAAAABJRU5ErkJggg==)
    }
}

@font-face {
    font-family: icons;
    src: url("//autumnscraftycorner.com/cdn/shop/t/4/assets/icons.eot?v=85266962748568135931510625485");
    src: url("//autumnscraftycorner.com/cdn/shop/t/4/assets/icons.eot?v=85266962748568135931510625485#iefix") format("embedded-opentype"),url("//autumnscraftycorner.com/cdn/shop/t/4/assets/icons.woff?v=81803566640215276351510625486") format("woff"),url("//autumnscraftycorner.com/cdn/shop/t/4/assets/icons.ttf?v=153886834657111005611510625486") format("truetype"),url("//autumnscraftycorner.com/cdn/shop/t/4/assets/icons.svg?v=13943761111724248131510625485#timber-icons") format("svg");
    font-weight: 400;
    font-style: normal
}

*,:after,:before,input {
    box-sizing: border-box
}

.grid-item,.mfp-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.grid,.grid--full,.grid--rev,.grid-uniform {
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0
}

.grid-item {
    float: left;
    padding-left: 30px;
    vertical-align: top;
    box-sizing: border-box
}

#mobileNavBar .display-table-cell,.wrapper {
    padding: 0 15px
}

.grid--rev {
    direction: rtl;
    text-align: left
}

.grid--rev>.grid-item {
    direction: ltr;
    text-align: left;
    float: right
}

.grid--full,.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span {
    margin-left: 0
}

.five-tenths,.four-eighths,.one-half,.six-twelfths,.three-sixths,.two-quarters {
    width: 50%
}

.four-twelfths,.one-third,.two-sixths {
    width: 33.333%
}

.eight-twelfths,.four-sixths,.two-thirds {
    width: 66.666%
}

.one-quarter,.three-twelfths,.two-eighths {
    width: 25%
}

.nine-twelfths,.six-eighths,.three-quarters {
    width: 75%
}

.one-fifth,.two-tenths {
    width: 20%
}

.four-tenths,.two-fifths {
    width: 40%
}

.six-tenths,.three-fifths {
    width: 60%
}

.eight-tenths,.four-fifths {
    width: 80%
}

.one-sixth,.two-twelfths {
    width: 16.666%
}

.five-sixths,.ten-twelfths {
    width: 83.333%
}

.one-eighth {
    width: 12.5%
}

.three-eighths {
    width: 37.5%
}

.five-eighths {
    width: 62.5%
}

.seven-eighths {
    width: 87.5%
}

.one-tenth {
    width: 10%
}

.three-tenths {
    width: 30%
}

.seven-tenths {
    width: 70%
}

.nine-tenths {
    width: 90%
}

.one-twelfth {
    width: 8.333%
}

.five-twelfths {
    width: 41.666%
}

.seven-twelfths {
    width: 58.333%
}

.eleven-twelfths {
    width: 91.666%
}

.show {
    display: block!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

@media only screen and (max-width: 480px) {
    .small--one-whole {
        width:100%
    }

    .small--five-tenths,.small--four-eighths,.small--one-half,.small--six-twelfths,.small--three-sixths,.small--two-quarters {
        width: 50%
    }

    .small--four-twelfths,.small--one-third,.small--two-sixths {
        width: 33.333%
    }

    .small--eight-twelfths,.small--four-sixths,.small--two-thirds {
        width: 66.666%
    }

    .small--one-quarter,.small--three-twelfths,.small--two-eighths {
        width: 25%
    }

    .small--nine-twelfths,.small--six-eighths,.small--three-quarters {
        width: 75%
    }

    .small--one-fifth,.small--two-tenths {
        width: 20%
    }

    .small--four-tenths,.small--two-fifths {
        width: 40%
    }

    .small--six-tenths,.small--three-fifths {
        width: 60%
    }

    .small--eight-tenths,.small--four-fifths {
        width: 80%
    }

    .small--one-sixth,.small--two-twelfths {
        width: 16.666%
    }

    .small--five-sixths,.small--ten-twelfths {
        width: 83.333%
    }

    .small--one-eighth {
        width: 12.5%
    }

    .small--three-eighths {
        width: 37.5%
    }

    .small--five-eighths {
        width: 62.5%
    }

    .small--seven-eighths {
        width: 87.5%
    }

    .small--one-tenth {
        width: 10%
    }

    .small--three-tenths {
        width: 30%
    }

    .small--seven-tenths {
        width: 70%
    }

    .small--nine-tenths {
        width: 90%
    }

    .small--one-twelfth {
        width: 8.333%
    }

    .small--five-twelfths {
        width: 41.666%
    }

    .small--seven-twelfths {
        width: 58.333%
    }

    .small--eleven-twelfths {
        width: 91.666%
    }

    .small--show {
        display: block!important
    }

    .small--hide {
        display: none!important
    }

    .small--text-left {
        text-align: left!important
    }

    .small--text-right {
        text-align: right!important
    }

    .small--text-center {
        text-align: center!important
    }

    .small--left {
        float: left!important
    }

    .small--right {
        float: right!important
    }

    .grid-uniform .small--five-tenths:nth-child(odd),.grid-uniform .small--four-eighths:nth-child(odd),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-half:nth-child(odd),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--six-twelfths:nth-child(odd),.grid-uniform .small--three-sixths:nth-child(odd),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--two-quarters:nth-child(odd),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--two-tenths:nth-child(5n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

.sold-out .product-grid-image,.sold-out .product-list-image,[class*=push--] {
    position: relative
}

.push--one-whole {
    left: 100%
}

.push--five-tenths,.push--four-eighths,.push--one-half,.push--six-twelfths,.push--three-sixths,.push--two-quarters {
    left: 50%
}

.push--four-twelfths,.push--one-third,.push--two-sixths {
    left: 33.333%
}

.push--eight-twelfths,.push--four-sixths,.push--two-thirds {
    left: 66.666%
}

.push--one-quarter,.push--three-twelfths,.push--two-eighths {
    left: 25%
}

.push--nine-twelfths,.push--six-eighths,.push--three-quarters {
    left: 75%
}

.push--one-fifth,.push--two-tenths {
    left: 20%
}

.push--four-tenths,.push--two-fifths {
    left: 40%
}

.push--six-tenths,.push--three-fifths {
    left: 60%
}

.push--eight-tenths,.push--four-fifths {
    left: 80%
}

.push--one-sixth,.push--two-twelfths {
    left: 16.666%
}

.push--five-sixths,.push--ten-twelfths {
    left: 83.333%
}

.push--one-eighth {
    left: 12.5%
}

.push--three-eighths {
    left: 37.5%
}

.push--five-eighths {
    left: 62.5%
}

.push--seven-eighths {
    left: 87.5%
}

.push--one-tenth {
    left: 10%
}

.push--three-tenths {
    left: 30%
}

.push--seven-tenths {
    left: 70%
}

.push--nine-tenths {
    left: 90%
}

.push--one-twelfth {
    left: 8.333%
}

.push--five-twelfths {
    left: 41.666%
}

.push--seven-twelfths {
    left: 58.333%
}

.push--eleven-twelfths {
    left: 91.666%
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .medium--one-whole {
        width:100%
    }

    .medium--five-tenths,.medium--four-eighths,.medium--one-half,.medium--six-twelfths,.medium--three-sixths,.medium--two-quarters {
        width: 50%
    }

    .medium--four-twelfths,.medium--one-third,.medium--two-sixths {
        width: 33.333%
    }

    .medium--eight-twelfths,.medium--four-sixths,.medium--two-thirds {
        width: 66.666%
    }

    .medium--one-quarter,.medium--three-twelfths,.medium--two-eighths {
        width: 25%
    }

    .medium--nine-twelfths,.medium--six-eighths,.medium--three-quarters {
        width: 75%
    }

    .medium--one-fifth,.medium--two-tenths {
        width: 20%
    }

    .medium--four-tenths,.medium--two-fifths {
        width: 40%
    }

    .medium--six-tenths,.medium--three-fifths {
        width: 60%
    }

    .medium--eight-tenths,.medium--four-fifths {
        width: 80%
    }

    .medium--one-sixth,.medium--two-twelfths {
        width: 16.666%
    }

    .medium--five-sixths,.medium--ten-twelfths {
        width: 83.333%
    }

    .medium--one-eighth {
        width: 12.5%
    }

    .medium--three-eighths {
        width: 37.5%
    }

    .medium--five-eighths {
        width: 62.5%
    }

    .medium--seven-eighths {
        width: 87.5%
    }

    .medium--one-tenth {
        width: 10%
    }

    .medium--three-tenths {
        width: 30%
    }

    .medium--seven-tenths {
        width: 70%
    }

    .medium--nine-tenths {
        width: 90%
    }

    .medium--one-twelfth {
        width: 8.333%
    }

    .medium--five-twelfths {
        width: 41.666%
    }

    .medium--seven-twelfths {
        width: 58.333%
    }

    .medium--eleven-twelfths {
        width: 91.666%
    }

    .medium--show {
        display: block!important
    }

    .medium--hide {
        display: none!important
    }

    .medium--text-left {
        text-align: left!important
    }

    .medium--text-right {
        text-align: right!important
    }

    .medium--text-center {
        text-align: center!important
    }

    .medium--left {
        float: left!important
    }

    .medium--right {
        float: right!important
    }

    .grid-uniform .medium--five-tenths:nth-child(odd),.grid-uniform .medium--four-eighths:nth-child(odd),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-half:nth-child(odd),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--six-twelfths:nth-child(odd),.grid-uniform .medium--three-sixths:nth-child(odd),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--two-quarters:nth-child(odd),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--two-tenths:nth-child(5n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1) {
        clear: both
    }

    .push--medium--one-whole {
        left: 100%
    }

    .push--medium--five-tenths,.push--medium--four-eighths,.push--medium--one-half,.push--medium--six-twelfths,.push--medium--three-sixths,.push--medium--two-quarters {
        left: 50%
    }

    .push--medium--four-twelfths,.push--medium--one-third,.push--medium--two-sixths {
        left: 33.333%
    }

    .push--medium--eight-twelfths,.push--medium--four-sixths,.push--medium--two-thirds {
        left: 66.666%
    }

    .push--medium--one-quarter,.push--medium--three-twelfths,.push--medium--two-eighths {
        left: 25%
    }

    .push--medium--nine-twelfths,.push--medium--six-eighths,.push--medium--three-quarters {
        left: 75%
    }

    .push--medium--one-fifth,.push--medium--two-tenths {
        left: 20%
    }

    .push--medium--four-tenths,.push--medium--two-fifths {
        left: 40%
    }

    .push--medium--six-tenths,.push--medium--three-fifths {
        left: 60%
    }

    .push--medium--eight-tenths,.push--medium--four-fifths {
        left: 80%
    }

    .push--medium--one-sixth,.push--medium--two-twelfths {
        left: 16.666%
    }

    .push--medium--five-sixths,.push--medium--ten-twelfths {
        left: 83.333%
    }

    .push--medium--one-eighth {
        left: 12.5%
    }

    .push--medium--three-eighths {
        left: 37.5%
    }

    .push--medium--five-eighths {
        left: 62.5%
    }

    .push--medium--seven-eighths {
        left: 87.5%
    }

    .push--medium--one-tenth {
        left: 10%
    }

    .push--medium--three-tenths {
        left: 30%
    }

    .push--medium--seven-tenths {
        left: 70%
    }

    .push--medium--nine-tenths {
        left: 90%
    }

    .push--medium--one-twelfth {
        left: 8.333%
    }

    .push--medium--five-twelfths {
        left: 41.666%
    }

    .push--medium--seven-twelfths {
        left: 58.333%
    }

    .push--medium--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (max-width: 768px) {
    .medium-down--one-whole {
        width:100%
    }

    .medium-down--five-tenths,.medium-down--four-eighths,.medium-down--one-half,.medium-down--six-twelfths,.medium-down--three-sixths,.medium-down--two-quarters {
        width: 50%
    }

    .medium-down--four-twelfths,.medium-down--one-third,.medium-down--two-sixths {
        width: 33.333%
    }

    .medium-down--eight-twelfths,.medium-down--four-sixths,.medium-down--two-thirds {
        width: 66.666%
    }

    .medium-down--one-quarter,.medium-down--three-twelfths,.medium-down--two-eighths {
        width: 25%
    }

    .medium-down--nine-twelfths,.medium-down--six-eighths,.medium-down--three-quarters {
        width: 75%
    }

    .medium-down--one-fifth,.medium-down--two-tenths {
        width: 20%
    }

    .medium-down--four-tenths,.medium-down--two-fifths {
        width: 40%
    }

    .medium-down--six-tenths,.medium-down--three-fifths {
        width: 60%
    }

    .medium-down--eight-tenths,.medium-down--four-fifths {
        width: 80%
    }

    .medium-down--one-sixth,.medium-down--two-twelfths {
        width: 16.666%
    }

    .medium-down--five-sixths,.medium-down--ten-twelfths {
        width: 83.333%
    }

    .medium-down--one-eighth {
        width: 12.5%
    }

    .medium-down--three-eighths {
        width: 37.5%
    }

    .medium-down--five-eighths {
        width: 62.5%
    }

    .medium-down--seven-eighths {
        width: 87.5%
    }

    .medium-down--one-tenth {
        width: 10%
    }

    .medium-down--three-tenths {
        width: 30%
    }

    .medium-down--seven-tenths {
        width: 70%
    }

    .medium-down--nine-tenths {
        width: 90%
    }

    .medium-down--one-twelfth {
        width: 8.333%
    }

    .medium-down--five-twelfths {
        width: 41.666%
    }

    .medium-down--seven-twelfths {
        width: 58.333%
    }

    .medium-down--eleven-twelfths {
        width: 91.666%
    }

    .medium-down--show {
        display: block!important
    }

    .medium-down--hide {
        display: none!important
    }

    .medium-down--text-left {
        text-align: left!important
    }

    .medium-down--text-right {
        text-align: right!important
    }

    .medium-down--text-center {
        text-align: center!important
    }

    .medium-down--left {
        float: left!important
    }

    .medium-down--right {
        float: right!important
    }

    .grid-uniform .medium-down--five-tenths:nth-child(odd),.grid-uniform .medium-down--four-eighths:nth-child(odd),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-half:nth-child(odd),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--six-twelfths:nth-child(odd),.grid-uniform .medium-down--three-sixths:nth-child(odd),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--two-quarters:nth-child(odd),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--two-tenths:nth-child(5n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1) {
        clear: both
    }

    .push--medium-down--one-whole {
        left: 100%
    }

    .push--medium-down--five-tenths,.push--medium-down--four-eighths,.push--medium-down--one-half,.push--medium-down--six-twelfths,.push--medium-down--three-sixths,.push--medium-down--two-quarters {
        left: 50%
    }

    .push--medium-down--four-twelfths,.push--medium-down--one-third,.push--medium-down--two-sixths {
        left: 33.333%
    }

    .push--medium-down--eight-twelfths,.push--medium-down--four-sixths,.push--medium-down--two-thirds {
        left: 66.666%
    }

    .push--medium-down--one-quarter,.push--medium-down--three-twelfths,.push--medium-down--two-eighths {
        left: 25%
    }

    .push--medium-down--nine-twelfths,.push--medium-down--six-eighths,.push--medium-down--three-quarters {
        left: 75%
    }

    .push--medium-down--one-fifth,.push--medium-down--two-tenths {
        left: 20%
    }

    .push--medium-down--four-tenths,.push--medium-down--two-fifths {
        left: 40%
    }

    .push--medium-down--six-tenths,.push--medium-down--three-fifths {
        left: 60%
    }

    .push--medium-down--eight-tenths,.push--medium-down--four-fifths {
        left: 80%
    }

    .push--medium-down--one-sixth,.push--medium-down--two-twelfths {
        left: 16.666%
    }

    .push--medium-down--five-sixths,.push--medium-down--ten-twelfths {
        left: 83.333%
    }

    .push--medium-down--one-eighth {
        left: 12.5%
    }

    .push--medium-down--three-eighths {
        left: 37.5%
    }

    .push--medium-down--five-eighths {
        left: 62.5%
    }

    .push--medium-down--seven-eighths {
        left: 87.5%
    }

    .push--medium-down--one-tenth {
        left: 10%
    }

    .push--medium-down--three-tenths {
        left: 30%
    }

    .push--medium-down--seven-tenths {
        left: 70%
    }

    .push--medium-down--nine-tenths {
        left: 90%
    }

    .push--medium-down--one-twelfth {
        left: 8.333%
    }

    .push--medium-down--five-twelfths {
        left: 41.666%
    }

    .push--medium-down--seven-twelfths {
        left: 58.333%
    }

    .push--medium-down--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 769px) {
    .large--one-whole {
        width:100%
    }

    .large--five-tenths,.large--four-eighths,.large--one-half,.large--six-twelfths,.large--three-sixths,.large--two-quarters {
        width: 50%
    }

    .large--four-twelfths,.large--one-third,.large--two-sixths {
        width: 33.333%
    }

    .large--eight-twelfths,.large--four-sixths,.large--two-thirds {
        width: 66.666%
    }

    .large--one-quarter,.large--three-twelfths,.large--two-eighths {
        width: 25%
    }

    .large--nine-twelfths,.large--six-eighths,.large--three-quarters {
        width: 75%
    }

    .large--one-fifth,.large--two-tenths {
        width: 20%
    }

    .large--four-tenths,.large--two-fifths {
        width: 40%
    }

    .large--six-tenths,.large--three-fifths {
        width: 60%
    }

    .large--eight-tenths,.large--four-fifths {
        width: 80%
    }

    .large--one-sixth,.large--two-twelfths {
        width: 16.666%
    }

    .large--five-sixths,.large--ten-twelfths {
        width: 83.333%
    }

    .large--one-eighth {
        width: 12.5%
    }

    .large--three-eighths {
        width: 37.5%
    }

    .large--five-eighths {
        width: 62.5%
    }

    .large--seven-eighths {
        width: 87.5%
    }

    .large--one-tenth {
        width: 10%
    }

    .large--three-tenths {
        width: 30%
    }

    .large--seven-tenths {
        width: 70%
    }

    .large--nine-tenths {
        width: 90%
    }

    .large--one-twelfth {
        width: 8.333%
    }

    .large--five-twelfths {
        width: 41.666%
    }

    .large--seven-twelfths {
        width: 58.333%
    }

    .large--eleven-twelfths {
        width: 91.666%
    }

    .large--show {
        display: block!important
    }

    .large--hide {
        display: none!important
    }

    .large--text-left {
        text-align: left!important
    }

    .large--text-right {
        text-align: right!important
    }

    .large--text-center {
        text-align: center!important
    }

    .large--left {
        float: left!important
    }

    .large--right {
        float: right!important
    }

    .grid-uniform .large--five-tenths:nth-child(odd),.grid-uniform .large--four-eighths:nth-child(odd),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-half:nth-child(odd),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--six-twelfths:nth-child(odd),.grid-uniform .large--three-sixths:nth-child(odd),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--two-quarters:nth-child(odd),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--two-tenths:nth-child(5n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1) {
        clear: both
    }

    .push--large--one-whole {
        left: 100%
    }

    .push--large--five-tenths,.push--large--four-eighths,.push--large--one-half,.push--large--six-twelfths,.push--large--three-sixths,.push--large--two-quarters {
        left: 50%
    }

    .push--large--four-twelfths,.push--large--one-third,.push--large--two-sixths {
        left: 33.333%
    }

    .push--large--eight-twelfths,.push--large--four-sixths,.push--large--two-thirds {
        left: 66.666%
    }

    .push--large--one-quarter,.push--large--three-twelfths,.push--large--two-eighths {
        left: 25%
    }

    .push--large--nine-twelfths,.push--large--six-eighths,.push--large--three-quarters {
        left: 75%
    }

    .push--large--one-fifth,.push--large--two-tenths {
        left: 20%
    }

    .push--large--four-tenths,.push--large--two-fifths {
        left: 40%
    }

    .push--large--six-tenths,.push--large--three-fifths {
        left: 60%
    }

    .push--large--eight-tenths,.push--large--four-fifths {
        left: 80%
    }

    .push--large--one-sixth,.push--large--two-twelfths {
        left: 16.666%
    }

    .push--large--five-sixths,.push--large--ten-twelfths {
        left: 83.333%
    }

    .push--large--one-eighth {
        left: 12.5%
    }

    .push--large--three-eighths {
        left: 37.5%
    }

    .push--large--five-eighths {
        left: 62.5%
    }

    .push--large--seven-eighths {
        left: 87.5%
    }

    .push--large--one-tenth {
        left: 10%
    }

    .push--large--three-tenths {
        left: 30%
    }

    .push--large--seven-tenths {
        left: 70%
    }

    .push--large--nine-tenths {
        left: 90%
    }

    .push--large--one-twelfth {
        left: 8.333%
    }

    .push--large--five-twelfths {
        left: 41.666%
    }

    .push--large--seven-twelfths {
        left: 58.333%
    }

    .push--large--eleven-twelfths {
        left: 91.666%
    }
}

.lt-ie9 .grid-uniform {
    text-align: left;
    margin-left: 0
}

.lt-ie9 .grid-uniform .grid-item {
    display: inline-block;
    float: none;
    padding: 0;
    margin-left: -3px
}

body,html {
    padding: 0;
    margin: 0;
    background-color: #fff
}

.wrapper {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.rte img,.wrapper img,.wrapper video {
    max-width: 100%;
    height: auto
}

.wrapper * {
    box-sizing: border-box
}

.grid-border>.grid-item,.main-content {
    padding-top: 30px
}

.main-content {
    display: block;
    padding-bottom: 60px
}

.display-table {
    display: table;
    width: 100%
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none
}

.modern .shopify-name,.supports-fontface .icon-fallback-text .fallback-text,.visually-hidden {
    clip: rect(0 0 0 0);
    position: absolute;
    width: 1px;
    overflow: hidden;
    height: 1px
}

.modern .shopify-name,.visually-hidden {
    clip: rect(0,0,0,0)
}

.header-cart-btn,.icon-cart:before,.input-group,.input-group-btn,.video-wrapper,sub,sup {
    position: relative
}

body,button,input,select,textarea {
    font-size: 16px;
    line-height: 1.6;
    font-family: "Open Sans",HelveticaNeue,"Helvetica Neue",sans-serif;
    color: #858585;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

#shopify-product-reviews .spr-header-title,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    display: block;
    margin: 0 0 .5em;
    line-height: 1.4;
    font-family: "PT Serif",serif;
    font-weight: 700
}

#shopify-product-reviews .spr-header-title a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    text-decoration: none;
    font-weight: inherit
}

#shopify-product-reviews .spr-header-title,.h1,h1 {
    font-size: 1.733em;
    margin-bottom: 30px
}

.h2,h2 {
    font-size: 1.233em
}

.h3,h3 {
    font-size: 1.133em
}

.h4,h4 {
    font-size: 1.067em
}

.h5,.h6,h5,h6 {
    font-size: 1em
}

#shopify-product-reviews .main-content .spr-header-title,.main-content #shopify-product-reviews .spr-header-title,.main-content .h1,.main-content .h2,.main-content .h3,.main-content .h4,.main-content .h5,.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5 {
    color: #2f2f2f
}

.sidebar .h2,.sidebar .h3,.sidebar .h4,.sidebar .h5,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5 {
    margin-top: 4px
}

.site-footer .h3,.site-footer h3,p {
    margin: 0 0 15px
}

ol,pre,ul {
    margin: 0 0 1em
}

b,optgroup,strong,th {
    font-weight: 700
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 60%;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.5em
}

#ajaxifyDrawer .ajaxifyCart--content a.remove,.breadcrumb a,.breadcrumb a:hover,.cart-row a,.text-light,s {
    color: #858585
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

blockquote {
    font-size: 1.125em;
    line-height: 1.45;
    margin: 0 0 30px;
    padding: 15px 30px;
    border-left: 1px solid #dedede
}

#shopify-product-reviews .spr-review+.spr-review,.admin-login,.password-login,blockquote p+cite {
    margin-top: 15px
}

blockquote cite {
    display: block;
    font-size: .75em
}

blockquote cite:before {
    content: "\2014 \0020"
}

code,pre {
    background-color: #faf7f5;
    font-family: Consolas,monospace;
    font-size: 1em;
    border: 0;
    padding: 0 2px;
    color: #51ab62
}

pre {
    overflow: auto;
    padding: .5em
}

hr {
    clear: both;
    border-top: solid #dedede;
    border-width: 1px 0 0;
    margin: 30px 0;
    height: 0
}

hr.hr--small {
    margin: 15px 0
}

hr.hr--clear {
    border-top-color: transparent
}

footer hr {
    border-top-color: #f2f2f2
}

.section-header {
    margin-bottom: 20px
}

.section-header--title {
    margin-bottom: 12px
}

@media screen and (min-width: 769px) {
    .ajaxify-modal.is-visible {
        box-shadow:0 10px 80px rgba(0,0,0,.25)
    }

    .grid-border--right {
        border-right: 1px solid #dedede
    }

    .grid-border--left {
        border-left: 1px solid #dedede
    }

    .large--display-table {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .large--display-table-cell {
        display: table-cell;
        vertical-align: middle;
        float: none
    }

    hr.hr--offset-left {
        margin-left: -30px
    }

    .section-header {
        display: table;
        width: 100%
    }

    .section-header--left {
        display: table-cell;
        vertical-align: middle;
        margin-bottom: 0
    }

    #shopify-product-reviews .section-header--left .spr-header-title,.section-header--left #shopify-product-reviews .spr-header-title,.section-header--left .h1,.section-header--left .h2,.section-header--left .h3,.section-header--left .h4,.section-header--left h1,.section-header--left h2,.section-header--left h3,.section-header--left h4 {
        margin-bottom: 0
    }

    .section-header--right {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 335px
    }
}

@media screen and (min-width: 769px) and (max-width:768px) {
    .section-header--right {
        margin-bottom:30px
    }
}

.section-header--right .form-horizontal {
    display: inline-block;
    vertical-align: middle
}

.collection-view {
    display: none;
    border: 1px solid #dedede;
    border-radius: 2px;
    padding: 11px;
    height: 39px;
    vertical-align: middle
}

.collection-view a {
    color: #858585;
    display: block;
    float: left;
    opacity: .7;
    cursor: pointer;
    line-height: 100%;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    -ms-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.collection-view a+a {
    margin-left: 10px
}

.collection-view a:hover {
    opacity: .9;
    -webkit-transition: opacity 50ms ease-in;
    -moz-transition: opacity 50ms ease-in;
    -ms-transition: opacity 50ms ease-in;
    -o-transition: opacity 50ms ease-in;
    transition: opacity 50ms ease-in
}

.collection-view a.collection-view--active,.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.collection-view img {
    display: block;
    opacity: inherit
}

.legal-links+.legal-links,.product-item--price .h1,.rte,.rte>div,.storefront-password-form {
    margin-bottom: 15px
}

#shopify-product-reviews .rte .spr-header-title,.rte #shopify-product-reviews .spr-header-title,.rte .h1,.rte .h2,.rte .h3,.rte .h4,.rte .h5,.rte .h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6 {
    margin-top: .5em
}

#shopify-product-reviews .rte .spr-header-title:first-child,.lt-ie9 .breadcrumb,.rte #shopify-product-reviews .spr-header-title:first-child,.rte .h1:first-child,.rte .h2:first-child,.rte .h3:first-child,.rte .h4:first-child,.rte .h5:first-child,.rte .h6:first-child,.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child {
    margin-top: 0
}

.rte ol,.rte ul {
    margin-left: 35px
}

.rte ul ul {
    list-style: circle
}

.rte li {
    margin-bottom: .4em
}

a {
    color: #000;
    text-decoration: none;
    background: 0 0
}

a:focus,a:hover {
    color: #262626
}

button {
    overflow: visible
}

button[disabled],html input[disabled] {
    cursor: default
}

.btn,.btn-secondary,.header-cart-btn,input.btn-secondary,input[type=submit] {
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    font-family: Lato,HelveticaNeue,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -ms-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    background-color: #000;
    color: #fff
}

.btn--small.btn-secondary,.btn--small.header-cart-btn,.btn.btn--small,input.btn--small[type=submit] {
    padding: 8px 12px 7px;
    font-size: 14px
}

.btn-secondary:hover,.btn:hover,.header-cart-btn:hover,input[type=submit]:hover {
    background-color: #000;
    color: #fff;
    -webkit-transition: background-color 50ms ease-in;
    -moz-transition: background-color 50ms ease-in;
    -ms-transition: background-color 50ms ease-in;
    -o-transition: background-color 50ms ease-in;
    transition: background-color 50ms ease-in
}

.btn-secondary:active,.btn:active,.header-cart-btn:active,input[type=submit]:active {
    background-color: #000;
    color: #fff
}

.btn.disabled,.btn[disabled],.disabled.btn-secondary,.disabled.header-cart-btn,[disabled].btn-secondary,[disabled].header-cart-btn,input.disabled[type=submit],input[disabled][type=submit] {
    cursor: default;
    color: #b6b6b6;
    background-color: #f6f6f6
}

.btn-secondary,input.btn-secondary {
    background-color: #fff;
    color: #858585
}

.btn-secondary:hover,input.btn-secondary:hover {
    background-color: #f2f2f2;
    color: #858585
}

.btn-secondary:active,input.btn-secondary:active {
    background-color: #e6e6e6;
    color: #858585
}

.text-link {
    display: inline;
    border: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

ol,ul {
    padding: 0
}

ul {
    list-style: none
}

ol {
    list-style: decimal
}

.rte ul,.rte ul ul ul,ol,ul.disc,ul.square {
    margin-left: 20px
}

.rte ul ul ul,ul.square {
    list-style: square
}

.rte ul,ul.disc {
    list-style: disc
}

ol.alpha {
    list-style: lower-alpha
}

ol ol,ol ul,ul ol,ul ul {
    margin: 4px 0 5px 20px
}

li {
    margin-bottom: .25em
}

.inline-list li {
    display: inline-block;
    margin-bottom: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    min-width: 50%
}

table.full {
    width: 100%;
    margin-bottom: 15px
}

td,th {
    text-align: left;
    padding: 15px;
    border: 1px solid #dedede
}

.media,.media-flex {
    overflow: hidden;
    zoom:1}

.media-img {
    float: left;
    margin-right: 30px
}

.media-img-right {
    float: right;
    margin-left: 30px
}

.placeholder-background .icon,img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

.grid-item iframe,.grid-item img,.mfp-image-holder .mfp-content,img.auto {
    max-width: 100%
}

.video-wrapper {
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: auto
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.advanced-filters,.cart-subtotal,.comment,.product-photo-container li,.product-photo-thumbs li,form {
    margin-bottom: 30px
}

fieldset,input,select,textarea {
    border-radius: 2px;
    max-width: 100%
}

input,select,textarea {
    font-size: 1em;
    padding: 8px 10px;
    line-height: 1.42;
    background: 0 0
}

#shopify-product-reviews .spr-summary-caption,label,legend {
    font-weight: bold;
    font-size: 18px;
    color: #000000;
}

.cart-row button[type=submit],.cart-row input[type=submit] {
    margin-bottom: 2px
}

fieldset {
    border: 1px solid #dedede;
    padding: 15px 0
}

legend {
    border: 0;
    padding: 0
}

input {
    display: inline-block;
    width: auto
}

.mfp-gallery .mfp-image-holder .mfp-figure,button,input[type=submit],label[for] {
    cursor: pointer
}

input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea {
    border: 1px solid #dedede;
    background-color: rgba(133,133,133,.1);
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 20px
}

input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus {
    border: 1px solid #c5c5c5
}

input[type=email].disabled,input[type=email][disabled],input[type=file].disabled,input[type=file][disabled],input[type=number].disabled,input[type=number][disabled],input[type=password].disabled,input[type=password][disabled],input[type=search].disabled,input[type=search][disabled],input[type=tel].disabled,input[type=tel][disabled],input[type=text].disabled,input[type=text][disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled] {
    cursor: default;
    background-color: #f6f6f6;
    border-color: #b6b6b6
}

textarea {
    min-height: 100px
}

input[type=checkbox],input[type=radio] {
    display: inline;
    margin: 0;
    padding: 0
}

select {
    appearance: none;
    background-image: url("//autumnscraftycorner.com/cdn/shop/t/4/assets/arrow-down.svg?v=51030979032988229331510625490");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #fff;
    padding-right: 28px;
    text-indent: .01px;
    text-overflow: '';
    cursor: pointer
}

.ie9 select,.lt-ie9 select {
    padding-right: 10px;
    background-image: none
}

select::-ms-expand {
    display: none
}

label,legend {
    display: block;
    margin-bottom: 6px
}

.pagination-custom>li,label.inline,legend.inline {
    display: inline
}

.form-horizontal label.hidden-label,.form-horizontal legend.hidden-label,label.hidden-label,legend.hidden-label {
    height: 0;
    width: 0;
    margin-bottom: 0;
    overflow: hidden
}

.ie9 .form-horizontal label.hidden-label,.ie9 .form-horizontal legend.hidden-label,.ie9 label.hidden-label,.ie9 legend.hidden-label,.lt-ie9 .form-horizontal label.hidden-label,.lt-ie9 .form-horizontal legend.hidden-label,.lt-ie9 label.hidden-label,.lt-ie9 legend.hidden-label {
    height: auto;
    margin-bottom: 2px;
    overflow: visible
}

.social-sharing.is-clean a .share-title,input[type=checkbox]+label,input[type=radio]+label {
    font-weight: 400
}

.label-hint {
    color: #999
}

.form-horizontal input[type=email],.form-horizontal input[type=file],.form-horizontal input[type=number],.form-horizontal input[type=password],.form-horizontal input[type=search],.form-horizontal input[type=tel],.form-horizontal input[type=text],.form-horizontal label,.form-horizontal select,.form-horizontal textarea,form.form-horizontal input[type=email],form.form-horizontal input[type=file],form.form-horizontal input[type=number],form.form-horizontal input[type=password],form.form-horizontal input[type=search],form.form-horizontal input[type=tel],form.form-horizontal input[type=text],form.form-horizontal label,form.form-horizontal select,form.form-horizontal textarea {
    display: inline-block;
    margin-bottom: 0;
    width: auto
}

input[type=email].error,input[type=file].error,input[type=number].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,textarea.error {
    border-color: #dc0000;
    background-color: #fff6f6;
    color: #dc0000
}

label.error {
    color: #dc0000
}

.input-group {
    display: table;
    border-collapse: separate
}

.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn-secondary,.input-group .input-group-btn:first-child>.header-cart-btn,.input-group .input-group-btn:first-child>input[type=submit],.input-group .input-group-field:first-child,.input-group input[type=hidden]:first-child+.input-group-btn>.btn,.input-group input[type=hidden]:first-child+.input-group-btn>.btn-secondary,.input-group input[type=hidden]:first-child+.input-group-btn>.header-cart-btn,.input-group input[type=hidden]:first-child+.input-group-btn>input[type=submit],.input-group input[type=hidden]:first-child+.input-group-field {
    border-radius: 2px 0 0 2px;
    border-right: none
}

.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn-secondary,.input-group .input-group-btn:last-child>.header-cart-btn,.input-group .input-group-btn:last-child>input[type=submit],.input-group .input-group-field:last-child {
    border-radius: 0 2px 2px 0
}

.input-group input::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px
}

.input-group-btn,.input-group-field {
    display: table-cell;
    vertical-align: middle;
    margin: 0
}

.input-group .btn,.input-group .btn-secondary,.input-group .header-cart-btn,.input-group .input-group-field,.input-group input[type=submit] {
    height: 42px
}

.input-group .input-group-field {
    width: 100%;
    margin-bottom: 0;
    border-color: #ababab;
    border-right: none
}

.input-group-btn {
    width: 1%;
    padding: 0
}

.form-spacer {
    margin: 0 15px
}

#shopify-product-reviews .spr-review-reportreview,.cart--no-cookies .cart--continue-message,.cart--no-cookies .cart--empty-message,.cart-count.hidden-count,.icon-fallback-text .icon,.icon:before,.lt-ie9 .lock-icon-svg,.lt-ie9 .shopify-logo-svg,.lte-ie9 .flex-direction-nav a,.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,.product-grid-item .spr-badge[data-rating="0.0"],.product-meta--review .spr-badge[data-rating="0.0"],.product-variants,.sale-tag sup {
    display: none
}

.pagination-custom,.site-header--meta-links,.social-sharing a,.social-sharing span,.supports-fontface .icon-fallback-text .icon,.variant-quantity.is-visible {
    display: inline-block
}

.supports-fontface .icon:before {
    display: inline;
    font-family: icons;
    text-decoration: none;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-amazon_payments:before {
    content: "\e90c"
}

.icon-american_express:before {
    content: "\41"
}

.icon-apple_pay:before {
    content: "\e90b"
}

.icon-arrow-down:before {
    content: "\34"
}

.icon-arrow-left:before {
    content: "\e900"
}

.icon-arrow-right:before {
    content: "\e901"
}

.icon-bitcoin:before {
    content: "\42"
}

.icon-cart:before {
    content: "\5b";
    top: -2px;
    font-size: 19px;
    line-height: 12px;
    vertical-align: middle;
    margin-right: 6px
}

.icon-cirrus:before {
    content: "\43"
}

.icon-collection-view-grid:before {
    content: "\e902"
}

.icon-collection-view-list:before {
    content: "\e903"
}

.icon-dankort:before {
    content: "\64"
}

.icon-diners_club:before {
    content: "\63"
}

.icon-discover:before {
    content: "\44"
}

.icon-dogecoin:before {
    content: "\e905"
}

.icon-dwolla:before {
    content: "\e906"
}

.icon-facebook:before {
    content: "\66"
}

.icon-fancy:before {
    content: "\46"
}

.icon-forbrugsforeningen:before {
    content: "\e907"
}

.icon-google_plus:before {
    content: "\e90a"
}

.icon-hamburger:before {
    content: "\e904"
}

.icon-instagram:before {
    content: "\e908"
}

.icon-interac:before {
    content: "\49"
}

.icon-jcb:before {
    content: "\4a"
}

.icon-litecoin:before {
    content: "\e909"
}

.icon-maestro:before {
    content: "\6d"
}

.icon-master:before {
    content: "\4d"
}

.icon-paypal:before {
    content: "\50"
}

.icon-pinterest:before {
    content: "\70"
}

.icon-rss:before {
    content: "\72"
}

.icon-search:before {
    content: "\73"
}

.icon-stripe:before {
    content: "\53"
}

.icon-tumblr:before {
    content: "\74"
}

.icon-twitter:before {
    content: "\54"
}

.icon-vimeo:before {
    content: "\76"
}

.icon-visa:before {
    content: "\56"
}

.icon-x:before {
    content: "\78"
}

.icon-youtube:before {
    content: "\79"
}

.icon-cart,.mfp-figure {
    line-height: 0
}

.payment-icons {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
    margin: 0
}

.payment-icons li {
    margin: 0 7.5px 7.5px;
    color: #545454;
    cursor: default
}

.payment-icons .icon {
    font-size: 30px;
    line-height: 30px
}

.payment-icons .fallback-text {
    text-transform: capitalize
}

.social-icons li {
    margin: 0 10px 0 0;
    vertical-align: middle
}

.social-icons li .icon {
    font-size: 20px;
    line-height: 16px
}

.social-icons li a {
    color: #545454;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.social-icons li a:hover {
    color: #2e2e2e;
    -webkit-transition: color 50ms ease-in;
    -moz-transition: color 50ms ease-in;
    -ms-transition: color 50ms ease-in;
    -o-transition: color 50ms ease-in;
    transition: color 50ms ease-in
}

.social-sharing {
    font-family: HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 15px
}

.featured-box--title,.site-nav {
    font-family: Lato,HelveticaNeue,"Helvetica Neue",sans-serif
}

.social-sharing a {
    color: #fff;
    border-radius: 2px;
    margin: 0 10px 10px 0;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
    font-weight: 400
}

.mfp-preloader a:hover,.mobileNavBar-link:focus,.mobileNavBar-link:hover,.nav-bar a,.social-sharing a:hover {
    color: #fff
}

.social-sharing span {
    vertical-align: top;
    height: 22px;
    line-height: 22px;
    font-size: 12px
}

.social-sharing .icon {
    padding: 0 5px 0 10px
}

.product-item--price span,.social-sharing .icon:before {
    line-height: 22px
}

.social-sharing.is-large a {
    height: 44px;
    line-height: 44px
}

.social-sharing.is-large a span {
    height: 44px;
    line-height: 44px;
    font-size: 18px
}

.social-sharing.is-large a .icon {
    padding: 0 10px 0 18px
}

.social-sharing.is-large a .icon:before {
    line-height: 44px
}

.share-title {
    font-weight: 900;
    font-size: 12px;
    padding-right: 10px
}

.badge-label,.cart-count,.site-header--text-links a,.site-nav {
    font-weight: 700
}

.is-large .share-title {
    padding-right: 16px
}

.share-facebook {
    background-color: #3b5998
}

.share-facebook:hover {
    background-color: #2d4373
}

.share-twitter {
    background-color: #00aced
}

.share-twitter:hover {
    background-color: #0087ba
}

.share-pinterest {
    background-color: #cb2027
}

.share-pinterest:hover {
    background-color: #9f191f
}

.share-fancy {
    background-color: #4999dc
}

.share-fancy:hover {
    background-color: #2780cb
}

.share-google {
    background-color: #dd4b39
}

.share-google:hover {
    background-color: #c23321
}

.social-sharing.is-clean a {
    background-color: #fff;
    border: 1px solid #ececec;
    color: #333;
    height: 30px;
    line-height: 30px
}

.social-sharing.is-clean a span {
    height: 30px;
    line-height: 30px;
    font-size: 13px
}

.social-sharing.is-clean a:hover {
    background-color: #f9f9f9
}

.social-sharing.is-clean .icon-facebook {
    color: #3b5998
}

.social-sharing.is-clean .icon-twitter {
    color: #00aced
}

.social-sharing.is-clean .icon-pinterest {
    color: #cb2027
}

.pagination-border-top {
    border-top: 1px solid #dedede
}

.pagination-custom {
    padding-left: 0;
    margin: 0 0 30px
}

.pagination-custom>li>a,.pagination-custom>li>span {
    position: relative;
    float: left;
    padding: 5px 10px;
    margin-left: -1px;
    line-height: 1.42;
    text-decoration: none;
    border: 1px solid #ababab
}

.pagination-custom>.active>a,.pagination-custom>.active>a:focus,.pagination-custom>.active>a:hover,.pagination-custom>.active>span,.pagination-custom>.active>span:focus,.pagination-custom>.active>span:hover {
    z-index: 2;
    cursor: default;
    color: #858585
}

.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:focus,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>span {
    color: #999;
    cursor: not-allowed
}

.pagination-custom-lg>li>a,.pagination-custom-lg>li>span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-custom-sm>li>a,.pagination-custom-sm>li>span {
    padding: 5px 10px;
    font-size: .75em
}

.site-header {
    padding: 15px 0;
    background-color: #fff;
    color: #545454;

}

.site-header .site-header--text-links a {
    color: #545454
}

.featured-box:hover img,.nav-bar a:active,.nav-bar a:focus,.site-header .site-header--text-links a:hover {
    opacity: .9
}

.header-logo {
    margin: 30px auto
}

.header-logo a,.header-logo a:focus,.header-logo a:hover {
    text-decoration: none;
    color: #545454
}

.header-logo img {
    margin: 0 auto
}

@media screen and (min-width: 769px) {
    .collection-view {
        display:inline-block
    }

    .site-header {
        /* padding: 30px 0
    
     */
    
    }

    .site-header .grid,.site-header .grid--full,.site-header .grid--rev {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .site-header .grid--full>.grid-item,.site-header .grid--rev>.grid-item,.site-header .grid>.grid-item {
        float: none;
        display: table-cell;
        vertical-align: middle
    }

    .header-logo {
        margin: 0px 0;
    
    }

    .header-logo img {
        float: left
    }
}

.site-header--text-links {
    display: inline-block;
    font-size: .85em;
    margin-bottom: 15px
}

.site-header--meta-links {
    margin-left: 15px
}

.site-header--spacer {
    padding: 0 5px
}

.header-cart-btn {
    line-height: 26px;
    padding-bottom: 10px;
    border: 0;
    margin-left: 15px;
    vertical-align: top;
    background-color: #f3f3f3;
    color: #545454
}

.header-cart-btn:focus,.header-cart-btn:hover {
    color: #545454;
    background-color: #e6e6e6
}

.cart-count {
    display: inline-block;
    text-align: center;
    background-color: #545454;
    color: #fff;
    font-size: 13px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px
}

.cart-badge--desktop {
    position: absolute;
    top: -5px;
    right: -5px
}

.search-bar {
    position: relative;
    max-width: 60%;
    width: 100%;
    margin: 0 auto 30px
}

.search-bar .icon-search {
    font-size: 18px
}

.search-bar input[type=search],.search-bar input[type=text] {
    width: 100%;
    margin-bottom: 0;
    padding: 10px 45px 10px 10px;
    font-family: Lato,HelveticaNeue,"Helvetica Neue",sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: normal
}

.search-bar input:-ms-input-placeholder {
    line-height: normal;
    display: inline-block
}

.search-bar .search-bar--submit,.search-bar input[type=submit] {
    position: absolute;
    top: 2px;
    bottom: 0;
    right: 0;
    width: 45px;
    margin: 0;
    border: 0;
    background: 0 0;
    text-align: center;
    cursor: pointer
}

.site-header .search-bar .search-bar--submit,.site-header .search-bar input[type=submit] {
    color: #545454
}

.search-bar input[type=submit] {
    text-indent: -9999px
}

.site-header .search-bar {
    display: none;
    margin-bottom: 0
}

.site-header .search-bar input[type=search],.site-header .search-bar input[type=text] {
    height: 44px;
    border: 0;
    background-color: #f3f3f3;
    color: #545454;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -ms-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

.site-header .search-bar input[type=search]:focus,.site-header .search-bar input[type=search]:hover,.site-header .search-bar input[type=text]:focus,.site-header .search-bar input[type=text]:hover {
    background-color: #e6e6e6;
    -webkit-transition: background-color 50ms ease-in;
    -moz-transition: background-color 50ms ease-in;
    -ms-transition: background-color 50ms ease-in;
    -o-transition: background-color 50ms ease-in;
    transition: background-color 50ms ease-in
}

#mobileNavBar,.advanced-filter.active-filter a:after,.nav-bar {
    background-color: #000
}

.site-header input::-webkit-input-placeholder {
    color: #545454
}

.site-header input::-moz-placeholder {
    color: #545454
}

.nav-bar {
    top: 110%;
    bottom: 0;
    left: 0;
    right: 0
}

.site-nav {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    cursor: default
}

.site-nav li {
    margin: 0;
    display: block
}

.site-nav a {
    display: block;
    text-decoration: none;
    padding: 15px
}

.site-nav .customer-navlink {
    color: #fff;
    background-color: #262626;
    border-bottom: 0;
    border-top: 1px solid #0d0d0d;
    margin-top: -1px
}

@media screen and (max-width: 768px) {
    .ajaxify-modal input[type=text] {
        border-color:#dedede
    }

    .ajaxify-modal .ajaxifyCart--qty-adjuster {
        opacity: 1
    }

    .ajaxifyDrawer-caret,.header-cart-btn {
        display: none
    }

    .ajaxifyCart--close {
        top: 15px;
        right: 8px
    }

    .header-logo {
        text-align: center
    }

    .search-bar {
        display: block;
        max-width: 100%;
        margin-bottom: 15px
    }

    .nav-bar {
        position: fixed;
        z-index: 2000;
        -webkit-transition: .6s cubic-bezier(.47, .5, 0, .95);
        -moz-transition: .6s cubic-bezier(.47, .5, 0, .95);
        -ms-transition: .6s cubic-bezier(.47, .5, 0, .95);
        -o-transition: .6s cubic-bezier(.47, .5, 0, .95);
        transition: .6s cubic-bezier(.47, .5, 0, .95)
    }

    .show-nav .nav-bar {
        max-height: 100%;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: 450ms cubic-bezier(.47, 0, 0, .95);
        -moz-transition: 450ms cubic-bezier(.47, 0, 0, .95);
        -ms-transition: 450ms cubic-bezier(.47, 0, 0, .95);
        -o-transition: 450ms cubic-bezier(.47, 0, 0, .95);
        transition: 450ms cubic-bezier(.47, 0, 0, .95)
    }

    .nav-bar .wrapper {
        padding: 15px 0 0
    }

    .show-nav .nav-bar .wrapper {
        min-height: 101%
    }

    .nav-bar .search-bar {
        margin: 0 15px 15px;
        width: auto
    }

    .nav-bar .search-bar input[type=search]::-webkit-input-placeholder {
        color: #fff
    }

    .nav-bar .search-bar input::-webkit-input-placeholder {
        color: #fff
    }

    .nav-bar .search-bar .search-bar--submit .icon {
        color: #fff
    }

    .site-nav {
        border-top: 1px solid #1a1a1a
    }

    .site-nav li {
        border-bottom: 1px solid #333;
        -webkit-tap-highlight-color: rgba(255,255,255,0.2)
    }

    .site-nav li:hover {
        background-color: #1a1a1a
    }
}

@media screen and (min-width: 481px) and (max-width:768px) {
    .show-nav .nav-bar {
        top:50px;
        bottom: 0
    }
}

@media screen and (min-width: 769px) {
    .site-header .search-bar {
        display:inline-block
    }

    .site-nav,.site-nav a {
        white-space: nowrap
    }

    .nav-bar .search-bar {
        display: none
    }

    .site-nav {
        text-align: left;
        margin-left: -15px;
        display: flex;
        justify-content: space-around;
    
    }

    .site-nav>li {
        position: relative;
        display: inline-block
    }
}

.badge,.demo-image,.flex-control-nav,.mfp-container,a.remove {
    text-align: center
}

.icon-arrow-down {
    position: relative;
    top: -2px;
    font-size: 12px
}

.site-nav--dropdown {
    display: none;
    margin: 0
}

.mfp-hide,.site-nav--dropdown .icon-arrow-down {
    display: none!important
}

@media screen and (min-width: 769px) {
    .site-nav--dropdown {
        display:block;
        position: absolute;
        top: 100%;
        left: 0;
        border: 1px solid #dedede;
        background-color: #fff;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        z-index: 20;
        -webkit-transition: 150ms;
        -moz-transition: 150ms;
        -ms-transition: 150ms;
        -o-transition: 150ms;
        transition: 150ms
    }

    .nav-focus+.site-nav--dropdown,.no-touch .site-nav--has-dropdown:hover .site-nav--dropdown,.show-dropdown .site-nav--dropdown,.site-nav--has-dropdown.nav-hover .site-nav--dropdown {
        opacity: 1;
        box-shadow: 0 5px 40px rgba(0,0,0,.05);
        visibility: visible;
        -webkit-transition: 90ms;
        -moz-transition: 90ms;
        -ms-transition: 90ms;
        -o-transition: 90ms;
        transition: 90ms
    }

    .site-nav--dropdown a {
        color: #000;
        text-transform: none;
        padding: 10px 45px 10px 15px
    }

    .site-nav--dropdown a:active,.site-nav--dropdown a:focus,.site-nav--dropdown a:hover {
        color: #000
    }

    .site-nav--dropdown a:focus {
        background-color: #f2f2f2
    }
}

#mobileNavBar {
    display: none;
    width: 100%
}

#mobileNavBar .cart-toggle {
    text-align: right
}

.mobileNavBar-link {
    display: block;
    padding: 10px 0;
    color: #fff;
    cursor: pointer
}

.site-footer,.site-footer a {
    color: #545454
}

.mobileNavBar-link.menu-toggle .icon {
    font-size: 12px;
    margin-right: 10px
}

.mobileNavBar-link.menu-toggle .lt-ie9 {
    background-image: none;
    padding-left: 0
}

.site-footer {
    background-color: #fff;
    padding: 30px 0 10px
}

.site-footer a:hover {
    color: #212121
}

.legal-links li {
    padding: 0 15px 0 0;
    font-size: 13px
}

.row-negative-bottom {
    margin-bottom: -30px
}

.sold-out .product-grid-image img,.sold-out .product-list-image img {
    opacity: .7
}

.badge {
    display: none;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -15px;
    z-index: 5
}

.badge-label {
    display: inline-block;
    margin: 0 auto;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    background-color: #2f2f2f;
    text-transform: uppercase;
    border-radius: 2px
}

.product-grid-image {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto 15px
}

.product-grid-image img,.product-list-image,.product-photo-container a,.product-photo-container img,.product-photo-thumbs a,.product-photo-thumbs img {
    display: block;
    margin: 0 auto
}

.product-grid-image img {
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.product-grid-image--centered {
    display: table-cell;
    vertical-align: middle
}

.product-grid-item,a.product-grid-item {
    display: block;
    color: #858585;
    margin-bottom: 60px
}

.product-grid-item:hover img,a.product-grid-item:hover img {
    opacity: .9;
    -webkit-transition: opacity 50ms ease-out;
    -moz-transition: opacity 50ms ease-out;
    -ms-transition: opacity 50ms ease-out;
    -o-transition: opacity 50ms ease-out;
    transition: opacity 50ms ease-out
}

.sale-tag {
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 8px;
    border-radius: 3px;
    vertical-align: text-bottom;
    color: #000;
    border: 2px solid #000
}

.cart-row input[type=image],.featured-box {
    padding: 15px 0
}

.sale-tag.large {
    font-size: 16px;
    padding: 0 12px
}

.product-meta .sale-tag {
    position: relative;
    top: 2px
}

.sale-tag.has-reviews {
    margin-bottom: 10px
}

.featured-box {
    position: relative;
    display: block;
    border: 1px solid #dedede;
    margin-bottom: 30px
}

.featured-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.02);
    z-index: 5
}

.featured-box img,.featured-box svg {
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -ms-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0 15px
}

.featured-box--inner {
    display: table;
    margin: 0 auto
}

.breadcrumb,.breadcrumb+.grid-border {
    margin-top: -30px
}

.featured-box--image {
    display: table-cell;
    vertical-align: middle
}

.featured-box--image img,.featured-box--image svg {
    width: 100%
}

.featured-box--title {
    position: relative;
    display: block;
    color: #858585;
    font-weight: 700;
    padding-top: 15px;
    line-height: 1;
    z-index: 10
}

.advanced-filters a {
    display: block;
    position: relative;
    padding-left: 20px
}

.advanced-filters a:after,.advanced-filters a:before {
    content: '';
    display: block;
    position: absolute
}

.advanced-filters a:before {
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid #dedede
}

.advanced-filters a:after {
    top: 9px;
    left: 3px;
    width: 6px;
    height: 6px;
    background-color: transparent
}

.advanced-filter.active-filter a:hover:after {
    content: '\78';
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #000;
    font-size: 8px;
    text-align: center;
    color: #fff;
    font-family: icons;
    line-height: 12px;
    speak: none
}

.breadcrumb {
    font-size: 13px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
    height: 52px
}

.breadcrumb a,.breadcrumb span {
    display: inline-block;
    padding: 15px 7px 15px 0;
    margin-right: 7px;
    overflow: hidden
}

.breadcrumb .divider {
    font-size: 15px;
    font-family: Verdana,sans-serif;
    padding: 13px 7px 13px 0;
    color: #767676
}

.breadcrumb--truncate {
    width: 250px;
    text-overflow: ellipsis
}

#productPrice {
    font-size: 32px;
    margin-bottom: 0
}

.product-meta {
    margin-bottom: 5px
}

.variant-quantity {
    display: none;
    color: #000;
    line-height: 34px;
    padding: 4px 15px
}

.product-photo-container {
    margin-bottom: 30px;
    max-width: 100%
}

.comment+.comment {
    border-top: 1px solid #dedede;
    padding-top: 30px
}

.errors,.note {
    border-radius: 2px;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid transparent
}

.errors ol,.errors ul,.note ol,.note ul {
    margin-top: 0;
    margin-bottom: 0
}

.errors ul {
    list-style: disc;
    margin-left: 20px
}

.form-success {
    color: #0a942a;
    background-color: #ecfef0;
    border-color: #0a942a;
    padding: .5em
}

.errors,.form-error {
    color: #dc0000;
    background-color: #fff6f6;
    border-color: #dc0000;
    padding: .5em
}

.cart-row {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #dedede
}

.cart-row:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0
}

.cart-row a:hover {
    color: #000
}

.cart-row .additional-checkout-buttons>:not(script) {
    padding: 10px 0 0 10px;
    vertical-align: top;
    line-height: 1
}

.cart-image,.cart-image img {
    display: block;
    width: 100%;
    max-height: inherit;
    height: inherit
}

.cart-subtotal--price {
    margin: 0 0 0 10px;
    display: inline
}

.cart-item--discount,.cart-subtotal--savings {
    display: block;
    padding-bottom: 15px;
    font-weight: 700
}

.cart--cookie-message {
    display: none;
    padding-bottom: 25px
}

.cart--no-cookies .cart--cookie-message,.demo-image,.no-js .slides>li:first-child,.slide-link,.slide-link img,html[xmlns] .slides {
    display: block
}

a.remove {
    display: inline-block;
    margin-top: 7px;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    border-radius: 19px;
    font-size: 9px;
    border: 0
}

.supports-fontface a.remove {
    padding: 0;
    width: 19px
}

.demo-image {
    background: url("//cdn.shopify.com/s/files/1/0383/9765/t/1/assets/blankslate-producticon.png?4") center center no-repeat #eee;
    padding: 100px 0;
    color: #aaa;
    font-size: .875em;
    text-decoration: none
}

.flexslider {
    margin: 0 0 45px;
    padding: 0;
    position: relative;
    zoom:1}

.flexslider li {
    margin: 0;
    max-width: 100%
}

.flexslider .slides>li {
    display: none;
    margin: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-bg.mfp-fade,.mfp-wrap {
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.flexslider .slides .placeholder-noblocks {
    height: auto;
    width: 100%;
    max-height: 100%
}

@media screen and (min-width: 769px) {
    .site-footer {
        padding:60px 0 6px
    }

    .product-list-item .grid,.product-list-item .grid--full,.product-list-item .grid--rev {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .product-list-item .grid-item {
        display: table-cell
    }

    .product-grid-item,a.product-grid-item {
        margin-bottom: 30px
    }

    .template-list-collections .product-grid-item,.template-list-collections a.product-grid-item {
        margin-bottom: 0
    }

    .toggle-filters {
        display: none
    }

    .template-page .breadcrumb,.template-product .breadcrumb {
        margin-bottom: 60px
    }

    .product-variants select,.selector-wrapper select {
        color: black;
        max-width: 40%;
    }

    .image-zoom {
        display: inline-block;
        cursor: move
    }

    .flexslider .slides .placeholder-noblocks {
        height: 430px
    }

    .flex-direction-nav .flex-prev {
        left: 10px
    }

    .flex-direction-nav .flex-next {
        right: 10px
    }

    .flexslider:hover .flex-prev {
        opacity: 1;
        left: -25px
    }

    .flexslider:hover .flex-next {
        opacity: 1;
        right: -25px
    }
}

* html .slides {
    height: 1%
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom:1;margin: 0;
    padding: 0;
    list-style-type: none
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-direction-nav a {
    display: block;
    width: 45px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-indent: -9999px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 20px auto
}

.flex-control-nav li,.mfp-container:before,.mfp-content {
    display: inline-block;
    vertical-align: middle
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    cursor: default
}

.flex-direction-nav a.flex-prev {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0xOC43LDBMMCwxOS43TDE4LjcsNDBjMCwwLDUuMi0xLDMuMS0zLjFTNS43LDE5LjcsNS43LDE5LjdzMTQtMTQuNSwxNi4xLTE2LjZTMTguNywwLDE4LjcsMHoiLz4NCjwvc3ZnPg0K");
    background-position: center left
}

.flex-direction-nav a.flex-next {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0wLjUsMy4xYzIuMSwyLjEsMTYuMSwxNi42LDE2LjEsMTYuNlMyLjYsMzQuOCwwLjUsMzYuOVMzLjYsNDAsMy42LDQwbDE4LjctMjAuM0wzLjYsMEMzLjYsMC0xLjYsMSwwLjUsMy4xDQoJeiIvPg0KPC9zdmc+DQo=");
    background-position: center right
}

.flex-control-nav {
    position: absolute;
    bottom: -30px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-control-nav li {
    margin: 0 4px;
    zoom:1}

.flex-control-paging li a {
    width: 12px;
    height: 12px;
    display: block;
    background-color: #dedede;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    border: 2px solid #fff;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out
}

.flex-control-paging li a.flex-active {
    background-color: #fff;
    border-color: #000;
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.mfp-bg,.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .site-nav {
        text-align:center
    }

    .site-nav--dropdown {
        background-color: #262626
    }

    .site-nav--dropdown>li {
        float: none;
        width: 100%;
        border: none;
        text-transform: none;
        border-bottom: 1px solid #0d0d0d
    }

    .show-dropdown .site-nav--dropdown {
        display: block
    }

    #mobileNavBar {
        display: table;
        height: 50px;
        z-index: 999999999
    }

    .show-nav #mobileNavBar {
        position: fixed;
        left: 0;
        top: 0
    }

    :target {
        padding-top: 50px
    }

    .cart-image,.legal-links {
        margin-bottom: 15px
    }

    .product-list-item .spr-badge {
        clear: both
    }

    .collection-filters {
        display: none
    }

    .breadcrumb {
        height: auto
    }

    .flexslider .slides .placeholder-noblocks {
        height: 30vh
    }

    .flex-direction-nav a {
        opacity: 1;
        width: 25px
    }

    .flex-direction-nav a.flex-prev {
        left: 0;
        background-position: center right
    }

    .flex-direction-nav a.flex-next {
        right: 0;
        background-position: center left
    }
}

@media screen and (min-width: 1120px) {
    .flex-direction-nav .flex-prev {
        left:20px
    }

    .flex-direction-nav .flex-next {
        right: 20px
    }

    .flexslider:hover .flex-prev {
        opacity: 1;
        left: -45px
    }

    .flexslider:hover .flex-next {
        opacity: 1;
        right: -45px
    }
}

.mfp-bg {
    width: 100%;
    z-index: 1042;
    overflow: hidden;
    background: #fff;
    opacity: .8
}

.mfp-wrap {
    width: 100%;
    z-index: 1043;
    outline: 0!important
}

.mfp-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    height: 100%
}

.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.password-page__logo .logo,.password-page__message img,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: '';
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

.placeholder-background,.placeholder-noblocks.slide-link,.placeholder-svg {
    background-color: rgba(133,133,133,.1)
}

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-container,.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-close {
    color: inherit
}

.mfp-bg.mfp-fade {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

#shopify-product-reviews .spr-container {
    padding: 0;
    border: 0
}

#shopify-product-reviews .spr-summary {
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    margin-bottom: 30px
}

#shopify-product-reviews .spr-summary-actions-newreview:after {
    content: ' \203A';
    clear: none;
    display: inline
}

#shopify-product-reviews .spr-header:after {
    clear: none
}

#shopify-product-reviews .spr-review {
    padding: 0;
    margin: 0;
    border: 0
}

#shopify-product-reviews .spr-review-content-body {
    font-size: inherit
}

#shopify-product-reviews .spr-review-content-body br {
    content: '';
    display: block;
    overflow: hidden;
    height: 1px
}

#shopify-product-reviews .spr-review-header-title {
    margin-right: 15px;
    font-family: "Open Sans",HelveticaNeue,"Helvetica Neue",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    position: relative;
    top: 2px
}

#shopify-product-reviews .spr-review-header-starratings {
    position: relative;
    top: -2px;
    margin: 0 15px 10px 0
}

#shopify-product-reviews .spr-review-header-byline {
    position: relative;
    top: -2px;
    display: inline-block;
    margin: 0
}

#shopify-product-reviews .spr-form {
    border: 0;
    border-bottom: 1px solid #dedede;
    margin: 0 0 30px;
    padding: 0 0 30px
}

.spr-badge-starrating,.spr-icon {
    color: #e5c649;
    font-size: inherit
}

.spr-badge-caption {
    display: inline-block;
    font-size: 13px
}

.template-password {
    height: 100vh;
    text-align: center;
    padding: 0
}

.password-page__wrapper {
    display: table;
    height: 100%;
    width: 100%;
    background-image: url(//autumnscraftycorner.com/cdn/shop/t/4/assets/password-page-background.jpg?v=129873446965807520001510625487);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff
}

.admin-login a:hover,.password-login a:hover,.password-page__wrapper a,.shopify-link,.shopify-link:hover {
    color: inherit
}

.password-page__signup-form .input-group-field,.password-page__wrapper .social-sharing a {
    color: #fff
}

.password-page__footer,.password-page__header {
    display: table-row;
    height: 1px
}

.password-page__header__inner {
    display: table-cell;
    padding: 15px 30px;
    width: 100vw
}

.password-page__logo {
    margin-top: 90px
}

.password-page__main {
    display: table-row;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.password-page__main__inner {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 30px;
    width: 100vw
}

.password-page__hero {
    font-family: "PT Serif",serif;
    font-weight: 700;
    font-size: 2.625em;
    line-height: 1.25;
    text-transform: none;
    letter-spacing: 0;
    text-rendering: optimizeLegibility
}

@media screen and (min-width: 481px) {
    .is-visible~#ajaxifyCart-overlay {
        visibility:visible;
        -webkit-transition: 650ms cubic-bezier(.57, .06, .05, .95);
        -moz-transition: 650ms cubic-bezier(.57, .06, .05, .95);
        -ms-transition: 650ms cubic-bezier(.57, .06, .05, .95);
        -o-transition: 650ms cubic-bezier(.57, .06, .05, .95);
        transition: 650ms cubic-bezier(.57, .06, .05, .95);
        opacity: .8
    }

    .wrapper {
        padding: 0 30px
    }

    .section-header--right .collection-view,.section-header--right label+select {
        margin-left: 15px
    }

    .social-icons li {
        margin-left: 0
    }

    #addToCartForm select {
        max-width: 50%
    }

    .product-meta {
        display: table
    }

    .product-meta .product-meta--review,.product-meta li {
        display: table-cell;
        vertical-align: middle;
        padding-right: 15px
    }

    .password-page__hero {
        font-size: 3.75em
    }
}

@media screen and (min-width: 769px) {
    #shopify-product-reviews .spr-summary {
        float:left;
        border: 1px solid #dedede;
        width: 30%;
        padding: 10px
    }

    #shopify-product-reviews .spr-summary .spr-summary-starrating {
        display: block;
        margin: 0
    }

    #shopify-product-reviews .spr-summary-caption {
        display: block;
        border-bottom: 1px solid #dedede;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    #shopify-product-reviews .spr-summary-actions-newreview {
        float: none
    }

    #shopify-product-reviews .spr-content {
        float: left;
        width: 70%;
        padding-left: 30px
    }

    #shopify-product-reviews .spr-review-header-starratings,#shopify-product-reviews .spr-review-header-title {
        display: inline
    }

    #shopify-product-reviews .spr-review-header-title {
        float: left
    }

    .password-page__hero {
        font-size: 4em
    }
}

.password-page__message {
    font-style: italic;
    font-size: 120%
}

.password-page__login-form,.password-page__message,.password-page__signup-form {
    max-width: 500px;
    margin: 0 auto
}

.password-page__login-form {
    text-align: center;
    padding: 30px
}

@media screen and (min-width: 480px) {
    input[type=number] {
        width:50%
    }

    .password-page__login-form,.password-page__signup-form {
        padding: 0 30px
    }
}

.password-page__login-form .input-group,.password-page__signup-form .input-group {
    width: 100%
}

.password-page__login-form .errors ul,.password-page__signup-form .errors ul {
    list-style-type: none;
    margin-left: 0
}

.password-page__social-sharing {
    margin-top: 30px
}

.password-page__social-sharing .social-sharing {
    padding-top: 0
}

.password-login {
    font-size: .875em;
    line-height: 14px
}

.lock-icon-svg {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: baseline
}

.lock-icon-svg path,.shopify-logo-svg path {
    fill: currentColor
}

.admin-login {
    font-size: 95%
}

.password-page__footer_inner {
    display: table-cell;
    vertical-align: bottom;
    padding: 30px;
    line-height: 24px;
    font-size: 95%
}

.shopify-logo-svg {
    width: 82.28571px;
    height: 24px;
    display: inline-block;
    line-height: 0;
    vertical-align: top
}

.custom-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: 30px;
    margin-left: -30px
}

.custom__item {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 30px;
    padding-left: 30px;
    max-width: 100%
}

@media screen and (max-width: 480px) {
    body.ajaxify-modal--visible {
        overflow:hidden
    }

    .ajaxify-modal {
        position: fixed;
        top: 0;
        bottom: 0;
        margin: 0!important;
        max-height: none;
        max-width: none
    }

    .ajaxify-modal .ajaxifyCart--content {
        padding-bottom: 60px;
        min-height: 100%;
        margin-top: 50px;
        margin-bottom: -50px
    }

    .ajaxify-modal.is-visible {
        left: 0
    }

    .show-nav .nav-bar {
        bottom: 0;
        top: 50px
    }

    .show-nav,.show-nav body {
        height: 100%;
        overflow: hidden
    }

    #mobileNavBar {
        position: fixed;
        top: 0;
        left: 0;
        right: 0
    }

    body {
        padding-top: 50px
    }

    .ajaxify-modal .ajaxifyCart--close {
        top: 67px
    }

    .custom-content {
        margin-bottom: 15px;
        margin-left: -15px
    }

    .custom__item {
        -webkit-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 15px;
        margin-bottom: 15px
    }

    .custom__item.small--one-half {
        -webkit-flex: 1 0 50%;
        -moz-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
}

.align--center,.align--middle-left {
    -ms-flex-item-align: center;
    -webkit-align-self: center
}

.custom__item-inner {
    position: relative;
    display: inline-block;
    text-align: left;
    max-width: 100%
}

.image-bar__content .placeholder-svg,.placeholder-background {
    position: absolute;
    top: 0;
    left: 0
}

.custom__item-inner--html,.custom__item-inner--video {
    display: block
}

.align--top-middle {
    text-align: center
}

.align--top-right {
    text-align: right
}

.align--middle-left {
    align-self: center
}

.align--center {
    align-self: center;
    text-align: center
}

.align--middle-right {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    text-align: right
}

.align--bottom-left,.align--bottom-middle {
    -ms-flex-item-align: flex-end;
    -webkit-align-self: flex-end
}

.align--bottom-left {
    align-self: flex-end
}

.align--bottom-middle {
    align-self: flex-end;
    text-align: center
}

.align--bottom-right {
    -ms-flex-item-align: flex-end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    text-align: right
}

.placeholder-svg {
    display: block;
    fill: rgba(133,133,133,0.35);
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border: 1px solid rgba(133,133,133,.2)
}

.placeholder-noblocks {
    padding: 40px;
    text-align: center;
    max-width: 100%;
    fill: rgba(133,133,133,0.35)
}

.placeholder-background {
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center
}

.placeholder-background.imagebox {
    background-color: #fff
}

.placeholder-background.imagebox svg.placeholder-image {
    fill: rgba(84,84,84,0.35);
    border: 0;
    align-self: center;
    width: 100%;
    height: 100%
}

.floating-cart-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 9999
}

.floating-cart-content {
    background: #fff;
    width: 400px;
    max-width: 90%;
    margin: 50px auto;
    padding: 20px;
    border-radius: 8px;
    overflow-y: auto;
    height: calc(100% - 100px)
}

.close-btn {
    font-size: 30px;
    color: #000;
    background: 0 0;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px
}

.cart-items {
    max-height: 300px;
    overflow-y: auto
}

.cart-item {
    display: flex;
    margin-bottom: 20px
}

.cart-item-image img {
    max-width: 100px
}

.cart-item-details {
    flex: 1;
    padding-left: 10px
}

.cart-item-quantity input {
    width: 50px
}

.cart-item-price {
    font-weight: 700
}

.cart-actions {
    margin-top: 20px;
    text-align: center
}

.total-price {
    font-size: 1.5rem;
    font-weight: 700
}

.remove-item {
    color: red;
    text-decoration: none;
    font-size: 12px
}

/* ============================================
   Autumn's Crafty Corner
   Always-visible Mobile Search
   Legacy Shopify Supply Theme
   ============================================ */
/* Hide additional mobile search on desktop */
.mobile-header-search {
    display: none;
}

/* Show search on phones and tablets */
@media screen and (max-width: 768px) {
    .mobile-header-search {
        display: block;
        background-color: #ffffff;
        /*padding: 10px 0 15px;*/
        width: 100%;
    }

    .mobile-header-search .search-bar {
        display: block;
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    .mobile-header-search .search-bar input[type="search"] {
        display: block;
        width: 100%;
        height: 44px;
        margin: 0;
        padding: 10px 48px 10px 12px;
        background-color: #f3f3f3;
        border: 1px solid #dedede;
        border-radius: 4px;
        color: #545454;
        font-size: 16px;
    }

    .mobile-header-search .search-bar--submit {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 44px;
        height: 44px;
        padding: 0;
        border: none;
        background: transparent;
        color: #545454;
    }

    .mobile-header-search .search-bar--submit .icon {
        color: #545454;
    }

    /* Prevent duplicate search inside hamburger menu */
    .nav-bar .search-bar {
        display: none;
    }

    .site-header {
        padding: 0 !important;
    }
}

/* Autumn's Crafty Corner - Customer Submission Cards */
.acc-submission-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: 18px;
    width: 100%;
    margin: 20px auto 30px;
    font-family: inherit;
}

.acc-submission-cards *, .acc-submission-cards ::before, .acc-submission-cards ::after {
    box-sizing: border-box;
}

.acc-submission-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px 24px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(222, 222, 222);
    border-radius: 8px;
    text-align: center;
    color: rgb(17, 17, 17);
}

.acc-submission-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    background: rgb(242, 242, 242);
    border-radius: 50%;
    color: rgb(0, 0, 0);
}

.acc-submission-icon svg {
    width: 25px;
    height: 25px;
    fill: none;
    stroke: currentcolor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.acc-submission-card h3 {
    font-size: 21px;
    line-height: 1.35;
    color: rgb(17, 17, 17);
}

.acc-submission-card p {
    flex-grow: 1;
    color: rgb(85, 85, 85);
    font-size: 15px;
    line-height: 1.6;
}

.acc-submission-cards .acc-submission-button, .acc-submission-cards .acc-submission-button:visited {
    display: block;
    width: 100%;
    margin-top: auto;
    padding: 13px 18px;
    background: rgb(0, 0, 0);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    text-align: center;
    transition: background-color 0.2s;
}

.acc-submission-cards .acc-submission-button:hover, .acc-submission-cards .acc-submission-button:focus {
    background: rgb(51, 51, 51);
    border-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.acc-submission-cards .acc-submission-button:focus-visible {
    outline: 3px solid rgb(85, 85, 85);
    outline-offset: 3px;
}

@media screen and (max-width: 768px) {
    .acc-submission-cards {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}