/** Shopify CDN: Minification failed

Line 821:20 Unexpected "{"

**/
/*all*/

:root{
   --bgcol: #F5F5F5;
   --bgg: #4E322A;
   --tcol: #4E322A;
   --lbr: #ECE9E4;

}
.hg-wish {
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 22;
}
.hg-wish svg {
    height: 1em;
    width: auto;
    stroke: var( --tcol);
}
.hg-wish.active svg *{
    fill: var( --tcol);
}
.wishlist__grid{
    justify-content: space-between;
    align-items: stretch;
}
.shop-clm-f .hg-product-grid::after,
.shop-clm-f .hg-product-grid::before{
    content: '';
    position: relative;
    order: 99;
    width: 49%;
}
.hg-product-grid::after,
.hg-product-grid::before{
    content: '';
    position: relative;
    order: 99;
    width: 100%;
}

body li, body ol,
body a, body h1, body h2, body h3, body h4, body h5, body label, body p, body span{
    color: var(--tcol);
}
body .def_des ul,
body .def_des ol{
    list-style: disc;
    padding-left: 1em;
}
body ul li,
body ol li{
    position: relative;
    margin-bottom: .25em;
}
/*new*/
ooo-wl-wishlist-button{
    position: absolute;
    top: 1em;
    left: 1em;
    z-index: 22;
}
body ooo-wl-wishlist-button > button{
    border: 0px solid;
    padding: 0;
    width: auto;
    margin: 0;
    margin-bottom: 0;
}
body ooo-wl-wishlist-button > button[aria-checked="true"] svg{
    fill: var( --tcol);
}
body ooo-wl-wishlist-button > button svg{
    stroke: var( --tcol);
}

ooo-wl-wishlist-button button svg{
    width: 1em; 
    height: auto;
}
.cont-page .fs_l{
    
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
    display: table;
}
.hg-about.clm.cont-page{
    align-items: stretch;
    position: relative;
}
.form-grid .def_des form{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.grid-des.form-grid{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
    flex-grow: 1
}
.form-grid .def_des
.blog-post-card {
    width: 100%;
}
.hg-blog-posts .sl-nav{
    position: relative;
    bottom: auto;
}
.blog-post-media .bgcov{
    position: relative;
    width: 100%;
    height: 90vw;
}
.shopify-challenge__container{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    flex-direction: column;
    justify-content: center;
}
.hg-link{
    margin: 1em auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hg-link svg{
    margin-left: 1em;
    height: 1em;
}
body .i-mask-no .media-grid::before{
    opacity: 0;
}
/*new*/
html,body{
    position: relative;
    display: block;
    overflow-x: clip;
    background-color: var(--bgcol);
}
body{
    font-family: 'hg-des';
    font-size: 14px;
    font-weight: 100;
}
body h1, body h2, body h3, body h4{
    font-family: 'hg-tit';
    font-weight: 400;

}
/*preload*/
#hg-preloader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: var(--bgcol);
    z-index: 999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.page-ready #hg-preloader{
    opacity: 0;
    pointer-events: none;
}
/*preload*/
/*fonsts*/
.ff_tit *,
.ff_tit{
    font-family: 'hg-tit';
}
.hg-fs .def_des p,
.hg-fs .def_des span,
.fs_s {
    font-size: 0.85em;
}
.hg-prod.sl .prod-des{
    padding: 1em;
}
.hg-prod .prod-des .p-des-gird .fs_xs,
body .fs_xs {
    font-size: 0.71em;
}
.fs_xxs {
    font-size: 0.57em;
}
.tpl-collection .blog-post-card .blog-post-des h3,
.cs-des  .def_des h2,
.hg-fs .def_des h1,
.hg-media-columns .grid-des h2,
.hg-media-columns .grid-des h3,
.hg-media-columns .grid-des h4,
.hg-media-columns .grid-des h5,
.hg-full-media .grid-des h2,
.hg-full-media .grid-des h3,
.hg-full-media .grid-des h4,
.hg-full-media .grid-des h5,
.fs_l {
    font-size: 1.28em;
}

.hg-fs .def_des h2,
.hg-fs .def_des h3,
.hg-fs .def_des h4,
.hg-fs .def_des h5,
.fs_m {
    font-size: 1.14em;
}
.fs_r,
.fs_r *,
.fs_l *,
.fs_xs *,
.fs_xxs *,
.fs_s *{
    font-size: 1em;
}
/*def_des*/
.def_des h1,
.def_des h2,
.def_des h3,
.def_des h4,
.def_des h5,
.def_des h1 strong,
.def_des h2 strong,
.def_des h3 strong,
.def_des h4 strong,
.def_des h5 strong,
.def_des h1 b,
.def_des h2 b,
.def_des h3 b,
.def_des h4 b,
.def_des h5 b{
    font-family: 'hg-tit';
}
.def_des a::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid var(--bgg);
    width: 100%;

}
.def_des a{
    position: relative;
    display: inline;
    width: auto;
}
.def_des > div > *,
.def_des > *{
    position: relative;
    display: block;
    padding-bottom: .5em;
    width: 100%;
}
.ff_b,
.ff_b *,
.def_des b,
.def_des strong{
    font-family: 'hg-des-b';
}
body .def_des table,
body .def_des body,
body .def_des tr{
    width: 100%;
    display: table;
}
body .def_des tr{
    position: relative;
    display: flex;
    position: relative;
    height: auto !important;
    width: 100% !important;
}
body .def_des tr:first-child td *{
    text-transform: lowercase;
    font-family: 'hg-tit';
}
body .def_des td *{
    text-transform: lowercase;
}
body .def_des tr::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
background: var(--lbr);

}
body .def_des table *{
    width: 100% !important;
    height: auto !important;
}

body .def_des table{
    border-top: 1px solid var(--lbr);
    width: 100% !important;
}
body .def_des tr > td{
    border-right: 1px solid var(--lbr);
        height: auto !important;
        width: 100% !important;
}
body .def_des td{
    width: 100%;
    position: relative;
    padding: 1em 0;
    text-align: center;
        height: auto !important;

}
.form-grid{
    justify-content: flex-start;
    padding-top: 0;
}
    .hg-pop-r.cont-form .fs_l{
        text-align: center;
        width: 100%;
        display: table;
        margin-bottom: .5em;
        position: relative;
    }
    .hg-pop-r.cont-form .bgcov{
        display: flex;
        width:100%;
        height: 50%;
        position: relative;
        order: 1;
    }
    .form-grid form div{
        position: relative;
        margin-bottom: 1em;
    }
.form-grid form div.iti{
    margin-bottom: 0;
}
div.iti {
    width: 100%;
display: flex;
    align-items: stretch;
}
#ContactForm-phone{
    padding-left: 1em !important;
}

body .iti__flag-container *,
body .iti__flag-container{
    margin-bottom: 0 !important;
}
input.hg-unvalid::placeholder{
    color:#e88585 !important;
}
/*def_des*/

/*btns*/
body footer button[type=submit]{
    padding-right: 0;
}
.hg-l-btn{
    position: relative;
    width: fit-content;
    display: inherit
}
/*btns*/
/*fonsts*/
/*header*/
.hg-nav-items.child-item {
    padding: .5em 0;
}
header nav{
    text-transform: lowercase;
}
header{
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: 0;
    left: 0;

    background: transparent;
        padding: 1em 1em;


}
#shopify-section-header{
    padding:0;
    background-color: var(--bcol);
    isolation: auto;
    z-index: 222222;
    width: 100%;
    height: fit-content;
    top: 0;
    left: 0;
    position: fixed;
    display: flex;
    mix-blend-mode: difference;
}
.mm-open #logo svg{
    filter: invert(0);
}
.mm-open #shopify-section-header{
    mix-blend-mode: unset;
}
.mm-open header .header-item * {
    color: var(--bgg);
}

.menu-img{
    opacity: 0;
}
.mm-open .menu-img{
    opacity: 1;
}
.mm-open header .header-item{
z-index: 222;
}
#hg-nav.hg-pop-r{
    background: var(--bgcol);
    z-index: 1;
}
#hg-nav *{
    list-style: none;
}
#hg-nav{
    padding-top: 4.49em;
}
#hg-nav .sub-nav{
    padding-top: 4.49em;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
	    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#hg-nav > ul{
    display: flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
#hg-nav > ul .menu-img,
#hg-nav .sub-nav .menu-img{
    width: 100%;
    height: 50%;

}
#hg-nav > ul > div > li.has-child a{
    justify-content: space-between;
    align-items: center;
}
#hg-nav > ul > div > li a{
    padding: 1em 0 ;
    position: relative;
    width: 100%;
    display: flex;
}
header .header-item *{
    text-transform: lowercase;
}
header .header-item {

}
header .header-item *{
    color: var(--bgcol);
    fill: var(--bgg);

}
header .header-item{
    width: fit-content;
    position: relative;
    z-index: 2;
}
header #menu-m.header-item{
    justify-content: flex-start;
}
header #logo.header-item,
header #sherch-hg.header-item{
    justify-content: center;
}
#mc-qty{
    margin-left: .25em;
}
header #mc-cart-hg.header-item{
    justify-content: flex-end;
}
#logo svg{
    height: 1.21em;
    width: auto;
    filter: invert(1);
}
body.home-page header{
    width: 100%;
    justify-content: space-between;
    align-items: center;

}
body.home-page.logo-show header{
    width: 100%;
    margin-left: 0;
}

body.home-page #logo{
    opacity: 0;
}
body.home-page.logo-show #logo{
    margin-left: 0;
    opacity: 1;
    position: relative;
}
.s-open #shopify-section-header,
.mm-open #shopify-section-header{
}

header nav .has-child > a{
    pointer-events: none;
}
.bk-nav{
    margin-bottom: 1em;
    position: relative;
    display:flex;
    text-transform: capitalize;
}
html.h-srcoll{
    overflow-y: hidden;
}
/*new*/
nav .acc-tit.active + .acc-cont{
    display: flex !important;
}
nav .acc-tit{
    padding: 0;
}
nav .acc-tit::before{
    content: none;
}
/*new*/
/*header*/
/*inputs*/
body textarea{
	min-height: 8em;
}
.hg-btn *,
body button.hg-btn *,
body button *{
color: inherit;
cursor: pointer;
}
button.bapf_button.bapf_reset,
.hg-btn.grb{
	background: transparent;
	border-color: #888888;
	color: var(--bgg);
}
input[type="submit"],
.hg-btn,
body button.hg-btn,
body button{
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
    padding: 1em;
    border: 1px solid #888888;
    padding: 1em;
    font-size: 1em;
    font-family: 'hg-des';
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: capitalize;
    background-color: var(--bgg);
    cursor: pointer;
    color: var(--bgcol);
    font-family: 'hg-des-b';
}


body textarea,
body input {
    -webkit-appearance: none;
	padding: 1em;
	font-size: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background: transparent;
	color: var(--bgg);
}
body textarea:focus,
body input:focus,
body textarea:hover,
body input:hover{
	background: transparent;
	color: var(--bgg);
	border-color: #888888;;
}
body input[type=checkbox],
body input[type=radio]{
	border-width: 0px;
}
input[type=number] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
body .select2-results__option,
body .select3-results__option,
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select2-search__field,
body .select2-container--default .select2-selection--single,
body .select3-container--default .select3-selection--single{
	position: relative;
	display: table;
	padding: .9em;
    display: table;
    width: 100%;
    -webkit-box-shadow: unset;
    background:var(--bgcol)
}
body .select2-container--default .select2-search--dropdown .select2-search__field,
body .select3-container--default .select3-search--dropdown .select3-search__field{

    display: block;
    overflow: hidden;
    border: 1px solid #888888;
    background: var(--bgcol);
    color: var(--bgg);
}
body .select2-container--open .select2-dropdown--below,
body .select3-container--open .select3-dropdown--below{

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    overflow: hidden;
    border: 1px solid #888888;
    background:var(--bgcol)
    color: var(--bgg);;
}
body .select2-container .select2-selection--single,
body .select3-container .select3-selection--single{
	height: auto;
	margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid  #888888;
    background: var(--bgcol);
    color: var(--bgg);
}
body .select3-container--default,
body .select2-container--default{
	width: 100% !important;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow ,
body .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 100%;
	top: 0;
	right: 0;
}
body .select3-container--default .select3-selection--single .select3-selection__arrow b,
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #161616 transparent transparent transparent
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder,
body .select3-container--default .select3-selection--single .select3-selection__placeholder,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
body .select3-container--default .select3-selection--single .select3-selection__rendered{
	line-height: 1.35;
	padding: 0;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected] ,
body .select3-container--default .select3-results__option--highlighted[aria-selected],
body .select3-container--default .select3-results__option--highlighted[data-selected] {
    background-color: var(--bgcol);
    color: var(--bgg);
}

/*inputs*/
/*footer*/
footer .f-item.nav *{
    text-transform: lowercase;
}
.sl-liks{
    padding: 1em 0;
}
footer .rights{
border-top: 1px solid rgba(189, 182, 163, .1);
padding-top: 1em;
}
footer{
    background: var( --bgcol);
}
footer *{
    color: var(--bgg);
}
footer input{
    border-bottom: 1px solid var(--bgg)
}
.f-item.nav a{
    position: relative;
    width: auto;
    margin-bottom: 1em;
display: inherit
}
.f-item.nav a,
.f-item.nav {
    list-style: none;
}
.f-item.logo{
   margin-top: 3em;
}
.f-item.logo svg{
    width: 100%;
    height: auto;
    position: relative;
}
footer .rights{
    color: rgba(0, 0, 0, 0.03);
    width: 100%;
    text-align: center;
    margin-top: 1em;
}
.f-item.logo svg *{
    fill: var(--lbr);
}
.f-item{
    width: 100%;
    position: relative;
    margin-bottom: 2em;
    flex-direction: column;
    display: flex;
}
.footer-block__newsletter h2{
    font-family: 'hg-tit';
    font-size: 1em;
    text-align: center;
    text-transform: lowercase;
}
.footer-block__newsletter .field{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--lbr);
}
.footer-block__newsletter .field svg * {
    fill: var(--bgg);
}
body footer form input{
    padding-left: 0;;
}
body footer button[type="submit"]{
    background: transparent;
    border: 0px;
    display: inline-flex;
    width: fit-content;
    position: relative;
    margin-bottom: 0;
}
.footer-block__newsletter{
    width: 100%;
}
.footer-block__newsletter ,
.footer-block__newsletter *{
    text-align: left;
}
.footer-block__newsletter h2{   
    width: 100;
    margin-bottom: 1em;
}
.footer-block__newsletter input{
    background: transparent;
    border-width: 0px;

}
body nav .acc-tit-p *,
body .hg-nav-f .acc-tit-p *,
body .hg-nav-f .acc-tit-p,
body nav .acc-tit *,
body .hg-nav-f .acc-tit *,
body .hg-nav-f .acc-tit{
    font-family: 'hg-tit';
}
body nav .acc-tit *,{
    text-transform: lowercase;
}
footer .hg-nav-items.child-item {
    padding: 0;
}
.f-item .hg-pad-n,
.f-item.form {
    padding-left: 0;
    padding-right: 0;
}
.f-item .acc-tit *,
.f-item .acc-tit {
    font-family: 'hg-tit';
}
/*footer*/
.hg-about.des_items,
.hg-pad-n{
      padding: 1em 1em;
}
.bg-bl *{
    color: var(--bgcol);
}
.bg-bl{
    background-color: var(--bgg);
}
.cs-prod input{
    margin-bottom: .71em;
}
.hg-pad{
    padding: 2em 1em;
}

/*pop*/
/*search*/


.acc-open #hg-acc-pop{
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.header__search button[type="reset"]{
    display: none;
}
.header__search button.search__button{
    border-width: 0px;
    width: auto;
    padding: 0;
    margin-bottom: 0;
}
.header__search button.search__button svg{
    height: 1em;
    width: auto;
}
button.search__button{
    background: transparent;
}
.header__search button.search__button svg *{
    fill: var(--bgg);
}
.header__search .field{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--lbr);
}
.header__search .field input{
    width: 100%;
}
.coll-links li{
    width: 50%;
    list-style: none;
}
.prods-links,
.coll-links{
    justify-content: space-between;
    align-items: flex-start;
}
.prods-links{
    overflow-y: auto;
}
.prods-links .hg-prod.sl{
    width: 48%;
    margin-bottom: 2em;
}
.prods-links .hg-prod.sl .prod-img{
    height: -webkit-calc(47vw  * 1.49);
    height: -moz-calc(47vw  * 1.49);
    height: calc(47vw  * 1.49);
}
.hg-s-rec{
    margin-top: 1em;
    position: relative;
    height: 100%;
    background-image: ;

}
#predictive-search-results-queries-list li{
    margin-right: .71em;
}
#predictive-search-results-queries-list{
    display: flex;
    width: 100%;
    overflow-x: auto;
    position: relative;
    padding: .71em 0;

}
#predictive-search-queries,
.hg-s-rec .ff_tit{
    text-transform: lowercase;
    width: 100%;
    padding: .71em 0;
}
.search-modal{
        display: flex;
        width: 100%;
    height: auto;
    overflow: hidden;

}
.predictive-search.predictive-search--header,
.search-modal__content{
    width: 100%;
    display: flex;
    flex-direction: column;

}
.hg-search-prods{
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 2em;
}
.hg-products.hg-pad-n{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.hg-products.hg-pad-n .hg-tit {
    padding-left: 1em;
    padding-right: 1em;
    align-items: center;
    justify-content: space-between;
    align-items: center;
}
.hg-products.serarch-items {
    height: 100%;
    overflow-y: auto;
    padding-bottom: 2em;
}
predictive-search{
  display: flex;
    flex-direction: column;
}
#predictive-search-results,
#predictive-search-results-groups-wrapper
{
    height: 100%;
    display: flex;
    flex-direction: column;
}
#predictive-search-results-groups-wrapper{
    height: 100%;
    max-height: -webkit-calc(100vh - 11em);
    max-height: -moz-calc(100vh - 11em);
    max-height: calc(100vh - 11em);
}
#predictive-search-option-search-keywords{
    position: sticky;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: var(--bgcol);
}
.predictive-search__result-group:first-child{
    padding-bottom: 0;
}
.predictive-search__result-group{
     padding-bottom: 4em;
    max-height: 100%;
}
.template-404 {
    width: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}
.template-404 *{
    text-align: center;
}
/*img bg normalize */

.prod-gall{
    width: 100%;
}
/*img bg normalize */
predictive-search[open=true] + .hg-s-rec{
    display: none;
}
.predictive-search-results-products-list > .hg-fl,
.product-grid{
    justify-content: space-between;
    align-items: flex-start;
    align-items: stretch;
}
/*search*/
.pop-tit{
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 1.14em;
}
.pop-tit .ff_tit{
    text-transform: lowercase;
}
.hg-pop{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
	transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    opacity: 0;
    background-color: var(--bgcol);
    z-index: 2222222;
}
.hg-pop-r{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
	transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    opacity: 0;
    background-color: var(--bgcol);
    z-index: 2222222;
}
.open-form .hg-pop-r.cont-form,
#hg-nav .sub-nav.active,
.mm-open #hg-nav.hg-pop-r,
.mc-open #m-cart-hg.hg-pop-r,
.tp-open .tabs-prod,
.cs-open .cs-prod{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
    pointer-events: all;
}
#hg-nav .sub-nav.active{
    pointer-events: all;
}
.s-open .header__search.hg-pop *{
    pointer-events: all;
}

.s-open .header__search.hg-pop,
.mm-open #hg-nav.hg-pop{
  	    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    pointer-events: all;
}
.mm-open #menu-m span.cl-btn{
    opacity: 1;
    position: relative;
}
.mm-open #menu-m span,
#menu-m .cl-btn{
    position: absolute;
    top:0;
    opacity: 0;
}
.header__search.hg-pop *{
    pointer-events: none;
}
.header__search.hg-pop{
    background-color:  var(--bgcol);
    z-index: 2222222;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    height: 100vh;

}
.header__search {
    position: relative;
    display: flex;
    width: 100%;
}
.header__search details svg,
.header__search summary svg{
    width: auto;
    height: 1em;
}
.header__searc details,
.header__search summary{
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}
.form-grid{
    height: 100%;
    justify-content: center;
    position: relative;
}
/*pop*/
/*des_des*/
.def_des{
    position: relative;
}
.def_des > *{
    margin-bottom: .5em;
    position: relative;
    display: inherit;
}
.def_des h1,
.def_des h2,
.def_des h3,
.def_des h4,
.def_des h5,
.def_des h6{
    font-family: 'hg-tit';
}
/*des_des*/
.ptn{
    padding-top: 0;;
}
/*all*/
.hg-ac-btn{
    width: 100%;
    padding: 1em 0;
    display: flex;
    justify-content: space-between;
}
.hg-ac-btn::after{
    content: '+';
    position: relative;
}
.hg-btn{
    text-align: center;
    padding: 1.42em 1em;
    border: 1px solid var(--bgg);
    background: var(--bgg);
    color: var(--bgcol);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.hg-btn *{
    color: var(--bgcol);
}
.hg-btn.trans{
    background-color: transparent;
    color: var(--bgg);
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.hg-btn.trans *{
    color: var(--bgg);
}
.post-tpl main,
.home-page main{
    padding-top: 0;
}
main{
  padding-top: 3.73em;
}
/*home*/
.hg-fs .def_des h1,
.hg-fs .def_des h2,
.hg-fs .def_des h3,
.hg-fs .def_des h4,
.hg-fs .def_des h5
{
    text-transform: lowercase;
}
.hg-fs{
    height: 100vh;
    position: relative;
    justify-self: center;
    align-items: center;
}
.des_grid{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.des_grid .hg-fl.f-wr{
    width: 100%;
}

.des_grid.bot .hg-fl.f-wr{
    height: 100%;
    justify-content: space-between;
    align-content: space-between;
    padding-bottom: 2em;
}
.des_grid.bot .hg-fl.f-wr > div{
    height: fit-content;
    position: relative;
    width: 100%;
    align-items: center;
}
.des_grid.bot .hg-fl.f-wr>div#fs_logo,
.des_grid .hg-fl.f-wr>div#fs_logo{
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 222;
    
}

.des_grid.bot .hg-fl.f-wr::before{
    content: '';
    position: relative;
    order: -1;
    display: inline-flex;
    width: 100%;
}

.des_grid.bot .hg-fl.f-wr > div.def_des{
    width: 50%;
    display: inline-flex;
    flex-direction: column;
}
.des_grid.bot .hg-fl.f-wr > div.def_des *{
    padding-bottom: 0;
    margin-bottom: 0;
}
.des_grid *{
    color: var(--bgcol);
}
.des_grid .hg-fl.f-wr>div#fs_logo{
    height: 2.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.des_grid svg{
    height: 2.5em;
    width: auto;
}
.des_grid svg *{
    fill:var(--bgcol);
}
.media-item .bgcov,
.media-item .bgcov_v,
.media-item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.des_grid.center .hg-fl.f-wr > div.def_des *{
    text-align: center;
}
.des_grid.center .hg-fl.f-wr > div.fs-tit.def_des{
    padding-bottom: 0;
}
.des_grid.center .hg-fl.f-wr > div.def_des,
.des_grid.center .hg-fl.f-wr > div.def_des{
    width: 60%;
    justify-content: center;
    align-items: center;
    padding: .85em 0;
    margin: 0 auto;
    justify-content: center;
}
.des_grid.top-center .hg-fl.f-wr {
    justify-content: center;
}
.des_grid.top-center .hg-fl.f-wr > div.fs-tit.def_des{
    order: -1;
    margin-left: 0;
}
.des_grid.top-center{
    align-items: center;
}
.des_grid.top-center  .hg-fl.f-wr > div.def_des{
    width: 60%;
    padding: .85em 0;
    margin-left: 40%;
}
.hg-grid-section{
    height: 100vh;
  position: -webkit-sticky;
  position: sticky;
    top: 0;
    width: 100%;

}
/*prod sl*/
.hg-prod .prod-meta{
    position: relative;
    top: auto;
    right: auto;
    z-index: 2;
    width: 65%;
    order: 3;
    justify-content: flex-end;

}
.hg-prod .prod-meta > .hg-fl{
    justify-content: flex-start;
    width: auto;
    flex-wrap: wrap;
}
.hg-prod .prod-meta span{
    margin-right: 0;
}
.hg-prod.sl{
    width: 100%;
    height: auto;
}

.hg-prod.sl .prod-img{
    position: relative;
    width: 100%;
    height: -webkit-calc(100vw  * 1.49);
    height: -moz-calc(100vw  * 1.49);
    height: calc(100vw  * 1.49);
}
.prod-sl{
    display: flex;
    height: fit-content;
    flex-direction: column;
    justify-content: center;
}
.hg-tit h2{
    text-transform: lowercase;
}
.hg-tit{
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.sl-nav{
    width: fit-content;
    justify-content: space-between;
    align-items: center;
    position: relative;
    display: flex;
    padding: 1em 0.71em;
    position: absolute;
    bottom: 2em;
    left: 0;
}
.sl-nav svg{
    height: .6em;
    width: auto;
}
.sl-nav div{
    margin: .5em 1em;
}
.next-i svg{
        transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.hg-product{
    position: relative;
    display: block;
}
.hg-tit .sl-nav{
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: -1em;
}
/*.has-nav{
  position: -webkit-sticky;
  position: sticky;
    top: 0;
    width: 100%;
padding-top:0 ;
height: auto;

}*/
.has-nav *{
    text-align: center;
}
.has-nav h2{
    width: 100%;
    text-align: left;
}
.hg-products{
    position: relative;
    background:  var(--bgcol);
}
.hg-products .prod-sl{
  background:  var(--bgcol);
}

.hg-products .prod-grid.has-sl {
    mix-blend-mode: darken;
}
/*prod sl*/
/*full media*/
.hg-full-media h1,
.hg-full-media h2,
.hg-full-media h3
.hg-full-media h4{
    text-transform: lowercase;
}
.hg-full-media .grid-des{
    z-index: 2;
}
.hg-full-media{
    position: relative;
    width: 100%;
    height: -webkit-calc(100vh - 0em);
    height: -moz-calc(100vh - 0em);
    height: calc(100vh - 0em);

}
.hg-full-media .media-grid{
    position: relative;
    width: 100%;
    height: -webkit-calc(100vh - 0em);
    height: -moz-calc(100vh - 0em);
    height: calc(100vh - 0em);

    padding-bottom: 2em;
    justify-content: flex-end;
}
.def-page-tpl .hg-about.full::before,
.hg-full-media .media-grid::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    background: #151516;
    background: linear-gradient(0deg,rgba(21, 21, 22, 1) 0%, rgba(21, 21, 22, 0) 100%);
    z-index: 1;
    opacity: .5;
}
.hg-coll .media-grid .bgcov,

.hg-full-media .media-grid .bgcov{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hg-media-columns .media-grid .bgcov{
    position: relative;
    width: 100%;
    height: 100vw;
}
.hg-media-columns .media-grid .des_grid{
    position: relative;
    text-align: center;
}
.hg-media-columns .media-grid .des_grid *{
    text-align: center;
    justify-content: center;
    align-content: center;
}
.hg-full-media .media-grid  .grid-des{
    position: relative;
    text-align: center;

}
.hg-media-columns__col .def_des{
    display: flex;
    flex-direction: column;
}
.hg-media-columns .grid-des h2,
.hg-media-columns .grid-des h3,
.hg-media-columns .grid-des h4,
.hg-media-columns .grid-des h5,
.hg-full-media .grid-des h2,
.hg-full-media .grid-des h3,
.hg-full-media .grid-des h4,
.hg-full-media .grid-des h5{
    text-transform: lowercase;
}
.hg-media-columns .grid-des *,
.hg-full-media .grid-des * {
    color: inherit;
    text-align: center;
    justify-content: center;
}
/*full media*/
/*cml media*/
.hg-media-columns{
    flex-direction: column;
}
.hg-coll .media-grid,
.hg-media-columns .media-grid{
    position: relative;
    width: 100%;
    height: auto;
    position: relative;
    padding-bottom: 2em;
    justify-content: flex-end;
}
/*cml media*/
/*hg-coll*/
.hg-coll .links-coll{
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.c-links{
    width: fit-content;
    position: relative;
}
.links-coll{
    min-height: -webkit-calc(100vw  * 1.1);
    min-height: -moz-calc(100vw  * 1.1);
    min-height: calc(100vw  * 1.1);
    justify-content: space-between;
    position: relative;
}
.links-coll,
.hg-coll .hg-i-fl{
    width: 100%;
}
.c-links a{
    margin-bottom: .75em;
    position: relative;
    display: inherit;
}
/*hg-coll*/
/*home*/
/*shop*/
.hg-prod .prod-img .meta-p{
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    padding: 1em;
    display: flex;   
    z-index: 2;
    flex-direction: column;
}
.meta-p span,
.hg-prod .meta-p span{
    margin-bottom: .25em;
    padding: .5em;
    border: 1px solid var(--bgg);
    justify-content: flex-start;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.hg-products .hg-media-columns{
    order: 4;
}
.coll-tit-grid.hg-pad{
    padding: 1em;
}
.coll-tit-grid h1{
    text-transform: lowercase;
}
.breadcrumbs {
    text-align: center;
}
.breadcrumbs span:last-child{
    opacity: .5;
}
.coll-tit-grid{
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}
.coll-tit-grid .tit-grid *{
    text-align: left;
}
.coll-tit-grid .tit-grid{
    margin-bottom: 2.25em;
    margin-top: 1.16em;
    text-align: center;
}
.collections-nav{
    justify-content: space-between;
    align-items: center;
    max-width: 100vw;
    overflow-y: auto;
    padding-bottom: 1em;
    padding-left: 0;
}
.collections-nav *{
    text-transform: lowercase;
}
.collections-nav a.active{
    order: -1;
    opacity: .5;
    pointer-events: none;
}
.collections-nav a{
    margin-right: .5em;
    white-space: nowrap;
}
.hg-products.serarch-items .hg-prod .pr-img,
.hg-products.serarch-items .hg-prod .pr-img .bgcov,
.shop-clm-f .hg-products .hg-prod .pr-img,
.shop-clm-f .hg-products .hg-prod .pr-img .bgcov{
    height: -webkit-calc(100vw  * 1.5);
    height: -moz-calc(100vw  * 1.5);
    height: calc(100vw  * 1.5);
}
.hg-products .hg-prod .pr-img,
.hg-products .hg-prod .pr-img .bgcov{
    width: 100%;
    height: -webkit-calc(100vw  * 1.5);
    height: -moz-calc(100vw  * 1.5);
    height: calc(100vw  * 1.5);
}
.hg-products .hg-prod .flickity-viewport{
    height: 100% !important;
}
.hg-products .hg-prod .pr-img {
    margin-bottom: .5em;
}
.hg-products .hg-prod .pr-img .bgcov{
    opacity: 0;
}
.hg-products .hg-prod a{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.hg-products .hg-prod .prod-des{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}
.prod-des .price{
    font-family: 'hg-des';
    text-transform: lowercase;
    margin-top: 0em;
}
.prod-des .acc-cont .def_des{
    padding-bottom: 1em;
    padding-top: 1em;
}
.hg-products .hg-prod .pr-img .bgcov:first-child,
.hg-products .hg-prod .pr-img .bgcov.is-selected{
    opacity: 1;
}


.hg-prod .prod-des  *{
    text-align: left;
    text-transform: lowercase;

}
.hg-prod .prod-des .p-des-gird h3{
    font-family: 'hg-tit';
    text-transform: lowercase;
    margin: 0;
    width: 65%;
    margin-bottom: .5em;
}
.hg-prod .prod-des .p-des-gird {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.hg-prod .prod-des .p-des-gird > .price{
    width: 35% ;
    order: 1;
    justify-content: flex-end;
    text-align: right;
}
.hg-prod .prod-des .p-des-gird > .price *{
    text-align: right;
    font-family: 'hg-des-b';
}
.hg-prod .prod-des .p-des-gird *{
      font-size: 1em;
}
.hg-prod .price__sale {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hg-prod .price__sale span{
    margin: 0 .25em ;
}
.hg-prod .price__sale .price-item.price-item--regular{
    text-decoration: none;
    opacity: 0.5;
    order: 1;
}
.p-des-gird h3{
    margin: .5em 0 ;
}
.hg-prod .meta-p *{
    text-transform: lowercase;
    padding: 0 .75em;
}
.hg-prod .meta-p{
    justify-content: flex-start;
    display: flex;
    align-items: center;
}
.sale-m{
    color: #840019;
}
.hg-product-grid .hg-prod{
    width: 100%;
    position: relative;
    margin-bottom: 1em;
}
.hg-product-grid .hg-prod{
    background-color: var(--bgcol);
}

.pagination > ul,
.pagination{
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex
}
.pagination{
    margin-bottom: 2em;
}

.pagination > ul{
    padding: 1.5em 0;
}
.pagination > ul *{
    line-height: 1;
}
.pagination .next-l svg{
	    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.pagination svg{
    height: 1em;
    width: auto;
}
.btn-grid *{
    text-transform: lowercase;
}
.btn-grid {
    justify-content: space-between;
    align-items: center;
    padding: 0;
}
.viw-btn{
    align-items: center;
}
.viw-btn div{
padding: 0.71em;
}
.viw-btn div.active{
    opacity: .5;
    pointer-events: none;
}
.hg-products.serarch-item .hg-prod,
.shop-clm-f .hg-products .hg-prod {
    width: 100%;
}
.shop-clm-f .hg-products .hg-prod.sl{
    width: 100%;
}
.has-sl-sp.hide-point .flickity-page-dots{
    display: none;
}
.serarch-items{
    justify-content: space-between;
    align-items:flex-start;
    width: 100%;
}
.shop-clm-f #product-grid .hg-prod {
    width: 49%;
}
.shop-clm-f #product-grid .hg-prod .pr-img,
.shop-clm-f #product-grid .hg-prod .pr-img .bgcov {
    height: -webkit-calc(48vw * 1.5);
    height: -moz-calc(48vw * 1.5);
    height: calc(48vw * 1.5);
}
/*fileters*/


#main-collection-filters{
    height: 100vh;
    width: 100%;
}

.f-open #main-collection-filters{
	    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    pointer-events: all;
    opacity: 1;
}
#main-collection-filters{
    z-index: 222222;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
	    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    background: var(--bgcol);
    pointer-events: none;
    opacity: 0;

}
.facets__summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .57em 0;
}

#HgFiltersContainer{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
#HgFiltersContainer details summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .57em 0;
}
#HgFiltersContainer details[open=""] summary::after{
    content: '-';
}
#HgFiltersContainer details summary,
#HgFiltersContainer details summary > *{
    font-family: 'hg-des-b';
}
#HgFiltersContainer details summary *,
#HgFiltersContainer details summary{
    text-transform: lowercase;
}
.f-btn::after,
#HgFiltersContainer details summary::after{
    content: '+';
    position: relative;
}
.f-btn{
    display: flex;
    position: relative;
    align-items: center;
}
.f-btn::after{
    margin-left: .5em;
}
.f-btn, .f-btn *{
    font-family: 'hg-tit';
}
.hg-fg__body{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.hg-fg__body input{
    display: none;
}
.hg-fg__body ul{
    display: block;
    columns: 2;
    width: 100%;
}
.hg-fg__body ul label *{
    text-transform: lowercase;
}
.hg-fg__body ul label{
    position: relative;
    padding: .35em 0;
    display: block;
    text-transform: lowercase;
}
.hg-fg__body ul label span{
    display: table;
    width: auto;
    position: relative;
}
.hg-fg__body ul label span::before{
    content: '';
    position: absolute;
    bottom: 0;
    border-bottom: 1px solid var(--bgg);
    opacity: 0;
    width: 0;
}
.hg-fg__body ul label input:checked + span::before{
    opacity: 1;
    width: 100%;
}
#HgSortGroup{
    order: 1;;
}
#HgFiltersForm{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
}
.filter-b-grid{
    margin-top: 2em;
}
#HgActiveFacets{
    order: 2;
}
/*fileters*/
/*shop*/
/*prod-page*/
.p-page .sl-grid .hg-prod {
    width: 49%;
    margin-right: 1%;
}
.p-page .hg-prod.sl .prod-img {
    position: relative;
    width: 100%;
    height: -webkit-calc(49vw * 1.49);
    height: -moz-calc(49vw * 1.49);
    height: calc(49vw * 1.49);
}

.model_size{
    margin: 1em 0;
    opacity: .5;
}
.hg-about.clm.des-fm .grid-des{
    order: -1;
}
.breadcrumbs,
.breadcrumbs *{
    text-transform: lowercase;
}
body article.def-page-tpl .hg-about .grid-des .breadcrumbs{
    text-align: left;
    margin-bottom: 1em;
}
body .def-page-tpl .hg-about .grid-des .breadcrumbs{
    text-align: center;
    margin-bottom: 2em;
    width: 100%;
}
.hg-about.clm.des-em .media-grid .bgcov,
 .bgcov.sm_media{
    width: 100%;
    margin: 1em auto;
    height: -webkit-calc(80vw  * 1.2);
    height: -moz-calc(80vw  * 1.2);
    height: calc(80vw  * 1.2);

 }
.p-page .hg-about.faq{
    margin-bottom: 6em;
} 
.hg-pad-n.var-n-items{
    padding-left: 0;

}
.hg-gall .bgcov{
    height: -webkit-calc(100vw  * 1.5);
    height: -moz-calc(100vw  * 1.5);
    height: calc(100vw  * 1.5);
    width: 100%;
    position: relative;
}
.prod-tpl .prod-des{
    position: relative;
    left: 0;
    bottom: 0;
    background-color: var(--bgcol);
}
.var-attr {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.prod-det{
    justify-content: space-between;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;;
}
.prod-det  div.hg-btn{
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.prod-det > div{
    width: 50%;
    margin-bottom: 0;
}
.btn-grid .price .price__container *{
    line-height: 1;
}
.btn-grid .price .price__container > div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}
.btn-grid .price .price__container > div *{
    width: 100%;
    text-align: left;
}
.prod-tpl s.price-item.price-item--regular{
    font-size: .71em;
}
.prod-tpl .variations{
    display: none;

}
.prod-tpl .variations .hg-i-fl span{
    position: relative;
}
.prod-tpl .variations .hg-i-fl.active span::before{
    width: 100%;
    opacity: 1;
}
.prod-tpl .variations .hg-i-fl span::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    border-bottom: 1px solid var(--bgg);
    opacity: 0;
}
.prod-tpl .variations .hg-i-fl.out-var{
    opacity: .25;
    pointer-events: none;
}
.prod-tpl .variations .hg-i-fl{
    position: relative;
    white-space: nowrap;
}
.prod-tpl .variations .hg-i-fl::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background: #FFFFFF;
background: var(--lbr);
}

.btn-gtid,
.variations .tit-g{
    justify-content: space-between;
    align-items: center;

}
.variations .tit-g .ff_tit{
    text-transform: lowercase;
}
.cs-des img{
    width: 30vw;
    height: auto;
    position: relative;
    display: block;
    margin: 1em auto;
}
.cs-grid{
    height: 100%;
    position: relative;
    justify-content: space-between;
}
.cs-grid .cs-des{
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 6em;
}
.cs-grid .cs-des h2{
    text-transform: lowercase;
    text-align: center;
}
.tab-nav{
    align-items: center;
    justify-content: space-between;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 1em 0;
    margin-bottom: 2.5em;
    position: relative;
}
.tab-nav::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
background: var(--lbr);

}
.tab-nav div{
    width: auto;
    white-space: nowrap;
    margin-right: 1em;
    opacity: .2;
}
.tab-nav div.active:last-of-type,
.tab-nav div.active{
    opacity: 1;
    order:-1;
    margin-right: 1em;
}
.tab-nav div:last-of-type{
    margin-right: 0;
}
.tab-nav *{
    text-transform: lowercase;
}
.tabs-prod{
    display: flex;
    flex-direction: column;
}
.tabs-prod .tabs-grid{
    height: 100%;
}
.tabs-prod .tabs-grid .def_des{
display: flex;
flex-direction: column;
overflow-y: auto;
padding-bottom: 4em;
}
.var-attr{
    opacity: 1;
    flex-direction: column;
    justify-content: center;
}
.t-cont{
    display: none;
}

.show-des .prod-des .color-grid  {
    order: 2;
    padding-bottom: 0;

}
.show-des .prod-det{
    flex-wrap: nowrap;
}
.show-des .var-attr{
    margin-left: -100%;
}
.show-des .prod-det > div{
    width: 100%;
}
.show-des .variations{
    display: block !important;
}
.show-des .variations .btn-gtid,
.show-des .variations .tit-g {
    display: none;
}
.variations.open > .f-clm{
    display: flex;
}
.variations > .f-clm{
    display: none;
}
.show-des .variations > .f-clm{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#hg-add-cart.hg-btn{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    justify-content: center;
}
.sm-slider .hg-prod.sl{
    width: 30%;
}
.sm-slider .hg-prod.sl .prod-img {
    position: relative;
    width: 100%;
    height: -webkit-calc(30vw * 1.49);
    height: -moz-calc(30vw * 1.49);
    height: calc(30vw * 1.49);
}
.sl-tit{
    text-transform: lowercase;
    width: 100%;
    text-align: center
}
.prod-info{
    padding-bottom: 0;
}
.sl-grid > span{
    position: relative;
    width: 100%;
    display: block;
}
.sl-grid{
    padding-bottom: 1em;
}
#hg-add-cart.hg-btn.has-sale{
    padding: 1.119em 1em;
}
.color-item svg{


}
.color-item svg *{
    stroke: inherit;


}
.color-item.active::before{
    opacity: 1;
}
.color-item.active:hover{
    opacity: 1;
}
.color-item:hover{
    opacity: .5;
}
.color-item::before{
    content: '';
    width: 2.1em;
    height: 2.1em;
    position: absolute;
    top: -0.1em;
    left: -0.1em;
    margin-left: -.5px;
    margin-top: -.5px;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -ms-border-radius: 2em;
    border-radius: 2em; 
    border: 1px solid var(--lbr);
    opacity: 0;
}
.color-item{
    width: 2em;
    height: 2em;
    position: relative;
    flex-direction: column;
    justify-content: center;
    margin-right: 1em;
}
.color-item svg{
    height: auto;
    width: 2em;
}

.col-prev{
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.p-des-gird  > .color-grid{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 35%;
    margin-bottom: 0;
    order: 2
}

.p-des-gird .color-grid .color-item{
    margin-left: .25em;
    margin-right: .25em;
    width: 1em;
    height: 1em;
}
.p-des-gird .color-grid .color-item::before{
    width: 1.1em;
    height: 1.1em;
    top: 0;
}
.p-des-gird .color-item svg{
    width: 1em;
}
.color-grid .cl-color{
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
    width: 100%;
    flex-direction: row;
}
.col-prev .hg-i-fl{
    align-items: center;
    position: relative;
}
.col-prev .hg-i-fl .show-colr{
    padding: 1em;
    margin-right: -1em;
    cursor: pointer;
}
.show-des .col-tit-n .cl-tit{
    opacity: 1;
}
.show-des .col-tit-n{
    padding-top: 1em;
    padding-bottom: .5em;
}
.show-des .cl-color,
.col-tit-n .cl-tit{
    opacity: 0
}
.col-tit-n{
    justify-content: space-between;
    align-items: center;
}
.prod-tpl *{
    text-transform: lowercase;
}
.show-des .prod-tpl .variations .hg-i-fl::after{
    opacity: 0;
}
.var-var .variations .hg-i-fl.out-var *{
    color: var(--bgg);
}
.var-var .show-des .variations .hg-i-fl.out-var *,
.var-var .variations .hg-i-fl *,
.var-var .variations .tit-g *{
    color: red;
}

.sp-item{
    display: inline-flex;
    width: 33%;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sp-item .bgcov{
    width: 80%;
    margin: 1em auto;
    height: 10vw;
    background-size: contain;
}
.p-items .open-i + .acc-cont {
    display: block !important;
}
.p-items .acc-cont > .hg-fl{
    padding: 1em 0;
}
.sp-item.active{
    opacity: 0.5;
}
.sp-item .des{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.prod-des .price{margin-bottom: 0em;}
.p-bread *,
.p-bread{
    justify-content: flex-start;
    text-align: left;
}
.p-bread{
   margin: 1em 0;
}
#hg-add-cart{
    margin-top: 1em;
}
.flickity-page-dots{
    bottom: 0;
    height: 2px;
    width: 100%;
    display: flex;
    flex-direction: row;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 100%;
    height: 2px;
    margin: 0;
    background: var(--bgg);
    border-radius:0;
    opacity: 0;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected{
    opacity: 1;
}
.prod-tpl .hg-about.clm .grid-des{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100vw;
}
.prod-tpl .hg-about.clm .grid-des *{
    text-align: center;

}
.prod-tpl .hg-about{
    margin-bottom: 0;
}
.sl-grid h3{
    margin-bottom: 1em;
}
.prod-tpl .variations .new-var{
    justify-content: space-between;
}
.prod-tpl .variations .new-var .hg-i-fl {
    width: auto;
    position: relative;
}
.prod-tpl .variations .new-var .hg-i-fl::after{
    content: none;
}
.post-tpl .hg-gall-sl .bgcov{
    width: -webkit-calc(100vw - 2em);
    width: -moz-calc(100vw - 2em);
    width: calc(100vw - 2em);

    margin-right: 1em;
}

.hg-gall-sl .bgcov{
    width: 100%;
    height: 100vw;
}
.hg-about.faq{
    margin-bottom: 3em;
} 
.col-tit-n .cl-tit,
.show-des .col-tit-n .cl-tit,
.prod-tpl .sp-tit{
    opacity: .5;
    margin-bottom: 1em;
}
.color-grid{
    margin-bottom: 1em;
}
.acc-cont .def_des{
    margin-top: 1em;
}
/*prod-page*/
/*cart*/
.product-option.properties{
    opacity: .5;
}


.cart-item *{
    text-transform: none;
}
.cart-item{
    display: flex;
    width: 100%;
    padding: 1em 0;
    justify-content: space-between;
}
.cart-item__media{
    display: inline-flex;
    justify-content: space-between;
    width: 29%;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 1em;
}
.cart-des-hg{
    display: inline-flex;
    justify-content: space-between;
    width: 29%;
    flex-direction: column;
    align-items: flex-start;
}
.cart-item__media a{
    display: table;
    width: 100%;
    height: auto;
    position: relative;
}

.cart-item__media .bgcov{
    width: 100%;
    height: -webkit-calc(27vw * 1.13);
    height: -moz-calc(27vw * 1.13);
    height: calc(27vw * 1.13);
    position: relative;
}

.cart-item .cart-quantity button{
    background-color: transparent;
    border-color: transparent;
    color: var(--bgg);
}
.cart-item .cart-quantity button,
.cart-item .cart-quantity input{
    text-align: center;
    border-width: 0px;
}
.product-option dd{
    padding-left: .25em;
}
.cart-item__details .product-option *{
	line-height: 1;
}
.cart-item__name ,
.product-option{
    padding-bottom: .5em;
    width: 100%;
    position: relative;
}
.product-option,
.cart-item .cart-quantity, .cart-item cart-remove-button{
    display: flex;
    position: relative;
}

cart-remove-button{
    opacity: .5;
}
body .totals__subtotal-value{
    font-size: 1em;
}
.cart__footer *,
.cart__footer .totals *{
    text-transform: lowercase;
    font-family: 'hg-tit';
}
.cart__footer .totals{
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 1em 0;
    display: flex;
    margin-top: 2em;
}
.title-wrapper-with-link{
    justify-content: space-between;
    width: 100%;
    margin: 2em 0;
}
.tax-note{
    padding: 1em 0;
    text-align: center;
    position: relative;
    display: table;
    width: 100%;
}
.mc-open #m-cart-hg{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
}
#m-cart-hg .title-wrapper-with-link{
    display: none;
}
#m-cart-hg .hg-cart-grid{
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.cart-items{
    display: inline-flex;
    flex-direction: column;
    height: -webkit-calc(100vh - 24em);
    height: -moz-calc(100vh - 24em);
    height: calc(100vh - 24em);
    overflow-y: auto;
    width: 100%;
}
.cart__checkout-button {
    justify-content: space-between;
    display: flex;
}
.tit-mc{
    justify-content: space-between;
    align-items:  center;
}
.tit-mc{
    text-transform: lowercase;
    z-index: 222;
}

.mc-load {
    display: inline-flex;
    justify-content:  center;
    width: auto;
    line-height: 0;
}
.cart-item__quantity,
.cart-item__quantity-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart-item__quantity{
    width: 100%;

}
.cart-des{
    width: 81%;
    justify-content: space-around;
    align-items: flex-start;
}
.cart-des .cart-des-hg{
    width: 100%;
}
.cart-des .cart-des-hg.for-price,
.cart-des .cart-des-hg.for-price *{
    text-align: right;
}
.cart-item__details a{
    position: relative;
    display: table;
    width: 100%;
}
.cart-quantity button{
    margin-bottom: 0 
}
.cart-item__quantity-wrapper{
    display: flex;
    width: 100%;
    justify-self: space-between;
    align-items: center;
}
.cart-item__quantity-wrapper .cart-quantity{
    width: 50%;
    margin-left: -1.8em;
}
.cart-des-hg.foe-price,
.cart-des-hg.foe-price *,
.cart-item__quantity-wrapper cart-remove-button{
    text-align: right;
    justify-content: flex-end;
}
.cart-checkout-btn{
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0;
}
.hg-cart-grid{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 4em;
}
.cart-items-grid .cart-item *{
    text-transform: lowercase;
}
.cart-items-grid{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    position: relative;
}
.cart-item__details .fs_s *,
.cart-item__details .fs_s{
    text-transform: none;
}
.cart-item__details .fs_s .ff_b{
    text-transform: lowercase;
}
.cart-item cart-remove-button *,
.cart-item cart-remove-button{
    text-transform: capitalize;
}
.cart-items-grid::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:  var(--bgcol);
    z-index: 2;
    opacity: 0;
    pointer-events: none;
}
.cart-hg-btns{
    position: relative;
    margin-bottom: 2em;
}
.hg-add-cart{
    position: relative;
}
.hg-add-cart::before{
    content: '';
    pointer-events: none;
}
.hg-add-cart::before,
#mc-preload{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:rgba(252,251,252, .25);
    opacity: 0;
}
#mc-preload{
    pointer-events: none;
}
/*mc-new*/
.cart-item.hg-hidden .cart-quantity button{
    display: none;
}
.cart-item.hg-hidden .bgcov{
    width: 8vw;
    height: -webkit-calc(8vw * 1.29);
    height: -moz-calc(8vw * 1.29);
    height: calc(8vw * 1.29);
    background-size: contain;
}
.cart-item.hg-hidden  .cart-quantity button, .cart-item.hg-hidden .cart-quantity input{
    align-items: flex-start;
    text-align: left;
}
.cart-item.hg-hidden .cart-item__quantity-wrapper .cart-quantit *{
    pointer-events: none;
    align-items: flex-start;
}
.cart-item input.quantity__input {
    padding: .5em 1em;
}
.cart-item.hg-hidden .cart-item__quantity-wrapper .cart-quantity{
    margin-left: -1em;
    pointer-events: none;
    opacity: 0.5;
}
.hg-totlas{
    justify-content: space-between;
    align-items: center;
    margin: 1em 0;
}
/*cart*/
/*about*/

.hg-about h1,
.hg-about h2{
    text-transform: lowercase;
}
.hg-about .grid-des {
    width: 100%;
}
.hg-about .def_des > *{
    opacity: 1;
}
.hg-about .def_des > h1,
.hg-about .def_des > h2,
.hg-about .def_des > h3,
.hg-about .def_des > h4,
.hg-about .def_des > h5{
    opacity: 1;
}
.hg-about .grid-des.ta-center .def_des *{
    text-align: center;
}
.hg-about .grid-des.ta-right .def_des{
    text-align: right;
}
.hg-about.clm_one .media-grid{
    width: 70%;
    margin: 0 auto;
    height: auto;
}
.hg-about .media-grid,
.hg-about.clm .media-grid{
    width: 100%;
    position: relative;
    height: auto;
    display: flex;
}
.hg-about.clm_one  .media-grid .bgcov{
    width: 100%;
    height: -webkit-calc(70vw  * 1.25);
    height: -moz-calc(70vw  * 1.25);
    height: calc(70vw  * 1.25);
    position: relative;
    display: block;

}
.hg-about.full .media-grid .bgcov{
    width: 100%;
    height: 100vw;
}
.hg-about.clm .media-grid .bgcov{
     width: 100%;
    height: -webkit-calc(100vw  * 1.2);
    height: -moz-calc(100vw  * 1.2);
    height: calc(100vw  * 1.2);
    position: relative;
    display: block;
}
.hg-about{
    margin-bottom: 5.7em;
}
/*about*/
/*store*/
.def-page-tpl .hg-about{
    margin-bottom: 2em;
}
.def-page-tpl .hg-about.clm .media-grid,
.hg-store .hg-about.clm .media-grid{
    order: 1;
} 
.def-page-tpl  .hg-about:first-child .grid-des .def_des{
    padding-top: 1.14em;
}

.def-page-tpl .def_des > *,
.hg-store .hg-about .def_des > *{
    opacity: 1;
}
.hg-about .grid-des .hg-btn,
.hg-store .grid-des .hg-btn{
    position: relative;
    width: 100%;
    display: table;
    margin: 1em 0;
}
.hg-about.faq{
    margin-bottom: 0em;
    width: 100%;
}
.hg-acc{
    width: 100%;
    position: relative;
}
.acc-tit-p,
.acc-tit{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 0;
}
.acc-tit-p.active::after,
.acc-tit.active::after{
    content: '-';
}
.acc-tit-p::after,
.acc-tit::after{
    content: '+';
    position: relative;
}
/*line*/
h1.main-page-title::before,
.hg-about.des_items.full-tit::before,
.acc-tit-p::before,
.acc-tit::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--lbr);
}
body .acc-tit *,
body .acc-tit{
    font-family: 'hg-tit';
    text-transform: lowercase;
}
.hg-about.des_items.full-tit::before{
    bottom: auto;
    top: 0;
}

.hg-about.faq .hg-acc{
    padding-top: 0;
    padding-bottom: 0;
}
.acc-cont{
    display: none;
}
.hg-about.des_items.full-tit,
.hg-about.des_items.full-tit *{
    text-transform: lowercase;
    text-align: center;
    position: relative;
    width: 100%;
}
.hg-about.des_items.full-tit{
    padding-bottom: 1em;
    padding-top: 1em;
}
.hg-about.des_items {
    margin-bottom: .5em;
}
.des_items .def_des *:last-of-type{
    padding-bottom: 0;
}
.des_items .def_des em{
    font-style: normal;
    opacity: .55;
}
.hg-about.des_items{
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}
/*store*/
/*post*/
article .def_des h1,
article .def_des h1 b,
article .def_des h2 b,
article .def_des h3 b,
article .def_des h4 b,
article .def_des h5 b,
article .def_des h1 strong,
article .def_des h2 strong,
article .def_des h3 strong,
article .def_des h4 strong,
article .def_des h5 strong{
    text-transform: uppercase;
    font-size: 1.5em
}
body article{
    padding-top: 4em;
}
article.def-page-tpl  .hg-about{
    margin-bottom: 0;
}
.coll-tpl .post-des{
    position: relative;
    text-align: center;
    padding: 8em 0;
}
.coll-tpl .post-des a{
    text-align: center;
}
.main-p-img .back-link{
    justify-content: flex-start;
    text-align: left;
    width: 100%;
}
.main-p-img .des_grid span,
.main-p-img .des_grid h1{
    text-transform: lowercase;
    text-align: center;
    width: 100%;
    display: block;
}
.main-p-img .des_grid{
    align-items: center;
    position: relative;
    z-index: 2;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: difference;
    padding-top: 3.73em;

}
.main-p-img svg{
    height: 4.71em;
    width: auto;
    margin-top: 1em;
}
.main-p-img {
  height: 100vh;
  position: relative;
  justify-content: center;
  overflow: hidden; /* ← це є? */
}
.look-item .bgcov{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    position: relative;
}
.coll-posts .main-p-img {
    position: relative;
    overflow: hidden;
}
.coll-posts .main-p-img .bgcov{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.look-item a{
    position: relative;
    width: 100%;
    height: 100%;
}
.look-item.des{
    height: fit-content;
}
.look-item{
    position: relative;
    width: 100%;
    height: -webkit-calc(100vw  * 1.49);
    height: -moz-calc(100vw  * 1.49);
    height: calc(100vw  * 1.49);
    position: relative;
    margin-bottom: 2px;
}
.hg-look-posts{
    flex-direction: column;
}

.posts-titles *{
    text-transform: lowercase;
    color: var(--bgcol);
}
.coll-posts .post-tit.active{
    opacity: 1;
}
.coll-posts .post-tit{
    position: relative;
    padding-bottom: 1.5em;
    z-index: 2;
    opacity: .2;
}
.main-p-img::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: var(--bgg);
    opacity: 0.3;
    z-index: 1 ;
}
.end-sk .posts-titles{
    position: absolute;
}
.posts-titles{
    position: sticky;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 50vh;
    flex-direction: column;
    justify-content: flex-end;
    justify-content: flex-start;
    overflow-y: hidden;

}
.posts-grid{
    position: relative;
}
.main-blog{
    position: relative;
}

.coll-posts .main-p-img {
  clip: rect(0, auto, auto, 0);
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
}

.coll-posts .main-p-img.active .bgcov{
    filter: grayscale(0);
}
.coll-posts .main-p-img .bgcov {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
  z-index: 0;
filter: grayscale(1);
}

/*post*/
/*page*/
.def-page-tpl .hg-about.clm .media-grid,
.hg-store .hg-about.clm .media-grid{
    order: 0;
}
.def-page-tpl .hg-about .grid-des> h2,
.def-page-tpl .hg-about .grid-des> h3,
.def-page-tpl .hg-about .grid-des> h4,
.def-page-tpl .hg-about .grid-des> h5{
    text-align: center;
    width: 100%;
}
.def-page-tpl .hg-about .grid-des .breadcrumbs {
    text-align: left;
    margin-bottom: 1em;
}
.def-page-tpl .tit-p-grid > h2,
.def-page-tpl .tit-p-grid > h1,
.def-page-tpl .tit-p-grid > h3,
.def-page-tpl .tit-p-grid > div{
    position: relative;
    width: auto;
}
.def-page-tpl .tit-p-grid .sl-nav{
    position: relative;
    bottom: auto;
    left: auto;
    min-width: 8em;
}
.def-page-tpl .tit-p-grid {
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.def-page-tpl .hg-about.gall{
    margin-bottom: 0;
}

.hg-about.slide {
    margin-bottom: 0;
}
.hg-about.slide .media-grid .bgcov{
    width: 100%;
    height: 100vw;
}
.hg-about.slide {
    height: 100%;
    display: table;
    flex-direction: column;
}
.hg-about.slide .media-grid{
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    height: 100%;
}
.hg-about.slide .grid-des{
    flex-direction: column;
    display: flex;
    flex-grow: 1;
    height: auto;
    justify-content: center;
}
.def-page-tpl .hg-about.slide .grid-des .def_des{
    padding-top: 0 !important;
}
.def-page-tpl{
    padding-bottom: 4em;
}
.def-page-tpl .hg-about.full.col .bgcov{
    width: 50%;
}
.def-page-tpl .hg-about.full .grid-des *{
    color: #fff;
}
.def-page-tpl .hg-about:first-child{
    margin-bottom: 0!important;
}
.def-page-tpl .hg-about.full .grid-des .breadcrumbs {
    position: absolute;
    top: 1em;
    left: .71em;
}
.def-page-tpl .hg-about.full .grid-des{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    z-index: 2;
}
.def-page-tpl .hg-about.full.col .media-grid{
    width: 50%;
}
.def-page-tpl .hg-about.full .media-grid{
    width: 100%;
}
.def-page-tpl .hg-about.full .bgcov{
    width: 100%;
      height: -webkit-calc(100vh - 3.73em);
      height: -moz-calc(100vh - 3.73em);
      height: calc(100vh - 3.73em);
    position: relative;
}
.def-page-tpl .hg-about.full{
    width: 100%;
    position: relative;

}
.hg-about.slide .media-grid.des-sl{
    padding: 1em .71em;
    min-height: 40vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hg-about.slide .media-grid.des-sl .grid-des{
      border: 1px solid var(--bgg);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;  
}
/*subs*/
.hg-sub__styles-group .hg-sub__style-card{
    width: 33%;
    margin-right: .33%;
     height: 33vw;
}
.hg-sub__styles-group .hg-sub__style-card .bgcov{
    width: 100%;
    height: 33vw;
}
.hg-sub__styles-group .sl-nav{
    position: relative;
    bottom: auto;
}
.hg-sub__row .hg-btn.trans.is-active{
    background: var(--bgg);
    color: var(--bgcol);
}
body .hg-about .hg-sub__row .hg-btn,
body .hg-about .hg-sub__sizes .hg-btn{
    margin-right: .5% ;
    margin-top: 0;
}
body .hg-about .hg-sub__row .hg-btn:last-of-type,
body .hg-about .hg-sub__sizes .hg-btn:last-of-type{
    margin-right: 0;
}
.hg-sub__styles-group {
    display: none;
}
.hg-sub__styles-group.is-active{
    display: block;
}
.hg-sub__style-card .bgcov{
    border: 0px solid var(--bgg);
}
.hg-sub__style-card.is-active .bgcov{
    border-width: 2px;
}
.def-page-tpl .hg-about .grid-des .hg-sub h2{
    position: relative;
    margin-bottom: 1em;
    text-align: left;
}
.hg-sub__style-label{
    text-align: left;
    margin-top: 1em;
}
.hg-sub__summary{
    text-align: center;
    font-family: 'hg-des-b';

}
/*subs*/
h1.main-page-title{
    text-align: center;
    width: 100%;
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative;
    margin-bottom: 1em;
    text-transform: lowercase;
}

/*page*/
/*post*/
.blog-post-card{
    width: 100%;
}
.def-page-tpl .hg-about.clm div.grid-des.post-des-m .def_des{
    display: block;
}
.tpl-collection .main-page-title{
    display: none;
}
.tpl-collection .posts-grid-hg{
    padding: 0;
}
.tpl-collection .posts-grid-hg .blog-post-card {
    width: 100%;
}
.tpl-collection .blog-post-card .bgcov{
    height: 100vh;
}
.tpl-collection .blog-post-card .blog-post-des{
    position: absolute;
    bottom: 2em;
    left: 1em;
}
.tpl-collection .blog-post-card .blog-post-des h3{
    color: #fff;
    mix-blend-mode: difference;
}
.prod_l{
    width: 30%;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
}
.hg-about.clm .media-grid .prod_l span{
    margin: 1em 0;
    text-transform: lowercase;
}
.hg-about.clm .media-grid .prod_l .bgcov{
    height: -webkit-calc(30vw  * 1.5);
    height: -moz-calc(30vw  * 1.5);
    height: calc(30vw  * 1.5);
}
.loo_prods{
    margin: 1em auto;
    justify-content: center
}
#HgActiveFacets{
    display: none;
}
li.hg-fv__item.hg-fv__item--empty{
    opacity: .5;
    pointer-events: none;
}
/*post*/
.sm_grid .def_des,
.sm_tit{
    width: 80%;
    margin: 0 auto;
}

