/** Shopify CDN: Minification failed

Line 296:4 Unexpected "#404-not-found"
Line 322:4 Unexpected "#404-not-found"
Line 438:14 Unexpected "*"
Line 1952:20 Unexpected "{"
Line 2020:0 Unexpected "}"
Line 2544:1 Expected identifier but found "."

**/
body .restock-alerts-submit-button *{
  font-weight: bold;
}
#sp-btn{
    width:100%;
  text-align:center;
  font-weight:bold;
      margin: 0;
    border-color: transparent;
    font-family: hg-des;
    background: #FFFD55 !important;
    padding: 1em;
    text-align: center;
    color: #000;
    font-size: 1em !important;
    border-width: 0px !important;
    color: #000 !important;

}
#sp-btn.restock-alerts-submit-button{
    display:table !important;
}
.restock-alerts-submit-button {
    display:none !important;
}
body .restock-alerts-submit-button span{
  font-size: 14px !important;
  color: #000;
  padding: 1em 0;

}
.variations-not .hg-var-prod{
  display:none;
}
.variations-not .hg-var-prod.out_var{
  display:inline-table;
  opacity:1;
}
body #not-hg .hg-var-prod{
  font-weight:bold;
}
body .restock-alerts-form input{
  padding-left:0;
}
body .n-btn{
background: #FFFD55 !important;
  cursor:pointer;
}
body button.restock-alerts-submit-button{
      margin: 0;
    border-color: transparent;
    font-family: hg-des;
    background: #FFFD55 !important;
    padding: 1em;
    text-align: center;
    color: #000;
    font-size: 1em !important;
    border-width: 0px !important;
    color: #000 !important;

}
body .restock-alerts-form{
  padding: 0  !important;
  margin: 0  !important;
  border-radius: 0  !important;
  border-width:   0 !important;
  width: 100%;
}
body .form-g{
  width: 100%;
}
.restock-alerts-form input{
  border: 0px solid;
  border-bottom: 1px solid #000 !important;
  border-radius: 0px !important;
}
.restock-alerts-toast ,
.restock-alerts-variant-select ,
.restock-alerts-sms-channel-form,
#AddToCartForm  > .restock-alerts-form,
.restock-alerts-branding-text.brandingStyle,
.restock-alerts-email-label ,
.restock-alerts-form-title.formTitleStyle{
  display: none !important;
}

.h-mess #not-hg {
    height: -webkit-calc(100vh - 6.75em);
    height: -moz-calc(100vh - 6.75em);
    height: calc(100vh - 6.75em);
    top: 5.3em;
}
.not-form-open #not-hg{
      opacity: 1;
    pointer-events: all;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: rtranslateX(0);
}

  #not-hg{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 22;
    display: block;
    background: transparent;
    width: 50vw;
    height: -webkit-calc(100vh - 5.3em);
    height: -moz-calc(100vh - 5.3em);
    height: calc(100vh - 5.3em);
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: rtranslateX(100%);

  }
  .tit-grid * {
    font-weight: 700;
  }
  .tit-grid{
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 5em 0;
  }
  #close-not-hg {
    position: relative;
    width: 2em;
    height: 2em;
  }
    #not-hg .hg-fl.f-clm{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0 10%;
background: #fbf7eb;
    z-index:22
        left:auto;
        right:0;
  }






#mce-success-response{
  margin-top:1em;
}
body #shopify-section-cart-template .cart-item.hg-clm{
  display: flex;
    flex-wrap: row;
    justify-content: space-between;
}
body #shopify-section-cart-template .cart-item.hg-clm .cart-i-hg.hg-clm{
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
body #shopify-section-cart-template .cart-item__details *{
  white-space:nowrap;
  padding-right:1em;
}
#shopify-section-cart-template .cart-item__price-wrapper *,
#shopify-section-cart-template .cart-item__price-wrapper{
      display: inline-flex;
    flex-wrap: nowrap;
  align-items:center;
  white-space:nowrap;
}

#shopify-section-cart-template .cart-item__totals{
  padding-right:2em;
}
#shopify-section-cart-template .cart-item__quantity{
  justify-content:center !important;
}


.hg-ll-hov.m-active{
  opacity:1;
}
.flickity-button.flickity-fullscreen-button{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  background: #fcf7eb;
    opacity:0;
}
.is-flickity-fullscreen .flickity-button.flickity-fullscreen-button{
    right:2em;
    top: 1em;
    width: 1em;
    height: 1em;
  opacity:1;
}
.is-flickity-fullscreen .flickity-button.flickity-fullscreen-button::after{
       transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.is-flickity-fullscreen .flickity-button.flickity-fullscreen-button::before{
         transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.flickity-button.flickity-fullscreen-button::after{
      transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.flickity-button.flickity-fullscreen-button::after,
.flickity-button.flickity-fullscreen-button::before {
    content: '';
    position: absolute;
    width: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    top: 50%;
    left: 0;
}
.is-flickity-fullscreen .flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-exit{
        pointer-events: all;
}
.is-flickity-fullscreen .flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-view,
.flickity-button.flickity-fullscreen-button.flickity-fullscreen-button-exit{
      pointer-events: none;
}
.flickity-button.flickity-fullscreen-button svg{
    display:none;
}
.is-flickity-fullscreen  .hg-sl-nav.hg-fl{
    z-index: 22222222;
    position: fixed;
}
#product-gall.is-fullscreen {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22222;
}
#product-gall.is-fullscreen .flickity-viewport {
    display: block;
    height: 100vh;
    overflow-y: scroll;
      width: 100vw;
    overflow-x: hidden;
}
#product-gall.is-fullscreen .bgcov {
    width: 100vw;
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    height: calc(100vw * 1.33);
}

#contact-us textarea{
  height:200px;
}

.tab-cont .tab-des{
  	height: -webkit-calc(100vh - 20em);
	height: -moz-calc(100vh - 20em);
	height: calc(100vh - 20em);
}
.tab-cont .tab-des[data-tab="size-g"]{
	padding-top: 1em;
	height: -webkit-calc(100vh - 20em);
	height: -moz-calc(100vh - 20em);
	height: calc(100vh - 20em);
}
body#search .input-group .input-group-field:focus+.input-group-label,
body#search .input-group .input-group-field:active+.input-group-label{
  top:0;
}
body#404-not-found .large--two-thirds{
  width:100% !important;
    padding-left:0 !important;
}

#prod-popup .sg-table img{
    width:100%;
  height:auto;
}
#news .grid__item.large--one-quarter{
	display: none;
}
#news .large--three-quarters {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}
#news .article--indiv.grid{
	width: 50%;
}
#news .article--indiv.grid .rte{
	width: 100%;
	position: relative;
}
body#404-not-found .grid__item.large--two-thirds.push--large--one-sixth,
body#contact-us  .large--two-thirds{
      float: unset;
}
#mc_embed_signup_scroll{
      width: 100%;
}
#your-shopping-cart .btn.cart--button-checkout.hg-an-ob{
	pointer-events: none;
	filter: grayscale(1);
}
#your-shopping-cart .btn.cart--button-checkout.hg-an-ob.active{
	pointer-events: all;
	filter: grayscale(0);
}
.input-group.search-bar {
	flex-wrap: nowrap;
}
.input-group.search-bar label.input-group-label{
	    white-space: nowrap;
	    position: relative;
	    order: -1;
	    top: 0;

    position: relative;
    padding: 0.35em;

	    padding-right: 2em;

}
body input.quantity__input{
	padding: 0;
}
body .hg-cart-subtotal .h5.cart__subtotal{
	font-size: 1em;
}
.quantity-input button{
	line-height: 1;
}
.hg-cart-subtotal ,
.hg-cart-subtotal *{
	text-transform: lowercase;
}
.btn.sp-mc{
	display: none;
}
#m-cart-hg .btn.sp-mc{
	display: table;
	width: 100%;
	position: relative;
}
.fa.fa-minus,
.fa.fa-plus,
#m-cart-hg input.btn.cart--button-checkout.hg-an-ob{
	display: none !important;
}
/*header*/
body #logoutbutn645645{
	bottom: auto;
}
#account header a:hover,
#account footer a:hover{
	text-decoration: unset;
}
body.template-article header,
body,
body#all,
td{
	font-size: 14px ;
}

/*preloader*/
footer .f-item  *,
header nav *{
	text-transform: lowercase;
}

#pp-preloader{
    background: #fbf7eb;
    z-index: 2222;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
}
#pp-preloader .hg-tva{
	opacity: 0;
}
#pp-preloader svg{
	height: 1.5em;
	width: auto;
	display: block;
	margin: 0 auto;
	opacity: 1;
}
.template-article  #pp-preloader{
	display: none;
}
.template-article  #pp-preloader,
.h-pleoad #pp-preloader{
	opacity: 0;
	pointer-events: none;
}
/*preloader*/
#shopify-section-header, .header-section--wrapper, #header{
	height: auto !important;
}
.h-item.logo svg{
	height: 1.5em;
	width: auto;
}
#mc_embed_signup input.email{
	font-weight: normal;
	font-size: 1em;
	font-family: 'hg-des'!important;
}
header, header*{
	line-height: 1;
}
header.hg-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	display: table;
	padding-top: 0!important;
	z-index: 222;
	background: #fbf7eb;

}
.h-grid{
	padding: 1.71em 1.85em;
	border: 1px solid #000;
	border-left: 0px solid #000;
	border-right: 0px solid transparent;
	background: #fbf7eb;
}
header.hg-header ul, header.hg-header li{
	list-style: unset;
}
 header.hg-header li{
 	display: inline-table;
 	vertical-align: middle;
 	position: relative;
 	margin-bottom: 0;
 }
  header.hg-header .nav li{
  	margin-right: 1em;
  }
  header.hg-header .nav li > span,
   header.hg-header .nav li > a{
   	position: relative;
   	display: table;
   	width: auto;
   	font-size: 1.2em;
   }
   header.hg-header .nav.rs li > span::before,
    header.hg-header .nav.rs li > a::before{
    	left: auto;
    	right: 0;
    }
   header.hg-header .nav li > span::before,
   header.hg-header .nav li > a::before{
   	content: '';
   	position: absolute;
   	bottom: 0;
   	left: 0;
   	width: 0;
   	border-bottom: 1px solid #000;
   	opacity: 0;
   }
   header.hg-header .nav li:hover > span::before,
   header.hg-header .nav li:hover  > a::before{
   	opacity: 1;
   	width: 100%;
   }
   header.hg-header .h-item.nav.rs li{
   	margin-right: 0;
   	margin-left: 1em;
   }

.h-item {
	width: 33.33%;
	vertical-align: middle;
	text-align: center;
}
.h-item.ls{
	text-align: left;
}
.h-item.rs{
	text-align: right;
}
header.hg-header div.homepage-bar{
	display: table;
	text-align: center;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 0px solid #000;
	padding: .5em 0;
	line-height: 1;
}
header.hg-header div.homepage-bar{
	line-height: 1;
}
.logo h1 a{
	display: table;
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
.logo h1 img{
	width: auto;
	height: 1.71em;
	display: table;
	margin: 0 auto;
	text-align: center;
}
.logo h1{
	font-size: 1em;
    margin: 0 auto;
    line-height: 1;
}
/*header*/
/*footer*/


footer{
	border-top: 1px solid #000;
}
body div#shopify-section-footer,
body.template-index div#shopify-section-footer{
	margin-top: 0;
}
.t_f_grid{
	padding-top: 3em;
}
.b_f_grid{
	padding: 3em 0;
}
.b_f_grid a img{
	display: table;
	position: relative;
	height: 1.71em;
}
.b_f_grid span{
	opacity: .5;
}
.p_icon{
	height: 2em;
	width: auto;
	margin-left: .5em;
}
#hg-btn-news{
	cursor: pointer;
	margin-right: 1em;
}
#hg-btn-news:hover svg{
    transform: translateX(.5em);
    -webkit-transform: translateX(.5em);
    -ms-transform: translateX(.5em);
}
#hg-btn-news svg{
	width: 2.14em;
	height: auto;
}
#pre-newsletter{
	width: 100%;
	position: relative;
	text-align: center;
}
#footer_newsletter .newsletter-des p{
	white-space: nowrap;
	padding: 0;
	height: auto;

}
#footer_newsletter{
	    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
	padding: .5em;
	border: 1px solid #000;
}
#mc_embed_signup{
	width: 100%;
}
footer ul,
footer li{
	list-style: none;
}

footer{
	padding: 1.71em 1.85em;
	text-align: center;
}
footer .f-item{
	width: 33.33%;
	vertical-align: middle;
	position: relative;
	text-align: center;
}
footer .f-item.ls svg{
	height: 1.5em;
	width: auto;
}
footer .f-item.ls{
	text-align: left;
}
footer .f-item.rs{
	text-align: right;
}
footer .fs_b *,
footer .f-item *{
	font-weight: 'normal';
	font-family: 'hg-des';
}
/*footer*/
/*search*/
body.template-search .grid-uniform{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
body.template-search   .grid-uniform .grid__item {
	width: 30% !important;
}
body .grid-uniform .grid__item > .grid p{
	display: none;
}
body .grid-uniform .grid__item > .grid  *,
body .grid-uniform .grid__item > .grid  h3{
	font-size: 1em;
	text-align: center;
}
body .grid-uniform .grid__item > .grid > *{
display: table;
width: 100% !important;
height: auto;
padding: 0;
font-size: 1em;
  text-transform: lowercase;
}
/*all*/
.template-search  .input-group.search-bar .input-group-btn{
	display: table;
	width: auto;
}
.template-search form{
	    display: flex;
	    align-items: flex-end;
}
.template-search  .icon-fallback-text p {
	display: none;
}
.input-group .input-group-field:focus+.error+.input-group-label,
 .input-group .input-group-field:active+.error+.input-group-label,
  .input-group .input-group-field:focus+.input-group-label,
  .input-group .input-group-field:active+.input-group-label,
  .input-group-label.active{
  	top: -2em;
  }


body .input-group-label,
body .input-group-label,
body .input-group-label,
body .input-group-label,
body .input-group-label.active{
	color: #000;
	padding: .5em 0;
	top: 2em;
	font-size: 1em;
	text-transform: lowercase;
}
.template-search  .page-main--wrapper,
.template-customers-login  .grid.page-main--wrapper,
.template-customers-register .grid.page-main--wrapper{
	display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: -webkit-calc(100vh - 5.23em);
    min-height: -moz-calc(100vh - 5.23em);
    min-height: calc(100vh - 5.23em);
}
.template-search  .page-main--wrapper,
.template-customers-login.h-mess  .grid.page-main--wrapper,
.template-customers-register .grid.page-main--wrapper.h-mess{
    min-height: -webkit-calc(100vh - 6.65em);
    min-height: -moz-calc(100vh - 6.65em);
    min-height: calc(100vh - 6.65em);
}
.sitewide--title-wrapper > h1{
	font-size: 1em;
	font-weight: bold;
	text-transform: lowercase;
}
body h2.page--title,
body h1.page--title{
	text-transform: lowercase;
	letter-spacing: normal;
	font-weight: bold;
	font-size: 1em;
}
body .btn:hover, body .btn--secondary:hover, body .rte .btn--secondary:hover,
body .rte .btn:hover,
body .rte .btn--secondary:hover,
body .account-section--btn:hover, body .article-comment--btn:hover,
body form#contact_form .btn:hover{
	border-width: 0px;
	background: #ABFF8D;
	letter-spacing: 0.1em;

}
body .btn, body .btn--secondary, body .rte .btn--secondary,
body .rte .btn,
body .rte .btn--secondary,
body .account-section--btn, body .article-comment--btn,
body form#contact_form .btn{
	display: table;
	width: 100%;
	margin: 0;
	color: #000;
	font-weight: bold;
	text-align: center;
	background: #ABFF8D;
	border-width: 0px;
	font-family: 'hg-des';
	text-transform: lowercase;
	font-size: 1em;
	border-width: 0px;
}
body form#contact_form:hover .btn{
	letter-spacing: 0.1em;
}

body textarea,
body input{
	background: transparent;
	border-color: #939393;
	font-size: 1em;
	text-transform: lowercase;
}
body h1, body .h1, body h2, body .h2, body h3, body .h3,
body h4, body .h4, body h5, body .h5, body h6, body .h6,
body .header-font, body .custom-font{
	font-family: 'hg-des';
}
html{
	background: #fbf7eb;
}
.fs_low{
	font-size: .71em;
}
.fs_large{

}
.fs_b{
	font-family: 'hg-des-b';
}
.fs_low *, .fs_large *{
	font-size: 1em;
}
.fs_b *{
	font-family: inherit;
}
body{
	font-size: 14px;
	font-family: 'hg-des';
}
.bgcov_v video{
	position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 50%;
    background-color: #fff;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    object-position: 50% 50%;
}
.h-mess main{
	margin-top:6.75em;
}
main{
	margin-top:5.3em;
}
#mc_embed_signup .clear,
body .hg-h{
	display: none;
}
#mc_embed_signup input.email{
	border-width: 0px;
	text-align: left;
	padding: 0 1em;
	font-size: 1em;
	height: auto;
}
/*all*/
/*home*/
.home-item .hg-clm.hg-fw{
	width: 100%;
}

.h-mess .home-item .hg-clm{
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
}
.home-item .hg-clm{
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
}
.home-item .hg-clm{
	width: 50%;
	vertical-align: top;
}
.home-item .hg-clm  a{
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.home-item .hg-clm .bgcov{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/*home*/
/*shop*/
.collection-main-body .collection-main-body-inner,
.wrapper.main-content{
	width: 100%;
	position: relative;
	max-width: 100%;
}
.grid__item.hg-prod{
	display: inline-table;
	vertical-align: top;
	float: unset;
	width: 28vw;
}
.grid__item.hg-prod .reveal a{
	position: relative;
	width: 100%;
	display: table;
	height: 100% !important;
}
.grid__item.hg-prod:hover .hg-ll-hov {
	opacity: 1;
}
.grid__item.hg-prod .hg-ll-hov {
	opacity: 0;
}
.grid__item.hg-prod .bgcov{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hg-prod .product-grid--title a{
	letter-spacing: normal;
	font-size: 1em;
}
.hg-prod .money-wrap.accent span{
	font-family: 'hg-des-b';
	color: #000;
}
.grid__item.hg-prod .reveal video{
	z-index: 2;
}
.grid__item.hg-prod .reveal{
	width: 100%;
    height: -webkit-calc(28vw * 1.33);
    height: -moz-calc(28vw * 1.33);
    height: calc(28vw * 1.33);
    position: relative;
}
.collection-main-body-inner.hg-t{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
}
.collection-main-body-inner.hg-t > .grid__item.hg-prod{
	margin: 0 2% !important;
}
.hg-prod .product-grid--price {
		font-size: 1em;
}
.hg-prod .product-grid--price *{
	letter-spacing: normal;
	font-family: 'hg-des';
		font-size: 1em !important;
}
.hg-prod .product-grid--price{
    justify-content: center;
}
.hg-prod .product-grid--price.hg-fl > span{
	margin: 0 .25em;
}
.hg-prod .compare-wrap{
	opacity: .5;
}
.hg-prod .compare-wrap:after{
	margin-top: 0;
}
.hg-prod .product-grid--title{
	margin-top: 0;
}
.shop-tpl{
	width: 100vw;
	padding-bottom: 6em;
}
.grid-view-item--desc-wrapper{
	margin-top: 1em;
}
.shop-tpl .hg-clm{
	width: 50vw;
}
.shop-tpl .hg-clm.hg-fw{
	width: 100vw;
    height: -webkit-calc(28vw * 1.33);
    height: -moz-calc(28vw * 1.33);
    height: calc(28vw * 1.33);
}
/*shop*/
/*product*/
#shopify-section-product-template{
	display: table;
	width: 100%;
	position: relative;
}
#product-gall{
	width: 100%;
	display: block;
	overflow: hidden;
}
.prod-tpl{
	text-align: center;
}
.prod-tpl-grid .product-details-product-title,
.prod-tpl-grid *{
	text-transform: lowercase;
}
.prod-tpl-grid{
	position: relative;
	display: table;
	width: 100%;
	padding: 0 5%;
}
.prod-tpl .prod-tpl-grid >  .hg-clm.gall{
	width: 36%;
}
.prod-tpl .prod-tpl-grid > .hg-clm{
	vertical-align: middle;
	width: 30%;
	text-align: left;

}
#product-gall .bgcov{
	width: 100%;
    height: -webkit-calc(36vw * 1.33);
    height: -moz-calc(36vw * 1.33);
    height: calc(36vw * 1.33);
}
.hg-sl-nav div.p_item{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    margin-top: 1px;
}
.hg-sl-nav div{
	width: 1.5em;
	height: 1.5em;
	padding: .5em;
	position: relative;
	cursor: pointer;
	pointer-events: all;
}
.hg-sl-nav div svg{
	width: 2em;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.hg-sl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	justify-content: space-between;
	width: 100%;
	padding: 0 1em;
}

@media only screen and (min-width: 1024px) {
	.hg-sl-nav {
		left: 50%;
		width: calc(100% + 76px);
		transform: translateX(-50%);
		z-index: 1;
	}
}

body .prod-tpl .hg-clm{
	font-size: 1em;
}
body .product-description.rte p,
body .product-details-product-title,
.prod-tpl .hg-clm *{
	font-size: 1em;
}
body .product-details-product-title{
	margin: 1em 0;
}
.product-price{
	font-weight: bold;

	margin-bottom: 1em;
	padding-bottom: 1em;
	position: relative;
	display: block;
	width: 100%;
}
.prod-tpl .product-description.rte{
	margin: 1em 0;
	padding: 0;
	padding-top: 1em;
	margin-right: 0;
	width: 100%;
	border-top: 1px solid #939393;
}
.prod-tpl .hg-clm.des{
	padding-right: 10%;
}
body a.wishlist-btn::after{
	content: none;
}




body .n-btn{
  padding:1em;
}
body .n-btn,
body #AddToCart1.product-btn *{
	font-weight: bold;
}
body .n-btn,
body #AddToCart1.product-btn{
	width: 100%;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
	border-color: transparent;
	font-family: 'hg-des';
	background: #ABFF8D;
	max-width: unset;
	margin-top: 2em;
}
body #AddToCart1.product-btn:hover p{
	letter-spacing: .1em;
}
.hg-var-prod.out_var:before{
	content: none;
}
.hg-var-prod.out_var{
	opacity: 0.5;


}
.hg-var-prod{
	vertical-align: top;
	margin-right: 2em;
	cursor: pointer;
}
.hg-var-prod span{
	position: relative;
	display: table;
	width: auto;
	text-transform: lowercase;
}
.hg-var-prod span::before{
	content: '';
	position: absolute;
	left: 0;
	bottom: .25em;
	width: 0;
	border-bottom: 1px solid #000;
	opacity: 0;
}
.hg-var-prod.active span::before{
	width: 100%;
	opacity: 1;
}
.hg-clm.add-cart-i{
	padding-left: 10%;
}
.pop-item:first-child{
	border-top: 1px solid #939393;
}
.pop-item{
	text-transform: lowercase;
	font-weight: bold;
	padding: 1em 0;
	border-bottom: 1px solid #939393;
	cursor: pointer;
}
.pop-item span{
	width: 100%;
}
.arrow-i{
	position: relative;
	width: .65em;
	height: .65em;
	display: block;
}
.arrow-i div:last-child{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.arrow-i div{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	border-bottom: 2px solid #000;
	margin-top: -1px;
}

.tab-nav >  div{
	position: relative;
	text-transform: lowercase;
	font-weight: normal;
}
.tab-nav div.active{
	font-weight: bold;
}
.tab-nav div.active::before{
	width: 100%;
	opacity: 1;
}
.tab-nav div::before{
	content: '';
	position: absolute;
	width: 0;
	left: 0;
	bottom: .25em;
	border-bottom: 1px solid #000;
}
.tab-nav,
.tab-cont .tab-des{
	padding: 5em 10%;
	width: 100%;
}
.tab-nav{
	border-bottom: 1px solid #939393;
}
.tab-nav{
justify-content: space-evenly;
text-align: center;
padding: 5em 0;
}
.h-mess #prod-popup{
    height: -webkit-calc(100vh - 6.75em);
    height: -moz-calc(100vh - 6.75em);
    height: calc(100vh - 6.75em);
    top: 6.75em;
}
.not-form-open .prod-tpl,
.hgp-open .prod-tpl{
    transform: translateX(-18vw);
    -webkit-transform: translateX(-18vw);
    -ms-transform: rtranslateX(-18vw);
}
#not-hg .sp_bg,
#prod-popup .sp_bg{
	content: '';
	position: absolute;
	right: 0;
	width: 200%;
	height: 100%;
	top: 0;
	background: rgba(32, 32, 32, .7);
	z-index: -1;
}
#prod-popup .popup-grid{
	z-index: 2;
	background: #fbf7eb;
	height: 100%;
}
#prod-popup{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 22;
	display: block;
	background: #fbf7eb;
	width: 50vw;
    height: -webkit-calc(100vh - 5.3em);
    height: -moz-calc(100vh - 5.3em);
    height: calc(100vh - 5.3em);
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: rtranslateX(100%);
}
.hgp-open #prod-popup{
    opacity: 1;
    pointer-events: all;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: rtranslateX(0);
}

.tab-des{
	display: none;
	height: 50vh;
	overflow-y: scroll ;

}
#close-popup > div,
#close-popup::before{
	content: none;
}
#close-popup{
	position: absolute;
    right: 1.85em;
    width: 2em;
    height: 2em;
    cursor: pointer;
}
.hg-cl > div,
#close-popup > div{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	top: 50%;
	margin-top: .5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.hg-cl:hover > div:last-child,
#close-popup:hover > div:last-child{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.hg-cl:hover > div,
.hg-cl > div:last-child,
#close-popup:hover > div,
#close-popup > div:last-child{
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #000;
	left: 0;
	top: 50%;
	margin-top: .5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#prod-popup img{
    width: 30%;
    margin: 0 auto;
    display: block;
    padding: 0 5%;
}
.hg-clm.img{
	width: auto;
}
.hg-clm.sg-table{
	width: 100%;
}
#prod-popup table{
	font-size: .85em;
}
#prod-popup table{
border: 1px solid #939393;
}
#prod-popup table *,
#prod-popup tr, td{
	font-size: 1em;
	text-transform: lowercase;
}
#prod-popup tr, td{
	padding: .25em 1em;
}
#prod-popup .sg-table tr:first-child td:first-child{
	border-right: 0px solid #000;
}
#prod-popup tr:first-child td{
	border-bottom: 1px solid #939393;
}
#prod-popup td{
	border-color: #939393;
	border-bottom: 0px solid #000;
	border-top: 0px solid #000;
}
#prod-popup .hg-des{
	padding: 1em 0;
}
.tab-nav div.active{
	font-weight: bold;
}
.tab-nav div{
	font-weight: normal;
  cursor:pointer;
}
body #productSelect-product-monogram,
body #productSelect-product-template{
	display: none;
}
.prod-vars{
	margin-top: 1em;
}
.prod-vars span.sp_tit{
	color: #717171;
	font-size: .85em;
	display: block;
}
.template-product .wrapper.main-content{
	padding: 0;
}
#mc_embed_signup input.email::placeholder,
input::placeholder,
input#monogram::placeholder{
	color: #000 !important;
	font-weight: normal;
	font-family: 'hg-des';
	font-size: 1em;
}
#mc_embed_signup input.email::-webkit-input-placeholder,
input::-webkit-input-placeholder,
input#monogram::-webkit-input-placeholder {
  color: #000 !important;
  font-weight: normal;
  font-family: 'hg-des';
  font-size: 1em;
}
#mc_embed_signup input.email::-moz-input-placeholder,
input::-moz-input-placeholder,
input#monogram::-moz-placeholder {
  color: #000 !important;
  font-weight: normal;
  font-family: 'hg-des';
  font-size: 1em;
}
#mc_embed_signup input.email::-ms-input-placeholder,
input::-ms-input-placeholder,
input#monogram:-ms-input-placeholder {
  color: #000 !important;
  font-weight: normal;
  font-family: 'hg-des';
  font-size: 1em;
}

.prod-tpl .line-item-property__field input{
	width: 100%;
	background: transparent;
	border: 1px solid #000;
	line-height: 1;
	padding: .5em 1em;
}

body #product-details-wrapper.product-details-wrapper {
    position: relative;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}
.mono-items {
	padding: 1em 0;
	border-bottom: 1px solid #939393;
}
.hg_n_rel-prod h2{
	display: table;
	width: auto;
	margin: 0 auto;
	text-align: center;
	letter-spacing: normal;
	text-transform: lowercase;
	font-weight: bold;
	margin: 3em auto;
}
.hg_n_rel-prod{
	padding-bottom: 3em;
}
.hg-prod .product-grid--price.hg-fl > span.from-txt{
	margin-right: 0;
}
.hg-i-btn *{
	font-weight: bold;
}
.hg-i-btn {
	text-align: center;
	opacity: .5;
}
.back_to_catalogue{
	cursor: pointer;
}
.back_to_catalogue:hover svg{
    transform: translateX(-1em);
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
}
.back_to_catalogue.hg-fl{
	margin-bottom: 5em;
}
.back_to_catalogue.hg-fl svg{
	height: .5em;
	width: auto;
}
.back_to_catalogue.hg-fl:hover{
	text-decoration: unset;
}
.back_to_catalogue.hg-fl span{
	margin-left: 1em;
	text-transform: lowercase;
}
.prod-tpl .hg-clm.des .product-price{
	font-weight: normal;
}
.grid-view-item--desc-wrapper *{
	text-transform: lowercase;
}
.prod-tpl .comp-price{
	opacity: .5;
	text-decoration: line-through;
}
.prod-vars .hg-ac-price{
	display: none;
}
body .hg_n_rel-prod{
width: 100%;
margin: 0 !important;
}
.hg_n_rel-prod .grid__item.hg-prod{
	width: 25%;
	padding: 0;
}
.hg_n_rel-prod .grid__item.hg-prod .reveal {
    width: 100%;
    height: -webkit-calc(25vw * 1.33);
    height: -moz-calc(25vw * 1.33);
    height: calc(25vw * 1.33);
}
.hg_n_rel-prod{
	position: relative;
}
.hg_n_rel-prod .hg-sl-nav {
	top: 0;
}
.hg_n_rel-prod .hg-sl-nav{
	width: auto;
}


#v_btn{
	position: absolute;
	top: 1em;
	left: 1em;
	cursor: pointer;
	font-weight: bold;
	z-index: 2;
}
#v_btn.active p.pl_v,
#v_btn p.cl_v{
	opacity: 0;
}
#v_btn.active p.cl_v{
	opacity: 1;
}
#v_btn p{
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	white-space: nowrap;
}

.hg-clm.gall video.bgcov_v{
	opacity: 0;
	pointer-events: none;
}
.hg-clm.gall video.bgcov_v.pl_v{
	opacity: 1;
	pointer-events: none;
}
video.bgcov_v{
	position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 50% 50%;
    background-image: /* our video */;
    background-size: cover;
    background-color: #fff;
    object-fit: cover;
    object-position: 50% 50%;
}
/*product*/
/*cart*/
.cart-item__media.hg-clm{
	margin-right: 1vw;
}
.cart-item.hg-clm{
	display: table;
	width: 100%;
}
.cart-item.hg-clm {
	margin-bottom: 2em;
}
.cart-item.hg-clm > .hg-clm{
	vertical-align: middle;
}
.cart-item.hg-clm .bgcov{
	width: 8.4vw;
	height: -webkit-calc(8.4vw * 1.33);
    height: -moz-calc(8.4vw * 1.33);
    height: calc(8.4vw * 1.33);
}
.cart-item__error{
	display: none;
}
.product-option dd{
	margin-left: 0;
}
.cart-item__quantity,
.product-option{
	display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.cart-item__quantity svg{
	width: .5em;
	height: auto;
}
.quantity__input{
	width: 3em;
	background: transparent;
	border-width: 0px;
	text-align: center;
}
cart-remove-button{
	text-transform: lowercase;
	opacity: .5;
}
quantity-input button{
	padding: 0 1em;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
ul.discounts.list-unstyled,
.cart-item__details dl{
	margin: 0;
}
.cart-item__name{
	font-weight: bold;
}
.cart-item__details *{
	text-transform: lowercase;
    list-style-type: none;
}


input[type=number] {
  -moz-appearance: textfield;
}
.grid.cart__row--total div{
display: table;
position: relative;
width: auto;
float: unset;
}
h1.page--title.cart-hg{
font-weight: bold;
text-transform: lowercase;
}
#fdfuirjd3k4.cart-hg-btns{
	width: 100%;
}
#your-shopping-cart .cart-item.hg-clm{

    width:100%;
  margin-bottom:2em;
}
#your-shopping-cart .cart-items-grid{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#your-shopping-cart .cart-item.hg-clm{
    width:100%
}
.cart-item.hg-clm,
.cart.table-wrap{
	width: 100%;
	display: table;
}
.hg-cart-subtotal{
	padding: 1em;
	border-top: 1px solid #939393;
	text-align: center;
	margin-bottom: 0;
}
.update-cart.cart--button-update:hover{
	background: #dedede;
	letter-spacing: 0.1em;
}
.btn.cart--button-checkout:hover{
	background: #ABFF8D;
	letter-spacing: 0.1em;
}
.update-cart.cart--button-update{
	width: 100%;
	text-align: center;
	padding: 1em;
	font-weight: bold;
	text-transform: lowercase;
	background: #dedede;
	border-width: 0px;
	font-family: 'hg-des';
}
.btn.cart--button-checkout{
	width: 100%;
	text-align: center;
	padding: 1em;
	font-weight: bold;
	text-transform: lowercase;
	background: #ABFF8D;
	border-width: 0px;
	font-family: 'hg-des';
}
/*cart*/
/*mini-cart*/
.h-mess #m-cart-hg{
	top: 6.75em;
}
.mc-open #m-cart-hg{
	opacity: 1;
	pointer-events: all;
}
#m-cart-hg{
	position: fixed;
	opacity: 0;
	pointer-events: none;
	right: 0;
	z-index: 2;
	width: 28vw;
	top: 5.35em;
	background: #fbf7eb;
-webkit-box-shadow:0 0 10px rgb(147 147 147 / 20%);
-moz-box-shadow:0 0 10px rgb(147 147 147 / 20%);
box-shadow:0 0 10px rgb(147 147 147 / 20%);
}
#m-cart-hg .cart-item.hg-clm{
	margin-right: 0;
}
#m-cart-hg .cart--button-update,
#m-cart-hg .two-thirds{
	display: none;
}
#m-cart-hg .cart-items-grid{
	width: 100%;
	padding: 2vw 4vw;
	padding-bottom: 0;
	display: block;
	overflow-y: scroll;
	padding-top: 4em;
}
#m-cart-hg .cart.table-wrap{
	width: 100%;
}
#close-mc{
    position: absolute;
    top: 1em;
    right: 0;
    width: 2em;
    height: 2em;
    z-index: 222;
    right: 1.85em;
    cursor: pointer;
}
#m-cart-hg cart-remove-button{
	cursor: pointer;
}
#m-cart-hg cart-remove-button a{
	pointer-events: none;
}
#m-cart-hg .cart--empty-cart{
	padding-bottom: 2vw;
}
.tab-nav .div,
#mc-cart-hg{
	cursor: pointer;
}
/*mini-cart*/
/*contacts*/
body#contact h1.page--title{
	position: absolute;
	top:0;
}


#contact .rte,
#contact .form-vertical{
	width: 25vw;
}
#contact .grid__item.large--two-thirds.push--large--one-sixth{
	 display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;

	min-height: -webkit-calc(100vh - 5.3em);
    min-height: -moz-calc(100vh - 5.3em);
    min-height: calc(100vh - 5.3em);
}
.h-mess #contact .grid__item.large--two-thirds.push--large--one-sixth{
	min-height: -webkit-calc(100vh - 6.75em);
    min-height: -moz-calc(100vh - 6.75em);
    min-height: calc(100vh - 6.75em);
}
body .main-content{
padding: 1.71em 1.85em;
}

/*contacts*/
/*bm*/
#brand-manifest .wrapper.main-content{
	padding: 0;
}
.h-mess .bm-item.l_h .bgcov,
.h-mess .bm-item.l_h{
	height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
}
.h-mess .bm-item.l_h .bgcov.fimg
.bm-item.l_h .bgcov.fimg{
	height: 100vh;
}
.bm-item.l_h .bgcov.hg-fw{
	width: 100%;
}
.bm-item.l_h .bgcov,
.bm-item.l_h{
	height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
}

.gall .bgcov{
	width: 31vw;
	height: -webkit-calc(31vw * 1.25);
   	height: -moz-calc(31vw * 1.25);
   	height: calc(31vw * 1.25);
   	position: relative;
   	margin-bottom: 5em;
}
.bm-item.gall.hg-fl,
.bm-item.gall,
.bm-item.l_h .bgcov.fimg{
	width: 100vw;
}
.bm-item.gall.hg-fl > .hg-fl,
.bm-item.gall.hg-fl{
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bm-item.l_h .bgcov{
	width: 50vw;
}
.bm-item{
	justify-content: space-evenly;
	margin-bottom: 5em;
	position: relative;
}
.bm-item:last-child{
	margin-bottom: 0;
}
.bm-item .ls.hg-fw{
    width: 100vw;
}
.bm-item .ls{
	text-align: left;
	width: 50vw;
}
.bm-item .rs{
	text-align: right;
	width: 50vw;
}
.tit-item *{
	font-size: 1em;
	line-height: 1;
}
s
.tit-item{
	text-align: center;
	font-size: 6.5em;
	padding: 0 5%;
	line-height: 1;
}
.des-bm-grid{
	padding: 0.5em 1em;
}
.des-bm-grid img{
	margin: 4em 0;
	height: 17vw;
	width: auto;
}
body #se-cookies-message{
	background: #faf7eb;
		font-size: 1em;
	padding: 1.75em 1.85em;
    -webkit-box-shadow: 0 0 10px rgb(147 147 147 / 20%);
    -moz-box-shadow: 0 0 10px rgb(147 147 147 / 20%);
    box-shadow: 0 0 10px #93939333;
   	align-items: center;
}
body #se-cookies-message .se-cookies-text{
	text-transform: lowercase;
	font-weight: bold;
	font-size: 1em;
	color: #000;
}
body #se-accept-cookies-checkbox:hover{
	letter-spacing: 0.1em;
}
body #se-accept-cookies-checkbox{
	margin: 0;
    border-color: transparent;
    font-family: hg-des;
    background: #ABFF8D;
    padding: 1em;
    text-align: center;
    color: #000;
    font-size: 1em;
    min-width: 15%;
    font-weight: bold;
}
.wishlist-grid.is_visible .hg-prod{
	margin-bottom: 3em;
}
.wishlist-grid.is_visible{
	flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
}
.wishlist-loader--image{
	width: 2em;
	height: 2em;
}
body .empty-list--text{
	font-size: 1.2em;
	font-weight: bold;
}
.wishlist-loader--text{
	font-family: hg-des;
	font-size: .85em;
	letter-spacing: 0;
	text-transform: lowercase;
}
header.hg-header .nav li.pc-h,
body .pc-h{
	display: none;
	pointer-events: none;
}
#grecaptcha-logo{
	opacity: 0 !important;
	pointer-events: none;
}

#mc_embed_signup_scroll,
.newsletter-des p,
#mc_embed_signup_scroll input{
	text-transform: lowercase;
	line-height: 1;
}
body a.wishlist-btn

body a.wishlist-btn{
    position: relative;
    line-height: 1;
    display: block;
    width: 1em;
    height: 1em;
    margin: 0 auto;
    padding: 0;
}
.cart-i-hg.hg-clm *,{
	text-transform: lowercase;
}
.wrapper.main-content{


}
body .shopify-policy__title h1{
	font-size: 1em;
	font-family: 'hg-des-b';
}

.des-bm-grid h1{
	font-size: 6.85em;
}
.des-bm-grid h2{
	font-size: 4.28em;
}
.des-bm-grid h3{
	font-size: 3em;
}
.des-bm-grid h4{
	font-size: 2em;
}
.des-bm-grid h5{
	font-size: 1.5em;
}


.des-bm-grid * {
    position: relative;
    display: initial;
    padding-right: 0.1em;
}
.se-cookies-text a:hover{
	text-decoration: unset;
}
.se-cookies-text a{
	text-decoration: underline;
}




.product-option dt{
	padding-right: 0.2em;
}

#mce-responses{
	opacity: 1;
}
#mce-success-response{
	font-weight: bold;
}
 @media screen and (min-width: 796px) {

}

body .shopify-policy__container{
	width: 100%;
	max-width: unset;
}
.shopify-policy__body,
body .large--two-thirds {
    width: 66.666%;
    margin: 0 auto;
    /*left: auto;*/
}
}
.cart-item.hg-clm, .cart.table-wrap{
	width: 100%;
}

  @media screen and (min-width: 1280px) {
   .template-blog .wrapper {
      max-width: 1280px !important; } }

@media(min-width: 1401px) and (max-width: 1600px){
body.template-article header,
	body#all,
	body,
    td{
		font-size: 12px;
	}
}
@media(min-width: 1024px) and (max-width: 1400px){

body.template-article header,
	body#all,
	body,
    td{
		font-size: 11px;
	}
}

.marquee {
  overflow: hidden;
  font-family: 'hg-des';
  font-weight: 600;
  font-size: 26px;
  text-transform: uppercase;
  background-color: #FFDC00;
  max-width:100vw;
}

.marquee__inner {
  display: flex;
}

.marquee__line {
  flex-shrink: 0;
  margin: 0;
  padding: 10px 15px;
  min-width: 100%;
  white-space: nowrap;
  animation-name: marqueeLine;
  animation-duration: 20s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@keyframes marqueeLine {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

#your-shopping-cart .cart-items-grid{
  border-top:1px solid  #000;
  border-bottom:1px  solid #000;
  padding-top:2em ;
}
#your-shopping-cart .grid.cart__row--total div{
    margin-top:2em;
}
#your-shopping-cart #fdfuirjd3k4.cart-hg-btns{
width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    float: right;
    clear: both;
    border-top: 0px;
}
#your-shopping-cart .hg-cart-subtotal{
  border-top:0px;
}
#your-shopping-cart .cart-item__media{
        width: 19.33%;
    margin-right:0;
}
.sp-cart-tit > div:first-child{
  text-align: left;
}
.sp-cart-tit > div{
    width: 16.2%;
  text-align:center;
}
body #shopify-section-cart-template .cart-item.hg-clm .cart-i-hg.hg-clm{
  justify-content:flex-start;
}
body #shopify-section-cart-template .cart-item.hg-clm .cart-i-hg.hg-clm > div{
    width:19.33%;
}
.sp-cart-tit{
    display:none;
}
body #shopify-section-cart-template .sp-cart-tit{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 1em 0;
    border-top: 1px solid #000;

}
body #shopify-section-cart-template cart-remove-button{
    width:22.5%;
    display:flex;
  justify-content:flex-end;

}
body #shopify-section-cart-template .cart-item__details .product-option *{
  padding:0;
}
body #shopify-section-cart-template .cart-item__details .product-option,
body #shopify-section-cart-template .cart-item.hg-clm .cart-i-hg.hg-clm > div,
#shopify-section-cart-template .cart-item__totals,
#shopify-section-cart-template .cart-item__price-wrapper{
  padding-right:0;
  justify-content:center;
  text-align:center;
}
@media(min-width: 1px) and (max-width: 1023px){
#not-hg{
  width: 100vw;
}
body #shopify-section-cart-template .sp-cart-tit{
    display:none;
}
  #your-shopping-cart .cart-item__media{
    width:auto;
    margin-right:2em;
  }
  body #shopify-section-cart-template cart-remove-button{
      width:100%;
      justify-content:flex-start;
  }
  body #shopify-section-cart-template .cart-item__details .product-option, body #shopify-section-cart-template .cart-item.hg-clm .cart-i-hg.hg-clm > div, #shopify-section-cart-template .cart-item__totals, #shopify-section-cart-template .cart-item__price-wrapper{
    justify-content:flex-start;
    text-align:left;
    width:100%;
  }
#your-shopping-cart #fdfuirjd3k4.cart-hg-btns{
    width:100%;
  float:none;
}
#shopify-section-cart-template .cart-item__quantity{
  justify-content:flex-start !important;
}
body #shopify-section-cart-template  .cart-item.hg-clm .cart-i-hg.hg-clm{
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
}


#product-gall .flickity-viewport {
    touch-action: auto!important;
}
  .flickity-button.flickity-fullscreen-button{
    display:none !important;
  }
#your-shopping-cart .cart-item.hg-clm{
    width:100%;
}
#siniy-jet main, #siniy-jet.h-mess main{
	padding-top: 5em;
}
#news .article--indiv.grid{
    width:100%;
}
#mce-responses {
    position: absolute;
    top: -75%;
    width: 100%;
    text-align: center;
    opacity: 1;
}


.bm-item:first-child .hg-t.rs.des{
	margin-top: 5em;
}
.hg-t.rs.des{
	order: -1;
}
.hg-t.ls.des, .hg-t.rs.des{
	margin-bottom: 5em;
}
.hg-var-prod {
	margin-left: .5em;
	margin-right: .5em;
}
.des-bm-grid h1{
	font-size: 2em;
}
.des-bm-grid h2{
	font-size: 1.5em;
}
.des-bm-grid h3{
	font-size: 1.25em;
}
.des-bm-grid h4{
	font-size: 1.15em;
}
.des-bm-grid h5{
	font-size: 1.1em;
}

.marquee {
  font-size:14px;
}
.marquee__line {
  font-size:14px;
}


.home-item .hg-clm.tclm-m,
.h-mess .home-item .hg-clm.tclm-m{
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
    width: 50%;
}

.tab-des{
	display: none;
	height: auto;
	overflow-y: unset ;
}
.collection-main-body-inner.hg-t > .grid__item.hg-prod{
	margin: 0 !important;
}
.collection-main-body-inner.hg-t{
	justify-content: space-between;
}
.shopify-policy__container {
    max-width: unset;
    max-width: unset;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.h-item.logo svg{
	height: 1em;
}
#mob-menu li *{
	font-family: 'hg-des-b';
}
#mob-menu li {
	display: table;
	width: auto;
	margin: 0 auto;

}
#mob-menu li a{
	padding: .75em 0;
	position: relative;
	display: table;
	font-size: 1.2em;
}
.mnav-open #mob-menu{
	opacity: 1;
	pointer-events: all;
       transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: rtranslateX(0);
}
#mob-menu{
	border-top: 1px solid #000;
	background: #fbf7eb;
	position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    display: table;
    opacity: 0;
    pointer-events: none;
       transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: rtranslateX(-100%);
}

#mob-nav{
	display: inline-table;
	vertical-align: middle;
}
	.fs_low{
		font-size: .7em;
	}

body footer{
	margin: 0 !important;
	padding: 2em .5em;
}
footer p{
	font-size: 1em !important;
}


#mc_embed_signup_scroll{
	align-items: center;
	padding: .5em;
}
footer .hg-clm.f-item{
	display: table-header-group;
}
footer .hg-clm.f-item.ls.fs_b{
	margin-top: 2em;
	display: table;

}
footer .hg-clm.f-item
footer #mc_embed_signup input.email{
	margin-bottom: 0;
	height: auto;
}
#footer_newsletter{
	padding: 0;
}
footer #mc_embed_signup input.email{
	height: auto;
	margin-bottom: 0;
}
#footer_newsletter div.newsletter-des{
	border-bottom: 1px solid #000;
	padding: .5em 0;
}
footer .f-item.ls,
footer .f-item.rs,
footer .f-item{
	width: 100%;
	text-align: center;
}
footer #mc_embed_signup input.email,
footer.mc_embed_signup_scroll{

}
footer .b_f_grid .f-item{
	margin-bottom: 1em;
	position: relative;
	display: table;
}

.home-item .hg-clm {
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    height: calc(100vw * 1.33);
}
.home-item .hg-clm{
	width: 100%;
}
.h-mess .home-item .hg-clm {
    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    height: calc(100vw * 1.33);
}
.h-mess .home-item .hg-clm:last-of-type{
  height: -webkit-calc(50vw * 1.33);
  height: -moz-calc(50vw * 1.33);
  height: calc(50vw * 1.33);
}
.h-mess .home-item .hg-clm:last-of-type .hg-video {
  background-color: transparent;
  object-fit: contain;
}
.h-mess #prod-popup,
.h-mess #m-cart-hg{
	top: 5.3em;
    z-index:22;
}
.h-mess #prod-popup{
	height: -webkit-calc(100vh - 5.3em);
    height: -moz-calc(100vh - 5.3em);
    height: calc(100vh - 5.3em);
}
#prod-popup{
	height: -webkit-calc(100vh - 3.8em);
    height: -moz-calc(100vh - 3.8em);
    height: calc(100vh - 3.8em);
}
#prod-popup,
#m-cart-hg{
	top: 3.8em;
}
#m-cart-hg{
	width: 100%;
}
.h-mess #mob-menu {
	top: 5.3em;
	height: -webkit-calc(100vh - 5.3em);
    height: -moz-calc(100vh - 5.3em);
    height: calc(100vh - 5.3em);
}
#mob-menu {
	top: 3.8em;
	height: -webkit-calc(100vh - 3.8em);
    height: -moz-calc(100vh - 3.8em);
    height: calc(100vh - 3.8em);
}
.h-mess main {
    margin-top: 5.3em;
}
main {
    margin-top: 3.8em;
}
body.template-article header,
	body#all,
	body {
		font-size: 12px;
	}
header.hg-header .nav li.pc-h,
	body .pc-h{
		display: initial;
		pointer-events: all;
	}
	body header.hg-header li.mob-h,
	body .mob-h{
		display: none;
		pointer-events: none;
	}
footer .f-item.ls svg,
	.h-item.logo svg{
		height: 1em;
	}
	.h-item.logo{
		width: 60%;
	}
	.h-item{
		width: 20%
	}

body .main-content, .h-grid{
		padding: 1em .5em;
	}
	header .fs_b{
		font-family: 'hg-des'
	}

.grid__item.hg-prod{
	width: 47.5vw;
}
.grid__item.hg-prod .reveal {
    width: 100%;
    height: -webkit-calc(47.5vw * 1.33);
    height: -moz-calc(47.5vw * 1.33);
    height: -moz-calc(47.5vw * 1.33);
    position: relative;
}

.shop-tpl.hg-fl{
	display: table;
}
.shop-tpl.hg-fl .hg-clm{
    width: 100vw;/*50vw*/
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
	margin-left: -.5em;
}
.shop-tpl .home-item .hg-clm{
	width: 100vw;
}
.shop-tpl{
	margin-left: 0;
}
.prod-tpl-grid{
	padding: 0 ;
}
.prod-tpl .hg-clm.des,
.prod-tpl .hg-clm.add-cart-i{
	padding: 0  1em;
}
.prod-tpl .prod-tpl-grid>.hg-clm{
	width: 100%;
	text-align: center;
}
.prod-tpl .prod-tpl-grid>.hg-clm.gall{
	width: 100%;
	display: table-header-group;
}
.prod-tpl{
	position: relative;
	display: block;
	overflow-x: hidden;
}
#product-gall .bgcov {
    width: 100%;

    height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    height: calc(100vw * 1.33);
}
.back_to_catalogue.hg-fl{
	justify-content: center;
	display: table;
	text-align: center;
}
.hg-clm.add-cart-i{
	padding-left: 1em;
}
.prod-tpl .hg-clm.des{
	padding-right: 1em;
}
#product-gall{
	display: block;
	overflow: hidden;
}
main{
	display: block;
	width: 100vw;
}
.back_to_catalogue.hg-fl{
	margin: 2em auto;
	margin-bottom: 1em;
}
..product-price{
	border-width: 0px;
}
.hg-var-prod{
	margin-bottom: 1em;
}
.hg_n_rel-prod .grid__item.hg-prod{
	width: 50%;
}
.hg_n_rel-prod .grid__item.hg-prod .reveal {
    width: 100%;
    height: -webkit-calc(50vw * 1.33);
    height: -moz-calc(50vw * 1.33);
    height: calc(50vw * 1.33);
}
.hg_n5em_rel-prod .hg-sl-nav{
	margin-top: .5em;
}
#prod-popup{
	width: 100vw;
}
.hg_n_rel-prod .hg-sl-nav{
	top: .5em;
}
.tab-nav{
	padding: 2em 0;
}
.tab-cont {
	padding: 2em 5%;
    display: block;
    height: 70vh;
    overflow-y: scroll;
}
body#contact h1.page--title {
	position: relative;
    top: 0;
}
#contact .rte{
	padding: 0 10%;
}
#contact .rte, #contact .form-vertical{
	width: 100%;
	text-align: center;
}
#contact .rte *, #contact .form-vertical *{
	text-transform: lowercase;
}
.bm-item .ls,
.bm-item .rs {
    text-align: right;
    width: 100vw;
}
.h-mess .bm-item.l_h .bgcov, .h-mess .bm-item.l_h .bgcov
.bm-item.l_h .bgcov, .bm-item.l_h .bgcov {
	width: 100vw;
	height: -webkit-calc(100vw * 1.33);
    height: -moz-calc(100vw * 1.33);
    height: calc(100vw * 1.33);
	position: relative;
}
.hg-fl.bm-item{
	    flex-direction: column;
}
.bm-item .ls, .bm-item .rs{
	text-align: center;
}
.des-bm-grid img{
	width: 70vw;
	height: auto;
	margin: 2em 0;
}
.tit-item{
	font-size: 2em;
}
.bm-item.gall.hg-fl > .hg-fl{
	display: table;
	width: 100%;
	position: relative;
	display: table;
}
.bm-item.gall.hg-fl {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.gall .bgcov {
    width: 70vw;
    height: -webkit-calc(70vw * 1.25);
    height: -moz-calc(70vw * 1.25);
    height: calc(70vw * 1.25);
    position: relative;
    margin: 2em auto;
}
.bm-item.l_h,
.h-mess .bm-item.l_h {
	height: auto;
}
.bm-item{
	margin-bottom: 5em;
}
.grid__item{
	padding-left: 0;
}
#customer_login{
	margin-top: 0;
}
.cart-item.hg-clm .bgcov {
    width: 28vw;
    height: -webkit-calc(28vw * 1.33);
    height: -moz-calc(28vw * 1.33);
    height: calc(28vw * 1.33);
}
.cart-item.hg-clm{
	margin: 0 auto;
}
.cart-item__media.hg-clm{
	margin-right: 2em;
}
.cart-item__media.hg-clm{
	width: auto;
}
body .quantity__input{
	font-size: 1em;
}
#m-cart-hg .cart-item.hg-clm{
	margin: 0 auto;
	margin-bottom: 2em;
}
#close-mc{
	top: 2em;
}
#close-popup,
#close-mc{
	width: 1.5em;
	height: 1.5em;
	right: .5em;
}
.prod-tpl .gall .bgcov{
	margin: 0;
}
.template-search   .input-group-label{
	display: none;
}
.template-search .large--two-thirds.push--large--one-sixth{
	width: 90%;
	margin: 0 auto;
}
.template-search .grid-uniform{
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
body.template-search .grid-uniform > .grid__item {
    width: 50%!important;
}
.template-search .page-main--wrapper{
	justify-content: space-between;
}
.grid, .grid--rev, .grid--full, .grid-uniform{
	margin: 0;
}
body .wishlist-grid{
	padding: 0 ;
}
}
/*bm*/
