/** Shopify CDN: Minification failed

Line 491:0 Unexpected "{"
Line 502:14 Unexpected "!"

**/
a.skip {position:absolute;top:-500em;left:-500em;}
a.skip:focus{position:relative;top:0;left:0;color:#2F3330;z-index:5;}
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible,
 .logo a:focus-visible img,
.boost-pfs-search-box:focus,
.content a:nth-of-type(2):focus h2,
.feature-blog-slider .slide .image-section a:focus-visible img,
a.btn-golden:focus-visible,
a.image-focus:focus-visible .image-section img{
  outline: 2px solid #000 !important;
  box-shadow: 0px 0px 0px 2px rgba(255,255,255,1)!important;
  outline-offset: 4px!important;
  transition: none!important;
}
.announcement-bar a:focus-visible,
.announcement-bar a:hover{
  color: #fff;
  font-weight: 600;
}

a {
    color: #2e3330;
    font-weight: 600;
}
.article-template__content p a,
.content a,
.article-template__content li a,
footer .copyright a{
    text-decoration: underline;
    text-underline-position: under;  
}
.article-template__content p a:hover,
.article-template__content p a:focus-visible,
.article-template__content li a:focus-visible,
.article-template__content li a:hover,
.content a:hover, .content a:focus-visible,
a.btn-black, a.btn-golden,
.slide .content a,
.feature-blog-slider .slide .content a.read-more:hover,
.feature-blog-slider .slide .content a.read-more:focus-visible,
.collection__hero-section .btn-black-border,
.half-content-half-form .content .inner-box ul li a:hover,
.half-content-half-form .content .inner-box ul li a:focus-visible,
footer .copyright a:hover,
footer .copyright a:focus-visible
{
  text-decoration: none;
}

.boost-pfs-filter-refine-by .boost-pfs-filter-option-title h2 {
    font-family: Playfair Display,sans-serif;
    font-size: 25px!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: 1px!important;
    color: #2e3330!important;
    text-transform: none;
    margin: 0;
    display: inline;
}
h3.h5, .h5{
    font-family: Playfair Display,sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
}

h3.h5.sm-h5 {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 8px;
}

.content-block-with-heading h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    font-family: Montserrat,sans-serif;
    margin: 40px 0 20px;
}

.full-width-content-box-slider .slide .content .h5{
  margin-bottom: 0;
}

.three-column-icon-content ul li .content h2.h5,
.three-column-icon-content ul li .content h3.h5{
  margin-bottom:  1.25rem;
}

.full-width-content-section .content-block .inner h3 {
    margin-bottom: 20px;
    display: block;
    line-height: 1.38;
    letter-spacing: 1px;
    font: 600 100%/.8 Montserrat,sans-serif!important;
}

.terms h2,
.shopify-policy__body h2 {
    font: 800 100%/.8 Montserrat,sans-serif!important;
    margin-bottom: 10px 0 5px;
}

.main-footer__info p{
  letter-spacing: 1px;
}

.article-template__content h3 {
    margin-bottom: 1.5em !important;
    line-height: 1.5;
    max-width: 870px;
    margin: 0 auto;
    padding: 0 26px;
    font-size: initial;
    font-weight: 600;
    letter-spacing: normal;
}

.terms h2, .terms h3, .terms h4 {
    font: 800 100%/.8 Montserrat,sans-serif;
    margin-bottom: 5px;
}
.terms h4 {
  font-weight: 400;
  margin-bottom: 1rem;
}
.terms table{
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
 footer h2.large {
    margin-bottom: 22px;
    line-height: 1.43;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .32px;
    font-family: Playfair Display,sans-serif;
    color: #2e3330;
}

@media only screen and (max-width: 768px){
footer h2.large {
  margin-bottom: 0;
  border-bottom: 1px solid #e4ddca;
  padding: 15px 0;
}
 .footer-social-links h2{
   display: none;
 }
}

.cart-sidebar__header h2 {
      padding: 22px 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1px;
    color: #2e3330;
    text-transform: capitalize;
    font-family: Playfair Display,sans-serif;
}

.cart-sidebar__header h2 .icon-close {
font-size: 0;
    float: left;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart-sidebar__header h2 .icon-close img{
  float: left;
    width: 24px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cart-sidebar__middle ul.added-products>li .content p{
font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: normal;
    margin-bottom: 11px;
    color: #2e3330;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: Montserrat,sans-serif;
}

/*** MEGAMENU ***/
header .main-menu li.has-sub-nav:focus-within .sub-menu,
.has-sub-top-nav:focus-within .sub-menu {
  display: block;
}
.has-sub-nav a:first-of-type:hover {
    text-decoration: none;
}
header .main-menu li a:hover,
.sub-menu li a:hover, .sub-menu.accordion-content li a:hover{
    color: initial;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-color: #d0aa47;
}

/*** ***/

@media only screen and (min-width:600px){
  .blog__list-view li:focus-within .content {
    padding: 20px 20px 30px;
    background-color: #fff9ed;
    height: 100%;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition: height .5s cubic-bezier(.38,.41,.27,1),top .5s cubic-bezier(.38,.41,.27,1);
    transition: height .5s cubic-bezier(.38,.41,.27,1),top .5s cubic-bezier(.38,.41,.27,1);
    will-change: height;
    z-index: 1;
  }
  .blog__list-view li:focus-within .content a.read-more {
    left: 20px;
  }

.blog__list-view li:focus-within .content p {
    opacity: 1;
    margin-top: 34px;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: .5px;
    -webkit-transition: opacity 1s cubic-bezier(.38,.41,.27,1);
    transition: opacity 1s cubic-bezier(.38,.41,.27,1);
    z-index: 1;
    position: relative;
  }
}

button.slick-autoplay-toggle-button {
    color: #fafafa !important;
    position: absolute;
    top: 8px;
}
@media only screen and (max-width: 600px){
  button.slick-autoplay-toggle-button {
  top: 25px;
  }
}
.slick-autoplay-toggle-button {
    position: absolute;
    left: 5px;
    z-index: 10;
    background: 0 0;
    border: 0;
    cursor: pointer;
    color: #fafafa;
}

.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover {
    opacity: 1
}

.slick-autoplay-toggle-button:focus {
    color: #fafafa;
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
    content: "||";
    width: 20px;
    height: 20px;
    font-size: 13px;
    font-weight: 800;
    line-height: 20px;
    text-align: center;
    color: #fff;
}

.slick-autoplay-toggle-button .slick-play-icon:before {
    content: "▶";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}
.slick-dots li button {
    outline: 1px solid #000;
}
.slick-slide a:focus-visible .image-section {
    outline: 1px solid !important;
    outline-offset: 0px !important;
}
.slick-slide{
  margin-top: 1px;
  margin-bottom: 1px;
}
.feature-blog-slider .slick-arrow,
.feature-product-slider .slick-arrow{
    background-color: rgba(255,255,255,.3);
    border-radius: 50%;
}

.feature-blog-slider .slide {
  margin-bottom: 1px;
}
.js__hero-slider .slick-arrow,
.full-width-testimonial-slider .slick-arrow{
    background-color: rgba(47,51,48,.3);
    border-radius: 50%;
}

.slick-slide li {
    opacity: initial;
}
 .product__media {
   position: relative;
 }
.pdp-thumbnil-slider button {
    width: 100%;
    height: 78px;
    margin: 0 0 20px;
  opacity: inital;
}

@media only screen and (max-width: 980px){
  .thumbnails-track {
    display: none !important;
}
}
.faq .accordian summary,
.accordion summary{
    font-size: 18px;
    padding: 27px 27px 27px 50px;
    cursor: pointer;
    border-bottom: solid 1px #ccc;
    background: url(../png/icon-plus-big-faq-2.png) no-repeat left center/25px;
    list-style-type: none;
    line-height: 1.2;
}

details[open] > summary {
    background: url(../png/icon-minus-big-faq-2.png) no-repeat left center/25px !important;
    font-weight: 600;
}
.accordion details:last-of-type summary {
    border-bottom: 0;
}

.accordion details {
    margin-bottom: 1rem;
}

.faq h2:first-of-type {
    padding-top: 0;
}

.product__accordian summary, .product__accordian details .content {
    font-size: .875rem;
    letter-spacing: .82px;
}
.product__accordian details .content p {
    margin-bottom: 20px;
    font-size: .875rem;
    padding-left: 23px;
}
.product__accordian details summary {
    line-height: normal;
    position: relative;
    display: block;
    cursor: pointer;
    list-style: none;
    margin-bottom: 13px;
    padding-left: 23px;
}
.product__accordian details[open] > summary {
    background: initial !important;
}
.product__accordian details summary:before {
    background: url(../png/icon-plus-small-2.png) no-repeat center/12px;
    width: 12px;
    height: 11px;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.product__accordian details[open] summary:before {
  transform: rotate(45deg);
}
details[open] > summary { 
  border-bottom: 0 !important;
}

details summary::-webkit-details-marker {
  display:none;
}
button.js__dropdown_result {
    text-align: left;
    color: #2e3330;
}

.btn-golden,
.gift-popup ul li a.active,
.gift-popup ul li a{
  color: #2e3330;
  border: #2e3330;
}

a.btn-golden:hover,
a.btn-golden:focus-visible,
.gift-popup ul li a.active:hover,
.gift-popup ul li a.active:focus-visible{
  color: #fffbed;
  background-color: #2e3330;
  border: #2e3330;
}
.gift-popup ul li a.active
{
  border: 4px solid #d0aa47;
}
.gift-popup ul li a,
.gift-popup ul li a:hover,
.gift-popup ul li a:focus-visible,
.gift-popup ul li a.active:focus-visible,
.gift-popup ul li a.active:hover
{
  border: 4px solid #2e3330;
}


.slick-dots li.slick-active button {
    background-color: #d0aa47;
    border-color: #2e3330;
}

.collection__description a,
#CustomerLoginForm a{
    color: #2e3330;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: 600;
}

header a:hover,
header a:focus-visible{
    color: initial;
    font-weight: 600 !important;
    text-decoration: underline;
    text-decoration-color: #d0aa47;
    text-underline-offset: 4px;
}

.collection__description a:hover,.collection__description a:focus-visible,
#CustomerLoginForm a:hover, #CustomerLoginForm a:focus-visible,
a#customer_register_link:hover, a#customer_register_link:focus-visible,
header .main-menu li a:focus-visible,
a .step__footer__previous-link:hover{
    text-decoration: none !important;
}

.form-message--error,.form-message--error li a,.input-error-message,
.form-error li, .errors li, .custom-error li{
  color: #d52a04 !important;
  border-color: #d52a04 !important;
  font-weight: 500;
}

.breadcrumb__item.breadcrumb__item--completed .breadcrumb__link,
{
    color: #706f6f;
}
.breadcrumbs ul li a {
  text-decoration: underline;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li a:focus-visible {
  text-decoration: none;
}

.field__input !important, .main .field__input{
  border-color:  #919191 !important;
}

::placeholder,
.breadcrumb__item.breadcrumb__item--completed .breadcrumb__link{
  color: #6a6a6a !important;
}

a.remove.btn-border-small-black.ipad-none:hover, a.remove.btn-border-small-black.ipad-none:focus-visible,
.layout-flex__item a:hover, .layout-flex__item a:focus-visible,
a.step__footer__previous-link,
.cart-section .wrapper-total a.btn-border:hover, .cart-section .wrapper-total a.btn-border:focus-visible,
.cart-section .cart-list__items__columns:first-child .content a:hover,
.cart-section .cart-list__items__columns:first-child .content a:focus-visible,
a.step__footer__previous-link span,a.step__footer__previous-link{
  text-decoration: none !important;
}

.cart-section .wrapper .header th {
  font-weight: initial;
}

a.btn-black.js__addon-add-to-cart:focus-visible {
    background-color: #FFF9ED;
}

@media only screen and (max-width: 768px) {
  h2.large.no-accordion {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  h2.accordion-toggle.large {
    display: none;
  }

}

.inner-banner {
    background-color: #000;
}

.form-box-with-bg-img .form-box .content span {
  color: #2e3330;
}
.inner-banner .content .sub-title,
.inner-banner .content h1,
.inner-banner .content p,
.full-width-video-section-content span, .full-width-video-section-content h2, .full-width-video-section-content p,
#shopify-section-meet-expert_inner-banner{
    text-shadow: 1px 1px 1px rgb(0 0 0 / 68%);
}

.full-width-video-section-content .video-section,
.full-width-video-section-content,
#shopify-section-meet-expert_inner-banner{
  background-color: #3F4E33;
}
.full-width-testimonial-slider .content p.heading,
.full-width-testimonial-slider .content span,
.full-width-testimonial-slider .content p{
  text-shadow:1px 1px 1px #3f534b;
}

@media only screen and (max-width: 480px)
.full-width-video-section-content {
    color: #fff9ed !important;
}

.contact-form-section .info-span
{  color: #747272;
}
a.icon-wishlist-heart.style_2.wishlist-btn.heart-wishlist-animation:hover,
a.icon-wishlist-heart.style_2.wishlist-btn.heart-wishlist-animation:focus-visible{
  text-decoration: none !important;
}
/****TAB SECTION****/
.tab-section .full-width-content h2{
      font-size: 20px;
    margin-bottom: 20px;
  line-height: normal;
  letter-spacing: normal;
}

.tab-section .full-width-content .accordion>li .h3 {
    cursor: pointer;
    padding-left: 67px;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: normal!important;
    letter-spacing: 1px!important;
    margin: 30PX 0!important;
    background: url(../png/icon-plus-big-faq.png) no-repeat left center/25px;
}

span.slick-sr-only {
    position: absolute;
    left: -500rem;
}
.form-section form label {
  color: #000;
  margin-bottom: 10px;
}

.cart-section .wrapper-total .btn-border,
.announcement-bar p a{
  text-underline-position: under;
}
h1.visually-hidden {
    position: relative !important;
}
.announcement-bar p a {
    transition: font-weight 0ms ease;
}

.collection .boost-pfs-filter-top-sorting-wrapper,
.collection .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-check-box{
border: solid 1px #8c8c8c !important;
}

.feature-product-slider .slide .image-section {
  display: block;
}


img.icon-plus {
  display: inline;
}



/****
.home-video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.home-video .video-wrapper {
    position: relative;
    padding-bottom: 57.25%;
}
.full-width-video-section-content {
    padding: 50px 0;
}

iframe#video0 {
    min-width: initial !important;
    min-height: initial !important;
}
@media only screen and (max-width 480px){
.home-video .full-width-video-section-content {
    padding-bottom: 27px;
}

.home-video h2.h2-large {
    font-size: 24px;
}

.home-video .full-width-video-section-content p {
    font-size: 24px;
}
}
*/