/** Shopify CDN: Minification failed

Line 309:71 Unexpected ","

**/
@font-face {
  font-family: 'Druk Wide';
  src: url('DrukWide-Medium.eot');
  src: url('DrukWide-Medium.eot?#iefix') format('embedded-opentype'),
    url('DrukWide-Medium.woff2') format('woff2'),
    url('DrukWide-Medium.woff') format('woff'),
    url('DrukWide-Medium.ttf') format('truetype'),
    url('DrukWide-Medium.svg#DrukWide-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
* {outline:none !important}
img{max-width:100%;height:auto}
a,a:hover,a:focus,a:active{text-decoration:none;outline:none;transition:all .3s ease-in-out}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-15{width:20%;float:left}
@media (min-width: 768px) {
  .col-sm-15{width:20%;float:left}
}
@media (min-width: 992px) {
  .col-md-15{width:20%;float:left}
}
@media (min-width: 1200px) {
  .col-lg-15{width:20%;float:left}
}
.container-fluid{max-width:100%;width:100%;margin:0 auto}
@media (min-width:1200px) {
  .container{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding:0 15px;}
}

.btn{border-radius:0;transition:all .3s ease-in-out;letter-spacing:0}
.btn:hover{opacity:1!important;border-width:1px}
.page-width{padding:0 15px}

#customer_login input[type="submit"]{width:100%}
#RegisterForm input[type="submit"]{width:100%}
#RecoverPasswordForm input[type="submit"]{width:100%}
.innerpage,.sinnerpage{padding:30px 0 50px;min-height:350px;}
.innerpage h1,.sinnerpage h1{font-size:28px;}
.innerpage h2,.sinnerpage h2{font-size:24px;letter-spacing:0px;text-transform:capitalize;}
.innerpage h3,.sinnerpage h3{font-size:22px}
.innerpage h4,.sinnerpage h4{font-size:20px}
.innerpage h5,.sinnerpage h5{font-size:16px}
.innerpage h6,.sinnerpage h6{font-size:14px}
.innerpage ul,.innerpage ol{margin:0;padding:0;margin-left:17px}
.innerpage ul li{list-style:outside;}
.innerpage ol li{list-style:decimal;}
ul{padding:0;}
ul li{list-style-type:none;}

.header__menu-item{padding:0;}
.header__active-menu-item{text-decoration:none;}
.header__menu-item:hover span { text-decoration: none;text-underline-offset: 0.3rem;}
.list-menu__item--active{text-decoration: none!important;text-underline-offset: 0.3rem}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover { text-decoration: none !important; text-underline-offset: 0.3rem;}
.list-menu__item--link { padding-bottom: 0;padding-top: 0;}

.announcement-bar{background: #f4f5f6;border:0 !important; }
.announcement-bar__message{font-size: 15px;padding: 13px 15px;line-height: 16px;letter-spacing: 0.02em;text-transform: uppercase;color: #749264;font-family: 'Poppins';font-weight: 600;}
.header-wrapper{z-index:1;}
.header-wrapper:before{content:'';position:absolute;background: #325420;width:30%;height:114px;top:0;left:-2%;z-index:-1;    transform: skewX(-20deg);}
.main_header {padding-top: 0;padding-bottom:0;}
.main_header .header__heading-link {  margin-left: 0;padding:15px 0;}
.header__heading-logo {height:84px;width:auto;}
.header__inline-menu { margin-top: 11px !important;text-align: center;}
.header__inline-menu ul li{margin-right:22px;padding-bottom:12px;transition:all .3s ease-in-out;position:relative;}
.header__inline-menu ul li:last-child{margin-right:0;padding-bottom:0}
.header__inline-menu ul li a{font-size: 10px;line-height: 13px;letter-spacing: 0.02em;text-transform: uppercase;font-family: 'Druk Wide';font-weight:500;color: #434A40;}
.header__inline-menu ul li ul{display:none;top: 100%;transition:all .3s ease-in-out;}
.header__inline-menu ul li .header__menu-item .icon-caret{width:10px;height:4px;}
.header__inline-menu ul li:hover ul{display:block;width: 22rem; left: 0; text-align: left;transition:all .3s ease-in-out;}
.header__inline-menu ul li ul li{margin:0;}

.header__inline-menu ul li ul li ul.header__submenusub{display:none;transition:all .3s ease-in-out; background-color:#fff;   position: absolute; top: 0;left:100%; margin-top: 0;}
.header__inline-menu ul li ul li:hover ul.header__submenusub{display:block;transition:all .3s ease-in-out; margin-bottom: 0; padding-bottom: 0;}
.header__inline-menu ul li ul li:hover ul.header__submenusub li:last-child{padding-bottom:0;}

.header__submenu .header__menu-item span img {transform: rotate(-90deg);}

.header_mysearch{grid-area: my_search;display:flex;}
.main_header.header--top-left, .main_header.header--middle-left:not(.header--has-menu) { grid-template-areas:"heading my_search icons" "navigation navigation navigation"; grid-template-columns: 1fr 3fr 0.5fr;}
.main_header .search-modal__form { max-width: 100%;position: relative;}
.main_header .search__input.field__input{font-size: 10px;padding: 10px 65px 10px 15px;height:40px;border-radius: 0px;color: #325420;font-weight: 500;font-family: 'Druk Wide';background: #EEEEEE;border: 1px solid #EEEEEE;border-right:0;margin: 0;}
.main_header .search__input.field__input::placeholder{font-size: 10px;line-height: 13px;text-transform: uppercase;color: #325420;font-weight: 500;font-family: 'Druk Wide';opacity:1;}
.main_header .header_mysearch .field:before, .main_header .header_mysearch .field:after{box-shadow:unset;}
.main_header .header_mysearch .search__button{background-color: #000000 !important;width: 90px;height:40px;border-radius: 0px 3px 3px 0;top:0;position:relative}
.main_header .header_mysearch .field__input:focus-visible {box-shadow:unset;}
.main_header .menu-drawer__navigation { padding: 20px 0;}
.main_header .header__submenu .header__menu-item { padding: 5px 10px;}
.main_header .header__active-menu-item{border-bottom:3px solid #947B4A;}
.main_header .header__active-menu-item a{color:#947B4A;}
.main_header .header__icons .search  .field:before , .main_header .header__icons .search  .field:after , .main_header .header__icons .search .field__input:focus-visible{box-shadow:unset;}
.main_header .collection_dropdown {background-color: #EEEEEE;width:auto;}
.main_header .collection_dropdown.select:before, .main_header .collection_dropdown.select:after {display:none}
.main_header .collection_dropdown select {
  background-color: #EEEEEE;
  box-shadow: none;
  border: none;
  font-family: Work Sans,sans-serif;  
  height: 40px;
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #616161;
  position: relative;
  padding: 10px 20px 10px 12px!important;
  margin-right:15px;
  width: 170px;
  cursor: pointer;
  box-shadow:unset;
  border-radius:0;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}

.common_page{height:263px;background-size:cover;background-position: bottom; background-repeat: no-repeat;}
.common_page .container{height:100%;}
.common_page .container .main-page-title{font-size: 54px;font-family: 'Druk Wide';font-weight:500;line-height: 100%;color: #FFFFFF;height:100%;display:flex;align-items:center;margin:0;text-transform: uppercase;}
.common_content{padding:75px 0;}
.common_content h3{font-size: 24px;    margin: 0 0 16px;	line-height: 100%;letter-spacing: 0.02em;color: #325420;font-family: 'Druk Wide';font-weight:500;text-transform: uppercase;}
.common_content p{font-size: 16px;line-height: 160%;color: #787878;font-weight:400;font-family: 'Poppins', sans-serif;}
.common_content ul li{font-size: 16px;line-height: 160%;color: #787878;font-weight:400;font-family: 'Poppins', sans-serif;}

.contact_banner{height:250px; background-size: cover;background-repeat: no-repeat; background-position-y: center;}
.contact_banner .container{height:100%;display: flex;align-items: center;}
.contact_banner_heading h4{font-size: 14px;line-height: 18px;margin:0 0 16px;letter-spacing: 0.12em;color:#325420;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.contact_banner_heading h3{font-size:46px;margin: 0 0 0px;line-height: 100%;color:#fff; font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;} 

.contact_page{margin:50px 0;position:relative;}
.contact_flex{display:flex;margin:0 -15px;flex-wrap:wrap;}
.contact_inner{width:50%;padding:0 15px;}
.contact_inner:first-child{padding-left:120px;}

.contact_inner_text h4{font-size: 14px;line-height: 18px;letter-spacing: 0.12em;color: #947B4A;margin:0 0 22px; font-family: 'Druk Wide';font-weight:500;}
.contact_inner_text h3{font-size: 40px;line-height: 110%;color: #000;text-transform: uppercase;margin:0 0 22px; font-family: 'Druk Wide';font-weight:500;}
.contact_inner_text p{font-size: 18px;margin:0 0 32px;line-height: 140%;color: #000;font-family: 'Poppins', sans-serif;font-weight:normal;}
.contact_inner_text h5{font-size: 14px;margin:0 0 17px;line-height: 18px;letter-spacing: 0.12em;color: #947B4A;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.contact_inner_form .field__input  {background: #FFFFFF;border: 1px solid #BCBCBC;border-radius: 4px;height:50px;box-shadow: unset;color:#000;font-size:16px;font-family: 'Poppins', sans-serif;font-weight: 400;padding:10px 15px;}  
.contact_inner_form .field__label{font-size: 10px;margin:0 0 8px;left: 0;top: 0;line-height: 140%;letter-spacing: 0.08em;position:relative;text-transform: uppercase;color: #333333;font-family: 'Poppins', sans-serif;font-weight: bold;}
.contact_inner_form .field { display: block;margin:0 0 20px;}
.contact_inner_form  .field__input::placeholder{opacity:1;font-size: 12px;line-height: 110%;font-family: 'Poppins', sans-serif;font-weight:400;letter-spacing: 0.01em;color: #A7A7A7;}
.contact_inner_form{max-width:750px;margin:40px auto 0;}
.contact_inner_form  .text-area{height:160px;}
.contact_inner_form .button{font-size: 12px;line-height: 16px;box-shadow: unset;width:100%;  overflow: inherit;position:relative;border: 0;color: #fff;text-transform: uppercase;font-family: 'Druk Wide';font-weight:500;width:100%;background: #000;padding:18px 30px;}
.contact_inner_form .contact__button{margin:0;}
.contact_inner_form .field:before, .contact_inner_form .field:after{box-shadow:unset;}
.contact_inner_form .field__input:focus-visible , .contact_inner_form  .field:hover.field:after , .contact_inner_form .button:not([disabled]):hover:after{box-shadow:unset;}
.contact_inner .list-social {  justify-content: flex-start;    align-items: center;}
.contact_inner .list-social .list-social__link { padding: 0;}
.contact_inner .list-social .list-social__item{padding-right:26px;}
.contact_inner .list-social .list-social__item:last-child{padding-right:0;}

.plp_top_bar{border-top: 1px solid #E7EEEF;border-bottom: 1px solid #E7EEEF;padding:10px 0;}
.plp_top_bar_flex{display:flex;justify-content:space-between;margin:0 -15px;align-items: center;}
.plp_top_bar_inner{padding:0 15px;}
.plp_top_bar .select select{font-size: 12px;line-height: 15px;padding:1px 25px 1px 15px ;height:30px;    appearance: none;color: #333333;background: #FBFBFB;border: 1px solid #E0E0E0;font-family: 'Poppins', sans-serif;font-weight:400;}
.plp_top_bar .facets__form {gap: 0;margin-bottom: 0;}

.plp_top_bar .facet-filters__label{font-size: 10px;line-height: 15px;color: #333333;font-family: 'Poppins', sans-serif;font-weight:700;letter-spacing: 0.08em;text-transform: uppercase;}
.plp_top_bar .facet-filters__sort+.icon-caret {    right: 8px;position: absolute;top: 50%; transform: translateY(-50%);}
.plp_top_bar_facts{display:flex;align-items:center;}
.plp_top_bar_facts .facet-filters { padding-left: 0;}
.plp_top_bar_facts .facets__form { margin-bottom: 0;}
.plp_top_bar_facts .facet-filters__sort:focus-visible{box-shadow:unset;}
.plp_page{padding:30px 0 40px;background: #F9F9F9;}
.plp_page_flex{display:flex;margin:0 -15px;flex-wrap: wrap;}
.plp_page_inner:first-child{width:25%;padding:0 15px;}
.plp_page_inner:last-child{width:75%;padding:0 15px;}
.display_product_count{margin-right:25px;}
.plp_page_sidebar h3{font-size: 18px;margin:0 0 16px;line-height: 120%;letter-spacing: 0.04em;color: #1C1E23;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.plp_page_sidebar h4{font-size: 14px;line-height: 120%;margin:0 0 24px;font-family: 'Poppins', sans-serif;font-weight:500;color:#947B4A;letter-spacing: 0.12em;}
.category_title h5{font-size: 12px;line-height: 18px;margin:0 0 14px;letter-spacing: 0.08em;text-transform: uppercase;color: #333333;font-family: 'Poppins', sans-serif;font-weight:700;position:relative;}
.category_title h5 span{position:absolute;right:0;top:0}
.category_title h5 span i{font-size:20px;}

.plp_page_flex .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) { opacity: 1;}
.cat_tx{cursor:pointer; position:relative;padding-left:30px;font-size: 11px;line-height: 16px;color: #1C1E23;    text-transform: capitalize;font-family: 'Poppins', sans-serif;font-weight:400;letter-spacing: 0;}
.cat_tx:before{content:''!important;width:15px;height:15px;display:block;background:#fff;float:left;border-radius:2px;position:absolute;top:0px;left:0;border:2px solid #947B4A}
.tags input:checked + .cat_tx:before{background-position: center;background-image:url(checked_icon.png);}

.plp_page_banner{position:relative;}
.plp_page_banner img{max-height: 250px;width: 100%;object-fit: cover;}
.plp_page_banner .plp_page_banner_position{position:absolute;top:50%;transform:translateY(-35%);left:0;right:0;max-width:1310px;padding:0 15px;margin:0 auto;text-align:center;}
.plp_page_banner h1{font-size: 54px;margin:0 0 15px;font-family: 'Druk Wide';font-weight:500;line-height: 100%;color: #FFFFFF;height:100%;text-transform: capitalize;text-align:center;position:relative;}
.plp_page_banner h1:before{content:'';position:absolute;top:-30px;width:80px;height:3px;background-color:#fff;left:0;right:0;margin:0 auto;text-align:center;}
.plp_page_banner p{font-size: 16px;line-height: 160%;margin:0;font-family: 'Poppins', sans-serif;font-weight:300;letter-spacing: 0;color:#fff;}

.breadcrumbs_div{position:absolute;top:32px;left:0;right:0;max-width:1310px;padding:0 15px;margin:0 auto;}
.breadcrumbs_div .breadcrumb{font-size: 12px;line-height: 120%;font-family: 'Poppins', sans-serif;font-weight:700;letter-spacing: 0;color:#fff;margin:0;padding:0;background:transparent;}
.breadcrumbs_div .breadcrumb a{font-weight:300;color:#fff;}

.collection_design .grid {  column-gap: 16px; row-gap: 24px;display: grid; grid-template-columns: 1fr 1fr 1fr;}
.collection_design .grid .grid__item { width: 100%;max-width:100%;}

.collection_design .card-wrapper {border: 1px solid #EBEBEB;}
.collection_design .card-wrapper .card__media{background: #FFFFFF;}
.collection_design .card-wrapper .card__media .media img {  height: 100%; object-fit: contain;    padding: 20px;}
.collection_design .card-wrapper .card__content{padding:16px 16px;border-top: 1px solid #EBEBEB;}
.collection_design .card-wrapper .card__content{font-size: 10px;margin:0 0 4px;text-transform:uppercase;line-height: 13px;letter-spacing: 0.12em;color: #A5A5A5;font-family: 'Druk Wide';font-weight:500;}
.collection_design .card-wrapper .card__content h5{font-size: 10px;margin:0 0 4px;text-transform:uppercase;line-height: 13px;letter-spacing: 0.12em;color: #A5A5A5;font-family: 'Druk Wide';font-weight:500;}
.collection_design .card-wrapper .card__content .card__heading.h5{font-size: 17px;min-height: 51px;margin:0 0 4px;    text-align: left;line-height: 150%;color: #1E1E1E;font-family: 'Poppins', sans-serif;font-weight:600;    text-transform: capitalize;letter-spacing: 0;}
.collection_design .card-wrapper .card__content .card__heading.h5 a{color: #040404;}
.collection_design .card-wrapper .card__content  .card-information .price {font-size: 14px;margin:0;line-height: 18px;    text-align: left;letter-spacing: 0.12em;color: #325420;font-family: 'Druk Wide';font-weight:500;}
.collection_design .card-wrapper .card__content  .card-information {padding:0;}
.collection_design .card-wrapper .badge {
  display: inline-block;
  min-width: 100%;
  width: 46px;
  height: 46px;
  padding: 3px 3px;
  font-size: 6px;
  font-family: 'Druk Wide';font-weight:500;
  line-height: normal;
  color: #fff;
  text-align: center;
  white-space: break-spaces;
  vertical-align: middle;
  background-color: #947B4A;
  border-radius: 100%;
  display: flex;
  align-items: center;border: 0;
}
.collection_design .card-wrapper .card__badge { align-self: flex-start;grid-row-start: 1;}
.plp_main .pagination__list { padding:12px 0;background: #fff;}
.plp_main .pagination__item {font-size: 16px;line-height: 137%;color: #000;display: inline-flex;justify-content: center; align-items: center;position: relative;height: 38px;width: 38px;border-radius: 100%; background: transparent; padding: 0; text-decoration: none;font-family: 'Poppins', sans-serif;font-weight:400;letter-spacing: 0;}
.plp_main .pagination__item.pagination__item--current{ background: #004F34;color:#fff;}
.plp_main .pagination__item:hover{ background: #004F34;color:#fff;}
.plp_main .pagination__item--current:after, .plp_main .pagination__item:hover:after{display:none;}
.plp_main .pagination__item:hover img{filter:invert(1);}

.collection_design .coll_list .grid {column-gap: 16px;row-gap: 24px;display: grid;grid-template-columns: 1fr;}
.collection_design .coll_list .grid  .card-wrapper .card{display: grid;grid-template-columns: 2fr 4fr;}
.collection_design .coll_list .card-wrapper .card__content {  border-top: 0;}

.plp_top_bar .facets-container {padding-top: 0;}
.pdp_breadcrumbs_div{margin-top:38px;}
.pdp_breadcrumbs_div .breadcrumb{font-size: 12px;line-height: 120%;font-family: 'Poppins', sans-serif;font-weight:700;letter-spacing: 0;color:#333;margin:0;padding:0;background:transparent;}
.pdp_breadcrumbs_div .breadcrumb a{font-weight:300;color:#333;}
.pdp_main .product{margin-top:30px;}
.pdp_main  .product--large:not(.product--no-media) .product__media-wrapper {max-width: 100%;width: 45%;}
.pdp_main  .product--large:not(.product--no-media) .product__info-wrapper { padding-left: 4rem;  max-width: 100%;  width: 55%;}
.pdp_main .product__text {font-size: 16px;margin:0 0 24px;line-height: 100%;letter-spacing: 0.12em;text-transform: uppercase;color: #C9C9C9;font-family: 'Druk Wide';font-weight:500;}
.pdp_main .product__title{font-size: 38px;margin:0 0 15px;line-height: 100%;text-transform: uppercase;color: #131313;font-family: 'Druk Wide';font-weight:500;}
.pdp_reviews{padding:0 0 24px;margin:0;border-bottom: 1px solid #D9D9D9;}
.pdp_main .product-form__input .form__label{font-size: 13px;line-height: 100%;letter-spacing: 0.12em;text-transform: uppercase;color: #90938E;border: 0; margin: 0 0 7px;font-family: 'Druk Wide';font-weight:500;}
.pdp_main .product-form__buttons { max-width: 100%;}
.pdp_main .product-form__submit{font-size: 12px;line-height: 16px;border:1px solid #000;letter-spacing: 0;min-height:52px;text-transform: uppercase;color: #000000;font-family: 'Druk Wide';font-weight:500;}
.pdp_main .product-form__submit:before , .pdp_main .product-form__submit:after , .pdp_main  .button:not([disabled]):hover:after{box-shadow:unset;}
.pdp_main .product-form__quantity .form__label{font-size: 13px;line-height: 100%;letter-spacing: 0.12em;text-transform: uppercase;color: #90938E;    border: 0;margin: 0 0 10px;font-family: 'Druk Wide';font-weight:500;}
.pdp_main .product-form__input input[type=radio]+label { border: 1px solid #325420; background-color:#fff;border-radius: 3px;color: #325420;display: inline-block;margin: 0.7rem 0.5rem 0.2rem 0; padding: 12px 15px;font-size: 1.4rem;letter-spacing: .1rem;line-height: 1; text-align: center; cursor: pointer;position: relative;opacity:0.6;}
.pdp_main .product-form__input input[type=radio]:checked+label{color: #325420; border: 1px solid #325420;opacity:1;background:transparent;}
.pdp_main .price {font-size: 19px;line-height: 100%;letter-spacing: 0.12em;text-transform: uppercase;color: #325420;font-family: 'Druk Wide';font-weight:500;}
.pdp_main .price_label{font-size: 13px;line-height: 100%;letter-spacing: 0.12em;text-transform: uppercase;color: #90938E;    border: 0;margin: 0 0 10px;font-family: 'Druk Wide';font-weight:500;}

.pdp_main .quantity{width:160px;}
.pdp_main .quantity:before{box-shadow:unset;}
.pdp_main .quantity:after{box-shadow:unset;}
.pdp_main .quantity__button{border:1px solid #9CAA95;border-radius: 2px;    height: 40px;}
.pdp_main .quantity__input{border:1px solid #9CAA95;border-radius: 2px;margin:0 8px;    height: 40px;}

.pdp_product_about{position:relative;margin-top:70px;background: #F4F5F6;z-index: 1;}
.pdp_product_about_max{max-width:1310px;margin:0 auto;padding:0 15px;}
.pdp_product_about:before{content:'';position:absolute;left:0;width:45%;height:100%;top:0;background: #325420;z-index: -1; }
.pdp_product_about:after{content:'';position:absolute;right: 0;width:55%;height:100%;top:0;background: #F4F5F6; z-index: -1;  }
.pdp_product_about_flex{display:flex;flex-wrap:wrap;align-items: center;}
.pdp_product_about_inner:first-child{width:40%;}
.pdp_product_about_inner:last-child{width:60%;}
.pdp_product_about_left{max-width:390px;margin:0 auto;}
.pdp_product_about_left h4{font-size: 14px;margin:0 0 16px;line-height: 18px;letter-spacing: 0.08em;text-transform: uppercase;color: #FFFFFF;font-family: 'Druk Wide';font-weight:500;}
.pdp_product_about_left h3{font-size: 44px;margin:0;line-height: 100%;text-transform: uppercase;color: #FFFFFF;font-family: 'Druk Wide';font-weight:500;}
.pdp_product_about_right{max-width:610px;margin:0 auto;padding:56px 15px;}
.pdp_product_about_right {font-size: 13px;line-height: 19.5px;color: #404040;font-family: 'Poppins', sans-serif;font-weight:300;letter-spacing: 0;}
.pdp_product_about_right p{font-size: 13px;margin:0 0 24px;line-height: 19.5px;color: #404040;font-family: 'Poppins', sans-serif;font-weight:300;letter-spacing: 0;}

.product_recommend{padding:64px 0 15px;}
.product-recommendations h3{font-size: 14px;line-height: 18px;margin:0 0 16px;text-align:center;letter-spacing: 0.12em;color:#004F34;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.product-recommendations h2{font-size:27px;margin: 0 0 32px;line-height: 100%;color:#1C1E23; text-align:center;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.product_recommend.collection_design .grid { grid-template-columns: 1fr 1fr 1fr 1fr;}

.main_footer{padding:80px 0 0;background: #325420;margin-top:0 !important;}
.footer_newsletter_flex{display:flex;margin:0;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.main_footer .footer__content-top {    padding-bottom: 30px;}
.main_footer .footer-block__heading{font-size: 13px;margin:0 0 12px;line-height: 17px;color: #FFFFFF;font-family: 'Druk Wide';font-weight:500;text-transform:uppercase;}
.main_footer .footer-block--menu ul li{padding:0 0 12px;    line-height: 17px;}
.main_footer .footer-block--menu ul li a{font-size: 12px;line-height: 140%;padding:0;letter-spacing: 0.04em;color: #FFFFFF;font-family: 'Poppins', sans-serif;font-weight:300;letter-spacing: 0;}
.main_footer .footer-block--menu ul li a:hover{color:#fff;}
.main_footer .list-social { justify-content: flex-start;align-items: center;margin-top:30px;}
.main_footer .list-social li{margin-right:25px;}
.main_footer .list-social li:last-child{margin-right:0;}
.main_footer .list-social li a{padding:0;}
.footer_newsletter_flex{padding:0 0 40px;margin:0 0 24px;border-bottom:1px solid #BDBDBD;}
.footer_newsletter_inner .footer-block__heading{font-size: 32px;margin:0 0 8px;line-height: 110%;color: #FFFFFF;font-family: 'Druk Wide';font-weight:500;text-align:left;    text-transform: capitalize;}
.footer_newsletter_inner p{font-size: 14px;line-height: 140%;margin:0;color: #FFFFFF;font-family: 'Poppins', sans-serif;font-weight:400;text-align:left;}
.main_footer .newsletter-form {  max-width: 100%;margin:0;}
.main_footer .newsletter-form__field-wrapper {  max-width: 100%;}
.main_footer  .newsletter-form__button {font-size: 12px;line-height: 16px;    width: 209px;height: 52px;  position: relative;background: #000 !important;font-family: 'Druk Wide';font-weight:500;color:#fff;}
.main_footer .newsletter-form__field-wrapper .field__input{font-size: 16px;height: 50px;width: 300px;line-height: 130%;color: #FFFFFF;background:transparent;border:1px solid #fff;border-radius:3px;font-family: 'Poppins', sans-serif;font-weight:400;}
.main_footer .newsletter-form__field-wrapper .field__input::placeholder{color:#fff;opacity:1;font-size:16px;}
.main_footer .field:before, .main_footer .field:after{box-shadow:unset;}
.main_footer .field:focus-visible  , .main_footer .field__input:focus, , .main_footer .field__input:-webkit-autofill{box-shadow:unset;}
.footer_bottom {background: #202020;padding:24px 0;}
.footer_bottom h6{font-size: 12px;letter-spacing:0;line-height: 140%;color: #D7D7D7;margin:0;text-align:center;font-family: 'Poppins', sans-serif;font-weight:400;}

.faq{padding:64px 0;}
.faq_main{max-width:1200px;margin:0 auto;}
.faq_heading h3{font-size: 19px;padding-right: 30px;margin:0;line-height: 140%;color: #325420;font-family: 'Poppins', sans-serif;font-weight:normal;cursor:pointer;letter-spacing:0;position:relative;}
.faq_heading h3 span{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.faqs{border-bottom: 1px solid #D7D7D7;padding:24px 0;}
.faq_content{margin-top:25px;}
.faq_content p{font-size: 14px;margin:0 0 0;line-height: 140%;letter-spacing:0;text-align: left;color: #000;font-family: 'Poppins', sans-serif;font-weight:normal;}

.main_header  .cart-count-bubble {
  position: absolute;
  background-color: #325420;
  color: #fff;
  font-size: 10px;
  bottom: 25px;
}

.featured_product_main{position: relative;}
.featured_product_main:before{content:'';position:absolute;left:0;top:0;height:100%;background:#325420;width:42%;}
.feature_flex{display:flex;flex-wrap:wrap;align-items: center;justify-content:space-between;}
.feature_inner:first-child{width:35%;}
.feature_inner:last-child{width:60%;padding:50px 0;} 

.feature_inner_img{position:relative;}
.feature_inner_img img{opacity:0.1;}
.feature_inner_img_text{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:0 15px;}
.feature_inner_img_text h4{font-size: 14px;margin:0 0 16px;line-height: 18px;letter-spacing: 0.08em;text-transform: uppercase;color: #FFFFFF;font-weight: 500;font-family: 'Druk Wide';}
.feature_inner_img_text h2{font-size: 42px;margin:0;line-height: 100%;font-weight: 500;font-family: 'Druk Wide';text-transform:uppercase;color:#fff;}
.global-media-settings{border:0 !important;}

.featured_product_main  .product__text {font-size: 13px;margin:0 0 12px;line-height: 17px;letter-spacing: 0.12em;text-transform: uppercase;color: #C9C9C9;font-family: 'Druk Wide';font-weight:500;}
.featured_product_main .product__title{font-size: 27px;margin:0 0 12px;line-height: 120%;text-transform: uppercase;color: #131313;font-family: 'Druk Wide';font-weight:500;}
.featured_product_main .featured-product:not(.product--no-media)>.product__info-wrapper { padding: 0 15px 0 40px;}
.featured_product_main .product__info-container { max-width: 100%;}
.featured_product_main .price {font-size:22px;line-height: 120%;letter-spacing: 0.12em;text-transform: uppercase;color: #325420;font-family: 'Druk Wide';font-weight:500;}
.featured_product_main .featured_product_desc {font-size: 13px;line-height: 19.5px;color: #575758;font-family: 'Poppins', sans-serif;font-weight:300;}
.featured_product_main .featured_product_desc p{font-size: 13px;line-height: 19.5px;color: #575758;font-family: 'Poppins', sans-serif;font-weight:300;}
.featured_product_main .product-form__submit{font-size: 12px;line-height: 16px;height:52px;border:0;text-transform: uppercase;color: #FFFFFF;font-family: 'Druk Wide';font-weight:500;letter-spacing: 0;}
.featured_product_main .button:before , .featured_product_main .button:after , .featured_product_main .button:not([disabled]):hover:after{box-shadow:unset;}
.featured_product_main .product__view-details{font-size: 12px;line-height: 16px;padding:17px 15px;margin:0;border:1px solid #000;text-align:center;text-transform: uppercase;color: #000;font-family: 'Druk Wide';font-weight:500;letter-spacing: 0;background-color:transparent;}
.featured_product_main .product__view-details:hover{background-color:#000;color:#fff;text-decoration:none;}
.featured_product_main .product-form__buttons {    max-width: 100%;}
.account h1+a , .customer a{font-size:16px;}
.customer button {  margin: 2rem 0 1.5rem !important;}
.newsletter-form__message--success {  color: #fff !important;}

@media only screen and (min-width:200px) and (max-width:767px){
  .announcement-bar__message { font-size: 8px;padding: 8px 15px;}
  .main_header.header--top-left, .main_header.header--middle-left:not(.header--has-menu) { grid-template-areas: "left-icon heading icons"  "navigation navigation navigation"; grid-template-columns: 1fr 3fr 1fr;}
  .main_header .header_mysearch {  grid-area: my_search;display:none;}
  .main_header .header__heading-logo {  height: auto;  width: 125px;filter: invert(74%) sepia(59%) saturate(505%) hue-rotate(48deg) brightness(89%) contrast(93%);}
  .header-wrapper:before{display:none;}
  .main_header .header__heading-link {margin-left: 0;padding: 10px 0;}
  .common_page { height: 135px;background-position: right;}
  .common_page .container .main-page-title {font-size: 18px;}
  .common_content {padding: 20px 0;}
  .common_content h3 { font-size: 18px;  }
  .common_content p, .common_content ul li { font-size: 14px;}

  .contact_banner {height: 100px;background-position: right;}
  .contact_banner_heading h4 { font-size: 12px;}
  .contact_banner_heading h3 {font-size: 20px;}

  .contact_inner:first-child { padding-left: 15px;}
  .contact_inner {  width: 100%; padding: 0 15px;}
  .contact_inner_text h4 { font-size: 12px;}
  .contact_inner_text h3 {font-size: 20px;}
  .contact_inner_text p { font-size: 14px;}
  .contact_inner_text p br{  display:none;}
  .contact_inner .footer__list-social.list-social {justify-content: flex-start;    align-items: center;}

  .plp_page_banner {height: 180px;}
  .plp_page_banner img{height:100%;    object-fit: cover;object-position: right;}
  .plp_page_banner h1 { font-size: 18px; margin: 0 0 10px;}
  .plp_page_banner p { font-size: 11px;}
  .breadcrumbs_div { top: 10px;}
  .plp_page_banner h1:before {top: -20px; width: 60px;}
  .plp_top_bar .facets-container {column-gap: 0;}
  .plp_page_inner:first-child {width: 100%;padding: 0 15px;}
  .plp_page_inner:last-child {width: 100%;padding: 0 15px;}
  .collection_design .card-wrapper .card__content .card__heading.h5 {  font-size: 13px;min-height: 43px;}
  .collection_design .card-wrapper .card__content .card-information .price { font-size: 10px;}
  .collection_design .grid {column-gap: 16px;row-gap: 24px;display: grid;grid-template-columns: 1fr 1fr;}

  .pdp_product_about_inner:first-child {  width: 100%;}
  .pdp_product_about_inner:last-child { width: 100%;}
  .pdp_product_about:before { width: 100%; height: 100%;}
  .pdp_product_about:after{display:none;}
  .pdp_product_about_left h3 { font-size: 20px;}
  .pdp_product_about_left h4 { font-size: 12px;margin: 20px 0 16px;}
  .pdp_product_about_right {  font-size: 12px;  color: #fff;}
  .pdp_product_about_left {  margin: 0;}
  .pdp_product_about_right { max-width: 610px; margin: 0 0; padding: 20px 0px;}
  .product_recommend.collection_design .grid {grid-template-columns: 1fr 1fr;}
  .product_recommend {padding: 30px 0 15px;}
  .product-recommendations h3 {font-size: 12px;}
  .product-recommendations h2 {font-size: 18px;margin: 0 0 21px;}
  .pdp_main .product-form__input input[type=radio]+label {padding: 10px 12px;font-size: 11px;letter-spacing: 0;}
  .pdp_main .product--large:not(.product--no-media) .product__media-wrapper {max-width: 100%;width: 100%;}
  .pdp_main .product--large:not(.product--no-media) .product__info-wrapper {padding-left: 0;max-width: 100%;width: 100%;}
  .pdp_main .product__text {font-size: 12px;}
  .pdp_main .product__title {font-size: 20px;}
  .pdp_product_about {margin-top: 30px;}
  .pdp_main .product {margin-top: 20px;}
  .pdp_product_about_right > *{color:#FFF}
  .main_footer {padding: 30px  0;background: #325420;margin-top: 0 !important;}
  .main_footer  .newsletter-form__field-wrapper .field {z-index: 0;display: block;}
  .main_footer .newsletter-form__field-wrapper .field__input {font-size: 16px;height: 52px;width: 250px;}
  .main_footer .newsletter-form__button {font-size: 12px;line-height: 16px;margin-top:10px;width: 170px;height: 54px;}
  .footer_newsletter_inner p br{display:none;}
  .footer_newsletter_inner p {font-size: 12px;line-height: 140%;margin: 0 0 10px;}
  .footer_newsletter_inner .footer-block__heading {font-size: 20px;}
  .main_footer .footer__content-top {padding-bottom: 30px;padding-left: 15px;padding-right: 15px;}
  .main_footer .footer__list-social.list-social { justify-content: flex-start;margin-bottom:30px;}
  .main_footer .footer-block.grid__item {padding: 0;margin: 0;width: 100%;}
  .main_footer .footer-block__details-content {margin-bottom: 20px;}
  .footer_bottom h6 { font-size: 10px; letter-spacing: 0;  }
  .featured_product_main{position: relative;}
  .featured_product_main:before{background:#325420;display:none;}
  .feature_flex {  margin: 0 -15px;}
  .feature_inner:first-child{width:100%;background:#325420;padding:20px 0;}
  .feature_inner:last-child{width:100%;padding:20px 15px;}
  .feature_inner_img_text h2 {font-size: 20px;} 
  .feature_inner_img_text h4 {font-size: 12px;}
  .featured_product_main .featured-product:not(.product--no-media)>.product__info-wrapper {padding: 0 15px 0 15px;}
  .featured_product_main .product__title {font-size: 18px;}
  .featured_product_main .product__text {font-size: 11px;}
  .featured_product_main .price {font-size: 17px;}
  .tags{display:none;}
  .plp_top_bar_flex {align-items: flex-start;flex-direction: column;}
  .plp_top_bar_inner:first-child {padding: 0 15px 15px;}
  .plp_top_bar_inner {padding: 0 15px;width: 100%;}
  .display_product_count.facet-filters__field {justify-content: flex-start;}
  .feature_inner_img {position: relative;text-align: center;}
}
@media only screen and (min-width:500px) and (max-width:767px){
  .collection_design .grid {grid-template-columns: 1fr 1fr 1fr;}
  .product_recommend.collection_design .grid {grid-template-columns: 1fr 1fr 1fr;}
}
@media only screen and (min-width:768px) and (max-width:991px){
  .main_header.header--top-left, .main_header.header--middle-left:not(.header--has-menu) { grid-template-areas: "left-icon heading icons"  "navigation navigation navigation"; grid-template-columns: 1fr 3fr 1fr;}
  .main_header .header_mysearch {  grid-area: my_search;display:none;}
  .main_header .header__heading-logo {  height: auto;  width: 125px;filter: invert(74%) sepia(59%) saturate(505%) hue-rotate(48deg) brightness(89%) contrast(93%);}
  .header-wrapper:before{display:none;}
  .main_header .header__heading-link {margin-left: 0;padding: 10px 0;}
  .common_page .container .main-page-title { font-size: 28px; }
  .common_page { height: 200px;}
  .common_content {padding: 30px 0;}
  .contact_banner_heading h3 {font-size: 30px;}
  .contact_banner { height: 250px;}
  .contact_inner:first-child { padding-left: 40px;}
  .contact_inner_text h3 { font-size: 30px;}
  .contact_inner_text p { font-size: 15px;}
  .plp_page_banner h1 { font-size: 25px; margin: 0 0 12px;}
  .plp_page_banner p { font-size: 13px;}
  .breadcrumbs_div { top: 18px;}
  .plp_page_banner h1:before {top: -20px; width: 60px;}
  .collection_design .card-wrapper .card__content .card-information .price {font-size: 11px;}
  .pdp_product_about:before { width: 40%;}
  .pdp_product_about_left h3 { font-size: 30px;}
  .pdp_product_about_right { padding: 34px 15px;}
  .pdp_main .product__title { font-size: 30px;}
  .pdp_main .product__text { font-size: 14px;}
  .pdp_product_about { margin-top: 40px;}
  .footer_newsletter_inner p {  font-size: 12px; line-height: 140%;margin: 0 0 10px;}
  .main_footer { padding: 30px 0 0;}
  .featured_product_main .product__title {font-size: 18px;}
  .featured_product_main .price {font-size: 15px;}
  .feature_inner_img_text h2 {font-size: 25px;}
  .featured_product_main .product-form__submit {padding: 0 15px;}
  .featured_product_main:before {  width: 40%;}
  div#shopify-section-template--21765374476605__custom_two_column_row_with_youtube_pJ7CCE .row {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .header-wrapper:before { width: 22%; }
  .header__inline-menu ul li { margin-right: 15px;}
  .header__inline-menu ul li a {font-size: 9px;}
  .common_page .container .main-page-title { font-size: 32px;}
  .common_page { height: 230px;}
  .common_content {padding: 40px 0;}
  .contact_banner_heading h3 {font-size: 35px;}
  .contact_inner_text h3 { font-size: 35px;}
  .contact_inner_text p { font-size: 16px;}

  .plp_page_banner h1 {font-size: 30px; margin: 0 0 15px;}
  .plp_page_banner h1:before { top: -25px;}
  .collection_design .card-wrapper .card__content .card-information .price { font-size: 12px;}  
  .pdp_product_about_left h3 { font-size: 35px;}
  .pdp_product_about:before {width: 40%;}
  .pdp_main .product__title {font-size: 35px;}
  .main_footer .newsletter-form__button {font-size: 12px;line-height: 16px;width: 160px;}
  .main_footer .newsletter-form__field-wrapper .field__input {font-size: 16px;height: 56px;width: 250px;}
  .footer_newsletter_inner p {font-size: 12px;}
  .main_footer { padding: 50px 0 0;}
  .feature_inner_img_text h2 {font-size: 35px;}
  .featured_product_main .product__title {font-size: 22px;}
  .featured_product_main .price {font-size: 18px;}
  .featured_product_main:before {width: 40%;}
}
@media only screen and (min-width:1101px) and (max-width:1199px){
  .header-wrapper:before { width: 25%; } 
}
@media only screen and (min-width:1200px) and (max-width:1367px){
  .container{max-width:1170px;}
  .header-wrapper:before { left: -3%;width:22%;}
  .common_page .container .main-page-title { font-size: 38px;}
  .common_content {padding: 50px 0;}
  .contact_banner_heading h3 {font-size: 40px;}
  .plp_page_banner h1 { font-size: 40px; margin: 0 0 16px;  }
  .plp_page_banner h1:before { top: -25px;}
  .pdp_product_about_left h3 {font-size: 40px;}
  .featured_product_main:before {width: 40%;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
  .header-wrapper:before {left: -3%;width:22%;}
  .common_page .container .main-page-title { font-size: 46px;}
  .plp_page_banner h1 { font-size: 45px; margin: 0 0 20px;  }
  .plp_page_banner h1:before { top: -35px;}
  .featured_product_main:before {width: 40%;}
}
@media only screen and (min-width:1500px) and (max-width:1600px){
  .header-wrapper:before { width:25%;}  
}
@media only screen and (min-width:1601px) and (max-width:1800px){
  .main_header.header--top-left, .main_header.header--middle-left:not(.header--has-menu) { grid-template-columns: 1fr 2fr 0.5fr;} 
}
@media only screen and (min-width:2500px) and (max-width:3000px){
  .header-wrapper .container {max-width:2000px}
}

.header_mysearch {
    flex-wrap: wrap;
}
.theme-phone-number {
    width: 100%;
    display: flex;
    max-width: 100%;
    text-align: right;
    margin-top: 5px;
    justify-content: end;
    margin-bottom: -20px;
}
.theme-phone-number a {
    color: #000;
    font-size: 14px;
}
.theme-phone-number svg {
    position: relative;
    top: 9px;
}
@media (max-width:749px) {
header-drawer {
    display: flex;
  align-items: center;
}
.phonemobile {
  position: relative;
  top: 3px;
}

#shopify-section-template--21765374476605__custom_two_column_row_with_youtube_pJ7CCE h2 {
    font-size: 18px!important;
    line-height: 1.7;
    margin: 0px;
  text-align:center;
}
  #shopify-section-template--21765374476605__custom_two_column_row_with_youtube_pJ7CCE iframe {
    max-width: 100%;
}

  #shopify-section-template--21765374476605__16525439383fcc9204 h2, #shopify-section-template--21765374476605__rich_text_y9MPKM h2, #shopify-section-template--21765374476605__1652631841e6573a79 h2, #shopify-section-template--21765374476605__rich_text_y9MPKM h2, .home_featured_products_heading h2, .title-wrapper-with-link h2, #shopify-section-template--21765374476605__rich_text_fBgfP6 h2 {
    font-size: 18px!important;
    line-height: 1.7;
}
}


.header__icons {
    min-width: 250px;
    justify-content: space-around;
    align-items: center;
}

.header-dropdown select {
    padding: 3px 10px;
    text-align: center;
    border: 1px solid #325420;
    background-color: #fff!important;
    color: #325420;
    border-radius: 5px;
    cursor:pointer;
  margin-left: 10px;
}

.header-dropdown select:focus{
      border-color: #325420;
    box-shadow: 0 0 5px #325420;
}

.header-dropdown select:hover {
    background-color: #325420!important;
    color: #fff;
}

.header-dropdown option:checked, .header-dropdown option:focus {
    background-color: #325420!important;
    color: #fff!important;
}

.header-dropdown option {
    background-color: #fff;
    color: #325420;
  cursor:pointer;
}

.header-dropdown option:hover {
    background-color: #325420;
    color: #fff;
}

.header-dropdown {
    position: relative;
    display: inline-block;
  }

.home_featured_products_heading h2 {
    font-size: 30px;
      font-family: 'Druk Wide';
}
.title-wrapper-with-link h2 {
    z-index: 1;
    font-size: 30px;
    font-family: 'Druk Wide';
}

   section#shopify-section-template--21765374476605__1652543980a7a83b91 svg {display: none;}

#Banner-template--21765374476605__image_column_YMz3wB, div#Banner-template--21765374705981__f38c18a8-26b8-4cb0-bfa6-4c73814b0649, div#Banner-template--21765374640445__5a6af32e-afbb-44eb-85ae-fb6903ef82b9 {
z-index:0;}

@media screen and (min-width: 990px) {
.header__inline-menu ul li:hover ul {
    top: 35px;
}

}