/** Shopify CDN: Minification failed

Line 71:97 Expected identifier but found "!"
Line 105:0 Unexpected "}"

**/
.announcement-bar__message { color: #FFF; font-family: "Google Sans Flex"; font-size: 17px; font-style: normal; font-weight: 500; line-height: normal; padding: 14px 0;}

.section-header.shopify-section-group-header-group { z-index: 5; }
.header>.header__search { display: none;}
.header>.header-left-info { grid-area: left-icons; justify-self: start; }
.header-left-row ul { display: flex; align-items: start; margin: 0; padding: 0px 0px 0px; list-style: none; flex-direction:column;}
/* .header-left-row ul li:not(:first-child) { margin-left: 20px; padding-left: 20px; border-left: 1px solid #D9D9D9;} */
.header-left-row ul li a{ color: #000; font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; display: flex; align-items: center; gap: 5px; transition: all 0.5s ease;}
.header-left-row ul li a.about-link:hover{ color: #356847; text-decoration: underline;}
.header-left-row ul li a svg{ color: #E6AE46; transition: all 0.5s ease;}
.header-left-row ul li a:hover svg{ color: #356847;}

.header__icons { padding: 0px 0px 0px; align-items: center; width:100%; justify-content:space-between; margin-left:87px;}
.header__icons .search-bar-desktop{width:100%; max-width:742px;}
.header__icon, .header__icon--cart .icon { height: 26px; width: auto; text-decoration: none;}
.header__icon * { transition: all 0.5s ease;}
.header__icon .header-icon-label { color: #000; font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-weight: 400; line-height: normal; padding-left: 5px;}
.header__icon:hover .header-icon-label { color: #898282;}
.header__icon--cart { margin-right: 0; }
.header__icon .svg-wrapper { width: auto; height: auto; }
.header__icon svg{ color: #000000;}
.header__icon:hover svg{ color: #ffffff;}

.header__icons .right-header{display:flex; align-items:center; gap:0px;}
.header__icons .right-header .header-contact{margin-right:34px; background:url('header-contact.png')left center no-repeat; padding: 0 0 0 58px;}
.header__icons .right-header .header-contact ul li a{color: #FFF; font-family: "Google Sans Flex"; font-size: 17px; font-weight: 500; line-height: normal;}
.header__icons .right-header .header-contact ul li a:hover{color:#0562E8;}
.header__icons .right-header .header__icon{height:50px; width:50px; display:flex; align-items:center; justify-content:center;}
.header__icons .right-header .header__icon.header__icon--account{background: #242424; margin-right:15px;}
.header__icons .right-header .header__icon.header__icon--cart{background: #ffffff;}
.header__icons .right-header .header__icon.header__icon--cart:hover{background: #0562E8;}
.header__icons .right-header .header__icon.header__icon--cart:hover span svg path{stroke:#ffffff;}

.header__icons .right-header .header__icon.header__icon--account:hover{background-color:#ffffff;}
.header__icons .right-header .header__icon.header__icon--account:hover span svg path{fill: #000;}
/* .header__heading .header__heading-link .header__heading-logo-wrapper {max-width:250px; width:100%;} */



.header__icon--cart .cart-count-bubble{ position: absolute; inset: auto; 
    background: #0878f9; height: 27px; width: 27px; color: #ffffff; font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-weight: 400; line-height: normal; margin-left: 0;
  right: -10px; top: -10px; border: 2px solid #000;}
.header__icon--cart:hover .cart-count-bubble{ color: #ffffff;}
.search-bar-desktop .field:before, .search-bar-desktop .field:after{ display: none;}
.search-bar-desktop .search__input.field__input:hover{border-color:#ffffff; transition:0.4s;}
.search-bar-desktop .search__input.field__input { padding: 5px 75px 5px 30px; height:50px; margin: 0px; border: 1px solid #919191; border-radius: 0; color: #ffffff; 
    font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-weight: 400; line-height: normal; background-color: transparent; transition:0.4s;}
.search-bar-desktop .search__input.field__input::placeholder { color: rgba(255, 255, 255, 0.3); font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-weight: 400;
     line-height: normal;}
.search-bar-desktop .search__input.field__input:focus { box-shadow: none;}
.search-bar-desktop .search__button { width: auto; color: #E6AE46;}
.search-bar-desktop .search__button:hover { width: auto; color: #356847;}

.header__heading{ position: relative; z-index: 1; width: 100%; max-width: 250px;}
.header__heading-logo-wrapper{ position: relative;}
/* .header__heading-logo-wrapper:before{ content: ''; position: absolute; inset: 0px -105px -45px; background: url(logo-bg.png)no-repeat center bottom; background-size: contain; background-color: transparent;}
body:not(.template-index) .header__heading-logo-wrapper:before{ display: none;} */
/* .header__heading-logo-wrapper .header__heading-logo { position: relative; mix-blend-mode: multiply;} */
.header__menu-item { padding-left: 0px; padding-right: 0px;}
.header--top-center .header__inline-menu>.list-menu--inline { gap: 35px; display: flex;}
.list-menu--inline .header-parent-link{ color: #ffffff; font-family: "Google Sans Flex", sans-serif; font-size: 16px; font-weight: 500; line-height: normal; 
    padding-top: 20px; padding-bottom: 20px; transition: all 0.5s ease;}
.list-menu--inline .header-parent-link .icon path{fill:#6B6B6B;}

.header-top-inner{width: 100%; max-width:100%; border-bottom:1px solid rgba(217, 217, 217, 0.3); !important; background: url(header-bg.png) center center no-repeat;
 background-size: cover; background-color: #000 !important;}
.header-wrapper .header--top-left{display:flex; flex-direction:column; padding:0px;}
.header-wrapper .header--top-left .header-top-main{display: flex; align-items: center; padding: 25px 20px; max-width:1650px;}
.search-bar-desktop .field .search__button{width:41px; height:41px; display:flex; background: #0562E8; top: 0;bottom: 0; margin: auto; right:5px;}
.header-wrapper{background-color: #000 !important;}
.scrolled-past-header .header .header__inline-menu{background-color:#000000;}
.header__icon--cart .cart-count-bubble span {font-size: 14px;}




.predictive-search__loading-state .spinner{ width: 15px !important; height: 15px !important;}
body:not(.template-index) sticky-header.header-wrapper { background-color: #000000;}
.snize-quick-view-image-wrapper{display:flex;}
.snize-quick-view-image{margin:auto;}


@media screen and (min-width: 990px) {
    .header:not(.drawer-menu).page-width { padding-left: 20px; padding-right: 20px; max-width: 1696px; }
    .shopify-section-header-sticky .header__inline-menu { width: 100%; position: static; bottom: -60px; margin: 0 auto !important; left: 0; right: 0; text-align: center; gap:55px;}
    /* .template-index .shopify-section-header-sticky .header__inline-menu{position:absolute;} */
    .header--top-center .header__inline-menu>.list-menu--inline li:nth-child(4){ margin-right: auto;}
    .header__heading-link { padding: 0px; margin:0px !important;}
    /* .shopify-section-header-sticky:not(.scrolled-past-header) .header__heading-link, .header__heading-link { margin-bottom: -30px;} */
    .search-modal__form { max-width:742px; width:100%; }
    .shopify-section-header-sticky .header__inline-menu .list-menu{gap:55px; justify-content:center;}
    .template-index .shopify-section-header-sticky { overflow-x: clip;}
    /* .template-index .shopify-section-header-sticky:not(.scrolled-past-header) .header__inline-menu:before { content: ''; position: absolute; width: 100vw; height: 100%; left: 50%; transform: translateX(-50%); background: url(nav-bg.png)no-repeat center top; background-size: cover;} */
    /* .template-index .shopify-section-header-sticky:not(.scrolled-past-header) .list-menu--inline { position: relative;} */
    /* .template-index .shopify-section-header-sticky:not(.scrolled-past-header) .header-wrapper--border-bottom {background:url('header-bg.png')center center no-repeat; background-size:cover; */
    background-color:#000000 !important;}
    .search-modal__form .reset__button {background-color: transparent !important;right: 40px;top: 0;bottom: 0;margin: auto;}

}
@media screen and (max-width: 1750px) {
    .header--top-center .header__inline-menu>.list-menu--inline { gap: 15px; }
    .list-menu--inline .header-parent-link{ font-size: 14px; }
    .header__icons .search-bar-desktop {margin-right: 40px;}
}
@media screen and (max-width: 1500px) {
    .header__heading-logo-wrapper:before { display: none;}
    .shopify-section-header-sticky:not(.scrolled-past-header) .header__heading-link, .header__heading-link { margin-bottom: 0; }
    .header--top-center .header__inline-menu>.list-menu--inline { justify-content: space-between; }
    .header--top-center .header__inline-menu>.list-menu--inline li:nth-child(4) { margin-right: unset; }
    .shopify-section-header-sticky .header__inline-menu .list-menu{gap:35px !important;}
    .header__icons .right-header .header-contact {margin-left: 20px;}

}
@media screen and (max-width: 1365px) {
    .header__icon .header-icon-label { display: none; }
    .header-left-row ul li a span { display: none; }
    .announcement-bar__message { font-size: 14px; }
    .shopify-section-header-sticky .header__inline-menu .list-menu{gap:25px !important;}

}
@media screen and (max-width: 1279px) {
    .search-modal__form { min-width: unset; }
    .header__icon.header__icon--account { padding: 0 10px; margin: 0 10px; }
    /* .header-left-row ul li:not(:first-child) { margin-left: 10px; padding-left: 10px; } */
    .header--top-center .header__inline-menu>.list-menu--inline { row-gap: 0; column-gap: 30px; justify-content: center; }
    .list-menu--inline .header-parent-link { padding-top: 10px; padding-bottom: 10px; }
    .shopify-section-header-sticky .header__inline-menu .list-menu li{margin:0 10px;}
    .shopify-section-header-sticky .header__inline-menu .list-menu{gap:5px !important;}
}

@media screen and (min-width: 989px) and (max-width: 1199px) {
    #snize-instant-search-results{right:0; left:auto !important;}
}


@media screen and (max-width: 989px) {
    .header--mobile-left .header__heading-link {padding: 0;}
    .header__icons .right-header .header__icon.header__icon--account{margin-right: 20px;}
    .header-modal-search .svg-wrapper svg path {fill:#ffffff;}
    .header__icons .header-modal-search{display:flex;}
    .header.page-width { padding-left: 20px; padding-right: 20px;}
    .header__icons .right-header .header-contact {margin-right: 0;padding: 0; margin-left:0px;}
    .header__icons { padding: 0; margin-left: 0; width:auto;}
    .header>.header-left-info { display: none; }
    .header__heading {width: auto;max-width: max-content;}
    .header-wrapper .header--top-left {flex-direction: row;justify-content: space-between;}
    .header-wrapper .header--top-left .header-top-main {width: 100%; max-width: 100%; justify-content:space-between;}
    .search-bar-desktop{ display: none;}
    .header__heading-logo-wrapper .header__heading-logo { max-width: 150px; }
    .header__icon--cart .cart-count-bubble { font-size: 14px; position: absolute; width: 25px; height: 25px; background: #0562e8; color: #fff; inset: auto; right: -10px; 
     top: -15px; min-width: 20px; padding: 0 3px; margin-left: 0px; }
    .header__icon .icon { height: 26px; width: 26px; }
    .header__icon.header__icon--menu { margin-left: 10px;}
    .header__icon.header__icon--menu .icon { height: 22px; width: 22px; }
    .header__icon.header__icon--menu .icon path{fill:#ffffff;}
    .header__icon--cart .cart-count-bubble .cart-count-bracket{ display: none;}
    .menu-drawer__menu-item { font-size: 16px; }
    .menu-drawer, .js .menu-drawer__submenu { background-color: #f5f5f5; }
    .list-menu__item { border-bottom: 1px solid rgba(0,0,0,0.2);}
    .heder-drawer-custom{ margin: 0px; padding: 0px; list-style: none;}
    .heder-drawer-custom li a{padding: 1.1rem 3rem; display: flex; align-items: center; gap: 10px; font-size: 16px; color: #000; border-bottom: 1px solid rgba(0,0,0,0.2);}
    .heder-drawer-custom li a svg { width: 20px; height: 20px; }
    details:not([open])>.header__icon--menu .icon-close, details[open]>.header__icon--menu .icon-hamburger { display: none; }
    .menu-drawer .list-social { display: none; }
    .header--has-social .menu-drawer__utility-links { padding: 0; }
    .header__heading, .header__heading-link { text-align: unset; }
    .header__icons .right-header .header__icon {height: 40px; width: 40px;}
    .header__icon.header__icon--search { margin-right: 10px; display: flex; align-items: center; justify-content: center; height:40px; width: 40px; background: #0562e8;}

}
@media screen and (max-width: 749px) {
    .announcement-bar__message { font-size: 12px; padding: 6px 0; }
    .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links { padding: 0; }
    .menu-drawer__account { padding: 1.1rem 3rem; display: flex; align-items: center; gap: 10px; font-size: 16px; color: #000; border-bottom: 1px solid rgba(0,0,0,0.2);}
}
