/** Shopify CDN: Minification failed

Line 69:12 Expected identifier but found "*"
Line 93:33 Expected identifier but found "*"
Line 93:51 Expected identifier but found "*"
Line 112:40 Expected identifier but found "*"
Line 112:58 Expected identifier but found "*"
Line 118:108 Expected ":"

**/
@font-face {
    font-family: 'helvetica_neuelight_italic';
    src: url('helveticaneue-lightitalic-webfont-webfont.eot');
    src: url('helveticaneue-lightitalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue-lightitalic-webfont-webfont.woff') format('woff'),
         url('helveticaneue-lightitalic-webfont-webfont.ttf') format('truetype'),
         url('helveticaneue-lightitalic-webfont-webfont.svg#helvetica_neuelight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuelight';
    src: url('helveticaneue-light-webfont-webfont.eot');
    src: url('helveticaneue-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue-light-webfont-webfont.woff') format('woff'),
         url('helveticaneue-light-webfont-webfont.ttf') format('truetype'),
         url('helveticaneue-light-webfont-webfont.svg#helvetica_neuelight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica_neue_thin';
    src: url('helveticaneue-thin-webfont.eot');
    src: url('helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue-thin-webfont.woff') format('woff'),
         url('helveticaneue-thin-webfont.ttf') format('truetype'),
         url('helveticaneue-thin-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuemedium';
    src: url('helveticaneue-medium-webfont-webfont.eot');
    src: url('helveticaneue-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue-medium-webfont-webfont.woff') format('woff'),
         url('helveticaneue-medium-webfont-webfont.ttf') format('truetype'),
         url('helveticaneue-medium-webfont-webfont.svg#helvetica_neuemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { -webkit-text-size-adjust: none; }
/* ==========================================================================
	#Common 
========================================================================== */
.pro-btn { float: right; width: 81px; height: 40px; background-image: url(pro-btn.png); background-image: url(pro-btn.svg), none; background-size: 81px 120px; text-indent: -4000px; line-height: 0; font-size: 0; }
.pro-btn:hover { background-position: 0 -40px; }
.pro-btn:active { background-position: 0 bottom; }

/* ==========================================================================
	#Helpers 
========================================================================== */
.clearfix:before,
.clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#Containers 
========================================================================== */
.shell { width: 800px; margin: 0 auto; }

/* ==========================================================================
	#Header
========================================================================== */
.header { position: relative; height: 40px; padding: 0 130px; text-align: right; background: #869296; font-family: helvetica, sans-serif; }
.header .pro-btn { position: absolute; top: 0; right: 60px; float: none; -moz-transition-property: none;
-webkit-transition-property: none;
-o-transition-property: none;
transition-property: none; }

.logo { position: absolute; top: 0; left: 0; width: 129px; }
.logo a { overflow: hidden; display: block; height: 40px; white-space: nowrap; text-indent: 100%; background-image: url(new-logo.png); background-image: url(new-logo.svg), none; }
.header-btn { float: left; padding: 0 20px; background: #6bb991; color: #fff; font-size: 12px; line-height: 40px; }
.header-btn:hover { text-decoration: none; background: #75c69a; }
.header-btn:active {  background: #65aa84; }

.nav { padding-top: 9px; padding-right: 14px; }
.nav ul { list-style: none outside none; }
.nav li { display: inline-block; *display: inline; *zoom: 1; padding: 0 12px; }
.nav a { text-transform: uppercase; color: #ececdf; font-size: 11px; font-family: helvetica, sans-serif; }

.cart-btn { position: absolute; top: 10px; right: 20px; }


/* ==========================================================================
	#Footer
========================================================================== */
.footer { padding: 35px 0 100px; text-align: center; }

.socials { padding-bottom: 20px; padding-top: 10px; }
.socials h3 { padding-bottom: 54px; }
.socials a { margin: 0 4px; }

.footer .btns { padding-top: 82px; }

.nav-footer { overflow: hidden; border-bottom: solid 2px #a3acab;}
.nav-footer ul { list-style: none outside none; float: right; }
.nav-footer li { display: inline-block; *display: inline; *zoom: 1; padding: 0 30px 0 0; line-height: 38px; }
.nav-footer a { text-transform: uppercase; color: #a8afac; font-size: 10px; font-family: Helvetica; }

.logo-footer { width: 38px; padding-top: 39px; margin: 0 auto; }
.logo-footer a { height: 25px; background: url(sprite-ab.png?33) no-repeat -247px -227px; display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; }

.copyrights { padding: 23px 0 45px; border-bottom: solid 2px #a3acab; font-size: 11px!important; line-height 1.2; color: #596a75; font-family: 'Helvetica Neue'; }

/* ==========================================================================
	#Icons
========================================================================== */
[class^="icon-"] { display: inline-block; vertical-align: middle; background: url(sprite-ab.png?33) no-repeat 0 0; font-size: 0; line-height: 0; }

.icon-cart { width: 25px; height: 20px; background-image: url(cart-icon.png); background-image: url(cart-icon.svg), none; -webkit-background-size: 25px 20px; background-size: 25px 20px; }
.icon-cloud-md { width: 30px; height: 17px; background-position: -350px -32px; }
.icon-dots-md { width: 34px; height: 17px; background-position: -350px 0px; }
.icon-facebook-md { width: 17px; height: 17px; background-position: -276px -294px; }
.icon-instagram-md { width: 17px; height: 17px; background-position: -244px -294px; }
.icon-picasa-md { width: 17px; height: 17px; background-position: -212px -294px; }
.icon-recylcle-md { width: 19px; height: 17px; background-position: -178px -294px; }
.icon-instagram-lg { width: 18px; height: 18px; background-position: -145px -294px; }
.icon-pixelist { width: 18px; height: 14px; margin-top: 4px !important; background-position: -350px -64px; }
.icon-plane { width: 61px; height: 48px; background-position: -171px -227px; }
.icon-paypal { width: 89px; height: 48px; background-position: -67px -227px; }
.icon-ribbon { width: 67px; height: 78px; background-position: 0px 0px; }

.icon-facebook,
.icon-instagram,
.icon-pinterest,
.icon-thumblr,
.icon-twitter,
.icon-gplus1 { width: 53px; height: 53px; background-image: url(social-icons.png); background-image: url(social-icons.svg), none; background-size: 313px 53px; background-color: #596a75; }

.icon-facebook { background-position: 0 0; }
.icon-facebook:hover { background-position: 0 0; background-color: #65767f; }
.icon-facebook:active { background-position: 0 0; background-color: #505e66; }

.icon-instagram { background-position: -130px 0px; }
.icon-instagram:hover { background-position: -130px 0; background-color: #65767f; }
.icon-instagram:active { background-position: -130px 0; background-color: #505e66; }

.icon-pinterest { background-position: -195px 0; }
.icon-pinterest:hover { background-position: -195px 0; background-color: #65767f; }
.icon-pinterest:active { background-position: -195px 0; background-color: #505e66; }

.icon-thumblr { background-position: -260px 0; }
.icon-thumblr:hover { background-position: -260px 0; background-color: #65767f; }
.icon-thumblr:active { background-position: -260px 0; background-color: #505e66; }

.icon-twitter { background-position: -65px 0; }
.icon-twitter:hover { background-position: -65px 0; background-color: #65767f; }
.icon-twitter:active { background-position: -65pxx 0; background-color: #505e66; }

.icon-gplus1 { background-position: -260px 0; }
.icon-gplus1:hover { background-position: -260px 0; background-color: #65767f; }
.icon-gplus1:active { background-position: -260px 0; background-color: #505e66; }




/* ==========================================================================
	#Buttons
========================================================================== */
.btn { display: inline-block; vertical-align: middle; font-family: helvetica, sans-serif; font-size: 16px; line-height: 56px; text-align: center; padding: 0 36px; color: #fff; min-width: 128px; }

.btn,
.btn-green { background: #75c69a; }

.btn:hover,
.btn-green:hover { background: #6ab991; text-decoration: none; }

.btn:active,
.btn-green:active { background: #65aa84; }

.btn-gray { background: #596a75; }
.btn-gray:hover { text-decoration: none; background: #65767f; }
.btn-gray:active { background: #505e66; color: #fff; }

@media
    only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (   min--moz-device-pixel-ratio: 1.5),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 1.5),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 1.5dppx)  
{
    
    .logo-footer a { background: url(footer-logo@2x.png) no-repeat 0 0; background-size: 38px 25px; background-position: 0 0; }
}