/** Shopify CDN: Minification failed

Line 49:2 Expected ":"
Line 50:2 Expected ":"
Line 1596:53 Unexpected ")"

**/
body {
	margin: 0;
	padding: 0;
}
add-all-cart-item-img {
  display: block;
}
a{
	text-decoration: none;
	display: inline-block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	box-sizing: border-box;
}
dl, ol, ul,a{
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
p,strong{
	/* display: inline-block; */
	vertical-align: top;
	line-height: 1.5;
	/* font-weight: bolder;
  */
  color: black;
}
h1,	h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}
a,span,li{
	display: inline-block;
	text-decoration: none;	
}
a:hover{
	text-decoration: none;
	color: inherit;
}
i{
	font-style: italic;
}
div{
	outline: none;
}
img{
	max-width: 100%;
	height: auto;
}
span{
	display: inline-block;
}
strong{
	font-weight: bolder;
}
html {
    scroll-behavior: smooth;
}
body.gradient.index:has(.reload-popup) {
    overflow: hidden;
}
body.gradient.index:has(.reload-popup.hidden) {
    overflow: visible;
}

/***** Topbar css *****/
.topbar-main-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    align-items: center;
}
.topbar-social {
    display: flex;
    align-items: center;
    gap: 10px;
}
.topbar-social ul li:first-child a.list-social__link{
    padding-left: 0;
}
.topbar-social ul li a.list-social__link {
    padding: 0 8px;
}
.topbar-social ul li a.list-social__link svg {
    color: #fff;
}
.top-bar-contact {
    margin-left: 16px;
}
.top-bar {
    padding: 5px 0;
    background: #3A3A3A;
    height: 40px;
    display: flex;
    align-items: center;
}
.top-bar .page-width{
    width: 100%;
}
.top-bar .page-width {
    max-width: 1500px;
}
.topbar-title {
    display: flex;
    align-items: center;
}
.topbar-title p {
    font-family: 'Poppins', sans-serif;
    padding: 0 10px;
    letter-spacing: -0.1px;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 1.7;
}
.top-bar-contact a {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.1px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.3s;
    line-height: 1.4;
}
.top-bar-contact a:hover,
.top-bar-contact a:hover svg{
    color: #E16025;
}
.top-bar-contact a svg {
    transition: all 0.3s;
    transform: scaleX(-1);
    width: 18px;
    height: 18px;
}
ul.topbar-menu-list {
    text-align: right;
}
ul.topbar-menu-list li a {
    font-family: 'Poppins', sans-serif;
    letter-spacing: -0.5px;
    padding: 0 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1;
}

/***** Header css *****/
header.header {
  max-width: 1500px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: space-between;
}
.header__heading-logo {
    max-width: 237px;
}
h1.header__heading{
    /* width: 20%; */
}
nav.header__inline-menu {
    /* width: 68%; */
    text-align: center;
}
.header__icons {
    /* width: 12%; */
    justify-content: end;
    gap: 40px;
}
.header__inline-menu ul li a,
.header__inline-menu ul li summary{
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
    padding: 0 12px;
    font-size: 18px;
    font-weight: 300;
    color: #000;
    transition: all 0.3s;
    line-height: 1.4;
}
.header__inline-menu ul li summary{
    padding: 0 25px 0 12px;
}
.header__inline-menu ul li summary svg.icon {
    color: #E16025;
}
.header__inline-menu ul li summary span{
    text-decoration: none !important;
}
.header__inline-menu ul li  a:hover,
.header__inline-menu ul li summary:hover{
    color: #E16025;
}
.header__inline-menu ul li  a span{
    text-decoration: none !important;
}
a.header__icon.header__icon--account {
    display: none;
}
a.header__heading-link.link.link--text.focus-inset {
    padding: 0;
    margin-left: 0;
}
details-modal.header__search {
    display: block !important;
}
.header__icon, .header__icon--cart .icon {
    width: fit-content;
    height: auto;
    display: inline-block;
}
.header__icon--cart span {
    position: unset !important;
    margin: 0;
    width: 100%;
    clip: unset;
    height: auto;
}
a.header__icon--cart {
    justify-content: space-between !important;
    height: 50px;
    text-align: center;
    margin-right: 0;
    display: flex !important;
    flex-direction: column;
}
a.header__icon--cart svg {
    width: 25px;
    height: 25px;
}
.header__search svg.icon-search {
    width: 23px;
    height: 30px;
}
.header__icon--search p,
.header__icon--cart span{
    margin: 10px 0 0;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
}
p.header-mobile-toggle-text{
    margin: 0;
    color: #000;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
}
.header-mobile-social-icon{
    display: none;
}
.search-modal.modal__content.gradient {
    top: 101px;
    min-height: auto;
    height: 48px;
}
.search-modal__form {
    max-width: 1360px;
}
button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
    display: none;
}
button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
    display: none;
}
.search-modal__form input#Search-In-Modal {
    padding: 15px;
    background: #fff;
    border: 1px solid #dedfe0;
    border-radius: 0;
    color: #2f353f;
    display: block;
    font-size: 15px;
    line-height: 1;
    box-shadow: unset;
}
.search-modal__content svg.icon-search {
    width: 15px;
    height: 20px;
}
.search-modal__content .field:before, .search-modal__content .field:after,
.search-modal .modal-overlay:after,
.search-modal__form label.field__label{
    display: none;
}
body.gradient.overflow-hidden {
    overflow: visible;
}
.header__icon--cart .cart-count-bubble span.visually-hidden {
    display: none;
}
.header__icon--cart .cart-count-bubble span {
    margin-top: 0;
    color: #fff;
}
.header__icon--cart .cart-count-bubble {
    width: 20px;
    height: 20px;
    top: -15px;
    left: 25px;
}
body.overflow-hidden-tablet:has(.menu-open) {
    overflow: hidden;
}
/* .menu-drawer:before {
    position: absolute;
    content: '';
    z-index: -1;
    bottom: 0;
    top: -150px;
    right: 0;
    left: 0;
} */
@media only screen and (max-width: 1460px){
    .header__heading-logo {
        max-width: 150px;
    }
    h1.header__heading{
        width: 16%;
    }
    nav.header__inline-menu {
        width: 76%;
    }
    .header__icons {
        width: 8%;
        gap: 20px;
    }
    .top-bar {
        padding: 5px 20px;
    }
    header.header {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .header__inline-menu ul li a,
    .header__inline-menu ul li summary{
        font-size: 15px;
    }
}
@media only screen and (max-width: 1240px){
    ul.topbar-menu-list li a{
        padding: 0 7px;
    }
}
@media only screen and (max-width: 1160px){
    .menu-drawer__navigation ul li a,
    .menu-drawer__navigation ul li summary{
        color: #fff !important;
    }
    .topbar-social,.topbar-menu {
        display: none;
    }
    .topbar-main-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    nav.header__inline-menu {
        display: none !important;
    }
    header-drawer {
        display: block !important;
        margin-left: 0 !important;
    }
    .header-mobile-social-icon{
        display: block !important;
    }
    header.header{
        flex-wrap: unset;
    }
    .header-mobile-social-icon {
        padding: 0 !important;
        background-color: transparent !important;
        order: 1;
    }
    h1.header__heading,
    a.header__heading-link{
        text-align: center;
        order: 2;
        width: 100%;
    }
    .header__icons {
        order: 3;
        width: 100%;
        max-width: 148px;
        padding-right: 30px;
    }
    header-drawer {
        order: 4;
        width: 28px;
        height: 50px;
    }
    header-drawer summary.header__icon span svg {
        margin: 0 auto;
        position: unset !important;
    }
    header-drawer summary.header__icon {
        width: 28px;
        height: 50px;
        text-decoration: none;
    }
    header-drawer summary.header__icon span {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    header-drawer .header__icon span {
        justify-content: center !important;
    }
    a.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide {
        display: none;
    }
    .header__icons .desktop-localization-wrapper {
        display: none;
    }
    .header-mobile-social-icon ul li:first-child a.list-social__link {
        padding-left: 0;
    }
    .header-mobile-social-icon ul li a.list-social__link {
        padding: 0 10px;
    }
    .header-mobile-social-icon ul li a.list-social__link svg {
        color: #e16025;
    }
    .header-mobile-social-icon ul.list-social {
        justify-content: start;
    }
    .header-mobile-social-icon {
        max-width: 150px;
        width: 100%;
    }
    header-drawer summary.header__icon span svg.icon.icon-close {
        display: none;
    }
    header-drawer details.menu-opening svg.icon.icon-close {
        display: block !important;
    }
    header-drawer details.menu-opening svg.icon.icon-hamburger {
        display: none;
    }
    .top-bar {
        padding: 0 20px;
    }
    .topbar-title p {
        line-height: 1.5;
        padding: 7px 10px;
    }
    .top-bar {
        height: auto;
    }
    .menu-drawer__navigation ul li {
        margin-bottom: 0 !important;
        width: 100%;
    }
    .menu-drawer__navigation ul li a,
    .menu-drawer__navigation ul li summary{
        padding: 10px 20px;
        color: #fff;
        font-weight: 300;
        font-size: 16px;
        line-height: 1.3;
    }
    button.menu-drawer__close-button{
        padding: 10px 20px;
        color: #fff !important;
        outline: none !important;
        font-weight: 300;
        font-size: 16px;
        line-height: 1.3;
    }
    .menu-drawer__utility-links {
        display: none;
    }
    .menu-drawer,
    .menu-drawer__submenu{
        background-color: rgba(50,50,50,.97) !important;
        left: auto !important;
        right: 0;
        transform: translate(100%) !important;
    }
    .no-js details[open]>.menu-drawer, .js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu {
        transform: translate(0) !important;
    }
}
@media only screen and (max-width: 989px){
    .search-modal.modal__content.gradient{
        top: 80px;
    }
}
@media only screen and (max-width: 749px){
    .search-modal__content-bottom {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 640px){
    h1.header__heading,
    a.header__heading-link{
      text-align: left;
    }
    .search-modal.modal__content.gradient {
        top: 100px;
    }
    .header-mobile-social-icon {
        display: none !important;
    }
    .header__icons {
        max-width: 130px;
        gap: 18px;
        padding-right: 18px;
    }
    header.header {
        padding-bottom: 20px;
        padding-top: 20px;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .header__heading-logo {
        max-width: 250px;
    }
}
@media only screen and (max-width: 480px){
    .header__heading-logo {
        max-width: 200px;
    }
}
@media only screen and (max-width: 400px){
    .search-modal.modal__content.gradient {
        top: 90px;
    }
}
@media only screen and (max-width: 375px){
    .header__heading-logo {
        max-width: 150px;
    }
}
/***** Footer css *****/
.footer-section{
    background: #000000;
}
.footer-main-wrap{
    padding: 60px 40px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.footer-list-wrap {
    display: flex;
    flex-wrap: wrap;
}
.footer-logo-info,.footer-contact-info{
    padding: 0 10px;
    width: 20%;
}
img.footer_logo {
  max-width: 300px;
  width: 100%;
  display: block;
}
.footer-icon-list {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.footer-icon-list a img {
    width: 54px;
    display: block;
}
.footer-link-list {
    padding: 0 10px;
    width: 20%;
}
.footer-logo-contact ul {
    margin-bottom: 65px;
}
.footer-payment-icon {
    margin-top: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-payment-icon img {
    width: 60px;
}
h3.footer-menu-list-title {
    width: fit-content;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #f47521;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
}
.footer-hour-info-wrap p {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
}
.footer-payment-info {
    margin-top: 25px;
}
ul.footer-menu-list li.menu-link a {
    color: #fff;
    font-size: 15px
    ;font-weight: 300;
    transition: all 0.3s;
    line-height: 1.4;
}
ul.footer-menu-list {
    display: flex;
    flex-direction: column;
}
ul.footer-menu-list li.menu-link:not(:last-child) {
    margin-bottom: 10px;
}
ul.footer-menu-list li.menu-link a:hover{
    color: #E16025;
}
.copyright {
  color: #acaeb2;
  text-align: right;
  padding: 0 40px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;   
}
.copyright a{
    color: #acaeb2;
    transition: all 0.3s;
}
.copyright a:hover {
    color: #E16025;
}
.footer-social-icon ul li a:hover svg {
    color: #e16025;
    transform: unset !important;
}
.footer-logo-contact ul li{
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
.footer-logo-contact ul li:not(:last-child){
    margin-bottom: 15px;
}
.footer-logo-contact ul li a{
    color: #fff;
}
.footer-logo-contact ul li img{
    width: 15px;
    filter: brightness(0) invert(46%) sepia(77%) saturate(3025%) hue-rotate(351deg) brightness(95%) contrast(84%);
}
.footer-logo-sales p{
    text-align: left;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
}
.footer-menu-list-title span{
    display: none;
}
@media only screen and (max-width: 1360px){
    .footer-main-wrap {
        padding: 50px 10px;
    }
    .copyright{
        padding: 0 20px 30px;
    }
    .footer-icon-list a img {
        width: 50px;
    }
    .footer-payment-icon img {
        width: 40px;
    }
    ul.footer-menu-list li.menu-link a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1199px){
    .footer-logo-info {
        width: 31%;
    }
    .footer-contact-info {
        padding-top: 40px;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 30px;
    }
    .footer-logo-contact,.footer-logo-sales {
        width: calc(50% - 15px);
    }
    .footer-link-list {
        width: 23%;
    }
}
@media only screen and (max-width: 850px){
    .footer-logo-info {
        padding-bottom: 40px;
        text-align: center;
        width: 100%;
    }
    .footer-link-list {
        width: 33%;
    }
    .footer-icon-list {
        justify-content: center;
    }
}
@media only screen and (max-width: 768px){
    h3.footer-menu-list-title {
        margin-bottom: 0;
        border-bottom: 0;
    }
    .footer-link-list{
        width: 100%;
        border-bottom: 2px solid grey;
        padding: 0 10px;
        margin-bottom: 26px;
    }
    h3.footer-menu-list-title {
        padding-bottom: 15px;
        width: 100%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    ul.footer-menu-list {
        max-height: 0;
        overflow: hidden;
    }
    .footer-list-wrap {
        row-gap: 0;
    }
    .footer-logo-contact ul li img {
        margin: 0;
    }
    .footer-logo-contact ul li {
        margin-bottom: 10px;
    }
    .footer-logo-info-wrap {
        justify-content: space-between;
    }
    .footer-logo-sales p {
        width: 100%;
        font-size: 12px;
    }
    .copyright{
        font-size: 12px;
    }
    .footer-menu-list-title span{
        display: block;
        width: 20px;
        height: 20px;
    }
    .footer-menu-list-title span svg{
        width: 20px;
        height: 20px;
        transition: all 0.3s;
    }
    .footer-menu-list-title span svg path {
        stroke: #fff;
        stroke-width: 4px;
    }
    .footer-menu-list-title.is-open svg.icon {
        transform: rotate(180deg);
    }
    .footer-logo-info {
        padding: 0 0 20px;
    }
    .copyright {
        text-align: center;
    }
    .copyright {
        padding: 0 20px 20px;
    }
}
@media only screen and (max-width: 640px){
    .footer-main-wrap {
        padding: 50px 20px 50px;
    }
    .footer-logo-contact ul {
        margin-bottom: 20px;
    }
    .footer-logo-sales p {
        margin-bottom: 20px;
    }
    .footer-icon-list a img {
        width: 40px;
    }
    .footer-contact-info {
        display: block;
        padding: 20px 0 0;
    }
    .footer-logo-contact {
        padding: 0;
        width: 100%;
    }
    .footer-logo-sales {
        width: 100%;
    }
}
.footer_informaiton p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: left;
}
.footer_informaiton p a {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
  color: #fff;
  word-break: break-all;
}
.footer-link-list_2,
.footer-link-list_3,
.footer-link-list_4,
.footer-contact-info{
  width: 15%;  
}
.footer-menu-list li{
  line-height: 1;
}
@media only screen and (max-width: 1360px){
  .footer_informaiton p a{
    font-size: 16px;
  }
  .footer-icon-list{
    gap: 15px;
  }
    .footer_informaiton p{
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1199px){
  .footer-link-list_2,
  .footer-link-list_3,
  .footer-link-list_4,
  .footer-contact-info,
  .footer-logo-info,
  .footer-link-list{
   width: calc(33.33% - 20px); 
  }
  .footer-contact-info{
    padding-top: 0;
    gap: 20px;
  }
  .footer-icon-list a img{
    width: 40px;
  }
  .footer-list-wrap{
     gap: 30px; 
  }
  .footer-main-wrap{
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-logo-contact,
  .footer-logo-sales{
     width: 100%;   
  }
  .footer-logo-contact ul{
    margin-bottom: 0;
  }
  .footer_informaiton p{
    margin-bottom: 15px;
  }
  .footer-logo-info{
    padding-bottom: 0;
  }
  img.footer_logo{
    max-width: 260px;
  }
}
@media only screen and (max-width: 991px){
   .footer-list-wrap{
    column-gap: 20px;
  }
  .footer-icon-list{
    justify-content: start;
  }
  .footer-link-list_2,
  .footer-link-list_3,
  .footer-link-list_4,
  .footer-contact-info,
  .footer-logo-info,
  .footer-link-list{
    width: calc(33.33% - 14px);
  }
  
}
@media only screen and (max-width: 768px){
  .footer-contact-info,
  .footer-logo-info,
  .footer-link-list{
    width: 100%;
  }
  .footer-list-wrap{
    gap: 0;
  }
  .footer-menu-list li:last-child{
   margin-bottom: 15px; 
  }
  .footer-icon-list{
    margin-bottom: 26px;
  }
  img.footer_logo{
    max-width: 240px;
  }
  .footer-icon-list a img{
    width: 36px;
  }
}
@media only screen and (max-width: 575px){
  .footer-icon-list a img{
    width: 32px;
  }
  .footer-menu-list-title span svg{
    width: 15px;
    height: 15px;
  }
  .footer-link-list{
    margin-bottom: 15px;
  }
  h3.footer-menu-list-title{
    padding-bottom: 12px;
  }
  .footer-logo-sales,
  .footer-logo-contact{
    margin-top: 18px;
  }
}
/***** Banner css *****/
.banner-section {
    position: relative;
}
.banner-slider-main {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 620px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.banner-section .page-width {
    width: 100%;
    padding: 0 20px;
    height: 100%;
    display: flex;
    align-items: center;
}
.banner-info {
    padding: 48px;
    max-width: 880px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.banner-slider-main:before {
    background: linear-gradient(270deg,transparent,#000 100%);
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 50%;
}
.banner-info h1 {
    margin: 0 0 30px;
    font-size: 48px;
    color: #fff;
    font-weight: 400;
    line-height: 1;
}
.banner-info p {
    margin: 0 0 30px;
    max-width: 510px;
    font-size: 32px;
    color: #fff;
    font-weight: 400;
    width: 100%;
    line-height: 1.19;
}
.banner-info img {
    margin-bottom: 10px;
    width: 100%;
    max-width: 340px;
}
.banner-info a {
    font-size: 20px;
    font-weight: 700;
    padding: 13px 26px 17px;
    background: #e16025;
    color: #fff;
    border-radius: 110px;
    transition: all 0.3s;
    line-height: 1.5;
}
.banner-info a:hover {
    background: #a14216;
}
.banner-side-logo.mobile {
    position: unset;
    display: none;
}
.banner-side-logo.mobile img {
    margin-bottom: 0;
}
.banner-side-logo {
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.banner-side-logo img {
    max-width: 300px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.banner-top-section {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: hsla(0,0%,9%,.8);
    z-index: 1;
}
.banner-top-info {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.banner-info-box a {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 49px;
}
.banner-info-box {
    padding: 0 5px;
}
.banner-info-box a p {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    transition: all 0.3s;
    line-height: 1.5;
}
.banner-info-box a p:hover{
    color: rgb(255 255 255 / 70%);
}
.banner-info-box a p strong {
    margin-right: 5px;
    font-weight: 700;
}
.banner-slider.slick-initialized.slick-slider {
    margin-bottom: 0;
}
.banner-slider button.slick-prev {
    left: 20px;
}
.banner-slider button.slick-next {
    right: 20px;
}
.banner-slider button.slick-arrow:before {
    opacity: 1;
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0569/5494/5675/files/banner-slider-arrow.svg?v=1707198842);
    width: 24px;
    display: block;
    height: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
}
.banner-slider button.slick-arrow:hover:before{
    background-image: url(https://cdn.shopify.com/s/files/1/0569/5494/5675/files/banner-slider-arrow-hover.svg?v=1707200854);
}
.banner-slider button.slick-arrow {
    width: 24px;
    height: 24px;
    z-index: 1;
}
.banner-slider button.slick-arrow.slick-disabled {
    display: none !important;
}
.banner-slider button.slick-prev {
    transform: rotate(180deg);
}
@media only screen and (max-width: 1024px){
    .banner-info img {
        max-width: 250px;
    }
}
@media only screen and (max-width: 1000px){
    .banner-info h1{
        font-size: 43px;
    }
    .banner-info p{
      font-size: 22px;
    }
    .banner-slider-main {
        justify-content: center;
        height: 600px;
    }
    .banner-section .page-width {
        justify-content: center;
        align-items: end;
    }
    .banner-info {
        text-align: center;
        padding: 50px 15px;
    }
    .banner-info img {
        margin: 0 auto;
    }
    .banner-info-box a img {
        height: 12px;
    }
    .banner-info-box a p {
        font-size: 11px;
    }
    .banner-slider-main:before {
        width: 100%;
        opacity: .9;
        background: linear-gradient(transparent,#000);
    }
    .banner-side-logo.mobile {
        display: block;
    }
    .banner-side-logo.desktop {
        display: none;
    }
}
@media only screen and (max-width: 767px){
    .banner-info-box a {
        height: auto;
        padding: 10px 0;
        justify-content: center;
    }
    /* .banner-info-box {
        width: 25%;
    } */
    .banner-info-box a p {
        display: flex;
        text-align: center;
    }
}
@media only screen and (max-width: 400px){
    .banner-info h1{
        font-size: 33px;
    }
    .banner-info p{
        font-size: 18px;
    }
}
/***** Simple Image css *****/
.simple-image-section {
    padding: 50px;
}
.simple-image-main {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.simple-image-main img{
    display: inline-block;
    vertical-align: top;
    object-fit: cover;
    height: 428px;
}
.simple-image-main h2{
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
    font-size: 27px;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
}
@media only screen and (max-width: 1600px){
    .simple-image-main img{
        height: 350px;
    }
}
@media only screen and (max-width: 1400px){
    .simple-image-main img{
        height: 300px;
    }
}
@media only screen and (max-width: 1379px){
    .simple-image-main h2{
        font-size: 24px;
    }
}
@media only screen and (max-width: 1199px){
    .simple-image-section {
        padding: 80px 50px;
    }
    .simple-image-main{
        grid-template-columns: repeat(2, 1fr);
    }
    .simple-image-main a,.simple-image-main a img{
        width: 100%;
    }
    .simple-image-main img{
        height: 380px;
    }
}
@media only screen and (max-width: 991px){
    .simple-image-section {
        padding: 70px 20px;
    }
}
@media only screen and (max-width: 767px){
    .simple-image-section {
        padding: 50px 20px;
    }
    .simple-image-main{
        gap: 20px;
    }
    .simple-image-main img{
        height: 250px;
    }
}
@media only screen and (max-width: 575px){
    .simple-image-main{
        grid-template-columns: repeat(1, 1fr);
    }
    .simple-image-main img{
        height: auto;
    }
}
/***** New Collection css *****/
.product-grid-container .collection .card__inner {
    height: 300px;
}
.square-media .card__inner {
  --ratio-percent: 100% !important;
  height: auto !important;
}
.wall-art-collection .collection .card__inner {
    height: auto !important;
}
.new-collection-title{
    text-align: center;
    margin: 0 auto 40px;
    max-width: 770px;
}
.new-collection-title h2{
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 25px;
    color: #000;
    line-height: 1.3;
}
.new-collection-title h2 span{
    color: #e16025;
}
.new-collection-title p{
    margin: 0;
    font-weight: 300;
    font-size: 17px;
    color: #000;
    line-height: 1.57;
}
.new-collection-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
/* .new-collection-list-info {
    padding: 0 15px;
} */
.new-collection-info {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1186px;
}
.new-collection-list-info h3 {
    margin: 20px 0;
    font-size: 27px;
    font-weight: 400;
    color: #2f353f;
    line-height: 1.19;
}
.new-collection-list-info img {
    display: inline-block;
    vertical-align: top;
    height: 390px;
    object-fit: cover;
}
.new-collection-list-info p {
    margin: 0 0 12px;
    font-size: 17px;
    font-weight: 300;
    color: #000;
    line-height: 1.462;
}
.new-collection-btn {
    color: #076415;
    padding: 12px 24px 12px 0;
    font-weight: 400;
    font-size: 19px;
    display: flex;
    align-items: center;
    transition: all 0.3s;
    line-height: 1.5;
}
.new-collection-list-info:hover .new-collection-btn {
    color: #e16025;
}
.new-collection-btn svg {
    margin-left: 5px;
    height: 18px;
}
.new-collection-list.slick-initialized.slick-slider {
    margin-bottom: 0;
}
.new-collection-list button.slick-arrow:before {
    opacity: 1;
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0569/5494/5675/files/banner-slider-arrow-hover.svg?v=1707200854);
    width: 24px;
    display: block;
    height: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.3s;
}
.new-collection-list button.slick-arrow {
    width: 24px;
    height: 24px;
    z-index: 1;
}
.new-collection-list button.slick-arrow.slick-disabled {
    display: none !important;
}
.new-collection-list button.slick-prev {
    transform: rotate(180deg);
}
.new-collection-list ul.slick-dots {
    position: unset;
}
.new-collection-list .slick-dots li {
    width: 12px;
    height: 12px;
}
.new-collection-list .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    background: #e16025;
    opacity: 0.5;
    border-radius: 100%;
}
.new-collection-list .slick-dots li.slick-active button {
    opacity: 1;
}
.new-collection-list .slick-dots li button:before {
    display: none;
}
@media only screen and (max-width: 1379px){
    .new-collection-section .page-width {
        padding: 0 20px;
    }
    .new-collection-title,.new-collection-info {
        padding: 0 10px;
    }
}
@media only screen and (max-width: 1199px){
    .new-collection-list-info img {
        height: 300px;
    }
}
@media only screen and (max-width: 850px){
    .new-collection-list-info img {
        height: 230px;
    }
}
@media only screen and (max-width: 991px){
    .product-grid-container .collection .card__inner {
        height: 200px;
    }
}
@media only screen and (max-width: 767px){
    .new-collection-list-info {
        padding: 0;
    }
    .product-grid-container .collection .card__inner {
        height: 250px;
    }
}
@media only screen and (max-width: 640px){
    .new-collection-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .new-collection-title h2 {
        font-size: 23px;
    }
    .new-collection-list-info img {
        height: 100%;
    }
    .new-collection-list-info {
        text-align: center;
    }
    .new-collection-list-info h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    .new-collection-list-info p {
        font-size: 14px;
    }
    .new-collection-btn {
        justify-content: center;
        font-size: 15px;
        padding: 15px;
    }
    .new-collection-btn svg {
        height: 10px;
    }
}
@media only screen and (max-width: 575px){
    .product-grid-container .collection .card__inner {
        height: auto;
    }
}
/***** Social css *****/
.social-section {
    padding: 60px 0;
}
.social-info{
    text-align: center;
}
.social-info h2{
    margin: 0 0 10px;
    font-size: 30px;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
}
.social-info p{
    margin: 0 0 20px;
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.4;
}
.social-info ul{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.social-info ul li a img{
    filter: brightness(0) invert(46%) sepia(77%) saturate(3025%) hue-rotate(351deg) brightness(95%) contrast(84%);
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 1199px){
    .social-section {
        padding: 80px 20px;
    }
}
@media only screen and (max-width: 991px){
    .social-section {
        padding: 70px 20px;
    }
}
@media only screen and (max-width: 767px){
    .social-section {
        padding: 36px 20px;
    }
}
@media only screen and (max-width: 640px){
    .social-info h2{
        font-size: 26px;
    }
    .social-info p{
        font-size: 14px;
    }
}
/***** News Letter css *****/
.newsletter.center .newsletter__wrapper {
    background: #f7f7f7;
}
.newsletter__wrapper h2 {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 700;
    color: #444;
    line-height: 1.2;
}
.newsletter-form-main-wrap {
    margin-top: 0 !important;
}
.newsletter-form__field-wrapper .field:before,.newsletter-form__field-wrapper .field:after {
    display: none;
}
.newsletter-form__field-wrapper .field {
    background-color: transparent;
    align-items: center;
}
.newsletter-form__field-wrapper .field__input {
    border: 1px solid #dddddd;
    background: transparent;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    height: 46px;
    line-height: 1.2;
}
.newsletter-form__field-wrapper.scroll-trigger.animate--slide-in {
    max-width: 415px;
    transform: unset;
    width: 100%;
}
.newsletter-form {
    max-width: 415px;
}
.newsletter-form__button {
    margin-left: -2px !important;
    position: unset;
    width: fit-content !important;
    padding: 11px 40px;
    background-color: #ff5500 !important;
    color: #ffffff;
    border: 1px solid #ff5500 !important;
    font-weight: 600;
    height: 46px !important;
    font-size: 16px;
}
/* Product page section */
.product .product__title{
  margin-bottom: 50px;
}
.product-banner_section :where(p,h1,h2,h3,h4,h5,li,a,),
.product__title :where(h1,.h1){
 font-family: "Montserrat", sans-serif !important;
}
.product__title :where(h1,.h1){
  font-size: 48px;
  letter-spacing: 0;
  line-height: 1.3;
}
.product_banner-content ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px;
}
.price__container{
  text-align: center;
}
.product_banner-content ul li:after {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='135' viewBox='0 0 200 135' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='200' height='135' fill='url(%23pattern0_37_3)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_37_3' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_37_3' transform='scale(0.005 0.00740741)'/%3E%3C/pattern%3E%3Cimage id='image0_37_3' width='200' height='135' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 24px;
  height: 24px;
  left: 0;
}
@media only screen and (min-width: 750px){
  .thumbnail-slider .thumbnail-list.slider--tablet-up{
    justify-content: center;
  }
}
.product_banner-content p{
  font-size: 17px;
}
.product-form__buttons .product-form__submit:before,
.product-form__buttons .product-form__submit:after,
.shopify-payment-button .shopify-payment-button__button:after,
.shopify-payment-button .shopify-payment-button__button:before{
  display: none;
}
.product-form__buttons .product-form__submit,
.shopify-payment-button .shopify-payment-button__button{
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  background-color: #E16025;
  color: #fff;
  border-radius: 50px;
  min-height: 100%;
  padding: 16px 10px;
  border-radius: 30px;
  text-transform: capitalize;
}
.shopify-payment-button .shopify-payment-button__button{
  background-color: #29AD0E !important;
}
.price-item{
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  font-weight: 700;
}
.price-item.price-item--regular{
   font-size: 22px !important;
   color: #E75048 !important;
}
.price-item.price-item--sale{
  font-size: 26px !important;
  color: #076415 !important;
}
.badge.price__badge-sale,
.badge.price__badge-sold-out{
  display: none !important;
}
h6.price_include-text {
  font-family: "Montserrat", sans-serif !important;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  color: #000;
  letter-spacing: 0;
}
p.free_delevery_text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 5px;
  letter-spacing: 0;
  color: #000;
  font-weight: 400;
  text-align: center;
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
a.cash-on_delivery-btn {
  padding: 16px 10px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  border-radius: 30px;
  background: #29AD0E;
  width: 100%;
  text-align: center;
}
.product__info-container .product-form{
  margin: 0 !important;
}
.product .slider-button{
  background: #000;
  color: #fff !important;
} 
.product .thumbnail-slider{
  position: relative;
}
.product .slider-button{
  position: absolute;
  z-index: 1;
}
.product .slider-button.slider-button--next{
  right: 5px;
}
.product .slider-button.slider-button--prev{
  left: 5px;
}
.product .slider-button .icon{
  height: 1rem;
}
.product .slider-button[disabled] .icon{
  color: #fff !important; 
}
.cash-on_delivery{
  max-width: 44rem;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  width: 100%;
}
.product .product-media-container{
  border: 0 !important;
}
.product .delevery_product-text + div{
  margin-top: 0 !important;
}
.delevery_product-text{
 margin-bottom: 0 !important; 
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc(25% - .8rem) !important;
}
.product-media-container.constrain-height.media-fit-contain{
  width: 100% !important;
  padding: .5rem;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up{
 justify-content: start;
}
.product .thumbnail{
  border-color: #0000 !important;
}
.section-row {
  display: flex;
  column-gap: 20px;
  row-gap: 35px;
  flex-wrap: wrap;
  justify-content: center;
}
.section-row.col-three .section-col{
   width: calc(33.33% - 13.33px);
}
.section-row.col-four .section-col{
  width: calc(25% - 15px);
}
.section-row.col-two .section-col{
  width: calc(50% - 10px);
}
.section-heading_div{
  text-align: center;
}
.installation_heading{
  font-size: 48px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
  position: relative;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
  letter-spacing: 0;
  line-height: 1.2;
}
.installation_heading:before{
  position: absolute;
  content: '';
  bottom: 0;
  height: 1px;
  width: calc(100% - 30%);
  background: #F09008;
  left: 50%;
  transform: translateX(-50%);  
}
.section-heading_div p{
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #000;
  margin: 0 auto;
  max-width: 820px;
}
.heading_bold-text{
  font-weight: 700;
}
.section-heading_div{
  margin-bottom: 45px;
}
.product .price .price-item{
  letter-spacing: 0;
}
.product .price.price--large.price--show-badge{
  text-align: center;
}
.image-with-text__media.global-media-settings{
  border: 0;
}
.image-with-text__heading,
.inline-richtext{
  font-weight: 400;
}
.image-with-text__heading,
.image-with-text__text p,
.inline-richtext,
.multicolumn-card__info .rte p,
.multicolumn-card__info .rte p a{
  color: #121212;
  font-family: "Montserrat", sans-serif !important;  
}
.multicolumn.background-primary .multicolumn-card{
  background: #fff !important;
}
.image-with-text__text p,
.multicolumn-card__info .rte p,
.multicolumn-card__info .rte p a{
  font-weight: 400;
}
@media only screen and (max-width: 1299px){
  .product{
     padding-left: 15px;
    padding-right: 15px;
  }
  .product__title :where(h1,.h1){
    font-size: 40px;
  }
  .product .product__title{
    margin-bottom: 30px;
  }
  .price-item.price-item--regular{
    font-size: 22px !important;
  }
  .price-item.price-item--sale{
    font-size: 24px !important;
  }
  .product-form__buttons .product-form__submit,
  .shopify-payment-button .shopify-payment-button__button,
  a.cash-on_delivery-btn{
    font-size: 18px;
  }
}
@media only screen and (max-width: 1199px){
  .product__title :where(h1,.h1){
    font-size: 34px;
  }
  .product-form__buttons .product-form__submit,
  .shopify-payment-button .shopify-payment-button__button,
   a.cash-on_delivery-btn{
    font-size: 16px;
    padding: 14px 20px;
  }
  .product .product-form__buttons{
    display: block;
    margin: 0 auto; 
  }
}
@media only screen and (max-width: 989px){
  .section-row.col-four .image-text-grid-col{
    width: calc(33.33% - 13.33px);
  }
  .installation_heading{
    font-size: 34px;
  }
  .section-heading_div p{
    font-size: 20px;
  }
}
@media only screen and (max-width: 749px){
  .product__info-container{
    text-align: center;
  }
  .section-heading_div p{
    font-size: 17px;
  }
  .installation_heading{
    font-size: 28px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .section-heading_div{
    margin-bottom: 35px;
  }
  .section-row.col-four .section-col,
  .section-row.col-three .section-col,
  .section-row.col-two .section-col{
    width: calc(50% - 5px);
  }
  .section-row{
    row-gap: 15px;
    column-gap: 10px;
  }
  .product .product__title{
    margin-bottom: 20px;
  }
  .product .slider-button{
    width: 35px;
    height: 35px;
  }
  .product .slider-buttons{
    margin-bottom: 30px;
  }
  .product .slider-button .icon{
    height: 0.8rem;
  }
  .product .slider-button{
    position: unset;
  }
  h6.price_include-text{
    font-size: 16px;
  }
  .product__title :where(h1,.h1){
    font-size: 28px;
  }
  .price-item.price-item--regular{
    font-size: 18px !important;
  }
  p.free_delevery_text{
    font-size: 12px;
  }
  a.cash-on_delivery-btn{
    font-size: 14px;
  }
  .product-form__buttons .product-form__submit,
  .shopify-payment-button .shopify-payment-button__button,
  a.cash-on_delivery-btn{
    padding: 12px 15px;  
  }
}
/* Policy Page  */
.shopify-policy__container {
  padding-bottom: 60px;
  padding-top: 40px;
  width: 100%;
  max-width: 1540px;
}
.Term-of-use #MainContent .page-width {
    max-width: 1530px;
}
.cookie-policy-page #MainContent .page-width {
    max-width: 1530px;
}
.cookie-policy-page #MainContent .page-width {
    max-width: 1530px;
}
.cookie-policy-page #MainContent .page-width {
    max-width: 1530px;
}
.cookie-policy-page #MainContent .page-width {
    max-width: 1530px;
}
.cookie-policy-page #MainContent .page-width {
  max-width: 1530px;
}
.cookie-policy-page .main-page-title{
  text-align: center;
  font-size: 40px;
}
.cookie-policy-page .page-width{
  padding-left: 15px;
  padding-right: 15px;
}
.shopify-policy__container .shopify-policy__body .rte P,
.warranty-page .content-for-layout .rte p,
.cookie-policy-page .content-for-layout .rte p{
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 17px;
    color: #000;
    line-height: 1.57;
}
.warranty-page .content-for-layout .main-page-title{
  font-size: calc(var(--font-heading-scale) * 4rem);
  text-align: center;
  margin: 26.8px 0; 
}
.warranty-page .content-for-layout .page-width {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1540px;
}
.has-primary-color{
  color: #e16025;
  margin-bottom: 15px;
  font-size: 24px;
}
@media only screen and (max-width: 749px){
  .warranty-page .content-for-layout .main-page-title{
    font-size: calc(var(--font-heading-scale) * 3rem);
    margin: 20px 0;
  }
  .shopify-policy__container{
    padding-top: 20px;
    padding-bottom: 50px; 
  }
  .has-primary-color{
    font-size: 18px;
  }
}
/* warranty-registrations-page  */
.warranty-registrations-page .main-page-title,
.trade-application-page .main-page-title{
  text-align: center;
  font-size: 40px;
}
.warranty-registrations-page .page-width,
.trade-application-page .page-width{
  padding-left: 15px;
  padding-right: 15px;
}
.login_form-grid-bottom-box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding-top: 50px;
}
h6.login-bottom_content_heading {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 20px;
}
.login-bottom_content {
    text-align: center;
}
a.login_bottom-btn {
    text-decoration: none;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    padding: 8px 15px;
    background: #ff5500;
}
.collection-hero .page-width,
.product-grid-container .collection.page-width,
.facets-wrapper.page-width{
  padding: 0 15px;
}


@media only screen and (max-width: 989px){
  .warranty-registrations-page .main-page-title,
  .trade-application-page .main-page-title{
  font-size: 30px;
}
  h6.login-bottom_content_heading{
    margin-bottom: 15px;
  }
  .login_form-grid-bottom-box{
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
    padding-top: 30px
  }
}
@media only screen and (max-width: 749px){
  .cookie-policy-page .main-page-title{
    font-size: 30px;
    margin: 20px 0;
  }
}
/* Footer Css */
@media only screen and (max-width: 768px){
  .footer-menu-list-title.active span{
      transform: rotate(180deg);
  }
  .footer-menu-list.is_open{
    max-height: 100%;
  }
}

.shopify-payment-button .shopify-payment-button__button {
  background-color: #29AD0E !important;
  height: 62px;
  position: relative;
  font-size: 0;
}
.shopify-payment-button .shopify-payment-button__button:before {
  content: 'Order Now - Cash on Delivery';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  z-index: 9;
  line-height: 62px;
  font-weight: 700;
  font-size: 20px;
}

@media only screen and (max-width: 1130px){
  .shopify-payment-button .shopify-payment-button__button:before {
    font-size: 16px;
    line-height: 55px;
  }
  .shopify-payment-button .shopify-payment-button__button {
    height: 55px;
  }
}


@media only screen and (max-width: 830px){
  .shopify-payment-button .shopify-payment-button__button:before {
    font-size: 16px;
    line-height: 55px;
  }
  .shopify-payment-button .shopify-payment-button__button {
    height: 55px;
  }
}

@media only screen and (max-width: 749px){
  .shopify-payment-button .shopify-payment-button__button:before {
    font-size: 14px;
    line-height: 45px;
  }
  .shopify-payment-button .shopify-payment-button__button {
    height: 45px;
  }
}