
@import url(http://fonts.googleapis.com/css?family=Segoe UI);

@import url(http://fonts.googleapis.com/css?family=Segoe UI);




@font-face {
    font-family: "Segoe UI";
    src:url('../fonts/segoeui_2.ttf');
    font-weight: 900;
    font-style: normal;
	}

@font-face {
    font-family: "Segoe UI";
    src:url('../fonts/segoeui_2.ttf');
    font-weight: 900;
    font-style: normal;
	}	
	
	
.global-wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -168px;overflow:hidden}

.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png)!important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.sprite {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png)
		background-size:362.5px 237.5px
	}
}
.sprite.quality-guaranteed-seal {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:77px;
	height:80px;
	background-position:-245px -2px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.quality-guaranteed-seal {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.quality-guaranteed-tooltip {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:111px;
	height:62px;
	background-position:-2px -79px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.quality-guaranteed-tooltip {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.x-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:17px;
	height:16px;
	background-position:-302px -195px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.x-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.x-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:23px;
	height:23px;
	background-position:-295px -167px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.x-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.turn-around {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:33px;
	height:18px;
	background-position:-226px -173px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.turn-around {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon {
	display:inline-block
}
.sprite.header-icon.our-story {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:26px;
	height:20px;
	background-position:-32px -194px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.our-story {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.our-factory {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png)
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:26px;
	height:18px;
	background-position:-2px -194px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.our-factory {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.give-a-shave {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:32px;
	height:23px;
	background-position:-164px -49px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.give-a-shave {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.magazine {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:24px;
	height:24px;
	background-position:-118px -133px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.magazine {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.cornershop {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:28px;
	height:20px;
	background-position:-164px -1px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.cornershop {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:10px;
	height:7px;
	background-position:-26px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.side-arrow:hover,.sprite.header-icon.side-arrow.active:hover {
	background-position:-26px -7px
}
.sprite.header-icon.side-arrow.active {
	background-position:-26px -16px
}
.sprite.footer-icon {
	width:25px;
	height:21px
}
.sprite.footer-icon.email {
	background-position:-1px -50px
}
.sprite.footer-icon.phone {
	background-position:-200px -79px
}
.sprite.footer-icon.facebook {
	background-position:-70px -50px;
	width:10px
}
.sprite.footer-icon.twitter {
	background-position:-110px -197px;
	width:22px
}
.sprite.footer-icon.instagram {
	background-position:-120px -81px;
	width:18px;
	vertical-align:-1px
}
.sprite.footer-icon.googleplus {
	background-position:-201px -50px
}
.sprite.footer-icon.facebook-white {
	background-position:3px -163px
}
.sprite.footer-icon.twitter-white {
	background-position:-72px -163px
}
.sprite.footer-icon.instagram-white {
	background-position:-46px -163px;
	height:23px
}
.sprite.footer-icon.googleplus-white {
	background-position:-21px -163px
}
.sprite.error.phone {
	width:33px;
	height:27px;
	background-position:-248px -103px
}
.sprite.error.email {
	width:30px;
	height:21px;
	background-position:-115px -60px
}
.sprite.plus {
	width:10px;
	height:10px;
	background-position:-147px -75px
}
.sprite.arrow {
	width:19px;
	height:12px;
	background-position:-2px -2px
}
.sprite.arrow-blue {
	width:9px;
	height:13px;
	background-position:-230px -58px
}
.sprite.mammoth {
	width:74px;
	height:56px;
	background-position:-147px -133px
}
.sprite.up-down {
	width:8px;
	height:14px;
	background-position:-315px -86px
}
.sprite.right-arrow {
	width:21px;
	height:15px;
	background-position:-262px -87px
}
.sprite.burger {
	width:24px;
	height:25px;
	background-position:-41px -4px
}
.sprite.shipping {
	width:22px;
	height:14px;
	background-position:0px -25px
}
.small-button {
	display:inline-block;
	border-radius:4px;
	padding:8px 22px
}
.medium-button {
	display:inline-block;
	border-radius:4px;
	padding:10px 30px;
	transition-delay:0s;
	transition-duration:0.25s;
	transition-property:background-color;
	transition-timing-function:ease
}
.large-button {
	display:inline-block;
	border-radius:5px;
	padding:12px 45px
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png); !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image:url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png)!important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.sprite {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.quality-guaranteed-seal {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:77px;
	height:80px;
	background-position:-245px -2px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.quality-guaranteed-seal {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.quality-guaranteed-tooltip {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:111px;
	height:62px;
	background-position:-2px -79px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.quality-guaranteed-tooltip {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.x-grey {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:17px;
	height:16px;
	background-position:-302px -195px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.x-grey {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.x-white {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:23px;
	height:23px;
	background-position:-295px -167px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.x-white {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.turn-around {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:33px;
	height:18px;
	background-position:-226px -173px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.turn-around {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon {
	display:inline-block
}
.sprite.header-icon.our-story {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:26px;
	height:20px;
	background-position:-32px -194px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.our-story {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.our-factory {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:26px;
	height:18px;
	background-position:-2px -194px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.our-factory {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.give-a-shave {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:32px;
	height:23px;
	background-position:-164px -49px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.give-a-shave {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.magazine {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:24px;
	height:24px;
	background-position:-118px -133px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.magazine {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.cornershop {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:28px;
	height:20px;
	background-position:-164px -1px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.cornershop {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.side-arrow {
	background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:362.5px 237.5px;
	width:10px;
	height:7px;
	background-position:-26px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.sprite.header-icon.side-arrow {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
.sprite.header-icon.side-arrow:hover,.sprite.header-icon.side-arrow.active:hover {
	background-position:-26px -7px
}
.sprite.header-icon.side-arrow.active {
	background-position:-26px -16px
}
.sprite.footer-icon {
	width:25px;
	height:21px
}
.sprite.footer-icon.email {
	background-position:-1px -50px
}
.sprite.footer-icon.phone {
	background-position:-200px -79px
}
.sprite.footer-icon.facebook {
	background-position:-70px -50px;
	width:10px
}
.sprite.footer-icon.twitter {
	background-position:-110px -197px;
	width:22px
}
.sprite.footer-icon.instagram {
	background-position:-120px -81px;
	width:18px;
	vertical-align:-1px
}
.sprite.footer-icon.googleplus {
	background-position:-201px -50px
}
.sprite.footer-icon.facebook-white {
	background-position:3px -163px
}
.sprite.footer-icon.twitter-white {
	background-position:-72px -163px
}
.sprite.footer-icon.instagram-white {
	background-position:-46px -163px;
	height:23px
}
.sprite.footer-icon.googleplus-white {
	background-position:-21px -163px
}
.sprite.error.phone {
	width:33px;
	height:27px;
	background-position:-248px -103px
}
.sprite.error.email {
	width:30px;
	height:21px;
	background-position:-115px -60px
}
.sprite.plus {
	width:10px;
	height:10px;
	background-position:-147px -75px
}
.sprite.arrow {
	width:19px;
	height:12px;
	background-position:-2px -2px
}
.sprite.arrow-blue {
	width:9px;
	height:13px;
	background-position:-230px -58px
}
.sprite.mammoth {
	width:74px;
	height:56px;
	background-position:-147px -133px
}
.sprite.up-down {
	width:8px;
	height:14px;
	background-position:-315px -86px
}
.sprite.right-arrow {
	width:21px;
	height:15px;
	background-position:-262px -87px
}
.sprite.burger {
	width:24px;
	height:25px;
	background-position:-41px -4px
}
.sprite.shipping {
	width:22px;
	height:14px;
	background-position:0px -25px
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:italic;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:italic;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:italic;
	font-weight:900
}
@font-face {
	font-family:'museo-sans';
	src:url('../fonts/segoeui_2.ttf');
	font-style:italic;
	font-weight:900
}
@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900
}
@font-face {
	font-family:'brandon-grotesque';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900;
}
@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900;
}
@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900;
}
@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900;
}
@font-face {
	font-family:'Segoe UI';
	src:url('../fonts/segoeui_2.ttf');
	font-style:normal;
	font-weight:900;
}
.nav-link {
	font-family:"Segoe UI";
	font-weight: bolder;
	font-size:13px;
	letter-spacing:1.2px;
	line-height:27px;
	color:#868686;
	text-transform:uppercase;
}
@media (min-width: 737px) {
	.nav-link {
		line-height:21px
	}
}
.nav-link:hover {
	color:#5F899E
}
.nav-link:active,.nav-link.active {
	color:#185674
}
.sub-nav-link {
	font-family:"Segoe UI";
	font-weight:400;
	font-size:12px;
	letter-spacing:2px;
	line-height:14px;
	color:#FFFFFF;
	text-transform:uppercase
}
.shelf-title {
	font-family:"Segoe UI";
	font-weight:700;
	font-size:24px;
	color:#185674;
	letter-spacing:1px;
	line-height:28px
}
.shelf-subtitle {
	font-family:"museo-sans";
	font-size:16px;
	font-weight:300;
	letter-spacing:0.5px;
	line-height:28px;
	color:#868686
}
.header {
	font-family:"brandon-grotesque";
	font-size:27px;
	font-weight:500;
	line-height:38px;
	letter-spacing:0.05em
}
.hero-header {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:900;
	font-size:34px;
	line-height:46px;
	letter-spacing:0.05em
}
.subheader {
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-weight:300;
	font-size:13px;
	line-height:24px;
	letter-spacing:0.04em
}
.hero-subheader {
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:26px;
	letter-spacing:0.16em;
	text-transform:uppercase
}
.cta {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.16em;
	text-transform:uppercase
}
.cta span {
	padding-bottom:4px;
	border-bottom:1px solid
}
a {
	text-decoration:none
}
.hero-cta {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:bold;
	font-size:13px;
	letter-spacing:0.16em;
	color:white;
	text-transform:uppercase
}
.callout-text {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:700;
	font-size:11px;
	letter-spacing:1px;
	line-height:16px;
	text-transform:uppercase;
	color:#3FB094
}
.price-text {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:700;
	font-size:16px;
	letter-spacing:0.5px;
	line-height:28px;
	color:#666666
}
.product-name-text {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:400;
	font-size:16px;
	letter-spacing:0.5px;
	line-height:28px;
	color:#868686
}
.text-medium-grey {
	color:#676767
}
.text-dark-blue {
	color:#263645
}
.text-white {
	color:#FFFFFF
}
.text-center {
	text-align:center
}
.popular {
	padding:4px 8px;
	border:1px solid #FFB000;
	color:#FFB000
}
.urgency {
	padding:4px 8px;
	border:1px solid #C2002F;
	color:#C2002F
}
.new-badge {
	padding:4px 8px;
	border:1px solid #308BDD;
	color:#308BDD
}
.limited {
	padding:4px 8px;
	border:1px solid #5F899E;
	color:#5F899E
}
.sold-out {
	color:#666666
}
.savings {
	color:#3FB094
}
.secondary-hero-container {
	width:1212px;
	margin:0 auto
}
.secondary-hero-tile {
	width:594px;
	height:460px;
	background-size:contain;
	float:left;
	display:table;
	margin:6px
}
.secondary-hero-tile .text-container {
	display:table-cell;
	vertical-align:middle
}
.secondary-hero-tile .text-left {
	padding-left:50px;
	padding-right:304px
}
.secondary-hero-tile .text-right {
	padding-left:304px;
	padding-right:50px
}
.secondary-hero-tile .header {
	margin-bottom:22px
}
.secondary-hero-tile .subheader {
	margin-bottom:26px
}
.secondary-hero-tile .cta>span {
	display:inline-block
}
.hero-container {
	max-width:1500px;
	margin:auto;
	margin-bottom:55px
}
.hero-container a {
	display:table;
	background-size:cover;
	background-position:center;
	margin:0 auto;
	width:100%
}
.hero-container .hero-text-container {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative
}
.hero-container .hero-text-container .hero-header {
	margin-bottom:22px
}
.hero-container .hero-text-container .hero-subheader {
	margin-bottom:32px
}
.wrapper {
	width:100%
}
.wrapper .shelf-container {
	width:95%;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:80px
}
@media (min-width: 737px) {
	.wrapper .shelf-container {
		margin-top:24px
	}
}
.wrapper .shelf-container .shelf-info {
	width:90%;
	margin:0 auto;
	text-align:center
}
.wrapper .shelf-container .shelf-info .shelf-title {
	margin-top:60px;
	margin-bottom:14px
}
.wrapper .shelf-container .shelf-row {
	margin:0 auto;
	margin-left:10;
	margin-right:10;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	width:100%
}
.wrapper .shelf-container .shelf-row:before,.wrapper .shelf-container .shelf-row:after {
	content:" ";
	display:table
}
.wrapper .shelf-container .shelf-row:after {
	clear:both
}
.wrapper .shelf-container .shelf-row .shelf-tile {
	box-sizing:border-box;
	margin-top:24px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width: 737px) {
	.wrapper .shelf-container .shelf-row .shelf-tile {
		float:none !important;
		width:33% !important;
		margin-top:60px
	}
}
.wrapper .divider-line {
	width:100%;
	height:1px;
	margin-top:80px;
	background-color:#BFBFBF
}
.colors span,.colors label {
	display:inline-block;
	position:relative;
	width:15px;
	height:15px;
	border-radius:100%;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	margin:2px
}
.colors span:hover,.colors label:hover {
	opacity:0.7
}
.colors .top {
	display:block;
	margin:0;
	position:absolute;
	bottom:50%;
	left:0;
	width:100%;
	height:50%;
	border-radius:100px 100px 0 0
}
.colors .bottom {
	display:block;
	margin:0;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:50%;
	border-radius:0 0 100px 100px
}
.colors .blue,.colors .nautilus-blue {
	background:#0A4D6D;
	border-color:#0A4D6D
}
.colors .white,.colors .ivory {
	background:#EFEFE6;
	border-color:#D7D7CF
}
.colors .white:hover,.colors .ivory:hover {
	opacity:0.5
}
.colors .green,.colors .olive-107 {
	background:#707C3C;
	border-color:#707C3C
}
.colors .orange,.colors .total-orange {
	background:#ED7B20;
	border-color:#ED7B20
}
.colors .chrome {
	background:#CFCFCF;
	border-color:#CFCFCF
}
.colors .ash-fox .top {
	background-color:#9F2D20
}
.colors .ash-fox .bottom {
	background-color:#7A6855
}
.colors .headley-grange .top {
	background-color:#5C462B
}
.colors .headley-grange .bottom {
	background-color:#693F23
}
.colors .nautilus-capt .top {
	background-color:#0A4D6D
}
.colors .nautilus-capt .bottom {
	background-color:#005F86
}
.colors .woodsman .top {
	background-color:#693F23
}
.colors .woodsman .bottom {
	background-color:#ED7B20
}
.colors .black {
	background-color:#231F20
}
.colors .ice-blue {
	background-color:#3F97CB
}
.colors .charcoal {
	background-color:#555555
}
.colors .movember .top {
	background-color:#003763
}
.colors .movember .bottom {
	background-color:#f0613c
}
.colors .teton-green .top {
	background-color:#00ad5d
}
.colors .teton-green .bottom {
	background-color:#ff8339
}
.colors .exum-yellow .top {
	background-color:#E0E520
}
.colors .exum-yellow .bottom {
	background-color:#77cdbd
}
.colors .meru-blue .top {
	background-color:#230e65
}
.colors .meru-blue .bottom {
	background-color:#E0E520
}
.colors .summit-red .top {
	background-color:#b52f13
}
.colors .summit-red .bottom {
	background-color:#1fc0dc
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.modal {
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	background-color:rgba(255,255,255,0.85)
}
.modal .frame {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	padding:80px 120px;
	background-color:#08292F;
	color:#FFFFFF
}
.modal .close {
	position:absolute;
	top:40px;
	right:40px;
	width:38px;
	height:38px;
	background-image:url(modal-close-60baaaa4b432185fd981110b7373a4ac69b41157d4fb4893b9e143120f1da70f.png);
	background-position:center center;
	background-size:38px 38px
}
.modal .close.dark {
	background-image:url(modal-close-dark-ef6aaf50e85e716bcbf997ddfac071b73c5b9ccb2825d3897b539bfe34ab3c2d.png)
}
.modal .arrow {
	position:absolute;
	top:50%;
	width:22px;
	height:48px;
	margin-top:-24px;
	background-position:center center;
	background-size:22px 48px
}
.modal .arrow.left {
	left:35px;
	background-image:url(modal-arrow-left-5eeadddf784ae4b740c74c250139e19cfa924275eedabcd56d357d5e8b751f09.png)
}
.modal .arrow.right {
	right:35px;
	background-image:url(global/modal-arrow-right.png)
}
.modal .close,.modal .arrow {
	cursor:pointer;
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease
}
.modal .close:hover,.modal .arrow:hover {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.ie8 .modal .close {
	background-image:url(modal-close-half-288ec919ec088d147e140f62fe6c4171111604c09dd37791c7bd6b7dc15457c2.png)
}
.ie8 .modal .close.dark {
	background-image:url(modal-close-dark-half-23f21482cc4a3220fdb9030a9be529b9256ea793ad271f008abe219b63dcda85.png)
}
.shelf-item {
	margin:0 auto;
	display:inline-block
}
.shelf-item .item-image {
	max-width:420px;
	max-height:420px;
	margin:0 auto
}
.shelf-item .item-image img {
	max-width:420px;
	max-height:420px;
	width:100%;
	height:auto
}
.shelf-item .item-info {
	position:relative
}
.shelf-item .item-info div {
	margin:0 auto;
	text-align:center
}
.shelf-item .item-info .top-callout {
	opacity:1;
	width:100%;
	position:absolute;
	top:0;
	-webkit-transition:opacity 0.25s ease;
	-moz-transition:opacity 0.25s ease;
	-ms-transition:opacity 0.25s ease;
	-o-transition:opacity 0.25s ease;
	transition:opacity 0.25s ease
}
.shelf-item .item-info .product-price-container {
	padding-top:30px
}
.shelf-item .item-info .product-price-container div {
	display:inline
}
.shelf-item .item-info .product-price-container .vertical-divider {
	color:#BFBFBF
}
.shelf-item .item-info .colors {
	margin-top:12px
}
.shelf-item .item-info .colors .outer-circle {
	display:inline-block;
	padding:1px;
	border-radius:100%;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	margin-left:2px;
	margin-right:2px;
	height:22px;
	width:22px
}
.shelf-item .item-info .colors .outer-circle.active {
	border-color:#BFBFBF
}
.shelf-item .item-info .colors .outer-circle span {
	width:16px;
	height:16px
}
.shelf-item .item-info .bottom-callout {
	margin-top:16px
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
header {
	position:relative;
	z-index:5;
	box-sizing:border-box;
	width:100%;
	padding:14px 20px 13px;
	border-bottom:1px solid #BFBFBF;
	background-color:#FFFFFF
}
header:after {
	content:"";
	clear:both;
	display:block
}
header .hamburger {
	position:absolute;
	top:50%;
	left:20px;
	margin-top:-9px;
	z-index:999;
	width:24px;
	height:18px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-ms-transition:0.5s ease-in-out;
	-o-transition:0.5s ease-in-out;
	transition:0.5s ease-in-out;
	cursor:pointer
}
header .hamburger span {
	display:block;
	position:absolute;
	height:3px;
	width:100%;
	background:#666666;
	border-radius:9px;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transition:0.25s ease-in-out;
	-moz-transition:0.25s ease-in-out;
	-ms-transition:0.25s ease-in-out;
	-o-transition:0.25s ease-in-out;
	transition:0.25s ease-in-out
}
header .hamburger span:nth-child(1) {
	top:0px
}
header .hamburger span:nth-child(2),header .hamburger span:nth-child(3) {
	top:7px
}
header .hamburger span:nth-child(4) {
	top:14px
}
header .hamburger.open span:nth-child(1) {
	top:18px;
	width:0%;
	left:50%
}
header .hamburger.open span:nth-child(2) {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
header .hamburger.open span:nth-child(3) {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg)
}
header .hamburger.open span:nth-child(4) {
	top:18px;
	width:0%;
	left:50%
}
header .logo {
	margin:0 auto;
	display:block;
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:197px;
	height:60px;
	background-position:60px 5px;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	header .logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
header .logo:hover {
	opacity:0.8
}
header .cart-icon {
	display:block;
	width:30px;
	height:30px;
	color:#FFFFFF;
	cursor:pointer
}
header .cart-icon .badge {
	position:absolute;
	z-index:10;
	top:7px;
	right:3px;
	display:block;
	width:0;
	height:0;
	border-radius:100%;
	overflow:hidden;
	font-size:11px;
	line-height:22px;
	text-align:center;
	background-color:#E34F30
}
header .cart-icon .badge.active {
	width:22px;
	height:22px;
	margin-top:-11px;
	margin-right:-11px
}
header .cart-icon .badge.blast {
	-webkit-animation-name:badge_blast;
	-webkit-animation-duration:.15s;
	-moz-animation-name:badge_blast;
	-moz-animation-duration:.15s;
	-o-animation-name:badge_blast;
	-o-animation-duration:.15s;
	animation-name:badge_blast;
	animation-duration:.15s
}
header .cart-icon .badge.pop {
	-webkit-animation-name:badge_pop;
	-webkit-animation-duration:.15s;
	-moz-animation-name:badge_pop;
	-moz-animation-duration:.15s;
	-o-animation-name:badge_pop;
	-o-animation-duration:.15s;
	animation-name:badge_pop;
	animation-duration:.15s
}
header .cart-icon .badge.active .cart-icon.normal {
	-webkit-animation-name:change_cart_color;
	-webkit-animation-duration:1.5s;
	-moz-animation-name:change_cart_color;
	-moz-animation-duration:1.5s;
	-o-animation-name:change_cart_color;
	-o-animation-duration:1.5s;
	animation-name:change_cart_color;
	animation-duration:1.5s
}
header .cart-icon .badge span {
	position:absolute;
	top:50%;
	left:50%;
	margin:-11px 0 0 -11px;
	width:22px;
	height:22px;
	text-align:center;
	padding-left:1px
}
header .nav-link {
	/*position:relative;*/
	display:block;
	text-align:center;
	padding:11px 0px;
	border-bottom:1px solid #BFBFBF;
	cursor:pointer
}
header .nav-link.mobile-show {
	display:block
}
header .nav-link.mobile-hide {
	display:none
}
header .nav-link.opener .nav-sprite {
	margin-left:10px;
	-webkit-transition:transform 0.25s ease;
	-moz-transition:transform 0.25s ease;
	-ms-transition:transform 0.25s ease;
	-o-transition:transform 0.25s ease;
	transition:transform 0.25s ease
}
header .nav-link.opener input[type=checkbox]:checked ~ .nav-sprite {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	filter:FlipV
}


header .nav-link.with-image {
	position:relative;
	border:none;
	padding:0;
	height:21px
}
header .nav-link.with-image.holiday .nav-sprite {
	margin-top:-11px
}
header .nav-link.with-image .text {
	display:none
}
header .nav-link.with-image .nav-sprite,header .nav-link.with-image .image {
	position:absolute;
	top:50%;
	right:0;
	display:block;
	margin-top:-15px
}
header .nav-link.gifts {
	color:#E34F30
}
header .nav-link.gifts:hover {
	color:#E07B5D
}
header .nav-link.gifts:active,header .nav-link.gifts.active {
	color:#89674E
}
header .sub-nav .image {
	display:block;
}
header .primary-nav .sub-nav {
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-moz-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-ms-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-o-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1)
}
header .primary-nav .sub-nav.open {
	max-height:255px;
	-webkit-transition:max-height 0.75s ease;
	-moz-transition:max-height 0.75s ease;
	-ms-transition:max-height 0.75s ease;
	-o-transition:max-height 0.75s ease;
	transition:max-height 0.75s ease
}
header .primary-nav .sub-nav .nav-link {
	border-bottom:0;
	background-color:#0C3A5E;
}
header .primary-nav .sub-nav .nav-link:active {
	background-color:#5F899E
}
header .primary-nav .sub-nav .nav-link+.nav-link:after {
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-45%;
	display:block;
	width:90%;
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	height:1px;
	background-color:rgba(191,191,191,0.2)
}
header .primary-nav {
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	max-height:0px;
	overflow:hidden;
	-webkit-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-moz-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-ms-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	-o-transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1);
	transition:max-height 1s cubic-bezier(0.01, 1.2, 0.49, 1.1)
}
header .primary-nav.open {
	max-height:1000px;
	-webkit-transition:max-height 1s ease;
	-moz-transition:max-height 1s ease;
	-ms-transition:max-height 1s ease;
	-o-transition:max-height 1s ease;
	transition:max-height 1s ease;
	top: 70px;
}
header .primary-nav .nav-link {
	background-color:#FFFFFF
}
header .secondary-nav {
	position:absolute;
	top:50%;
	right:20px;
	box-sizing:border-box;
	margin-top:-16px;
	height:32px
}
header .secondary-nav .desktop {
	display:none
}
header .secondary-nav .mobile {
	display:block
}
@media (min-width: 737px) {
	header {
		padding: 15px 30px;
	}
	header .secondary-nav .mobile {

		display:none
	}
	header .secondary-nav .desktop {
		display:block
	}
	header .hamburger {
		display:none
	}
	header .logo {
		float:left;
		margin:0;
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:701px 50px !important;
		width:136px;
	height:40px;
	background-position:0px -6px;
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
@media (min-width: 737px) {
	header .logo+.primary-nav {
		margin-left:30px
	}
	header .nav-link {
		padding:0;
		border:0
	}
	header .nav-link:after {
		display:none
	}
	header .nav-link.mobile-show {
		display:none
	}
	header .nav-link.mobile-hide {
		display:block
	}
	header .nav-link.with-image {
		padding-right:30px
	}
	header .nav-link.with-image .nav-sprite {
		margin-top:-24px
	}
	header .nav-link.with-image.holiday .nav-sprite {
		margin-top:-18px
	}
	header .sub-nav {
		display:block;
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		background-color:#0C3A5E;
		text-align:center
	}
	header .sub-nav .nav-link {
		display:none
	}
	header .sub-nav .nav-link:hover .sub-nav-link {
		color:#5F899E
	}
	header .sub-nav .nav-link:hover .image-our-story .middle .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:26px;
		height:20px;
		background-position:-32px -214px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link:hover .image-our-story .middle .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link:hover .image-our-factory .middle .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:26px;
		height:18px;
		background-position:-2px -213px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link:hover .image-our-factory .middle .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link:hover .image-give-a-shave .middle .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:32px;
		height:23px;
		background-position:-164px -72px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link:hover .image-give-a-shave .middle .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link:hover .image-magazine .middle .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:24px;
		height:24px;
		background-position:-118px -157px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link:hover .image-magazine .middle .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link:hover .image-cornershop .middle .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:28px;
		height:20px;
		background-position:-164px -21px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link:hover .image-cornershop .middle .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .image {
		display:table;
		width:50px;
		height:50px;
		margin:0 auto
	}
	header .sub-nav .nav-link .image .middle {
		display:table-cell;
		vertical-align:middle
	}
	header .sub-nav .nav-link .image .sprite-image {
		display:block;
		margin:0 auto
	}
	header .sub-nav .nav-link .image.image-our-story .sprite-image {
		background-color:transparent;
		width:26px;
		height:20px;	
	}
	

}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link .image.image-our-story .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .image.image-our-factory .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:26px;
		height:18px;
		background-position:-2px -194px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link .image.image-our-factory .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .image.image-give-a-shave .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:32px;
		height:23px;
		background-position:-164px -49px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link .image.image-give-a-shave .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .image.image-magazine .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:24px;
		height:24px;
		background-position:-118px -133px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link .image.image-magazine .sprite-image {
		background-image:url(sprite-2fd600a7330e99f74cac7eabfd39b347af9bee570a049fe6252ccdb4c1fde11d.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .image.image-cornershop .sprite-image {
		background-image:url(sprite-half-c85086d8d0bd7ba3d43ac01699d3e7cfc87e28d0dc743c45e738f8a95468c210.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:362.5px 237.5px;
		width:28px;
		height:20px;
		background-position:-164px -1px
	}
}
@media only screen and (min-width: 737px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 737px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 737px) and (min-resolution: 1.5dppx) {
	header .sub-nav .nav-link .image.image-cornershop .sprite-image {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png);
		background-size:362.5px 237.5px
	}
}
@media (min-width: 737px) {
	header .sub-nav .nav-link .sub-nav-link {
		display:block
	}
	header .primary-nav {
		position:static;
		display:block;
		width:auto;
		max-height:none;
		float:left;
		overflow:visible
	}
	header .primary-nav .sub-nav {
		max-height:none;
		height:120px;
		-webkit-transition:height 0.25s ease;
		-moz-transition:height 0.25s ease;
		-ms-transition:height 0.25s ease;
		-o-transition:height 0.25s ease;
		transition:height 0.25s ease;
	}
	header .primary-nav .sub-nav.open {
		height:120px;
		-webkit-transition:height 0.25s ease;
		-moz-transition:height 0.25s ease;
		-ms-transition:height 0.25s ease;
		-o-transition:height 0.25s ease;
		transition:height 0.25s ease;
		display:block;
	}
	header .primary-nav .sub-nav.open .nav-link {
		padding:22px 0px;
		display:inline-block
	}
	header .primary-nav .sub-nav.open .nav-link:active {
		background-color:transparent
	}
	header .primary-nav .nav-link {
		float:left;
		margin-top: 20px;
	}
	header .primary-nav .nav-link+.nav-link {
		margin-left:30px
	}
	header .primary-nav .sub-nav .nav-link {
		float:none
	}
	header .primary-nav .sub-nav .nav-link+.nav-link {
		margin-left:36px
	}
	header .secondary-nav {
		position:static;
		float:right;
		height:auto;
		margin-top:0
	}
	header .secondary-nav .nav-link {
		float:right;
		margin-top: 20px;
	}
	header .secondary-nav .nav-link+.nav-link {
		margin-right:30px
	}
}
@media (min-width: 1068px) {
	header {
		padding-right:40px;
		max-height:auto
	}
	header .logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:701px 50px !important;
		width:137px;
	height:40px;
	background-position:0px -6px;
	}
}
@media only screen and (min-width: 1068px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1068px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1068px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 1068px) and (min-resolution: 1.5dppx) {
	header .logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
@media (min-width: 1068px) {
	header .logo:hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-color:transparent;
		background-repeat:no-repeat;
		background-size:701px 50px !important;
		width:137px;
		height:40px;
		background-position:0px -6px
	}
}
@media only screen and (min-width: 1068px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 1068px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1068px) and (min-devicepixel-ratio: 1.5), only screen and (min-width: 1068px) and (min-resolution: 1.5dppx) {
	header .logo:hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
@media (min-width: 1068px) {
	header .nav-link.with-image {
		padding-right:50px
	}
	header .nav-link.with-image .text {
		display:inline-block
	}
	header .logo+.primary-nav {
		margin-left:40px
	}
	header .primary-nav {
		overflow:visible
	}
	header .primary-nav .nav-link+.nav-link {
		margin-left:40px;
		margin-top: 20px;
	}
	header .primary-nav .sub-nav .nav-link+.nav-link {
		margin-left:46px
	}
	header .secondary-nav .nav-link+.nav-link {
		margin-right:40px;
		margin-top: 20px;
	}
}
header .mini-cart {
	visibility:hidden;
	position:absolute;
	top:75px;
	right:15px;
	z-index:10;
	width:330px;
	padding:25px 20px;
	border:1px solid #CFCFCF;
	border-radius:5px;
	box-shadow:inset 0 1px 0 0 white;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.75);
	background:#EDEDED;
	text-transform:none;
	letter-spacing:normal
}
header .mini-cart .arrow {
	position:absolute;
	top:-11px;
	right:47px
}
header .mini-cart .title {
	display:block;
	margin:0;
	padding:0 0 20px;
	font-size:32px;
	font-weight:400;
	letter-spacing:0;
	line-height:1em;
	text-align:left;
	color:#0A4D6D;
	-webkit-transition:color 0.25s ease;
	-moz-transition:color 0.25s ease;
	-ms-transition:color 0.25s ease;
	-o-transition:color 0.25s ease;
	transition:color 0.25s ease
}
header .mini-cart .title:hover {
	color:#5F899E
}
header .mini-cart .items {
	border-top:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF
}
header .mini-cart .empty-text {
	padding:20px 0
}
header .mini-cart .item {
	padding:20px 0;
	border-top:1px solid #CFCFCF;
	text-align:left;
	font-size:14px
}
header .mini-cart .item:first-of-type {
	border-top:0
}
header .mini-cart img {
	width:100px;
	height:100px;
	margin:0 15px 0 0;
	vertical-align:middle
}
header .mini-cart .text {
	width:210px;
	vertical-align:middle
}
header .mini-cart .text p {
	position:relative;
	line-height:1.6em
}
header .mini-cart .name {
	width:90%;
	font-weight:bold;
	text-transform:uppercase
}
header .mini-cart .name span:first-of-type {
	width:170px
}
header .mini-cart .close {
	position:absolute;
	top:2px;
	right:0;
	border-radius:100%;
	cursor:pointer
}
header .mini-cart .footer {
	padding:20px 0 0
}
header .mini-cart .footer p {
	position:relative;
	margin:12px 0 0;
	font-size:21px;
	font-weight:400;
	color:#555555
}
header .mini-cart .footer p a {
	display:block;
	text-align:left;
	font-size:13px;
	color:#888888;
	line-height:1em;
	font-weight:400
}
header .mini-cart .footer .button {
	width:150px;
	padding-left:0;
	padding-right:0
}
/*@-webkit-keyframes change_cart_color {
	0% {
		opacity:1
	}
	20% {
		opacity:0
	}
	80% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-webkit-keyframes badge_blast {
	0% {
		width:0;
		height:0;
		margin-top:0;
		margin-right:0
	}
	85% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}
@-webkit-keyframes badge_pop {
	0% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
	50% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}
@-moz-keyframes change_cart_color {
	0% {
		opacity:1
	}
	20% {
		opacity:0
	}
	80% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-moz-keyframes badge_blast {
	0% {
		width:0;
		height:0;
		margin-top:0;
		margin-right:0
	}
	85% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}
@-moz-keyframes badge_pop {
	0% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
	50% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}
@-o-keyframes change_cart_color {
	0% {
		opacity:1
	}
	20% {
		opacity:0
	}
	80% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@-o-keyframes badge_blast {
	0% {
		width:0;
		height:0;
		margin-top:0;
		margin-right:0
	}
	85% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}
@-o-keyframes badge_pop {
	0% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
	50% {
		width:26px;
		height:26px;
		margin-top:-13px;
		margin-right:-13px
	}
	100% {
		width:22px;
		height:22px;
		margin-top:-11px;
		margin-right:-11px
	}
}*/
.opt-default {
	display:none
}
html,body {
	padding:0;
	margin:0 auto;
	height:100%;
	font-family:"brandon-grotesque", "Brandon Grotesque", sans-serif;
	font-size:100%;
	color:#929292
}
body.konami {
	-webkit-filter:blur(5px);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-moz-transition:-moz-transform 500ms ease 0;
	-o-transition:-o-transform 500ms ease 0;
	-ms-transition:-ms-transform 500ms ease 0
}
p {
	display:block;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	line-height:1.2em;
	text-transform:none;
	text-decoration:none
}
span,a {
	display:inline-block;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
	line-height:inherit;
	text-transform:inherit;
	text-decoration:inherit;
	color:inherit
}
em,.em {
	font-style:italic
}
strong,.strong {
	font-weight:bold
}
p.blue,span.blue,a.blue,small.blue,em.blue,strong.blue,i.blue,b.blue,label.blue {
	color:#0A4D6D
}
p.dark-blue,span.dark-blue,a.dark-blue,small.dark-blue,em.dark-blue,strong.dark-blue,i.dark-blue,b.dark-blue,label.dark-blue {
	color:#263645
}
p.black-blue,span.black-blue,a.black-blue,small.black-blue,em.black-blue,strong.black-blue,i.black-blue,b.black-blue,label.black-blue {
	color:#08292F
}
p.pale-blue,span.pale-blue,a.pale-blue,small.pale-blue,em.pale-blue,strong.pale-blue,i.pale-blue,b.pale-blue,label.pale-blue {
	color:#5F899E
}
p.red,span.red,a.red,small.red,em.red,strong.red,i.red,b.red,label.red {
	color:#995F5D
}
p.white,span.white,a.white,small.white,em.white,strong.white,i.white,b.white,label.white {
	color:#FFFFFF
}
p.light-grey,span.light-grey,a.light-grey,small.light-grey,em.light-grey,strong.light-grey,i.light-grey,b.light-grey,label.light-grey {
	color:#CFCFCF
}
p.dark-grey,span.dark-grey,a.dark-grey,small.dark-grey,em.dark-grey,strong.dark-grey,i.dark-grey,b.dark-grey,label.dark-grey {
	color:#555555
}
p.grey,span.grey,a.grey,small.grey,em.grey,strong.grey,i.grey,b.grey,label.grey {
	color:#929292
}
p.orange,span.orange,a.orange,small.orange,em.orange,strong.orange,i.orange,b.orange,label.orange {
	color:#E34F30
}
p.stone,span.stone,a.stone,small.stone,em.stone,strong.stone,i.stone,b.stone,label.stone {
	color:#797979
}
p.sentimental-blue,span.sentimental-blue,a.sentimental-blue,small.sentimental-blue,em.sentimental-blue,strong.sentimental-blue,i.sentimental-blue,b.sentimental-blue,label.sentimental-blue {
	color:#4A6472
}
ul {
	margin:0;
	padding:0;
	list-style:none
}
img {
	max-width:100%;
	border:none;
	outline:none
}
.global-wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -168px;
	overflow:hidden;
}
.push {
	height:168px;
	clear:both
}
.link {
	cursor:pointer
}
.pull-quote {
	display:block;
	padding:100px 15%;
	font-size:21px;
	font-weight:400;
	line-height:1.9em;
	letter-spacing:0.13em;
	text-transform:uppercase;
	color:#0A4D6D;
	text-align:center;
	background-image:url(herringbone_grey-e26878ef4f91a2832f83e4e0a285445c0a887104142f54073854677547b70bbf.png);
	background-repeat:repeat
}
#flashes {
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:10000;
	pointer-events:none
}
#flashes .messages {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	overflow:hidden;
	width:100%;
	padding:20px;
	margin:0 auto;
	text-align:center;
	color:black;
	text-transform:uppercase;
	letter-spacing:.12em;
	font-size:12px;
	line-height:1.8em;
	pointer-events:all
}
#flashes .notice,#flashes .alert {
	color:white;
	background-color:#0a4d6d
}
#flashes .errors,#flashes .error {
	color:white;
	background-color:#663336
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.inline {
	display:inline-block
}
.center {
	margin-right:auto;
	margin-left:auto
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.rel {
	position:relative
}
.abs {
	position:absolute
}
.fixed {
	position:fixed
}
.table {
	display:table
}
.middle {
	display:table-cell;
	vertical-align:middle
}
.wrap-1240 {
	width:1240px
}
.wrap-1200 {
	width:1200px
}
.wrap-1100 {
	width:1100px
}
.wrap-1030 {
	width:1030px
}
.wrap-1000 {
	width:1000px
}
.wrap-960 {
	width:960px
}
.wrap-900 {
	width:900px
}
.wrap-800 {
	width:800px
}
.wrap-700 {
	width:700px
}
.wrap-687 {
	width:687px
}
.wrap-650 {
	width:650px
}
.wrap-600 {
	width:600px
}
.wrap-500 {
	width:500px
}
.wrap-400 {
	width:400px
}
.clear:after {
	content:"";
	display:table;
	clear:both
}
.float-right {
	float:right
}
.float-left {
	float:left
}
.grid:after {
	content:"";
	display:block;
	clear:both
}
[class*="col-"] {
	position:relative;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.col-1-1 {
	width:100%
}
.col-1-2 {
	width:50%
}
.col-2-2 {
	width:100%
}
.col-1-3 {
	width:33.33333%
}
.col-2-3 {
	width:66.66667%
}
.col-3-3 {
	width:100%
}
.col-1-4 {
	width:25%
}
.col-2-4 {
	width:50%
}
.col-3-4 {
	width:75%
}
.col-4-4 {
	width:100%
}
.col-1-5 {
	width:20%
}
.col-2-5 {
	width:40%
}
.col-3-5 {
	width:60%
}
.col-4-5 {
	width:80%
}
.col-5-5 {
	width:100%
}
.col-1-6 {
	width:16.66667%
}
.col-2-6 {
	width:33.33333%
}
.col-3-6 {
	width:50%
}
.col-4-6 {
	width:66.66667%
}
.col-5-6 {
	width:83.33333%
}
.col-6-6 {
	width:100%
}
.col-1-7 {
	width:14.28571%
}
.col-2-7 {
	width:28.57143%
}
.col-3-7 {
	width:42.85714%
}
.col-4-7 {
	width:57.14286%
}
.col-5-7 {
	width:71.42857%
}
.col-6-7 {
	width:85.71429%
}
.col-7-7 {
	width:100%
}
.col-1-8 {
	width:12.5%
}
.col-2-8 {
	width:25%
}
.col-3-8 {
	width:37.5%
}
.col-4-8 {
	width:50%
}
.col-5-8 {
	width:62.5%
}
.col-6-8 {
	width:75%
}
.col-7-8 {
	width:87.5%
}
.col-8-8 {
	width:100%
}
.col-1-9 {
	width:11.11111%
}
.col-2-9 {
	width:22.22222%
}
.col-3-9 {
	width:33.33333%
}
.col-4-9 {
	width:44.44444%
}
.col-5-9 {
	width:55.55556%
}
.col-6-9 {
	width:66.66667%
}
.col-7-9 {
	width:77.77778%
}
.col-8-9 {
	width:88.88889%
}
.col-9-9 {
	width:100%
}
.col-1-10 {
	width:10%
}
.col-2-10 {
	width:20%
}
.col-3-10 {
	width:30%
}
.col-4-10 {
	width:40%
}
.col-5-10 {
	width:50%
}
.col-6-10 {
	width:60%
}
.col-7-10 {
	width:70%
}
.col-8-10 {
	width:80%
}
.col-9-10 {
	width:90%
}
.col-10-10 {
	width:100%
}
.col-1-11 {
	width:9.09091%
}
.col-2-11 {
	width:18.18182%
}
.col-3-11 {
	width:27.27273%
}
.col-4-11 {
	width:36.36364%
}
.col-5-11 {
	width:45.45455%
}
.col-6-11 {
	width:54.54545%
}
.col-7-11 {
	width:63.63636%
}
.col-8-11 {
	width:72.72727%
}
.col-9-11 {
	width:81.81818%
}
.col-10-11 {
	width:90.90909%
}
.col-11-11 {
	width:100%
}
.col-1-12 {
	width:8.33333%
}
.col-2-12 {
	width:16.66667%
}
.col-3-12 {
	width:25%
}
.col-4-12 {
	width:33.33333%
}
.col-5-12 {
	width:41.66667%
}
.col-6-12 {
	width:50%
}
.col-7-12 {
	width:58.33333%
}
.col-8-12 {
	width:66.66667%
}
.col-9-12 {
	width:75%
}
.col-10-12 {
	width:83.33333%
}
.col-11-12 {
	width:91.66667%
}
.col-12-12 {
	width:100%
}
.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6,.h9,h9 {
	display:block;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:inherit;
	font-style:normal;
	line-height:1.2em;
	text-transform:none;
	text-decoration:none;
	color:inherit
}
.h1.break,h1.break,.h2.break,h2.break,.h3.break,h3.break,.h4.break,h4.break,.h5.break,h5.break,.h6.break,h6.break,.h9.break,h9.break {
	position:relative;
	width:100%;
	text-align:center
}
.h1.break hr,h1.break hr,.h2.break hr,h2.break hr,.h3.break hr,h3.break hr,.h4.break hr,h4.break hr,.h5.break hr,h5.break hr,.h6.break hr,h6.break hr,.h9.break hr,h9.break hr {
	position:absolute;
	top:50%;
	left:0;
	z-index:1;
	width:100%;
	height:1px;
	padding:0;
	margin:0;
	border:none
}
.h1.break span,h1.break span,.h2.break span,h2.break span,.h3.break span,h3.break span,.h4.break span,h4.break span,.h5.break span,h5.break span,.h6.break span,h6.break span,.h9.break span,h9.break span {
	position:relative;
	z-index:2;
	display:inline-block;
	padding:0 0.9em;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:center;
	color:inherit
}
.h1.white,h1.white,.h2.white,h2.white,.h3.white,h3.white,.h4.white,h4.white,.h5.white,h5.white,.h6.white,h6.white,.h9.white,h9.white {
	color:#FFFFFF
}
.h1.white.break,h1.white.break,.h2.white.break,h2.white.break,.h3.white.break,h3.white.break,.h4.white.break,h4.white.break,.h5.white.break,h5.white.break,.h6.white.break,h6.white.break,.h9.white.break,h9.white.break {
	color:#FFFFFF
}
.h1.white.break hr,h1.white.break hr,.h2.white.break hr,h2.white.break hr,.h3.white.break hr,h3.white.break hr,.h4.white.break hr,h4.white.break hr,.h5.white.break hr,h5.white.break hr,.h6.white.break hr,h6.white.break hr,.h9.white.break hr,h9.white.break hr {
	background-color:fade(#fff, 40%)
}
.h1.grey,h1.grey,.h2.grey,h2.grey,.h3.grey,h3.grey,.h4.grey,h4.grey,.h5.grey,h5.grey,.h6.grey,h6.grey,.h9.grey,h9.grey {
	color:#929292
}
.h1.grey.break,h1.grey.break,.h2.grey.break,h2.grey.break,.h3.grey.break,h3.grey.break,.h4.grey.break,h4.grey.break,.h5.grey.break,h5.grey.break,.h6.grey.break,h6.grey.break,.h9.grey.break,h9.grey.break {
	color:#929292
}
.h1.grey.break hr,h1.grey.break hr,.h2.grey.break hr,h2.grey.break hr,.h3.grey.break hr,h3.grey.break hr,.h4.grey.break hr,h4.grey.break hr,.h5.grey.break hr,h5.grey.break hr,.h6.grey.break hr,h6.grey.break hr,.h9.grey.break hr,h9.grey.break hr {
	background-color:fade(#929292, 40%)
}
.h1.dark-grey,h1.dark-grey,.h2.dark-grey,h2.dark-grey,.h3.dark-grey,h3.dark-grey,.h4.dark-grey,h4.dark-grey,.h5.dark-grey,h5.dark-grey,.h6.dark-grey,h6.dark-grey,.h9.dark-grey,h9.dark-grey {
	color:#555555
}
.h1.dark-grey.break,h1.dark-grey.break,.h2.dark-grey.break,h2.dark-grey.break,.h3.dark-grey.break,h3.dark-grey.break,.h4.dark-grey.break,h4.dark-grey.break,.h5.dark-grey.break,h5.dark-grey.break,.h6.dark-grey.break,h6.dark-grey.break,.h9.dark-grey.break,h9.dark-grey.break {
	color:#555555
}
.h1.dark-grey.break hr,h1.dark-grey.break hr,.h2.dark-grey.break hr,h2.dark-grey.break hr,.h3.dark-grey.break hr,h3.dark-grey.break hr,.h4.dark-grey.break hr,h4.dark-grey.break hr,.h5.dark-grey.break hr,h5.dark-grey.break hr,.h6.dark-grey.break hr,h6.dark-grey.break hr,.h9.dark-grey.break hr,h9.dark-grey.break hr {
	background-color:fade(#555, 40%)
}
.h1.light-grey,h1.light-grey,.h2.light-grey,h2.light-grey,.h3.light-grey,h3.light-grey,.h4.light-grey,h4.light-grey,.h5.light-grey,h5.light-grey,.h6.light-grey,h6.light-grey,.h9.light-grey,h9.light-grey {
	color:#CFCFCF
}
.h1.light-grey.break,h1.light-grey.break,.h2.light-grey.break,h2.light-grey.break,.h3.light-grey.break,h3.light-grey.break,.h4.light-grey.break,h4.light-grey.break,.h5.light-grey.break,h5.light-grey.break,.h6.light-grey.break,h6.light-grey.break,.h9.light-grey.break,h9.light-grey.break {
	color:#CFCFCF
}
.h1.light-grey.break hr,h1.light-grey.break hr,.h2.light-grey.break hr,h2.light-grey.break hr,.h3.light-grey.break hr,h3.light-grey.break hr,.h4.light-grey.break hr,h4.light-grey.break hr,.h5.light-grey.break hr,h5.light-grey.break hr,.h6.light-grey.break hr,h6.light-grey.break hr,.h9.light-grey.break hr,h9.light-grey.break hr {
	background-color:fade(#CFCFCF, 40%)
}
.h1.blue,h1.blue,.h2.blue,h2.blue,.h3.blue,h3.blue,.h4.blue,h4.blue,.h5.blue,h5.blue,.h6.blue,h6.blue,.h9.blue,h9.blue {
	color:#0A4D6D
}
.h1.blue.break,h1.blue.break,.h2.blue.break,h2.blue.break,.h3.blue.break,h3.blue.break,.h4.blue.break,h4.blue.break,.h5.blue.break,h5.blue.break,.h6.blue.break,h6.blue.break,.h9.blue.break,h9.blue.break {
	color:#0A4D6D
}
.h1.blue.break hr,h1.blue.break hr,.h2.blue.break hr,h2.blue.break hr,.h3.blue.break hr,h3.blue.break hr,.h4.blue.break hr,h4.blue.break hr,.h5.blue.break hr,h5.blue.break hr,.h6.blue.break hr,h6.blue.break hr,.h9.blue.break hr,h9.blue.break hr {
	background-color:fade(#0A4D6D, 40%)
}
.h1.dark-blue,h1.dark-blue,.h2.dark-blue,h2.dark-blue,.h3.dark-blue,h3.dark-blue,.h4.dark-blue,h4.dark-blue,.h5.dark-blue,h5.dark-blue,.h6.dark-blue,h6.dark-blue,.h9.dark-blue,h9.dark-blue {
	color:#263645
}
.h1.dark-blue.break,h1.dark-blue.break,.h2.dark-blue.break,h2.dark-blue.break,.h3.dark-blue.break,h3.dark-blue.break,.h4.dark-blue.break,h4.dark-blue.break,.h5.dark-blue.break,h5.dark-blue.break,.h6.dark-blue.break,h6.dark-blue.break,.h9.dark-blue.break,h9.dark-blue.break {
	color:#263645
}
.h1.dark-blue.break hr,h1.dark-blue.break hr,.h2.dark-blue.break hr,h2.dark-blue.break hr,.h3.dark-blue.break hr,h3.dark-blue.break hr,.h4.dark-blue.break hr,h4.dark-blue.break hr,.h5.dark-blue.break hr,h5.dark-blue.break hr,.h6.dark-blue.break hr,h6.dark-blue.break hr,.h9.dark-blue.break hr,h9.dark-blue.break hr {
	background-color:fade(#263645, 40%)
}
.h1.black-blue,h1.black-blue,.h2.black-blue,h2.black-blue,.h3.black-blue,h3.black-blue,.h4.black-blue,h4.black-blue,.h5.black-blue,h5.black-blue,.h6.black-blue,h6.black-blue,.h9.black-blue,h9.black-blue {
	color:#08292F
}
.h1.black-blue.break,h1.black-blue.break,.h2.black-blue.break,h2.black-blue.break,.h3.black-blue.break,h3.black-blue.break,.h4.black-blue.break,h4.black-blue.break,.h5.black-blue.break,h5.black-blue.break,.h6.black-blue.break,h6.black-blue.break,.h9.black-blue.break,h9.black-blue.break {
	color:#08292F
}
.h1.black-blue.break hr,h1.black-blue.break hr,.h2.black-blue.break hr,h2.black-blue.break hr,.h3.black-blue.break hr,h3.black-blue.break hr,.h4.black-blue.break hr,h4.black-blue.break hr,.h5.black-blue.break hr,h5.black-blue.break hr,.h6.black-blue.break hr,h6.black-blue.break hr,.h9.black-blue.break hr,h9.black-blue.break hr {
	background-color:fade(#08292F, 40%)
}
.h1.red,h1.red,.h2.red,h2.red,.h3.red,h3.red,.h4.red,h4.red,.h5.red,h5.red,.h6.red,h6.red,.h9.red,h9.red {
	color:#995F5D
}
.h1.red.break,h1.red.break,.h2.red.break,h2.red.break,.h3.red.break,h3.red.break,.h4.red.break,h4.red.break,.h5.red.break,h5.red.break,.h6.red.break,h6.red.break,.h9.red.break,h9.red.break {
	color:#995F5D
}
.h1.red.break hr,h1.red.break hr,.h2.red.break hr,h2.red.break hr,.h3.red.break hr,h3.red.break hr,.h4.red.break hr,h4.red.break hr,.h5.red.break hr,h5.red.break hr,.h6.red.break hr,h6.red.break hr,.h9.red.break hr,h9.red.break hr {
	background-color:fade(#995F5D, 40%)
}
.h1,h1 {
	font-size:48px;
	font-weight:400;
	line-height:1.2em;
	letter-spacing:0;
	text-transform:none
}
.h2,h2 {
	font-size:18px;
	font-weight:400;
	line-height:1.2em;
	letter-spacing:0.21em;
	text-transform:uppercase
}
.h3,h3 {
	font-size:16px;
	font-weight:bold;
	line-height:1.325em;
	letter-spacing:0.14em;
	text-transform:uppercase
}
.h4,h4 {
	font-size:14px;
	font-weight:bold;
	line-height:1.657142857em;
	letter-spacing:0.1em;
	text-transform:uppercase
}
.h5,h5 {
	font-size:13px;
	font-weight:400;
	letter-spacing:0.17em;
	line-height:1.630769231em;
	text-transform:uppercase
}
.h6,h6 {
	font-size:12px;
	font-weight:bold;
	line-height:2.6em;
	letter-spacing:0.19em;
	text-transform:uppercase
}
.h9,h9 {
	font-size:11px;
	font-weight:bold;
	line-height:2.6em;
	letter-spacing:0.22em;
	text-transform:uppercase
}
.button,button {
	-webkit-appearance:none;
	display:inline-block;
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	border:0;
	background:none;
	-webkit-transition:background-color 0.2s ease;
	-moz-transition:background-color 0.2s ease;
	-ms-transition:background-color 0.2s ease;
	-o-transition:background-color 0.2s ease;
	transition:background-color 0.2s ease;
	font-family:"brandon-grotesque", "Brandon Grotesque", sans-serif;
	font-size:100%;
	font-weight:bold;
	letter-spacing:0.16em;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer
}
.button:focus,button:focus {
	outline:0
}
.button:hover,button:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button:active,button:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.small,button.small {
	padding:9.6px 36px;
	border-radius:4px;
	font-size:12.8px
}
.button.medium,button.medium {
	padding:12px 45px;
	border-radius:5px;
	font-size:16px
}
.button.large,button.large {
	border-radius:7px
}
.button.full,button.full {
	width:100%;
	padding-left:0;
	padding-right:0
}
.button.half,button.half {
	width:100%;
	padding-left:0;
	padding-right:0
}
.button.blue,button.blue {
	background-color:#0A4D6D;
	color:white
}
.button.blue:hover,button.blue:hover {
	background-color:#176b93
}
.button.blue:active,button.blue:active {
	background-color:#022d42
}
.button.red,button.red {
	background-color:#995F5D;
	color:white
}
.button.red:hover,button.red:hover {
	background-color:#a48685
}
.button.red:active,button.red:active {
	background-color:#834240
}
.button.orange,button.orange {
	background-color:#E34F30;
	color:white
}
.button.orange:hover,button.orange:hover {
	background-color:#e07b66
}
.button.orange:active,button.orange:active {
	background-color:#d1310f
}
.button.bright-orange,button.bright-orange {
	background-color:#F17B30;
	color:white
}
.button.bright-orange:hover,button.bright-orange:hover {
	background-color:#ec9b68
}
.button.bright-orange:active,button.bright-orange:active {
	background-color:#eb5d03
}
.button.sentimental-blue,button.sentimental-blue {
	background-color:#4A6472;
	color:white
}
.button.sentimental-blue:hover,button.sentimental-blue:hover {
	background-color:#6a7c85
}
.button.sentimental-blue:active,button.sentimental-blue:active {
	background-color:#2f4b5a
}
.button.pale-blue,button.pale-blue {
	background-color:#5F899E;
	color:white
}
.button.pale-blue:hover,button.pale-blue:hover {
	background-color:#899da7
}
.button.pale-blue:active,button.pale-blue:active {
	background-color:#427188
}
.button.facebook-blue,button.facebook-blue {
	background-color:#3B589B;
	color:white
}
.button.facebook-blue:hover,button.facebook-blue:hover {
	background-color:#5a74af
}
.button.facebook-blue:active,button.facebook-blue:active {
	background-color:#25407e
}
.button.grey,button.grey {
	background-color:#929292;
	color:white
}
.button.grey:hover,button.grey:hover {
	background-color:#acacac
}
.button.grey:active,button.grey:active {
	background-color:#856c6c
}
.button.twitter-blue,button.twitter-blue {
	background-color:#50A8EE;
	color:white
}
.button.twitter-blue:hover,button.twitter-blue:hover {
	background-color:#86beeb
}
.button.twitter-blue:active,button.twitter-blue:active {
	background-color:#1592f6
}
.button.holiday-red,button.holiday-red {
	background-color:#A43435;
	color:white
}
.button.holiday-red:hover,button.holiday-red:hover {
	background-color:#b85354
}
.button.holiday-red:active,button.holiday-red:active {
	background-color:#861f20
}
.button.disabled,.button.disabled:hover,.button.disabled:active,.button:disabled,button.disabled,button.disabled:hover,button.disabled:active,button:disabled {
	background-color:#929292;
	color:#FFFFFF
}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	padding:20px 20px 19px;
	margin:0;
	border:1px solid #CFCFCF;
	border-radius:0;
	background-color:#FFFFFF;
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:1.630769231em;
	letter-spacing:0.11em;
	color:#555555
}
input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="range"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#8C8C8C
}
input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="range"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,textarea:-moz-placeholder {
	color:#8C8C8C
}
input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="range"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,textarea::-moz-placeholder {
	color:#8C8C8C
}
input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="range"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#8C8C8C
}
input[type="color"].error,input[type="date"].error,input[type="datetime"].error,input[type="datetime-local"].error,input[type="email"].error,input[type="month"].error,input[type="number"].error,input[type="password"].error,input[type="range"].error,input[type="search"].error,input[type="tel"].error,input[type="text"].error,input[type="time"].error,input[type="url"].error,input[type="week"].error,textarea.error {
	border-color:#C2002F;
	color:#C2002F
}
input[type="color"].suggestion,input[type="date"].suggestion,input[type="datetime"].suggestion,input[type="datetime-local"].suggestion,input[type="email"].suggestion,input[type="month"].suggestion,input[type="number"].suggestion,input[type="password"].suggestion,input[type="range"].suggestion,input[type="search"].suggestion,input[type="tel"].suggestion,input[type="text"].suggestion,input[type="time"].suggestion,input[type="url"].suggestion,input[type="week"].suggestion,textarea.suggestion {
	border-color:#5F899E;
	color:#5F899E;
	margin-bottom:60px
}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="range"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus {
	outline:0;
	border-color:#0A4D6D;
	color:#0A4D6D
}
input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="range"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,textarea:disabled {
	border-color:#929292;
	color:#929292
}
.ie8 input[type="password"] {
	font-family:sans-serif
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 40px 19px 20px;
	margin:0;
	border:1px solid #CFCFCF;
	border-radius:0;
	background-image:url(select-arrow-d58a02ca04e83df80bd66ff2c4d291a41cf0fcc5ccad6926c26e2e938b424fbe.png);
	background-repeat:no-repeat;
	background-position:95% center;
	background-position:right 20px center;
	background-size:13px 9px;
	background-color:#FFFFFF;
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:1.630769231em;
	letter-spacing:0.11em;
	color:#555555;
	text-indent:1px;
	text-overflow:''
}
select.error {
	border-color:#C2002F;
	color:#C2002F
}
select.suggestion {
	border-color:#5F899E;
	color:#5F899E
}
select:focus {
	outline:0;
	border-color:#0A4D6D;
	color:#0A4D6D
}
select:disabled {
	border-color:#929292;
	color:#929292
}
label.radio {
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	margin:5px 10px 0 0;
	border-radius:100%;
	background-color:#FFFFFF;
	border:1px solid #929292;
	cursor:pointer
}
/*input[type="radio"] {
	position:absolute;
	left:-9999999px;
	display:inline-block
}*/
input[type="radio"]:checked ~ label.radio {
	box-shadow:inset 0 0 0 3px #FFFFFF;
	border-color:#0A4D6D;
	background-color:#0A4D6D
}
label.checkbox {
	display:inline-block !important;
	width:12px !important;
	height:12px !important;
	border:1px solid #929292;
	background-color:#FFFFFF;
	cursor:pointer;
	vertical-align:middle
}
input[type="checkbox"] {
	position:absolute;
	left:-99999px
}
input[type="checkbox"]:checked ~ label.checkbox {
	background-image:url(checkmark-d2faea0e1e66593e1b1587386a00b37db27977702b75e4c9482429bd66970c65.png);
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	border-color:#0A4D6D
}
html.ie8 input[type="radio"] {
	position:static;
	top:auto;
	left:auto
}
html.ie8 label.radio {
	display:none !important
}
html.ie8 input[type="checkbox"] {
	position:static;
	top:auto;
	left:auto
}
html.ie8 label.checkbox {
	display:none !important
}
html.ie8 select {
	background-image:none
}
input ~ .error-msg,input ~ .suggestion-msg,select ~ .error-msg,select ~ .suggestion-msg,textarea ~ .error-msg,textarea ~ .suggestion-msg {
	position:absolute;
	top:70px;
	display:block;
	font-size:10px;
	font-weight:400;
	letter-spacing:0.13em;
	text-transform:uppercase
}
input ~ .error-msg strong,input ~ .suggestion-msg strong,select ~ .error-msg strong,select ~ .suggestion-msg strong,textarea ~ .error-msg strong,textarea ~ .suggestion-msg strong {
	text-transform:none
}
input ~ .error-msg,select ~ .error-msg,textarea ~ .error-msg {
	right:0;
	color:#C2002F
}
input ~ .suggestion-msg,select ~ .suggestion-msg,textarea ~ .suggestion-msg {
	left:0;
	color:#5F899E
}
input ~ .suggestion-msg strong,select ~ .suggestion-msg strong,textarea ~ .suggestion-msg strong {
	text-transform:none;
	cursor:pointer;
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-size:12px
}
.colors span,.colors label {
	display:inline-block;
	position:relative;
	width:15px;
	height:15px;
	border-radius:100%;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	margin:2px
}
.colors span:hover,.colors label:hover {
	opacity:0.7
}
.colors .top {
	display:block;
	margin:0;
	position:absolute;
	bottom:50%;
	left:0;
	width:100%;
	height:50%;
	border-radius:100px 100px 0 0
}
.colors .bottom {
	display:block;
	margin:0;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:50%;
	border-radius:0 0 100px 100px
}
.colors .blue,.colors .nautilus-blue {
	background:#0A4D6D;
	border-color:#0A4D6D
}
.colors .white,.colors .ivory {
	background:#EFEFE6;
	border-color:#D7D7CF
}
.colors .white:hover,.colors .ivory:hover {
	opacity:0.5
}
.colors .green,.colors .olive-107 {
	background:#707C3C;
	border-color:#707C3C
}
.colors .orange,.colors .total-orange {
	background:#ED7B20;
	border-color:#ED7B20
}
.colors .chrome {
	background:#CFCFCF;
	border-color:#CFCFCF
}
.colors .ash-fox .top {
	background-color:#9F2D20
}
.colors .ash-fox .bottom {
	background-color:#7A6855
}
.colors .headley-grange .top {
	background-color:#5C462B
}
.colors .headley-grange .bottom {
	background-color:#693F23
}
.colors .nautilus-capt .top {
	background-color:#0A4D6D
}
.colors .nautilus-capt .bottom {
	background-color:#005F86
}
.colors .woodsman .top {
	background-color:#693F23
}
.colors .woodsman .bottom {
	background-color:#ED7B20
}
.colors .black {
	background-color:#231F20
}
.colors .ice-blue {
	background-color:#3F97CB
}
.colors .charcoal {
	background-color:#555555
}
.colors .movember .top {
	background-color:#003763
}
.colors .movember .bottom {
	background-color:#f0613c
}
.colors .teton-green .top {
	background-color:#00ad5d
}
.colors .teton-green .bottom {
	background-color:#ff8339
}
.colors .exum-yellow .top {
	background-color:#E0E520
}
.colors .exum-yellow .bottom {
	background-color:#77cdbd
}
.colors .meru-blue .top {
	background-color:#230e65
}
.colors .meru-blue .bottom {
	background-color:#E0E520
}
.colors .summit-red .top {
	background-color:#b52f13
}
.colors .summit-red .bottom {
	background-color:#1fc0dc
}
.tooltip-link {
	position:relative;
	margin-left:6px;
	cursor:help;
	background:url(red-dot-horizontal-97aed659bfc9790f7e76ca945766496b2d292e334db2cc2720de7d810c7b4b52.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	background-size:6px 2px;
	font-weight:300;
	color:#8C3946;
	font-size:11px
}
.tooltip-link.blue {
	color:#094d6d;
	background-image:url(blue-dot-horizontal-b94756c4e3a3de478604452e4f65eef827ce8ea879c690391e217fae5542a78c.png)
}
.tooltip-link.blue .tooltip {
	border-color:#094d6d;
	color:#094d6d
}
.tooltip-link .tooltip {
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:10;
	text-align:center;
	background:white;
	color:#8C3946;
	padding:18px 18px;
	border:1px solid #913C49;
	border-radius:3px;
	width:160px;
	font-size:11px;
	line-height:2
}
.tooltip-link .tooltip:after,.tooltip-link .tooltip:before {
	content:' ';
	height:0;
	position:absolute;
	width:0;
	border:15px solid transparent
}
.tooltip-link .tooltip:before {
	position:absolute;
	left:84px;
	z-index:2
}
.tooltip-link .tooltip:after {
	position:absolute;
	left:84px;
	z-index:1
}
.tooltip-link[data-tooltip-orientation="reverse"] .tooltip:before {
	top:-30px;
	border-bottom-color:white
}
.tooltip-link[data-tooltip-orientation="reverse"] .tooltip:after {
	top:-31px;
	border-bottom-color:#913C49
}
.tooltip-link[data-tooltip-orientation="reverse"].blue .tooltip:after {
	border-bottom-color:#094d6d
}
.tooltip-link:not([data-tooltip-orientation="reverse"]) .tooltip:before {
	bottom:-30px;
	border-top-color:white
}
.tooltip-link:not([data-tooltip-orientation="reverse"]) .tooltip:after {
	bottom:-31px;
	border-top-color:#913C49
}
.tooltip-link:not([data-tooltip-orientation="reverse"]).blue .tooltip:after {
	border-top-color:#094d6d
}
.ie8 .tooltip:after,.ie8 .tooltip:before {
	display:none
}
.nav-sprite.harrys-logo {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:0px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-120px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-logo-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:120px;
	height:22px;
	background-position:-240px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-logo-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-360px -15px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-hover {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-390px -13px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-hover {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.harrys-h-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:29px;
	height:22px;
	background-position:-421px -14px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.harrys-h-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-grey {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-440px -5px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-grey {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png); !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-498px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-520px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.sleigh-cart-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-573px -9px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.sleigh-cart-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-598px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.reindeer-white {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:50px;
	height:40px;
	background-position:-648px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.reindeer-white {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
		background-size:701px 50px !important
	}
}
.nav-sprite.side-arrow {
	background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png) !important;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:701px 50px !important;
	width:16px;
	height:9px;
	background-position:-687px 0px
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.nav-sprite.side-arrow {
		background-image: url(../img/nav_sprite_half-13dde2613fbddafaef62874453afcab274d2dc11556a65729938e9adabc9075c.png)!important;
		background-size:701px 50px !important
	}
}
.global-footer {
	position:relative;
	padding:35px 215px 30px 60px;
	border-top:1px solid #676767;
	background-color:#E6E6E6
}
.global-footer .title {
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:700;
	font-size:10px;
	line-height:2em;
	letter-spacing:0.180em;
	text-transform:uppercase;
	color:#676767
}
.global-footer .paragraph {
	font-family:"museo-sans", "Museo Sans", "Helvetica", "Arial", sans-serif;
	font-weight:500;
	font-size:11px;
	line-height:2.109090909em;
	letter-spacing:0.037em;
	color:#7F7F7F
}
.global-footer .paragraph+.links {
	margin-top:15px
}
.global-footer .minimal-footer-help {
	display:none
}
.global-footer .link {
	text-transform:inherit;
	border:0;
	cursor:pointer
}
.global-footer .links .link {
	display:inline-block
}
.global-footer .links .link+.link {
	margin-left:25px
}
.global-footer .links .footer-icon+.footer-icon {
	margin-left:5px
}
.global-footer .copyright {
	display:block;
	max-width:350px
}
.global-footer .copyright strong {
	display:block
}
.global-footer .copyright+.links {
	margin-top:15px
}
.global-footer .copyright-column {
	float:left;
	width:60%;
	padding-right:10%;
	box-sizing:border-box
}
.global-footer .contact-jobs-columns {
	float:left;
	width:40%
}
.global-footer .contact-jobs-columns .contact-column {
	float:left;
	width:50%
}
.global-footer .contact-jobs-columns .jobs-column {
	float:left;
	width:50%
}
@media screen and (max-width: 860px) {
	.global-footer .links .link {
		display:block
	}
	.global-footer .links .link+.link {
		margin-top:5px;
		margin-left:0
	}
	.global-footer .copyright .links {
		margin-top:40px
	}
	.global-footer .contact-jobs-columns .contact-column {
		width:100%
	}
	.global-footer .contact-jobs-columns .contact-column+.jobs-column {
		margin-top:40px
	}
	.global-footer .contact-jobs-columns .jobs-column {
		width:100%
	}
}
.global-footer .advert {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:215px;
	height:100%;
	background-color:#263645;
	text-align:center
}
.global-footer .advert .table {
	width:100%;
	height:100%
}
.global-footer .advert .phone-icon {
	width:20px
}
.global-footer .advert .phone-icon+.headline {
	margin-top:10px
}
.global-footer .advert .headline {
	display:block;
	padding:0 45px;
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:500;
	font-size:16px;
	line-height:1.37125em;
	letter-spacing:0.070em;
	color:#FFFFFF
}
.global-footer .advert .headline+.action {
	margin-top:10px
}
.global-footer .advert .action {
	display:inline-block;
	padding-bottom:2px;
	border-bottom:1px solid #FFFFFF;
	font-family:"brandon-grotesque", "Brandon Grotesque", "Helvetica", "Arial", sans-serif;
	font-weight:700;
	font-size:10px;
	line-height:1.794em;
	letter-spacing:0.150em;
	color:#FFFFFF;
	text-transform:uppercase
}


