@font-face {
font-family:"CormorantGaramond";
font-style:normal;
font-weight:normal;
src:url("CormorantGaramond-Regular.ttf") format("truetype")
}
@font-face {
font-family:"CormorantGaramond";
font-weight:200;
src:url("CormorantGaramond-Light.ttf") format("truetype")
}
@font-face {
font-family:"Raleway";
font-style:normal;
font-weight:normal;
src:url("Raleway-Regular.ttf") format("truetype")
}
@font-face {
font-family:"Raleway";
font-weight:500;
src:url("Raleway-Medium.ttf") format("truetype")
}
@font-face {
font-family:"Raleway";
font-weight:600;
src:url("Raleway-SemiBold.ttf") format("truetype")
}
@font-face {
font-family:"Raleway";
font-weight:700;
src:url("Raleway-Bold.ttf") format("truetype")
}
.display-flex {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex
}
.center-absolute {
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.center-x-absolute {
	position:absolute;
	left:50%;
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.center-y-absolute {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.fullwidth-absolute {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.clearfix {
*zoom:1
}
.clearfix:after {
	content:'';
	display:table;
	clear:both
}
.scroll-touch {
	-webkit-overflow-scrolling:touch
}
.uppercase {
	text-transform:uppercase
}
.lowercase {
	text-transform:lowercase
}
.capitalize {
	text-transform:capitalize
}
.no-border {
	border:0 !important
}
.no-border-radius {
	border-radius:0 !important
}
.no-margin {
	margin:0 !important
}
.no-padding {
	padding:0 !important
}
.no-wrap {
	white-space:nowrap !important
}
.margin-auto {
	margin:auto
}
.overflow-hidden {
	overflow:hidden
}
.overflow-ellipsis {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.visibility-hidden {
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0)
}
.visibility-hidden.height-zero {
	height:0
}
.full-width {
	width:100%
}
.full-height {
	height:100%
}
.pos-relative {
	position:relative
}
.background-center {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.background-contain {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}
.border-top {
	border-top:1px solid #DFDFDF
}
.border-bottom {
	border-bottom:1px solid #DFDFDF
}
.border-left {
	border-left:1px solid #DFDFDF
}
.border-right {
	border-right:1px solid #DFDFDF
}
.pull-left {
	float:left
}
.pull-right {
	float:right
}
.space-1 {
	margin-bottom:6px
}


@media only screen and (max-width: 767px) {
.space-1 {
margin-bottom:5.1px
}
}
.space-2 {
	margin-bottom:12px
}
@media only screen and (max-width: 767px) {
.space-2 {
margin-bottom:10.2px
}
}
.space-3 {
	margin-bottom:18px
}
@media only screen and (max-width: 767px) {
.space-3 {
margin-bottom:15.3px
}
}
.space-4 {
	margin-bottom:24px
}
@media only screen and (max-width: 767px) {
.space-4 {
margin-bottom:20.4px
}
}
.space-5 {
	margin-bottom:30px
}
@media only screen and (max-width: 767px) {
.space-5 {
margin-bottom:25.5px
}
}
.space-6 {
	margin-bottom:36px
}
@media only screen and (max-width: 767px) {
.space-6 {
margin-bottom:30.6px
}
}
.space-7 {
	margin-bottom:42px
}
@media only screen and (max-width: 767px) {
.space-7 {
margin-bottom:35.7px
}
}
.space-8 {
	margin-bottom:48px
}
@media only screen and (max-width: 767px) {
.space-8 {
margin-bottom:40.8px
}
}
.space-9 {
	margin-bottom:54px
}
@media only screen and (max-width: 767px) {
.space-9 {
margin-bottom:45.9px
}
}
.space-10 {
	margin-bottom:60px
}
@media only screen and (max-width: 767px) {
.space-10 {
margin-bottom:51px
}
}
.space-11 {
	margin-bottom:66px
}
@media only screen and (max-width: 767px) {
.space-11 {
margin-bottom:56.1px
}
}
.space-12 {
	margin-bottom:72px
}
@media only screen and (max-width: 767px) {
.space-12 {
margin-bottom:61.2px
}
}
.wrapper-fixed {
	width:100%;
	max-width:1200px;
	padding:0 20px;
	margin-left:auto;
	margin-right:auto
}
@media only screen and (max-width: 767px) {
.wrapper-fixed.mobile-full-size {
padding:0
}
}
.wrapper-fixed-compact {
	width:100%;
	max-width:1024px;
	padding:0 20px;
	margin-left:auto;
	margin-right:auto
}
@media only screen and (max-width: 767px) {
.wrapper-fixed-compact.mobile-full-size {
padding:0
}
}
.height-70-of-width {
	height:0;
	padding-top:70%
}
.switch-float {
	float:right
}
@media only screen and (max-width: 767px) {
.switch-float {
float:left
}
}
.height--fullscreen {
	height:100vh
}
.height--small {
	height:60vh
}
.height--medium {
	height:70vh
}
.height--large {
	height:90vh
}
.text-gray {
	color:#717171
}
.text-theme {
	color:#8FC6CA
}
.text-white {
	color:#ffffff
}
.text-title {
	font-size:15px;
	font-weight:500
}
/*
.section-title {
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:2.67px*/
}
.long-description {
	font-size:15px;
	line-height:30px
}
.font-cormorant {
	font-family:"CormorantGaramond", serif
}
.font-semibold {
	font-weight:600
}
.font-medium {
	font-weight:500
}
.capslock {
	text-transform:uppercase;
	letter-spacing:2.67px
}
.background-white {
	background-color:#ffffff
}
.background-black {
	background-color:#000000
}
.pos-r {
	position:relative
}
.pos-a {
	position:absolute
}
.mobile-show {
	display:none
}
@media screen and (max-width: 767px) {
.mobile-show {
display:block
}
}
.mobile-hide {
	display:block
}
@media screen and (max-width: 767px) {
.mobile-hide {
display:none
}
  #ProductThumbs.mobile-hide, .ProductThumbs-custom.mobile-hide{
	display: none;
}
}
.faded {
	transition:opacity 1s, transform 1s;
	opacity:0;
	-ms-transform:translateY(20px);
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
.faded.loaded {
	opacity:1;
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.faded.delay-1 {
	-webkit-transition-delay:0.5s;
	transition-delay:0.5s
}
.faded.delay-2 {
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.faded.delay-3 {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
* {
	outline:none !important
}
*:active, *:focus, *:selected, *:hover {
outline:none !important
}
/*body {
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	width:100vw;
	margin:0;
	overflow-x:hidden
}*/
a {
	text-decoration:none
}
a:hover {
	cursor:pointer;
	color:#8FC6CA
}
a:hover, a:visited, a:focus, a:active {
	text-decoration:none
}
svg {
	fill:#717171
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top:0;
	margin-bottom:10px;
	line-height:1.4
}
.h1, h1 {
	font-size:46px
}
@media only screen and (max-width: 767px) {
.h1, h1 {
font-size:36px
}
}
.h2, h2 {
	font-size:34px
}
.h3, h3 {
	font-size:20px
}
.h4, h4 {
	font-size:16px
}
.h5, h5 {
	font-size:14px
}
.h6, h6 {
	font-size:12px
}
.btn {
	padding:15px 30px;
	font-size:16px;
	font-weight:500;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.btn.btn--theme {
	background-color:#00237e
}
.btn.btn--theme:hover {
	background-color:#0A35A5
}
.btn.fixed-width {
	width:270px
}
@media only screen and (max-width: 767px) {
.btn.fixed-width {
width:240px
}
}
.btn.full-width {
	width:100%
}
.btn-icon {
	display:inline-block;
	width:30px;
	height:28px;
	line-height:28px
}
.btn-icon img {
	width:28px;
	vertical-align:top
}
img {
	pointer-events:none
}
hr {
	clear:both;
	border-top:solid #DFDFDF;
	border-width:1px 0 0;
	margin:36px 0;
	height:0;
	width:100%;
	float:left
}
@media only screen and (max-width: 767px) {
hr {
margin:18px 0
}
}
hr.none-space {
	margin:0
}
hr.hr--small {
	margin:18px 0
}
hr.hr--clear {
	border-top-color:transparent
}
hr.hr--full {
	margin-left:-15px;
	width:calc(100% + 30px)
}
hr.half {
	margin-top:0;
	margin-bottom:36px
}
@media only screen and (max-width: 767px) {
hr.half {
margin-bottom:18px
}
}
hr.fixed-sm {
	width:112px
}
#hidden-trigger-anchor {
	width:100%;
	height:116px;
	position:absolute;
	left:0;
	bottom:0
}
.page-anchor {
	position:absolute;
	top:-116px
}
#pre-order {
	padding:15px 30px !important;
	text-transform:uppercase;
	font-weight:500 !important;
	letter-spacing:2.67px;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.arrow_box {
	position:relative;
	background:#808080;
	border:1px solid #808080
}
.arrow_box:after, .arrow_box:before {
	bottom:100%;
	left:30%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.arrow_box:after {
	border-color:rgba(128, 128, 128, 0);
	border-bottom-color:#808080;
	border-width:10px;
	margin-left:-10px
}
.arrow_box:before {
	border-color:rgba(128, 128, 128, 0);
	border-bottom-color:#808080;
	border-width:11px;
	margin-left:-11px
}
.caption-block {
	text-align:center;
	width:100%;
	max-width:700px;
	margin-left:auto;
	margin-right:auto
}
.caption-block .sub {
	margin-bottom:30px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:2.67px
}
.caption-block .heading {
	margin-bottom:45px;
	font-family:"CormorantGaramond", serif
}
.caption-block.compact {
	max-width:480px
}
.tech-block {
	width:100%;
*zoom:1
}
.tech-block:after {
	content:'';
	display:table;
	clear:both
}
.tech-block .icon {
	width:100px;
	float:left
}
.tech-block .icon img {
	width:100px
}
@media only screen and (max-width: 767px) {
.tech-block .icon {
width:85px
}
.tech-block .icon img {
width:85px
}
}
.tech-block .tech-description {
	width:calc(100% - 100px);
	float:left;
	max-width:390px;
	padding:15px 15px 0
}
.tech-block.center {
	text-align:center
}
.tech-block.center .icon, .tech-block.center .tech-description {
	width:100%
}
.tech-block.compact {
	max-width:280px;
	margin-left:auto;
	margin-right:auto
}
.intro-image-card {
	position:relative
}
.intro-image-card .caption-block {
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:100
}
.product-grid-item {
	padding:15px
}
@media only screen and (max-width: 767px) {
.product-grid-item {
padding:0
}
}
.product-grid-item .grid__image {
	border:1px solid #DFDFDF;
	overflow:hidden;
	transition:opacity 0.3s linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.product-grid-item .grid__image.lifestyle {
	opacity:0
}
.product-grid-item .grid__image a {
	width:100%;
	height:100%
}
.product-grid-item .grid__image-wrapper {
	position:relative
}
.product-grid-item .grid__image-wrapper.hoverable:hover .grid__image.lifestyle {
	opacity:1
}
.product-grid-item .grid__image-wrapper.hoverable:hover .grid__image:not(.lifestyle) {
opacity:0
}
.product-grid-item .grid__title {
	font-size:18px
}
.swatch {
	margin:20px 0
}
.swatch label {
	float:left;
	min-width:26px;
	height:26px;
	border:1px solid #DFDFDF;
	margin:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}
[tab-wrapper] [tab-headings] {
width:100%;
float:left;
text-align:center;
font-size:0
}
[tab-wrapper] [tab-headings] .tab-heading {
	display:inline-block;
	padding:14px 40px;
	min-width:300px;
	background-color:#ffffff;
	border:1px solid #DFDFDF;
	cursor:pointer
}
[tab-wrapper] [tab-headings] .tab-heading.active {
	background-color:#FBFBFB;
	border-color:#FBFBFB
}
[tab-wrapper] .tab-heading-mobile {
	padding:15px 20px;
	text-align:left;
	border-top:1px solid #DFDFDF
}
[tab-wrapper] .tab-heading-mobile.last:not(.active) {
border-bottom:1px solid #DFDFDF
}
[tab-wrapper] .tab-heading-mobile .plus, [tab-wrapper] .tab-heading-mobile .minus {
	float:right;
	font-size:24px;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-weight:normal
}
[tab-wrapper] .tab-heading-mobile .plus {
	display:block
}
[tab-wrapper] .tab-heading-mobile .minus {
	display:none
}
[tab-wrapper] .tab-heading-mobile.active .plus {
	display:none
}
[tab-wrapper] .tab-heading-mobile.active .minus {
	display:block
}
[tab-wrapper] .tab-contents {
	width:100%;
	float:left;
	background-color:#FBFBFB
}
@media only screen and (max-width: 767px) {
[tab-wrapper] .tab-contents {
background-color:#ffffff
}
}
[tab-wrapper] .tab-contents .content-wrapper {
	display:none
}
@media only screen and (min-width: 768px) {
[tab-wrapper] .tab-contents .content-wrapper.active-desktop {
display:block
}
}
@media only screen and (max-width: 767px) {
[tab-wrapper] .tab-contents .content-wrapper.active-mobile {
display:block
}
[tab-wrapper] .tab-contents .content-wrapper.last {
border-bottom:1px solid #DFDFDF
}
}
.backdrop {
	display:none;
	background-color:rgba(0, 0, 0, 0.35);
	z-index:1001;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:fixed
}
.backdrop.active {
	display:block
}
.size-guide-modal {
	display:none;
	width:500px;
	background-color:#ffffff;
	padding:30px 20px;
	z-index:99999;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	position:fixed
}
/* .size-guide-modal.bedding {
	width:680px
} */
@media only screen and (max-width: 767px) {
.size-guide-modal.bedding {
width:100vw
}
.size-guide-modal.bedding .column {
width:25%
}
.size-guide-modal.bedding .column .title, .size-guide-modal.bedding .column .heading {
font-size:13px
}
}
@media only screen and (max-width: 767px) {
.size-guide-modal {
height:100vh;
width:100vw
}
}
.size-guide-modal.active {
	display:block
}
.size-guide-modal .btn-close {
	position:absolute;
	top:10px;
	right:20px;
	padding:5px 10px;
	cursor:pointer
}
.size-guide-modal .column {
	display:inline-block;
	width:150px
}
@media only screen and (max-width: 767px) {
.size-guide-modal .column {
width:50%;
float:left
}
}
.size-guide-modal .heading {
	padding:15px 0;
	font-weight:normal
}
.size-guide-modal .column .title {
	padding-top:30px;
	padding-bottom:0;
	font-size:16px;
	font-weight:normal
}
.size-guide-modal hr {
	margin:0
}
.btn-close svg {
	width:18px
}
.item-added-ajax-modal {
	width:100%;
	max-width:400px;
	background-color:#fafafa;
	position:fixed;
	top:0 !important;
	right:-100%;
	/*padding:45px 25px 25px;*/
  	padding:5px 25px 25px;
  	z-index:999999;
  	height:100%;
  	overflow:auto;
	/*opacity:0;
	visibility:hidden;
	-ms-transform:translateX(-20px);
	-webkit-transform:translateX(-20px);
	transform:translateX(-20px);*/
	-webkit-box-shadow:0 2px 4px 0 #DFDFDF;
	-moz-box-shadow:0 2px 4px 0 #DFDFDF;
	box-shadow:0 2px 4px 0 #DFDFDF;
	-ms-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.item-added-ajax-modal.active {
	/*opacity:1;
	visibility:visible;
	-ms-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	transform:translateX(0px)*/
  right:0;
}
.item-added-ajax-modal form {
 	/*padding: 0 25px;*/
}
@media only screen and (max-width: 767px) {
.item-added-ajax-modal {
top:70px
}
}
.item-added-ajax-modal .btn-close {
	font-size:12px;
	font-weight:500
}
#shopify-section-header.minified+.main-content .item-added-ajax-modal {
	top:70px;
  z-index:9999;
}
.product-row {
*zoom:1;
	padding:20px 0;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	position:relative
}
.product-row:after {
	content:'';
	display:table;
	clear:both
}
.product-row .image {
	width:120px;
	height:84px;
	float:left;
	position:relative
}
.product-row .image img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.product-row .info {
	width:calc(100% - 120px);
	float:left;
	padding-left:20px;
	padding-top:5px;
	font-size:14px;
  	font-family: 'Montserrat-Light';
}
.item-added-ajax-modal .text-center.font-medium.capslock.space-4{font-family: 'Montserrat-Light'; letter-spacing:normal}
.product-row .price {
	position:absolute;
	right:0;
	bottom:10px
}
.item-added-ajax-modal .checkout__button{background: #00237e; letter-spacing:normal;}
.item-added-ajax-modal .checkout__button:hover{background: #0A35A5;}
.search-bar {
	margin:0
}
.search-bar .btn-search {
	background-color:#ffffff;
	border:1px solid #DFDFDF;
	padding:0;
	height:65px;
	width:90px
}
.search-bar .btn-search img {
	width:40px
}
.search-bar input[type=search] {
	height:65px
}
.search-bar input[type=search]::-webkit-input-placeholder {
color:#DFDFDF
}
.search-bar input[type=search]::-moz-placeholder {
color:#DFDFDF
}
.search-bar input[type=search]:-ms-input-placeholder {
color:#DFDFDF
}
.search-bar input[type=search]:-moz-placeholder {
color:#DFDFDF
}
.center-ignore-footer-margin {
	-ms-transform:translate(-50%, calc(-50% + 30px));
	-webkit-transform:translate(-50%, calc(-50% + 30px));
	transform:translate(-50%, calc(-50% + 30px))
}
.separator {
	width:100%;
	height:4px;
	background-color:#00237e
}
.separator.sm {
	width:54px
}
.separator.md {
	width:75px
}
.table-block {
	display:table
}
.table-block .table-cell {
	display:table-cell;
	width:50%;
	padding:20px
}
@media only screen and (max-width: 768px) {
.table-block.responsive {
display:block
}
.table-block.responsive .table-cell {
display:block;
width:100%;
padding-left:0;
padding-right:0
}
}
.color-selector input:checked+label {
	-ms-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform:scale(0.8)
}
.color-selector input:not(:checked)+label:hover {
-ms-transform:scale(1.15);
-webkit-transform:scale(1.15);
transform:scale(1.15)
}
.color-selector .swatch-element {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	border:1px solid #DFDFDF
}
.color-selector .swatch-element label {
	border:0px;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	-ms-transition:all 0.15s ease-in-out;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.technology-section .tech-big-image {
	right:0
}
.technology-section .tech-big-image img {
	max-width:105%
}
@media only screen and (max-width: 768px) {
.technology-section .tech-big-image {
position:initial;
transform:none
}
}
@media only screen and (max-width: 767px) {
.technology-section .tech-block {
display:table
}
.technology-section .tech-block .icon, .technology-section .tech-block .tech-description {
float:none;
display:table-cell;
vertical-align:middle
}
.technology-section .tech-block .tech-description {
padding:10px 0 0 15px;
width:auto
}
}
.site-header {
	height:90px
}
@media only screen and (max-width: 767px) {
.site-header {
height:70px;
padding:0
}
.site-header .wrapper {
height:100%
}
}
.info-bar {
	height:26px
}
.main-content {
	margin-top:116px;
	min-height:400px;
	position:relative;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
@media only screen and (max-width: 767px) {
.main-content {
margin-top:70px
}
}
@media only screen and (min-height: 900px) {
.main-content {
min-height:calc(100vh - 400px)
}
}
body.toggled-search-bar .main-content {
	margin-top:170px
}
.slideshow {
	overflow:hidden;
	margin-bottom:0;
	position:relative
}
.slideshow .slideshow__slide, .slideshow .slick-list, .slideshow .slick-track {
	height:100%
}
.slideshow .slick-prev, .slideshow .slick-next {
	height:100%;
	margin-top:0;
	width:40px
}
.slideshow .slick-prev {
	left:60px;
	background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MDcuNDM2IDQwNy40MzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwNy40MzYgNDA3LjQzNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cG9seWdvbiBwb2ludHM9IjMxNS44NjksMjEuMTc4IDI5NC42MjEsMCA5MS41NjYsMjAzLjcxOCAyOTQuNjIxLDQwNy40MzYgMzE1Ljg2OSwzODYuMjU4IDEzMy45MjQsMjAzLjcxOCAiIGZpbGw9IiNGRkZGRkYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
}
.slideshow .slick-next {
	right:60px;
	background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0MDcuNDM2IDQwNy40MzYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwNy40MzYgNDA3LjQzNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+Cjxwb2x5Z29uIHBvaW50cz0iMTEyLjgxNCwwIDkxLjU2NiwyMS4xNzggMjczLjUxMiwyMDMuNzE4IDkxLjU2NiwzODYuMjU4IDExMi44MTQsNDA3LjQzNiAzMTUuODY5LDIwMy43MTggIiBmaWxsPSIjRkZGRkZGIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}
.slideshow .slick-arrow {
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-size:30px !important;
	background-color:transparent !important;
	width:30px;
	height:30px;
	padding:30px;
	border-radius:50%;
	outline:none;
	z-index:1;
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	-ms-transition:background-color 0.2s ease-in-out;
	-webkit-transition:background-color 0.2s ease-in-out;
	-moz-transition:background-color 0.2s ease-in-out;
	-o-transition:background-color 0.2s ease-in-out;
	transition:background-color 0.2s ease-in-out
}
.slideshow .slick-arrow:before {
	content:""
}
.slideshow .slick-arrow:hover {
	background-color:rgba(217, 217, 219, 0.5) !important
}
@media only screen and (max-width: 767px) {
.slideshow .slick-arrow {
display:none !important
}
}
.slideshow .slick-dots {
	display:none !important
}
@media only screen and (max-width: 767px) {
.slideshow .slick-dots {
display:block !important
}
}
.slick-dots {
	position:absolute;
	bottom:30px;
	list-style:none;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:13px;
	width:13px;
	margin:0 7px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	background-color:transparent;
	width:13px;
	height:13px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.slick-dots li button:before {
	display:none
}
.slick-dots li.slick-active button {
	background-color:#ffffff
}
.slideshow__image {
	transition:opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	z-index:1
}
.slick-initialized .slideshow__image, .no-js .slideshow__image {
	opacity:1
}
.no-autoplay .slideshow__image {
	opacity:1
}
.slideshow__text-wrap {
	z-index:2;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	top:45%
}
.site-header {
	padding:20px 0;
	border-bottom:1px solid #f2f2f2;
	-ms-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease
}
@media only screen and (max-width: 767px) {
.site-header {
border-bottom:1px solid #DFDFDF
}
}
.site-header .wrapper {
	width:100%;
	max-width:1200px
}
.site-header .logo-wrapper {
	width:200px;
	float:left
}
@media only screen and (max-width: 767px) {
.site-header .logo-wrapper {
position:absolute;
left:50%;
top:50%;
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
}
.site-header .header-menu {
	width:calc(50% - 110px);
	float:left;
	text-align:right
}
.site-header .header-logo .logo-image {
	height:41px;
	margin:auto
}
@media only screen and (max-width: 767px) {
.site-header .header-logo .logo-image {
height:34px
}
}
.site-header .header-logo .logo-image-minified {
	height:22px;
	margin-left:auto;
	margin-right:auto;
	margin-top:14px
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.site-header .main-menu {
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:flex;
justify-content:space-around
}
}
.site-header .main-menu>li {
	padding:15px 0;
	width:calc(100% / 3);
	text-align:center
}
.site-header .main-menu .nav-link {
	text-transform:uppercase;
	letter-spacing:2.67px
}
.site-header .header-menu-right .main-menu>li {
	float:left
}
.site-header .header-menu-left .main-menu>li {
	display:inline-block
}
.site-header .main-menu>li.menu-icons {
	padding-top:11px
}
.site-header .menu-icons {
	text-align:right;
	min-width:100px
}
.site-header .menu-icons>ul>li {
	display:inline-block;
	padding:0 5px
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.site-header .menu-icons>ul>li {
padding:0
}
}
.site-header .main-menu-dropdown {
	display:none
}
.site-header .nav-carat {
	display:none
}
.site-header .logo-image-minified {
	display:none
}
.CartToggle {
	position:relative
}
.CartToggle .cartCost {
	position:absolute;
	top:0;
	right:-4px;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	background-color:#8FC6CA;
	color:#ffffff;
	font-style:normal;
	font-size:11px;
	border-radius:50%;
	border:1px solid #ffffff
}


/*

#shopify-section-header {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	z-index:1000
}
#shopify-section-header.minified .info-bar {
	display:none
}
#shopify-section-header.minified .header-logo .logo-image {
	display:none
}
#shopify-section-header.minified .header-logo .logo-image-minified {
	display:block
}
#shopify-section-header.minified .site-header {
	height:70px;
	padding:7px 0
}*/
.site-nav {
	background-color:#ffffff;
	padding:30px 0 15px 0;
	border-bottom:1px solid #DFDFDF
}
.site-nav .nav-column-wrapper {
	width:calc(100% - 110px);
	float:left;
	text-align:right
}
.site-nav .nav-column-wrapper .nav-column {
	position:relative;
	display:inline-block;
	width:calc(100% / 3);
	text-align:left;
	vertical-align:top
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.site-nav .nav-column-wrapper .nav-column {
width:50%;
float:left
}
}
.site-nav .nav-column-wrapper .top-bar {
	position:absolute;
	width:120px;
	top:-32px;
	border-top:2px solid #c0c0c0;
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-transform:translateY(5px);
	-webkit-transform:translateY(5px);
	transform:translateY(5px);
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.site-nav .nav-column-wrapper .nav-column--bedding, .site-nav .nav-column-wrapper .nav-column--bath {
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.site-nav .nav-column-wrapper .nav-column--bedding {
	padding-left:29px
}
.site-nav .nav-column-wrapper .nav-column--bath {
	padding-left:51px
}
.site-nav .nav-preview {
	position:relative;
	height:250px;
	border-left:1px solid #DFDFDF
}
.site-nav .nav-preview .preview-content {
	width:100%;
	padding:20px
}
.site-nav .nav-preview .image {
	width:250px;
	float:left
}
.site-nav .nav-preview .preview-text {
	width:calc(100% - 250px);
	float:left;
	padding:20px 20px 0 20px
}
.site-nav[data-type="bedding"] .nav-column--bath {
	opacity:0.15;
	filter:alpha(opacity=15)
}
.site-nav[data-type="bedding"] .nav-column--bedding .top-bar {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.site-nav[data-type="bath"] .nav-column--bedding {
	opacity:0.15;
	filter:alpha(opacity=15)
}
.site-nav[data-type="bath"] .nav-column--bath .top-bar {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.menu-toggle .hamburger {
	display:block
}
.menu-toggle .close {
	display:none
}
.menu-toggle .close svg {
	width:20px
}
.menu-toggle.active .hamburger {
	display:none
}
.menu-toggle.active .close {
	display:block
}
.header-menu-mobile {
	position:absolute;
	top:0;
	left:0
}
.header-menu-mobile .menu-toggle {
	position:absolute;
	top:10px;
	left:10px;
	width:50px;
	height:50px;
	line-height:62.5px;
	text-align:center
}
.header-menu-mobile .menu-toggle.active+.main-menu-mobile {
	display:block
}
.header-menu-mobile .main-menu-mobile {
	display:none;
	position:absolute;
	top:70px;
	left:0;
	width:100vw;
	margin:0;
	background-color:#ffffff;
	max-height:calc(100vh - 70px);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-box-shadow:0 2px 4px 0 #DFDFDF;
	-moz-box-shadow:0 2px 4px 0 #DFDFDF;
	box-shadow:0 2px 4px 0 #DFDFDF
}
.header-menu-mobile .main-menu-mobile>li {
	display:block;
	margin:0;
	text-align:center;
	font-size:16px;
	font-weight:500;
	border-top:1px solid #DFDFDF;
	text-transform:uppercase;
	letter-spacing:2.67px
}
.header-menu-mobile .main-menu-mobile>li:first-child {
	border-top:0
}
.header-menu-mobile .main-menu-mobile>li .nav-link {
	display:block;
	position:relative;
	padding:20px 0
}
.header-menu-mobile .main-menu-mobile>li .nav-link .up, .header-menu-mobile .main-menu-mobile>li .nav-link .down {
	position:absolute;
	right:60px;
	width:15px;
	display:inline-block
}
.header-menu-mobile .main-menu-mobile>li .nav-link .down {
	display:inline-block
}
.header-menu-mobile .main-menu-mobile>li .nav-link .up {
	display:none
}
.header-menu-mobile .main-menu-mobile>li .nav-link.active .down {
	display:none
}
.header-menu-mobile .main-menu-mobile>li .nav-link.active .up {
	display:inline-block
}
.header-menu-mobile .main-menu-mobile .menu-links {
	display:none
}
.header-menu-mobile .main-menu-mobile .nav-link.active+.menu-links {
	display:block
}
.header-menu-mobile .main-menu-mobile .menu-links {
	margin:0
}
.header-menu-mobile .main-menu-mobile .menu-links li {
	display:block;
	margin:0;
	text-align:center;
	font-size:16px;
	font-weight:500
}
.header-menu-mobile .main-menu-mobile .menu-links li a {
	display:block;
	padding:12px 0;
	text-transform:capitalize;
	font-weight:normal
}
.header-menu-mobile .main-menu-mobile .menu-links li:last-child a {
	padding-bottom:30px
}
.header-menu-mobile .menu-icons .btn-icon {
	height:65px;
	line-height:70px;
	width:50%;
	display:block;
	float:left;
	padding:10px 0
}
.header-menu-mobile .menu-icons .btn-icon img {
	width:40px
}
.header-menu-mobile .menu-icons .btn-icon:first-child {
	border-right:1px solid #DFDFDF
}
.header-menu-mobile .search-bar {
	display:none
}
.header-menu-mobile .search-bar input[type=search] {
	padding-left:30px;
	border:0
}
.header-menu-mobile .search-bar button[type=submit] {
	border:0;
	border-left:1px solid #DFDFDF
}
.header-menu-mobile .btn-search.active+.search-bar {
	display:table
}
.header-menu-cart-mobile {
	position:absolute;
	top:0;
	right:0;
	width:70px;
	height:70px
}
.header-menu-cart-mobile .CartToggle {
	position:absolute;
	top:10px;
	left:10px;
	width:50px;
	height:50px;
	line-height:62.5px;
	text-align:center
}
.header-menu-cart-mobile .CartToggle img {
	width:36px
}
.header-menu-cart-mobile .CartToggle .cartCost {
	top:10px;
	right:5px
}
.desktop-search-bar {
	position:relative;
	height:0;
	background-color:#ffffff;
	border-bottom:1px solid #DFDFDF;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.desktop-search-bar form, .desktop-search-bar input[type=search], .desktop-search-bar .btn-search {
	height:0;
	box-shadow:none;
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.desktop-search-bar .btn-search, .desktop-search-bar input[type=search] {
	padding:0;
	border:0
}
.desktop-search-bar input[type=search] {
	font-size:22px
}
.desktop-search-bar .btn-close {
	position:absolute;
	top:5px;
	right:30px
}
body.toggled-search-bar .desktop-search-bar {
	height:54px
}
body.toggled-search-bar .desktop-search-bar form, body.toggled-search-bar .desktop-search-bar input[type=search], body.toggled-search-bar .desktop-search-bar .btn-search {
	height:52px
}
.site-footer .footer-column {
	float:left
}
.site-footer .footer-column .menu-heading {
	font-weight:700
}
.site-footer .footer-column .menu-heading.signup-heading {
	font-size:12px;
	letter-spacing:2px
}
@media only screen and (max-width: 767px) {
.site-footer .footer-column .menu-heading.signup-heading {
font-size:10px
}
}
.site-footer .footer-column .menu-links a {
	text-decoration:none
}
.site-footer .footer-column:nth-child(1), .site-footer .footer-column:nth-child(2), .site-footer .footer-column:nth-child(3) {
width:22%
}
.site-footer .footer-column:nth-child(4) {
width:34%
}
@media only screen and (max-width: 767px) {
.site-footer .footer-column:nth-child(1), .site-footer .footer-column:nth-child(2) {
width:50%
}
.site-footer .footer-column:nth-child(3), .site-footer .footer-column:nth-child(4) {
width:100%
}
}
.newsletter-form {
	border-radius:0;
	padding:10px 5px;
	border-color:#DFDFDF;
	width:100%;
	max-width:350px
}
@media only screen and (max-width: 767px) {
.newsletter-form>input[type=email] {
font-size:14px
}
}
.newsletter-form>input[type=submit] {
	position:absolute;
	top:-1px;
	right:1px;
	height:calc(100% + 2px);
	width:122px;
	border-radius:0;
	font-size:14px
}
.social-icons .btn-icon img {
	width:30px
}
.bottom-footer-banner {
	background-color:#717171;
	font-size:12px
}
.bottom-footer-banner .grid__item {
	height:40px;
	line-height:40px
}
.bottom-footer-banner .grid__item a {
	padding-right:30px
}
.bottom-footer-banner .grid__item, .bottom-footer-banner a {
	color:#ffffff
}
.bottom-footer-banner .grid__item:hover, .bottom-footer-banner a:hover {
	color:#ffffff
}
.product-slides-wrapper {
	width:55%;
	float:left;
	padding:0 30px
}
@media only screen and (max-width: 767px) {
.product-slides-wrapper {
width:calc(100% + 40px);
margin-left:-20px;
padding:0
}
}
.product-info-wrapper {
	width:45%;
	float:left;
	padding:0 30px
}
@media only screen and (max-width: 767px) {
.product-info-wrapper {
width:100%;
padding:0
}
}
@media only screen and (max-width: 767px) {
.product__slides {
padding:0 0 30px 0
}
}
@media only screen and (max-width: 767px) {
.product__slides .product__photo {
max-height:270px
}
}
@media only screen and (max-width: 400px) {
.product__slides .product__photo {
max-height:250px
}
}
@media only screen and (max-width: 350px) {
.product__slides .product__photo {
max-height:210px
}
}
.product__slides .product__photo img {
	max-width:100%;
	max-height:100%
}
.product__slides .slick-slide img {
	max-width:100%;
	max-height:385px
}
.product__slides .slick-dots {
	display:none !important;
	bottom:0
}
@media only screen and (max-width: 767px) {
.product__slides .slick-dots {
display:block !important
}
}
.product__slides .slick-dots li button {
	background-color:#d8d8d8;
}
.product__slides .slick-dots li.slick-active button {
	background-color:#00237e
}
.product__thumbs--square {
	width:80%;
	margin-left:auto;
	margin-right:auto
}
.product__thumbs--square .slick-track {
	margin-left:auto;
	margin-right:auto
}
.product__thumbs--square .product__thumb {
	width:calc(100% / 3 - 10px);
	float:left;
	visibility:hidden;
	height:120px;
	margin:0 5px;
	border:1px solid #DFDFDF;
	position:relative;
	overflow:hidden;
	cursor:pointer
}
.product__thumbs--square .product__thumb img {
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.product__thumbs--square.slick-initialized .product__thumb {
	visibility:visible
}
.product__thumbs--square .slick-arrow {
	height:30px;
	width:30px;
	background-size:15px
}
.product__thumbs--square .slick-prev {
	left:-30px
}
.product__thumbs--square .slick-next {
	right:-30px
}
.variant-selectors {
	position:relative
}
.variant-selectors .color-selector, .variant-selectors .quantity-selector {
	width:50%;
	float:left
}
.variant-selectors .size-selector {
	width:100%;
	float:left;
	max-width:460px
}


.up-sell-product .color-selector-anti .swatch-cart label{margin:0 5px;}

@media only screen and (max-width: 767px) {
.variant-selectors .size-selector {
text-align:center;
max-width:none
}
}
.selector-wrapper {
	display:none
}
.color-selector>p, .size-selector>p, .quantity-selector>p {
	font-size:14px
}
@media only screen and (max-width: 767px) {
.color-selector>p, .size-selector>p, .quantity-selector>p {
font-size:12px
}
}
.quantity-selector {
	font-size:0
}
.quantity-selector input {
	display:inline-block;
	text-align:center;
	font-size:14px;
	float:left;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}
@media only screen and (max-width: 767px) {
.quantity-selector input {
font-size:12px
}
}
.quantity-selector input[type=button] {
	width:40px;
	height:40px;
	background:transparent;
	border:1px solid #DFDFDF;
	padding:0;
	cursor:pointer
}
@media only screen and (max-width: 767px) {
.quantity-selector input[type=button] {
width:34px;
height:34px
}
}
.quantity-selector input[type=text] {
	width:60px;
	height:40px;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:0;
	border-right:0;
	margin:0
}
@media only screen and (max-width: 767px) {
.quantity-selector input[type=text] {
width:51px;
height:34px
}
}
@media only screen and (max-width: 767px) {
.quantity-selector {
padding-left:15px
}
}
.size-selector .swatch-element {
	margin:0 15px 10px 0;
	width:100px;
	height:50px;
	line-height:50px;
	text-align:center
}
@media only screen and (min-width: 767px) {
.size-selector .swatch-element:last-of-type {
margin-right:0
}
}
@media only screen and (max-width: 767px) {
.size-selector .swatch-element {
width:calc(50vw - 40px);
max-width:150px
}
}
.size-selector label {
	width:100%;
	height:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}
.size-selector input:checked+label {
	color:#ffffff;
	background-color:#717171
}
.size-guide {
	display:block;
	height:28px;
	line-height:28px;
	font-size:13px;
	padding:0 10px;
	background-color:#FBFBFB;
	cursor:pointer
}
.size-guide img {
	height:10px;
	margin-right:5px
}
@media only screen and (max-width: 767px) {
.size-guide {
float:left
}
}
.add-to-cart__wrapper .pre-order-tooltip {
	position:absolute;
	top:calc(100% + 20px);
	font-size:13px;
	padding:5px 15px;
	background-color:#808080;
	color:#ffffff;
	font-weight:500;
	text-align:center;
	white-space:nowrap;
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-transform:translateY(10px);
	-webkit-transform:translateY(10px);
	transform:translateY(10px);
	-ms-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.add-to-cart__wrapper #AddToCart:hover+.pre-order-tooltip {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.main-product-swatch .swatch {
	margin-bottom:0;
	text-align:left
}
.color-selector .main-product-swatch .swatch-element {
	margin:0 2px
}
.product-include p.p1 {
	margin-bottom:0
}
.product-include ul {
	list-style:disc;
	padding-left:20px
}
.product-include table, .product-include tr, .product-include td {
	border:0
}
@media only screen and (max-width: 768px) {
.product-include td {
display:block
}
}
@media only screen and (max-width: 767px) {
.product-include td {
text-align:center
}
}
.product-details-wrapper, .product-benefits-wrapper {
	padding:60px 0
}
@media only screen and (max-width: 767px) {
.product-details-wrapper, .product-benefits-wrapper {
padding:30px 0
}
}
.product-details-wrapper .tech-block {
	height:132px;
	overflow:hidden
}
@media only screen and (max-width: 767px) {
.add-to-cart__wrapper {
  margin:0 !important;
  border: none !important;
width:100%;
      padding: 0 !important;
/*     justify-content: space-between !important; */
  
}
.add-to-cart__wrapper button[type=submit] {
width:100%
}
}
body.template-article .wrapper-fixed-compact {
	max-width:800px
}
.blog__article .blog__article-header-image {
	overflow:hidden;
  height: auto;
	-webkit-backface-visibility:hidden
}
.blog__article .blog__article-header-image .image {
transition:all .5s ease-in-out;
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.blog__article .blog__article-header-image:hover .image {
	-ms-transform:scale(1.05);
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.blog__article .blog__article__content {
	padding:40px;
	background-color:#ffffff
}
@media only screen and (max-width: 767px) {
.blog__article .blog__article__content {
padding:30px 20px
}
}
.blog__article .blog__article__content p{
	line-height: 1.5;
}
.blog__article .posted-date {
	color:#bebbb7;
	font-size:12px
}
.blog__article .title {
	margin:0 0 15px 0;
	font-weight:500;
	font-size:32px;
    font-family: 'HVDFontsBrandonTextBold';
  	line-height: 1;
}
.blog__article .title a{color: #00237e;}
.blog__article .card__read-more {
	position:relative;
	font-size:10px;
	font-weight:600;
	letter-spacing:1.25px;
	color: #00237e;
}
.blog__article .card__read-more .icon-arrow-right {
	width:7px;
	height:7px;
	position:absolute;
	right:-17px;
	top:50%;
	fill:#00237e;
	transition:all 500ms ease-out;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.blog__article .card__read-more:hover .icon-arrow-right {
	-ms-transform:translate(7px, -50%);
	-webkit-transform:translate(7px, -50%);
	transform:translate(7px, -50%)
}
.article-list {
	/*-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  	flex-wrap: wrap;
  	align-items: stretch;
}

.article-list .blog__article {
	/*-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid-column;
	display:table;*/
  	width: 50%;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .article-list .blog__article {width: 100%;}
.article-list {
-webkit-column-count:1;
-moz-column-count:1;
column-count:1
}
}

.cart {
*zoom:1
}
.cart:after {
	content:'';
	display:table;
	clear:both
}
.cart .cart__body {
	width:100%;
	float:left;
	max-width:600px
}
@media only screen and (max-width: 767px) {
.cart .btn-close {
padding:0 20px
}
}
.cart .cart__footer {
	width:calc(100% - 600px);
	float:left
}
@media only screen and (max-width: 767px) {
.cart .cart__footer {
width:100%
}
}
.cart .cart__row {
*zoom:1;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:0px
}
.cart .cart__row:after {
	content:'';
	display:table;
	clear:both
}
@media only screen and (max-width: 767px) {
.cart .cart__row {
padding-left:20px;
padding-right:20px
}
}
.cart .cart__row:last-child {
	border-bottom:1px solid #DFDFDF
}
.cart .cart__row .product-image {
	width:230px;
	height:161px;
	position:relative;
	float:left;
	border:1px solid #DFDFDF
}
@media only screen and (max-width: 767px) {
.cart .cart__row .product-image {
width:100%;
height:calc(70vw - 40px);
margin-bottom:30px
}
}
.cart .cart__row .product-info {
	width:calc(100% - 230px);
	float:left;
	padding:0 30px
}
@media only screen and (max-width: 767px) {
.cart .cart__row .product-info {
width:100%;
padding:0
}
}
.cart .cart__row .cart__remove {
	position:absolute;
	top:20px;
	right:20px
}
.cart .cart__row .cart__remove svg {
	width:15px
}
.cart .cart__row .money {
	position:absolute;
	bottom:20px;
	right:20px;
	font-size:18px
}
.summary-panel {
	width:300px;
	float:right
}
@media only screen and (max-width: 767px) {
.summary-panel {
width:100%
}
}
.summary-panel .summary-row {
	padding:25px 30px;
	border-bottom:1px solid #DFDFDF;
	font-size:16px;
	background-color:#F8F8F8
}
@media only screen and (max-width: 767px) {
.summary-panel .summary-row {
background-color:#ffffff
}
}
.summary-panel .summary-row .title {
	float:left
}
.summary-panel .summary-row small {
	font-size:0.8em
}
.summary-panel .heading {
	font-size:18px;
	font-weight:500;
	text-align:center
}
@media only screen and (max-width: 767px) {
.summary-panel .btn-submit-wrap {
width:calc(100% - 40px);
display:block;
margin-left:20px
}
}
.summary-panel input[name=checkout] {
	float:left; 
	margin-top:10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0
}

/* Blog */
.template-blog h1.h2, .template-article h1.h2{
	color: #00237e;
    font-size: 60px;
    font-weight: 500;
    line-height: 64px;
    font-family: 'HVDFontsBrandonTextBold';
}
.template-blog h1.h2 + p{
	font-size: 23px;
    color: #718399;
  	text-align: center;
    font-family: 'Brandon_med';
}

.blog__article header{ height: auto;}
.blog__article .blog__article__content h3{font-family: 'HVDFontsBrandonTextBold';}
.blog__article .blog__article__content p a{color:#00237e;}