/** Shopify CDN: Minification failed

Line 170:129 Expected ":"

**/
:root{
/* --body-font: 'Urbanist'; */
/* --title-font: 'Scotch'; */
--body-font: var(--font-body);
--title-font: var(--font-heading);
--title-color: #000;
}

body{font-family:var(--body-font);}
.rte p, .rte li, .shopify-policy__body p, .shopify-policy__body li{font-family:var(--body-font);}

.ff-heading,
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6,
.rte h1, .shopify-policy__body h1,
.rte h2, .shopify-policy__body h2,
.rte h3, .shopify-policy__body h3,
.rte h4, .shopify-policy__body h4,
.rte h5, .shopify-policy__body h5,
.rte h6, .shopify-policy__body h6{font-family:var(--title-font);}

.rte h1, .shopify-policy__body h1,
.rte h2, .shopify-policy__body h2,
.rte h3, .shopify-policy__body h3,
.rte h4, .shopify-policy__body h4,
.rte h5, .shopify-policy__body h5,
.rte h6, .shopify-policy__body h6{text-transform:unset;font-weight:400;letter-spacing:1px;}

html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner a,
body.header-transparent  .header{color:#000;}
html:not(.no-js) body:not([mobile-menu-open=true]):not([quick-search-open=true]) header.header--transparent:not(.is-sticky):not(:hover):not(:focus-within):not(.dropdown-active) .header__inner [data-js-cart-count]{background-color:#000;color:#fff}

.text-center{text-align:center !important;}

/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden{display: none;}

.slick-arrow{font-size:0;height:20px;width:20px;background-repeat: no-repeat;background-position: center;top: 50%;position: absolute;transform: translateY(-50%);}
.slick-prev{background-image:url(/cdn/shop/files/prev.svg?v=1690616791);}
.slick-next{background-image:url(/cdn/shop/files/next.svg?v=1690616790);}

.announcement-bar .announcement-bar__item{padding:20px 0px;}
.announcement-bar p{font-size: 16px;font-weight: 500;font-family:var(--body-font);text-transform: uppercase;letter-spacing: 0.95px;line-height:1.053;}

.slideshow--image-aspect-custom .video-slide{display:flex;}
.slideshow--image-aspect-custom .video-slide .video_wrap{overflow: hidden;display: block;width: 100%;height: 100%;position: relative;}
.slideshow--image-aspect-custom .video-slide .video_wrap video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}

body.header-transparent #main > .shopify-section:first-child .slideshow.home-hero-section{padding-bottom:40px;}
.home-hero-section .slideshow-slide__text-container{max-width:100%;width:100%;}
.home-hero-section .slideshow-slide__text-container h2.slideshow-slide__text-container-heading{font-size:76px;text-transform: unset;font-weight: 400;color:var(--title-color);line-height:1.2}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body{margin:30px 0px 32px;}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body p{text-transform:uppercase;font-size:32px;letter-spacing:8px;color:#000;}
.home-hero-section .button-block__button .btn.btn--primary{font-size: 18px;font-weight: 500;letter-spacing: 0.50px;border: 2px solid #9D7C4A;background-color: transparent;}
.home-hero-section .button-block__button .btn.btn--primary:after,
.home-hero-section .button-block__button .btn.btn--primary:before{display:none;}
.home-hero-section .button-block__button .btn.btn--primary:hover{background-color:#9D7C4A;color:#fff;}

.hero-banner .hero-banner-images .mobile-image { display: none; }
.hero-banner .hero-banner-inner { position: relative; }
.hero-banner .hero-banner-inner .hero-banner-content { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap:48px;}
.hero-banner .hero-banner-content .hero-banner-heading h2 { font-size: 68px; font-weight: 600; letter-spacing: 4px; }
.hero-banner .hero-banner-content .hero-banner-dec p { font-size: 50px; max-width: 70%; margin: auto; text-align: center; font-weight: 500; line-height: 50px;font-family: var(--title-font); }
.hero-banner .hero-banner-content .hero-banner-logo img { width: 30%; }
.hero-banner .hero-banner-content .hero-banner-logo { text-align:center; }
.hero-banner .hero-banner-content .hero-banner-square-text a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.hero-banner .hero-banner-content .hero-banner-square-text { max-width: 350px; text-align: center; border: 6px solid #9a7a46; padding: 24px 30px; text-transform: uppercase; font-size: 36px;/* font-family: var(--title-font);*/ font-weight: 600; line-height: 40px;position:relative;}
.hero-banner .hero-banner-images img { width: 100%; }
.hero-banner .hero-banner-content .hero-banner-dec { padding: 0 0 70px; }

/*AK coll banner css */
.collection-banner__inner .collection-banner__image-container.mobile-image { display: none; }
.collection-banner__inner .collection-banner__image-container.desktop-image { display: bloc; }
/*AK coll banner css */


body .custom_heading_style.ff-heading,
.quick-product .product__title{text-transform: unset;font-weight: 500;color:var(--title-color);letter-spacing: normal;line-height: 1.3096;margin-bottom: 12px;}
body.template-cart .custom_heading_style.ff-heading{ color: #9d7c4a;}
.section-introduction .button-block__button{margin-bottom:50px;}

.featured-collection-grid__product{display:flex;}
/* .product-item{border:1px solid rgb(0, 0, 0, 0.5);width:100%;display:flex;justify-content:center} */
.product-item{width:100%;display:flex;justify-content:center}
.product-item .product-item__inner{width: 100%;display: flex;flex-direction:column}
.product-item .product-item__inner .product-item__media{width:100%;}
.product-item .product-item__inner .product-item__meta{flex: 1;flex-direction: unset;}
.product-item .product-item__inner .product-item__hover-container{display:none;}
.product-item .product-item__product-title{font-family:var(--body-font);font-size:17px;letter-spacing:3.4px;}
.product-item .product-item__text{margin:0px;padding: 20px;display: flex;flex-direction: column;}
.product-item .product-item__text h5.ff-body.product-item__product-vendor{font-family:var(--body-font);margin-top: auto;font-size: 17px;color: #00000080;padding-top: 7px;padding-bottom: 7px;line-height: 1.236;letter-spacing: 0.85px;font-weight: 500;}
.product-item .product-rating{justify-content:center;}
.product-item .product-item__price{font-family:var(--body-font);font-size:18px;padding-bottom:24px;letter-spacing:0.95px;font-weight:500}
.product-item__price .t-subdued,.product-item__price .sale{margin-right:5px;}
.product-item .product-rating .product-rating__count{display:none;}
.product-item .product-rating .icon svg{color:var(--title-color);}
.product-item .product-item__hover-action-wrap button{border-color:#4FCBC8 !important;color:#FFF !important;background:#4FCBC8 !important;}
.product-item .product-item__hover-action-wrap button:hover{background-color:#31AFAC !important;color:#fff !important;border-color:#31AFAC !important;}

.home-img-text .multi-column__introduction{margin-bottom:35px;}
.home-img-text .multi-column__introduction .multi-column__heading{text-align:center;}
.home-img-text .multi-column__grid-item-text-container{padding:35px 35px 25px;}
.home-img-text .multi-column__grid-item-text p{line-height:1.15;}
.home-img-text .section-btn-wrap{padding-top:48px;display: flex;align-items: center;justify-content: center;padding-bottom:20px;}
.home-img-text .section-btn-wrap a { font-size: 18px; background-color: #4FCBC8; color: #fff; }
.home-img-text .section-btn-wrap a:hover{background-color:#31AFAC;}
.home-img-text .image-list-group{display: flex;align-items: center;}

.home-img-text-col .image-list-group img:not(:last-child){margin-right:34px;}
.home-img-text-col .image-list-group img{max-width: calc(50% - 17px);}
.home-img-text-col h2.image-with-text-split__text-container-heading{text-transform:unset;font-size: 42px;font-weight: 400;color: var(--title-color);line-height:1.3;margin-bottom:28px;}
.home-img-text-col .image-with-text-split__text-container-text p{line-height:1.15;}
.home-img-text-col .section-blocks__image{margin-bottom:28px;}
.home-img-text-col .image-with-text-split__text-container-text{margin-bottom:36px;}
.home-img-text-col .image-with-text-split__text-container{padding-left:calc((100vw - 1400px) / 2)}

body .logo-list-section .custom_heading_style.ff-heading{font-family:var(--body-font);letter-spacing:5px;font-size:30px;text-align:center;font-weight:400;text-transform:uppercase;color:#000;margin-bottom:30px;letter-spacing:7.5px;}
.logo-list-section .multi-column__grid-item-accent{font-size:17px;letter-spacing:3.4px;}
.logo-list-section .multi-column__inner.section{padding-bottom: 64px;margin-bottom:40px;position:relative;}
.logo-list-section:not(.pdp-page) .multi-column__inner.section:after{content: "";position: absolute;width: 100%;height: 1px;display: block;bottom: 0;left: 0;right: 0;margin: 0 auto;background-color: #000;max-width:calc(100% - 6.6vw)}
.logo-list-section .multi-column__grid-item-text-container{margin-top:24px;}

.blog-posts h4.article-item__title{font-weight:500;font-size:34px;text-transform:unset;color:var(--title-color);margin-bottom:12px;}
.blog-posts .article-item__meta{font-size:17px;opacity:0.5 !important;color:#000000}
.blog-posts .article-item__meta time{padding-left:5px;}

.blog-posts .article-item__excerpt{line-height: 1.1;}
.blog-posts .btn.btn--callout{font-weight:500}

.review-list-section h2.multi-column__heading{text-align:center;}
.review-list-section .multi-column__grid-item-text-container{display: flex;flex-direction: column-reverse;}
.review-list-section .multi-column__grid-item-inner{padding:36px 25px;}
.review-list-section .image_column img{max-width:115px;}
.review-list-section .multi-column__grid-item-text{margin-top:31px;margin-bottom:24px;}
.review-list-section .multi-column__grid-item-text p{line-height:1.2}
.review-list-section .multi-column__grid-item-accent{font-size:17px;text-transform:uppercase;letter-spacing: 3.4px;}
.review-list-section .multi-column__heading.section-introduction__heading{text-align:left;margin-bottom:35px;}
.review-list-section .multi-column__grid-item{padding:0px 6px;}
.review-list-section .multi-column__grid .slick-list .slick-track,
.review-list-section .multi-column__grid .slick-list .slick-track .slick-slide,
.review-list-section .multi-column__grid .slick-list{display:flex;}

.collection-list-slider h4.collection-item__title,
.collection-list-grid__collections h4.collection-item__title{font-family:var(--body-font);font-weight:400;letter-spacing:3.4px;px;position:relative;z-index:1;font-size:17px;}
.collection-list-grid__collections .collection-item__label:after{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height:50px;background-color: #D6DFE6;}
.home-collection-list-slider .button-block__button .btn.btn--callout{font-weight:500}

.home-image-section .image-hero__text-container-accent{font-size:30px;text-transform:uppercase;letter-spacing:7.5px;}
.home-collection-list-slider .collection-list-slider__content.carousel{overflow:hidden;}
.template-index .footer__parent{margin-top:45px;}
.footer .footer__links li a,
.footer .footer__header .footer__heading{font-size:17px;font-family:var(--body-font);}
.footer .footer__group--newsletter .ff-heading{text-transform:unset;}
.footer .footer__group--newsletter .ff-heading p{font-weight:400;color:var(--title-color);font-size:23px;}

.collection-banner__text-container-heading{font-weight: 400;text-transform: capitalize;font-size: 76px;}
.template-product h1.product__title{font-weight:400;font-family:var(--title-font);color:var(--title-color);text-transform:unset;}
.customer.login{padding-bottom:60px;}
.account__col-heading,
.addresses__modal-heading{font-size:34px;}
.popover h1, .popover h2, .popover h3, .popover h4, .popover h5, .popover h6{color:var(--title-color);text-transform:capitalize;;}
.footer__newsletter .input[type="email"]{padding-right:100px;}

.carousel-active .multi-column__grid-item.multi-slide{display:flex !important;}

.multi-column-slider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;}
.review-list-section .multi-column-slider-header h2.multi-column__heading.section-introduction__heading{margin-bottom:0px;}
.multi-column-slider-header .slider-button-group .multi-columns-slick-arrow,
.multi-column-slider-header .slider-button-group{display: flex;align-items: center;}
.multi-column-slider-header .slider-button-group .multi-columns-slick-arrow:not(:last-child){margin-right:13px;}
.multi-column-slider-header .slider-button-group .multi-columns-slick-arrow{position: unset;width: auto;height: auto;transform: unset;}
.multi-column-slider-header .slider-button-group .multi-columns-slick-arrow.slick-disabled{opacity:0.5;pointer-events:none;}

.home-pro-list .featured-collection-slider__inner .featured-collection-slider__content {overflow:hidden;}

.recommended-products .carousel__navigation-wrapper{align-items:flex-start;}
.recommended-products .carousel__navigation-wrapper .carousel__navigation-buttons{padding-top:14px;}

.template-collection .collection--columns-4 .collection__products{row-gap:50px;}
.product-review-list .gallery-item{display:flex;flex-direction:row-reverse;}
.product-review-list .gallery-item .gallery-item__label{margin:0px;padding:36px 15px;}
.product-review-list .gallery-carousel__item{margin-right:34px !important;}
.product-review-list .gallery-item__image-wrapper{width:100%;max-width:45%;display:flex;}
.product-review-list .gallery-item__label{width:100%;max-width:55%;}
.product-review-list .gallery-item__title{color:var(--title-color);font-weight:400;text-transform:unset;margin-bottom:10px;}
.product-review-list .gallery-item__label p{font-size:20px;line-height:1.3;}
.product-review-list .bottom-title{padding-top:20px;line-height:1;}
.product-review-list .bottom-title span{font-size:17px;text-transform:uppercase;letter-spacing:3px;}
.product-review-list .reivew-icon{display:flex;align-items:center;margin-bottom:30px;}
.product-review-list .gallery-carousel__meta h2.gallery-carousel__heading{margin-bottom:37px;}
.product-review-list .gallery-carousel__meta .carousel__navigation-buttons{padding-top:10px;}

.template-product .product__details .product__price-and-ratings{align-items: unset;flex-direction: column-reverse;margin-top:20px;}
.template-product .product-rating__stars .icon, 
.template-product .product-rating__stars .icon svg{width:20px;color:var(--title-color);height:20px;}
.template-product .product__details .product-rating{padding-bottom:20px;}
.template-product .product__details .product__price{font-size:24px;line-height:1;}
.template-product .product__block--product-header.product__block--with-divider{margin-bottom:35px;padding-bottom:24px;border-bottom:2px solid #000;}
.template-product .product__details .product__description p{opacity:0.5;color:#000;font-size:17px;line-height:1;}
.template-product .product__details .product__color-chips{display:flex;flex-wrap:wrap;grid-gap:12px;flex-direction: column;}
.template-product .product__details .product__color-chips button[type="button"]{margin-bottom:0px;font-size:18px;text-transform:uppercase;padding:13px 16px;width: 420px;}

.product-faq.collapsible-row-list .collapsible-row-list-item__text{width:100%;max-width:100%;padding-right:0px;}
.product-faq.collapsible-row-list button.collapsible-row-list-item__trigger{text-transform:unset;font-weight:400;color:var(--title-color);font-size:34px;}
.product-faq.collapsible-row-list button.collapsible-row-list-item__trigger .accordion__label-icons{color:#000;}
.product-faq .collapsible-row-list-item__text,
.product-faq .collapsible-row-list-item__text *{    font-family: Arial;}

body.template-product .product-form__cart-submit,.quick-product--right-viewport--footer .product-form__cart-submit{/*border:2px solid var(--title-color);*/color:#FFF;font-size: 18px;font-weight: 500;line-height: 1;background:#4FCBC8;}
body.template-product .product-form__cart-submit:after,
body.template-product .product-form__cart-submit:before,
.quick-product--right-viewport--footer .product-form__cart-submit:after,
.quick-product--right-viewport--footer  .product-form__cart-submit:before{display:none;}
body.template-product .product-form__cart-submit:hover,.quick-product--right-viewport--footer .product-form__cart-submit:hover{background-color:#31AFAC;color:#fff;}

body.template-collection .collections-title{padding:40px 18px;}
body.template-collection .collections-title h1{text-align:center;margin:0px;font-size:76px;line-height:1;}

body.template-product .product-thumbnails .product-thumbnails__item .image,
body.template-product .product__top .product__media .image{border:1px solid #000000}
body.template-product .product-thumbnails .product-thumbnails__item-link.active:after{border:2px solid currentColor;}

body.template-product .product__block.product__block--medium{margin-bottom:25px;}
body.template-product .product-form__controls-group--submit{margin-top:20px;}

.cart_below_text p {
    font-size: 16px;
    color: orangered;
}
.cart.page .cart_below_text {
    max-width: 100%;
    padding-top: 20px;
}
.cart.page .cart_below_text {
    max-width: calc(100% - 400px);
}

.quick-cart .quick-cart__item h4.quick-cart__item-title{text-transform: unset;font-size: 16px;color:var(--title-color)}
.quick-cart .quick-cart__footer-subtotal * {font-size: 18px;text-transform: uppercase;}

.pro-back-link{padding:0px 18px;}
.pro-back-link a{line-height: 1;}
.pro-back-link a span{display: flex;align-items: center;}
.pro-back-link a .back-btn svg{margin-right:10px;}

.logolist-wrapper{padding:52px 0;margin-top:60px;margin-bottom:40px;position:relative;overflow:hidden;background-color:#fff;}
.logolist-wrapper:after{content:"";width:100%;height:100%;top:0px;left:0px;display:block;z-index:0;position:absolute;}
.logolist-wrapper .section{position:relative;z-index:1;}
.logolist-wrapper h2{color:#000 !important;margin:0 auto 40px !important;}
.logolist-wrapper .section{padding-top:0;padding-bottom:0;}
.logolist-inner{max-width:100%;margin: 0 auto;}
.logos_items{list-style: none;margin: 0;padding: 0;}
.logos_items .slick-list {padding:0 0 10px;}
.logos_items li img{opacity:0.5;}
.logos_items .slick-slide.slick-current.slick-active img{opacity:1;}
.logolist-inner .swiper-button-next:after,.logolist-inner .swiper-button-prev:after{font-size:20px;color: #000;} 
.logo-around{position:relative}
.logo-around .slick-next {right:0;}
.logo-around .slick-prev{left:0;}
.logo-around .slick-slider{position:unset;}
.logos_items li{vertical-align:middle;position:relative;width:100%;display:flex;justify-content:center;}
.logos_items li:after{position:absolute;content:"";width: 34px;height:2px;background:#000;bottom:-10px;left:50%;transform: translateX(-50%);opacity:0;}
.logos_items li img{margin:0 auto;max-height:31px;object-fit:contain;max-width:140px;width: 100%;}
.logos_items .slick-current.slick-active li:after{opacity:1;}
.logo-around ul.logos_items{display:flex;justify-content:center;}

.footer .footer__group--first .image.footer__image{margin:16px 0px 30px;}
html.do-anim .template-list-collections .list-collections__heading {text-transform: unset;font-weight: 500;color: var(--title-color);letter-spacing: normal;line-height: 1.3096;
text-transform: capitalize !important;font-weight: 400;    font-size: 56px;padding:30px 0 20px;}

.template-list-collections .collection-item__image-wrapper .collection-item__label .collection-item__title{ font-family: var(--body-font);font-weight: 400;color:#000;letter-spacing: 3.4px;word-break: break-word;position: relative;z-index: 1;font-size: 17px; }

/*== vk start ==*/
html{padding-bottom:0 !important}
.video-slide video{width:100%}
.image-with-text-split__inner .image img{object-fit:cover}
.home-img-text .multi-column__inner .image_column .image{position:relative;padding-bottom:82%;}
.home-img-text .multi-column__inner .image_column .image img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}

.footer .footer__header .footer__heading{font-weight:500}
.footer__links ul li a{color:#000000}
.footer__text .footer__group-content .footer__text{color: #000000;line-height: 1.2;}

body .image-with-text__inner .image-with-text__text-container-heading{font-size:42px;margin-bottom:28px;}
.image-with-text__inner .rte p{line-height:1.2}

body.our-story .page__header h1,body.our-story .page__header{margin:0;}
body.our-story .section .page__inner{padding-top:0;}

.quote-text_wrapper{position:relative;padding-top:20px;padding-bottom:20px;}
.quote-text_wrapper:after{content: "";width: 100%;height: 100%;top: 0px;left: 0px;display: block;z-index: 0;position: absolute;}
.quote-msg{text-align:center;position:relative;z-index:1;}
.quote-msg h3{font-size:34px;line-height:1.2;color:#000000}
.quote-msg span{font-size: 17px;margin-top: 35px;display: block;letter-spacing: 3.4px;color:#000000}

.logo-text__inner h4{color:#000;letter-spacing: 4px;text-transform:uppercase;font-size:20px;margin:20px 0;font-family: 'Urbanist'}
.logo-text_around{display:flex;flex-wrap:wrap;margin-left:-40px;}
.logo-text-item{width:100%;max-width:50%;padding-left:40px;}
.logo-text__inner{padding:40px;height:100%;}
.logo-text__inner .rte p{font-size: 20px;color: #000;line-height: 1.2;}
.logo-text__inner a{text-decoration:underline;color:#000;font-size:20px;display:inline-block;margin-top:20px;}
.logo-text__inner img{display:block;max-height:100px;max-width:100%;}

.logo-with-text .section-introduction{border-top:1px solid #000000;padding-top:40px;}
.image-with-text.section{padding-top:100px;padding-bottom:100px;}
.logo-with-text .section{padding-top:0;padding-bottom:100px;}
.logo-with-text .section-introduction .rte p{color:#000;font-size:20px;}

.product__label{color:#000000;}
.logo-with-text .logo-text_around .logo-text-item{width:33.33%;}
/*=====Ketul css start=====*/
.custom-home-banner .promo-banner__giant-heading p {font-size: 110px;font-weight: 400;text-align: left;text-transform: capitalize;font-family:var(--title-font);line-height: 134px;letter-spacing: 4px;}
.custom-home-banner h4.section-blocks__heading {font-size: 59px;font-weight: 400;text-align: left;text-transform: capitalize;font-family: var(--title-font);line-height: 70px;}
.custom-home-banner .section-blocks__text p{font-size: 26px;font-weight: 400;text-align: left;text-transform: capitalize;font-family:var(--body-font);line-height: 32px;letter-spacing:2px;}
.custom-home-banner .button-block__button:hover {background-color: #9D7C4A;color: #fff;}
.custom-collection-list .promo-banner__giant-heading p {font-size: 110px;font-weight: 400;text-align: left;text-transform: capitalize;font-family:var(--title-font);line-height: 134px;letter-spacing: 4px;}
.custom-collection-list h4.section-blocks__heading {font-size: 59px;font-weight: 400;text-align: left;text-transform: capitalize;font-family: var(--title-font);line-height: 70px;}
.custom-collection-list .section-blocks__text p{font-size: 26px;font-weight: 400;text-align: left;text-transform: capitalize;font-family:var(--body-font);line-height: 32px;letter-spacing:2px;}
.article__header-inner {align-items: flex-start !important;}

.pdp_details_section h2{text-transform: unset;font-weight: 400;color: var(--title-color);font-size: 34px;margin-bottom:15px;}
.pdp_details_section .details_section_wrap .product_detail:not(:last-child){margin-bottom:30px;}
body.sampler-bundle-product .cbb-also-bought-container{display:none;}

.image_list-section{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;align-items:center}
.image_list-section .image_block{width:100%;max-width:16.6666667%;margin:0 auto;padding:0 25px}
.image_list-section .image_block img{max-width:100%;max-height:191px;object-fit:contain}
.image_list-section::after{content:'';border-bottom:2px solid #000;width:calc(100% - 50px);margin:0 auto;display:block;padding-top:70px}


.product__top .custom_bottom_image img {max-width:100%; width:100%;} 
.product__top .mobile-only.custom_bottom_image {display:none;}
.product__top .desktop-only.custom_bottom_image {margin-top:20px; max-width:100%; width:100%;}

@media(max-width:960px){
  .product__top .desktop-only.custom_bottom_image {display:none;}
  .product__top .mobile-only.custom_bottom_image {display:block;}
}
@media (min-width:960px) and (max-width:1024px){
  .footer__group--links{width:25%;}
}
@media only screen and (min-width:720px){
  .mobile-only{display:none}
  .quick-product--wrap.modal .quick-product--modal__inner.modal__inner{max-width:80%;width:100%;}
  .quick-product .product__title{font-size:30px;}
  .quick-product--right{width:100%;max-width:60%;}
  .quick-product--left{width:100%;max-width:40%;}
  .product-review-list .recommended-products__slider-wrapper {overflow:hidden;}
  .recommended-products .recommended-products__content {overflow:hidden;}
  .product-review-list .gallery-item__image-wrapper .image.gallery-item__image{width:100%;position:relative;overflow:hidden;}
  .product-review-list .gallery-item__image-wrapper .image.gallery-item__image img.image__img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
}

@media only screen and (max-width:1440px){
.home-img-text-col .image-with-text-split__text-container{padding:var(--spacing-10) var(--space-outer);}
.home-img-text-col .image-with-text-split__inner .image.image-with-text-split__image,
.home-img-text-col .image-with-text-split__inner .image-with-text-split__image-container{display:flex;}
.home-img-text-col .image-with-text-split__inner .image.image-with-text-split__image img{height:100%;}
}
@media only screen and (max-width:1440px){
.logo-list-section .multi-column__grid-item-accent{font-size:14px;}
.product-item .product-item__product-title{font-size:16px;letter-spacing:3.2px}
.home-img-text .multi-column__grid-item-text-container .multi-column__grid-item-text,.home-img-text .section-btn-wrap a,.home-img-text-col .image-with-text-split__text-container-text p,
.review-list-section .multi-column__grid-item-text p{font-size:16px;}
.home-img-text .multi-column__grid-item-text-container{padding:20px;}
.product-item .product-item__text{padding:10px}
.footer__group-content .footer__text p,.footer .footer__links li a, .footer .footer__header .footer__heading,.product-review-list .gallery-item__label p,.blog-posts .article-item__excerpt,.blog-posts .btn.btn--callout,.footer__newsletter .input[type="email"],.footer__newsletter .footer__newsletter-button{font-size:16px;}
.product__label-wrapper label,.template-product .product__details .product__color-chips button[type="button"],.product-faq.collapsible-row-list .collapsible-row-list-item__text{font-size:16px;}
.image-with-text.section{padding-top:70px;padding-bottom:70px;}
.image-with-text__inner .rte p,.logo-text__inner .rte p{font-size:16px;}
.quote-msg h3{font-size:24px;}
.logo-text__inner h4,.logo-text__inner a,.logo-with-text .section-introduction .rte p{font-size:16px;}
.logo-text__inner{padding:25px;}
.logo-with-text .section{padding-bottom:70px;}
.template-product h1.product__title{font-size:34px;}
.pdp_details_section .product_detail li, 
.pdp_details_section .details_text,
.pdp_details_section .product_detail p{font-size:16px}

  
.hero-banner .hero-banner-content .hero-banner-dec p { font-size: 40px; }
.hero-banner .hero-banner-content .hero-banner-heading h2 { font-size: 56px; letter-spacing: 2px; }
.hero-banner .hero-banner-content .hero-banner-square-text { font-size: 36px; }
.hero-banner .hero-banner-inner .hero-banner-content { gap: 24px; }
  
}
@media only screen and (max-width:1260px){
.home-hero-section .slideshow-slide__text-container h2.slideshow-slide__text-container-heading{font-size:58px;}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body p{font-size:28px;}
body.template-collection .collections-title h1,
.collection-banner__text-container-heading{font-size:60px;}
.product-faq.collapsible-row-list button.collapsible-row-list-item__trigger{font-size:30px;}
html.do-anim .template-list-collections .list-collections__heading{font-size:50px;}
.pdp_details_section h2{font-size:30px;}

  
.hero-banner .hero-banner-content .hero-banner-heading h2 { font-size: 40px;}  
.hero-banner .hero-banner-content .hero-banner-dec p {font-size: 30px; line-height:36px;}
.hero-banner .hero-banner-content .hero-banner-square-text { max-width: 300px;padding: 12px 30px;font-size: 30px; }
}
@media only screen and (max-width:1080px){
.home-hero-section .slideshow-slide__text-container h2.slideshow-slide__text-container-heading{font-size:46px;}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body p{font-size:20px;letter-spacing:5px;}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body{margin:20px 0px;}
.home-hero-section .button-block__button .btn.btn--primary{font-size:16px;}
.logo-list-section  .multi-column__grid{grid-template-columns: repeat(4, 1fr);}
.collection--columns-4 .collection__products{grid-template-columns: repeat(3,1fr);}
.product-faq.collapsible-row-list button.collapsible-row-list-item__trigger{font-size:26px;padding:20px 0px;}
.product-review-list .gallery-carousel__item{margin-right:24px!important;}
.logo-list-section  .multi-column__grid{grid-template-columns: repeat(3, 1fr);}
.image-with-text.section{padding-top:50px;padding-bottom:50px;}
.logo-with-text .section{padding-bottom:50px;}
.quote-msg h3{font-size:20px;}
.pdp_details_section h2{font-size:26px;}
}
@media only screen and (max-width:959px){ 
    .cart.page .cart_below_text {
    max-width: 100%;
    } 
.home-hero-section .slideshow-slide__text-container h2.slideshow-slide__text-container-heading{font-size:34px;}
.home-hero-section .slideshow-slide__text-container .slideshow-slide__text-container-text.ff-body p{font-size:14px;}
.home-img-text .multi-column__grid-item-text-container{padding:20px;}
.logo-list-section .multi-column__grid-item-accent{font-size:14px;}
.home-image-section .image-hero__text-container-accent{font-size:22px;letter-spacing:5.5px}
body.template-collection .collections-title h1,
.collection-banner__text-container-heading{font-size:50px;}

.footer.section .footer__group--text .footer__group-content{text-align:center;} 
.footer.section .footer__group--text .footer__group-content .image.footer__image{    margin-left: auto;margin-right: auto;}

.home-image-section .image.image-hero__image img.image__img,
.home-hero-section .slideshow-slide__image-container img{min-height: 500px;object-fit: cover;}
.home-img-text-col h2.image-with-text-split__text-container-heading{font-size:38px;}
.announcement-bar p{font-size:16px;}

/* body.template-collection .collection-banner .image.collection-banner__image img.image__img{min-height: 400px;object-fit: cover;} */
/* .collection--columns-4 .collection__products{grid-template-columns: repeat(2,1fr);} */
.template-collection .collection--columns-4 .collection__products{row-gap:30px;}
    .collection--columns-4 .collection__products { display: flex; flex-wrap: wrap; margin: 0 -6px; column-gap: 0; }
  .collection--columns-4 .collection__products .product-item { max-width: calc(50% - 12px); flex: 0 0 calc(50% - 12px); margin: 0 6px; }
  .product-item__product-title a { word-break: break-word; }

.header__icon-touch .icon-button__icon{color:#000;}

.product-review-list .gallery-item{flex-wrap:wrap;}
.product-review-list .gallery-item__image-wrapper,
.product-review-list .gallery-item__label{max-width:100%;}
.product.back-btn{margin-bottom:30px;margin-top:18px !important;}
.footer .footer__group--first .image.footer__image{margin:10px 0px 20px;}

.home-img-text .multi-column__grid{grid-template-columns:repeat(2, 1fr);}
.collection-list-slider h4.collection-item__title{letter-spacing:1px;}
.logo-with-text .logo-text_around .logo-text-item{width:50%;}
.logo-with-text .logo-text_around .logo-text-item:last-child{margin-top:40px;}

/* AK CSS */
.doubly-wrapper{float:left;position:absolute;z-index:9999;left:20px;margin-top:10px}
.doubly-nice-select.right .list{left:0!important;right:auto!important;min-width:200px;/*top:-170px!important;bottom:auto!important*/}
.image_list-section .image_block {max-width: 33.33%;padding:10px 25px;}
  
.hero-banner .hero-banner-images .mobile-image { display: block; }
.hero-banner .hero-banner-images .desktop-image { display: none; }
.hero-banner .hero-banner-content .hero-banner-heading h2 { font-size: 40px; padding: 0 80px; text-align: center; }
.hero-banner .hero-banner-content .hero-banner-square-text { max-width: 240px; padding: 12px;font-size: 26px; }
.hero-banner .hero-banner-content .hero-banner-dec p { font-size: 36px; }
.hero-banner .hero-banner-content .hero-banner-logo img { width: 70%; }


/*AK coll banner css */
.collection-banner__inner .collection-banner__image-container.mobile-image { display: block; }
.collection-banner__inner .collection-banner__image-container.desktop-image { display: none; }
/*AK coll banner css */
} 
@media only screen and (max-width:860px){
  .logo-around ul.logos_items{flex-wrap:wrap;margin:0px -15px;}
  .logos_items li{max-width:33.33%;padding:0px 15px 15px}
}
@media only screen and (max-width:719px){
  .product-item .image.product-item__image { position: relative; width: 100%; padding-bottom: 100%; }
  .product-item .image.product-item__image img { transform: translate(-50%, -50%); position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; }
  .home-img-text-col h2.image-with-text-split__text-container-heading{font-size:32px;}
  body .logo-list-section .custom_heading_style.ff-heading{font-size:22px;letter-spacing: 5.5px;}
  .multi-column-slider-header .slider-button-group{display:none;}
  .announcement-bar p{font-size:12px;}
  body.template-collection .collections-title h1,
  html.do-anim .template-list-collections .list-collections__heading,
  .collection-banner__text-container-heading{font-size:40px;}
  .desktop-only{display:none}
  
  .section{padding:15px 18px;}
  body.header-transparent #main>.shopify-section:first-child .slideshow.home-hero-section{padding-bottom:15px;}
  
  .product-item .product-item__product-title{font-size:16px;letter-spacing:1px;}
  .product-item .product-item__text{padding:10px;}
  .logo-list-section .multi-column__inner.section{padding-bottom: 30px;margin-bottom: 15px;}
  .collection-list-slider h4.collection-item__title{font-size:14px;letter-spacing:1px;}
  .blog-posts h4.article-item__title{font-size:24px;}
  body.template-collection .collection .product-item{height:auto !important;}
  body.template-collection .collections-title{padding: 15px 18px 20PX;}
  
  .product-faq.collapsible-row-list button.collapsible-row-list-item__trigger{font-size:22px;padding:16px 0px;}
  .product-review-list .gallery-item{display:block;}
  .product-review-list .gallery-carousel__item{margin-right:10px!important;}
  .template-product .product__details .product__color-chips{grid-gap:7px;}
  .section-introduction .button-block__button{margin-bottom: 40px;}
  .home-img-text .multi-column__grid{grid-template-columns:repeat(1, 1fr);gap:40px;}
  .home-img-text .multi-column__grid-item-text-container{padding:30px 20px;}
  .home-img-text-col .image-list-group img:not(:last-child){margin-right:17px;}
  .logo-list-section .multi-column__grid{grid-template-columns:repeat(2, 1fr);grid-gap: 40px 20px;gap: 40px 20px;}
  .logo-list-section .multi-column__grid-item-text-container{margin-top:15px;}
  .logo-list-section .multi-column__grid-item-accent{font-size:16px;letter-spacing: 2.24px;word-break: break-word;}
  .logo-list-section .multi-column__grid-item-accent br{display:none}
  .template-product .product__details .product__description p{font-size:16px;}
  .image-with-text.section{padding-top:40px;padding-bottom:40px;}
  .image-with-text--image-right .image-with-text__content{flex-direction: column-reverse;}
  .image-with-text--image-right  .image-with-text__text-container{margin-top:0;margin-bottom:40px;}
  .image-with-text--image-right .image-with-text__text-container-heading{font-size:30px;margin-bottom:30px;text-align:center}
  .image-with-text__text-container-inner{max-width:100%}
  body .image-with-text__inner .image-with-text__text-container-heading{font-size:30px;}
  .logo-text-item{max-width:100%;}
  .logo-text-item:not(:last-child){margin-bottom:40px;}
  .logo-text__inner h4{letter-spacing:3.2px}
  .logo-with-text .logo-text_around .logo-text-item{width:100%;}
  .logo-with-text .logo-text_around .logo-text-item:last-child{margin-top:0;}
  .template-list-collections .collection-item__image-wrapper .collection-item__label .collection-item__title{font-size: 14px;letter-spacing: 1px;}
  .pdp_details_section h2{font-size:22px;}
  
  .image_list-section {margin-left:-10px;margin-right:-10px;}
  .image_list-section .image_block {padding:10px;}
  .image_list-section .image_block {max-width: 50%;}
  .image_list-section::after {padding-top: 10px;}
  
    .hero-banner .hero-banner-content .hero-banner-heading h2 { font-size: 24px; padding: 0 15px; line-height: 30px; }
  .hero-banner .hero-banner-content .hero-banner-dec p { font-size: 20px; max-width: 100%; padding: 0 15px; line-height:24px;}
  .hero-banner .hero-banner-content .hero-banner-square-text { max-width: 170px; padding: 7px 12px; border-width: 4px; font-size: 16px; line-height: 20px; }
  .hero-banner .hero-banner-content .hero-banner-logo img { width: 15%; }
  .hero-banner .hero-banner-content .hero-banner-logo { width:100%;}
  .hero-banner .hero-banner-content .hero-banner-dec { padding: 0; }
}
@media only screen and (max-width:540px){
body.template-collection .collections-title h1{font-size:34px;}
html.do-anim .template-list-collections .list-collections__heading{font-size:34px;padding: 30px 0 0px;}
}

 @media screen and (max-width:575px){
.template-product .product__details .product__color-chips button[type="button"] {
    width: 100%;
}
}

.quick-product form[action^="/cart/add"] [type=submit]{visibility: visible !important;}
/* AK CSS */
.header__row-segment-desktop .doubly-wrapper{margin-top:10px;}

/* KS CSS */
@media only screen and (max-width:768px) {

  .home-collection-list-slider .collection-list-slider__content.carousel.carousel--mobile-per-view-3 .collection-item__label,
  .mhide { display:none; }
  .hero-banner .desktop-image img { max-height: 900px;}
}
.hero-banner .section-image img { width: 100%; height: 100%; }
@media(min-width:769px){
.dhide { display:none; }
.hero-banner .desktop-image img { max-height: 900px;       } }
.hero-banner .section-image img { width: 100%; height: 100%; }
/* END */

.template-product .product__price{margin-top:10px;}

[data-essential-upsell-element="container"] > [data-essential-upsell-element="products"] { flex-direction: column; }

[data-essential-upsell-element="container"] > [data-essential-upsell-element="header"] > [data-essential-upsell-element="navigation"] {display:none!important;}

[data-essential-upsell-element="container"] > [data-essential-upsell-element="products"] > [data-essential-upsell-element="product"]:nth-child(3) {display:none!important;}



.tangent-general-text{font-size: 24px !important;}
.tangent_add_to_cart_button{ border-color: #9d7c4a !important; color: #FFF !important; background: #000 !important;}
.tangent_add_to_cart_button:hover{ background: #9d7c4a !important;}
.tangent_option_div .tangent_option_name { width: 100%;}
.tangent_options_1.tangent_selected-variant { color: #9d7c4a; border: solid 1px #9d7c4a; background: transparent;}

.hidden{
  display:none !important;
}



/* pdp page css */
.icon-with-text{
  list-style: none;
  padding: 0;
}
.icon-with-text--horizontal {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
}
.icon-with-text--horizontal .icon-with-text__item{
  text-align: center;
}
.icon-with-text--horizontal .icon-with-text__item .inline-richtext {
  font-size: 16px;
  line-height: 1;
}
.icon-with-text--horizontal .icon-with-text__item span {
  margin: 0 auto 10px;
}
.icon-with-text--vertical .icon-with-text__item {
  display: grid;
  grid-template-columns: 30px 1fr;
  align-items: center;
}
.icon-with-text--vertical .icon-with-text__item .icon {
  width: 20px;
  height: 20px;
}
.icon-with-text--vertical .icon-with-text__item:not(:last-child) {
  margin-bottom: 12px;
}
.product__details .accordion__inner {
  border-color: #12121214;
}
.product__details .accordion__label[aria-expanded="true"] .accordion__label-icons,
.collapsible-row-list-item__trigger[aria-expanded="true"] .accordion__label-icons .icon {
  transform: translateY(-50%) rotate(180deg);
}
.product__details .accordion__label .accordion__label-icons .icon {
  width: 14px;
  height: 14px;
}
.product__details .accordion__label .ff-heading {
  font-size: 20px;
  text-transform: capitalize;
}
.product__details .accordion__label .left-icon .icon {
  width: 24px;
  height: 24px;
}
.collapsible-row-list__inner .collapsible-row-list-item__heading {
  font-size: 20px;
  text-transform: capitalize;
}
.collapsible-row-list-item {
  border-bottom: 1px solid #12121214;
}
.collapsible-row-list-item:first-child{
  border-top: 1px solid #12121214;
}
.collapsible-row-list-item__text {
  font-size: 18px;
}
.template-product .rich-text__heading,
.image-with-text-split__inner .section-blocks__heading {
  font-weight: 600;
}
.template-product .rich-text {
  max-width: 100%;
}
.template-essential-repair-bsf .product__media-container[data-gallery-style=thumbnails] {
  grid-template-columns: 1fr;
}
.template-essential-repair-bsf .product__media-container[data-gallery-style=thumbnails] .product-thumbnails {
  order: 2;
}
.template-essential-repair-bsf .product__media-container .product-thumbnails .product-thumbnails__items {
  flex-direction: row;
  width: 100%;
  gap: 12px;
}
.template-essential-repair-bsf .product__media-container .product-thumbnails .product-thumbnails__items li{
  margin: 0;
}
.footer__content-bottom-wrapper .copyright__content{
  font-size: 14px;
}
.footer__content-bottom-wrapper .policies {
  display: inline;
  font-size: 14px;
  padding-left: 24px;
}
.footer__content-bottom-wrapper .policies li {
  display: inline-block;
}
.footer__content-bottom-wrapper .policies li:not(:last-child) {
  position: relative;
  margin-right: 24px;
}
.footer__content-bottom-wrapper .policies li:hover{
  text-decoration: underline;
}
.footer__content-bottom-wrapper .policies li:not(:last-child):before {
  content: "";
  position: absolute;
  width: 2px;
  height: 2px;
  background-color: currentColor;
  border-radius: 100%;
  top: 50%;
  left: -12px;
}
footer .footer__bottom-left .doubly-nice-select .list {
  right: auto;
  left: 0;
  bottom: 100%;
  top: auto;
}
.template-essential-repair-bsf footer{
  display: none;
}
.template-essential-repair-bsf main footer{
  display: block;
}


@media(min-width:960px){
  .template-essential-repair-bsf header .three-segment .header__links-primary-scroll-container{
    display:none;
  }
}
@media(max-width:959px){
  footer .footer__bottom-left .doubly-wrapper {
    position: unset;
  }
  footer .footer__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .template-essential-repair-bsf header .header__row-segment.left{
    display: none;
  }
  .template-essential-repair-bsf header .header__row.three-segment {
    grid-template-columns: 1fr 1fr;
  }
  .footer__content-bottom-wrapper .policies li:not(:last-child){
    margin-right: 18px;
  }
  .footer__content-bottom-wrapper .policies li:not(:last-child):after{
    right: -9px;
  }
  .footer__content-bottom-wrapper .policies{
    justify-content: center;
    font-size: 11px;
  }
  .footer__content-bottom-wrapper .copyright__content{
    font-size: 11px;
  }
  .icon-with-text--horizontal {
    gap: 2rem;
}
}
@media(max-width:749px){
  .footer__bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
footer .footer__copyright{
  text-align: center;
}
}


