/** Shopify CDN: Minification failed

Line 1355:29 Expected identifier but found whitespace
Line 1355:43 Unexpected ")"

**/
body.collection .klaviyo-product-container .klaviyo-button-container.w3_bg {
    opacity: 1 !important;
    width: 100% !important;
    bottom: 0 !important;
    margin-left: 0 !important;
    top: auto !important;
    left: 0 !important;
}
.collection__main.loops-groid sold-out-badge {
    display: none !important;
}
.col_kl {
    display: none;
    position: absolute !important;
    bottom: 0;
    width: 100%;
}
body.collection .klaviyo-bis-trigger {
    width: 100%!important;
    border: 1px solid;
    margin-top: 0 !important;
    padding: 10px 0 !important;
}
button.cstmaddcrt.button.w-full.soldout+.col_kl {
    display: block;
}

button.button.w-full[disabled] {
    display: none;
}
body.features--page-transition {
    opacity: 1;
}p,a,li,span,.h6,em,h4.mt-10,label,td,.badge,shopify-payment-terms,.h-stack,input#ssw-customer-email,input#ssw-customer-password,.ssw-collapse-group,
span.ssw-review-helpful-vote-count,small.ssw-timestamp.ssw-changed,.form-control,p.heading,div.ssw-reward-notification,div.ssw-reward-programs,
div.ssw-reward-auth-wrapper,div.ssw-reward-tab-title,.table--lg,.inv-div-rs,div.ssw-reward-refer-friend-info,div.ssw-reward-box-earning-rule-inner-desc,
input#ssw-email,input#ssw-password,div.ssw-reward-box-balance-count,span#gw-ref-link,.tooltip,input#ps__phone-subscribe,div.w3_bg,div.fnd-content-subtitle,
div.fnd-popup-trigger {
    font-family:"korolev";
    font-weight: 500;
}
.short-desc.show_desk a,.full-desc  a {
    position: relative;
    background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat;
    transition: background-size .3s ease-in-out;
   
}
.short-desc.show_desk a:hover,.full-desc a:hover{
    background-size: 0 1px;
 }
.custm_tag { background: #33ff7e; position: absolute; top: 9px; z-index: 2; left: 10px; line-height: 17px; display: flex; padding: 0 13px; align-items: center; font-family: "korolev" !important; font-weight: 500 !important; font-size: .6875rem; padding-top: 1px; }
.product-card__figure.custom_exst badge-list.badge-list.badge-list--vertical { top: 33px; left: 11px; }
.product-info__block-item[data-block-type="badges"] { display: flex; gap: 10px; align-items: center; }
.page_badg { background: #33ff7e; z-index: 2; line-height: 17px; display: flex; padding: 1px 13px; align-items: center; font-family: "korolev" !important; font-weight: 500 !important; font-size: .6875rem; padding-top: 3px;    max-width: fit-content; }
strong,b,h1,h2,h3,h4,h5,h6,.h3,.h2,a.h4,.h4,.h5,h5.mb-10,p.h4,p.h5,p.h6,.countdown-condensed__timer,.h1,h2.collection-title,button,.button,h2.mb-10,h2.mb-15,
h3.mb-5,h3.mb-10,h3.mb-15,h4.mb-15,.banner,.input,th,.logo_quote,.shopify-payment-button__button,h4.prod-subtitle,h5.prod-subtitle,a.product-title.h6,
.ssw-reviews-head-title,div#login-title.ssw-h3,div.ssw-modal-footer,.ssw-stars-avg-rate,button#add_recommend,button.ssw-add-review.ssw-pull-right,
.productloopprice,div.ssw-reward-box-vip-tiers,div.ssw-reward-box-top-title,div.ssw-reward-box-vip-tiers-main-title,div.ssw-reward-refer-friend-info,
div.ssw-reward-refer-friend-info-title,div.ssw-reward-box-rewards-wrapper,div.ssw-reward-box-text,div.ssw-reward-inline,div.ssw-reward-box-earning-rule-desc,
div.ssw-h3,.ssw-reward-box-balance-text,div.ssw-reward-refer-friend-link-descr,input.ssw-reward-notification__input-btn,input.ssw-reward-notification__input-email,
.shopify-challenge__button {
    font-family: "korolev" !important;
    font-weight: 700;
}
.show_product_btn {
    position: relative;
}


.strike_price {
    display: flex;
    gap: 10px;
}

.mega-menu__linklist>* {
    max-width:300px;
}

.strike_price price-list span {
    color: #d63031;
   
}.strike_price .cut_p {
    text-decoration: line-through;
}

li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list li.v-stack.justify-items-start.gap-5 ul.v-stack {
    display: flex;
    flex-wrap: wrap;
}


li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list {
    min-width: 300px;
}li.header__primary-nav-item[data-title="Store"] .mega-menu ul.mega-menu__linklist.unstyled-list li.v-stack.justify-items-start.gap-5 ul.v-stack li {
    width: 48%;
}
li.header__primary-nav-item[data-title="Store"] .mega-menu,li.header__primary-nav-item[data-title="Products"] .mega-menu {
    justify-content: flex-start;
    padding-left: 0;
}
section#featured-prod {
    position: relative;
}
/* .collection__main.loops-groid:not(.w3_bg ) product-list {
    flex-wrap: nowrap;
    display: flex;
} */
html:not(.w3_user) image-with-text.image-with-text.image-with-text--reverse img{display:none;}
.logo-list.prnt:not(.slick-slider){
  display:flex;
}
x-header.header.is-solid polyline.cls-1 {
    fill: #2d3436;
}
.product-gallery__image-list .scroll-area{
    max-height: max-content !important;
}
.auto_sze{
  width:auto;
}
body.redircmenu .header-sidebar__nested-linklist {
    display: none;
}
body.temp_index x-header.header:not(.is-solid):not(:hover) {
      --header-show-transparent-logo: 1;
    --header-separation-border-color: 0 0 0 / 0;
    --background: 0 0 0 / 0;
    --border-color: 0 0 0 / 0;
    --text-color: var(--header-transparent-header-text-color);
}
body.temp_index x-header.header:not(.is-solid):not(:hover) span.ssw-counter-fave-menu{
  color:#fff !important;
}
x-header.header.is-solid  polygon.cls-1 {
    fill: #2d3436;
}


x-header.header.is-solid polyline.cls-1 {
    fill: #2d3436;
}
x-header.header.is-solid  polygon.cls-1 {
    fill: #2d3436;
}x-header.header.is-solid path.cls-1 {
    fill: #2d3436;
}
.slids-itms.btm-txt .slideData {
    padding-bottom: 30px;
}
.full-box {
    border: 1px solid #ecf0f1;
    padding:10px 20px;
}
.header {
  column-gap:0!important;
}
.rbr-sbap_item {
    padding: 10px 0!important;
}
.klaviyo-bis-trigger {
    width:100%!important;
    border:1px solid ;
    margin-top:10px!important;
}
.ssw-fave-btn-content {
    width: 100%;
    background: #363238;
    border: 1px solid #363238;
    height: 35px;
    color: white;
}
main#main {
  min-height:0!important;
}
input#ps__phone-subscribe {
    border: 1px solid #ecf0f1;
}
img.shws{
  display:block !important;
}
.tap-area, .circular-progress {
  width:20px;
  height:20px;
}
.hoversection .multi-column__item img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
  
}
.hoversection .multi-column__item img{
    transition: none !important;

}
.hoversection  .features--zoom-image .group:hover .group-hover\:zoom {
    scale: 1;
}

.hoversection .multi-column__item .overflow-hidden {
  position:relative;
}
.hoversection .multi-column__item img:first-child {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
    opacity: 1;
  transition: none!important;
    position: static;
    opacity: 1 !important;
}
.hoversection .multi-column__item img:last-child {
     top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: left;
    transition: all 1.0s !important;
    width: 0% !important;
    z-index: 1;
    position: absolute;
  opacity: 1 !important;
  
  
}
.hoversection .features--zoom-image .group-hover,.hoversection .multi-column__item img{
    scale: 1 !important;
}
.hoversection .multi-column__item img:first-child{
  scale:(1) !important;
}
.hoversection .multi-column__item:hover img:last-child{
  width: 100% !important;
    opacity: 1  !important;
}
.ssw-reward-close-btn {
  top: 20px!important;
}
.ssw-wishlist-btn__wrapper {
  margin:-5px 0 10px!important;
}
.slids-itms.btm-txt {
    display: flex;
    align-items: flex-end;
}
.link-faded, .link-faded-reverse {
  font-size: 1.1rem;
}
.header-sidebar__linklist.divide-y .header-sidebar__linklist-button {
  font-size: 1.3rem;
}
.header-sidebar__back-button.is-divided {
  font-size: 1.4rem;
  font-weight: 700;
}
.belw-f .arwitems-scroll {
    display: none !important;
}
.tooltip {
display: inline-block;
  color:white;
position: fixed;
padding: .3em .8em;
background-color: #363238;
}
.inv-div-rs {
    position: absolute;
    margin-top: 23px;
    font-size:12px;
    background: #000;
    padding: 3px 10px;
    color: #fff;
}
.arwno-items-scroll {
    display: none !important;
}
.lft-turn, .right-turn {
   
    cursor: pointer;
}
.logo-list.prnt.slick-initialized.slick-slider .slick-arrow svg path {
    fill: #fff;
}
.multi---slides {
    position: relative;
}
a.keyrsid {
    min-width: 42px;
    min-height: 30px;
}
a.keyrsid svg{
    width: 42px;
    height: 40px;
}
x-header.header:not(.is-solid) svg#Layer_1 path, x-header.header:not(.is-solid) svg#Layer_1 polygon, x-header.header:not(.is-solid) svg#Layer_1 path, x-header.header:not(.is-solid) svg#Layer_1 polyline {
    fill: #fff;
  
}
body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 path, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 polygon, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 path, body:not(.index) x-header.header:not(.is-solid) svg#Layer_1 polyline {
    fill: #2d3436;
  
}
body:not(.index)
x-header.header:not(.is-solid):hover svg#Layer_1 path, x-header.header:not(.is-solid):hover svg#Layer_1 polygon, x-header.header:not(.is-solid):hover svg#Layer_1 path, x-header.header:not(.is-solid):hover svg#Layer_1 polyline
{
   fill: #2d3436;
}
.featured--collection-loop .all-swatched_prent .slick-slide  span.sr-only,.all-swatched fieldset.swatch--list  span.sr-only{
    height: fit-content;
    clip: auto;
    background: #000;
    width: 100%;
    color:#fff;
    font-size: .8rem;
    padding: 0 3px;
    left: 0;
    bottom: 0;
    top: -25px;
    z-index: 99999999999;
    overflow: visible;
    transition: all 0.5s;
    transform: translateY(30px);
    transform: scale(0);
    word-break: break-word;
    white-space: break-spaces;
    line-height: normal;
}
.featured--collection-loop .all-swatched_prent .slick-slide label:hover span.sr-only,.all-swatched fieldset.swatch--list label:hover span.sr-only{

  transform: scale(1);
}

  .featured--collection-loop .all-swatched_prent .slick-slide span.sr-only::after,.all-swatched fieldset.swatch--list.no-items-scroll  span.sr-only::after{
    width: 0px;
    height: 0px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #000;
    content: '';
    position: absolute;
    bottom: -9px;
    z-index: 99999999;
    left: 0;
    right: 0;
    margin: auto;
}

.featured--collection-loop .all-swatched_prent .slick-slide>div {
    padding-top: 30px !important;
}
.all-swatched fieldset.swatch--list.no-items-scroll {
    margin-top: 0;
}
.all-swatched_prent {
    margin-top: 0 !important;
}
.all-swatched_prent button.slick-arrow{
    margin-top: -5px !important;
}


.all-swatched_prent .media-swatch>img{
	height:auto;
}
.media--list.normal-variant label.media-swatch {
    width: fit-content;
    height: fit-content;
    padding: 5px 10px;
    font-size: .7rem;
}
.meta_icontab-list ul li img {
    width: 38px;
    margin: auto;
}
.meta_icontab-list {
    max-width: 100%;
}
.meta_icontab-list ul {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    overflow: scroll;
    margin: 0;
    padding: 0;
}
.meta_icontab-list ul::-webkit-scrollbar {
  width: 0px;
}
.meta_icontab-list ul li {
    min-width: 82px;
    text-align: center;
}
.meta_icontab-list ul li img {
      width: 38px;
    margin: auto;
    height: 40px;
    object-fit: contain;
}
.meta_icontab-list ul li span {
    width: 100%;
    text-align: center;
    font-size: 12px;
    display: block;
}
fieldset.swatch--list.single-other{
  display: flex;
    flex-direction: initial;
    flex-wrap: wrap !important;
}
.media--list.normal-variant {
    width: fit-content;
}
.featured--collection-loop .product-card__figure, .loops-groid  .product-card__figure{
    position: relative;
    padding-top: 100%;
}
.featured--collection-loop .product-card__figure a.product-card__media , .loops-groid .product-card__figure a.product-card__media {
       position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
input.sr-only.activevariat+label {
    --swatch-disabled-strike-color: currentColor;
    border-color: currentColor;
}
.slideshow__slide-content {
    background: rgba(54, 50, 56, 0.2);
    padding: 20px;
}
.all-swatched_prent .no-items-scroll .media--list .media-swatch {
    width: 100%;
    height: auto;
}

.all-swatched_prent   .no-items-scroll  .media--list {
         /* width: 23.3%;
    padding-top: 23.3%; */
}
.all-swatched_prent  .media--list label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.all-swatched_prent   .media--list {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-top: 100%;
}
.all-swatched_prent button.slick-arrow {
    z-index: 999;
      top: 72px;
}
.all-swatched_prent .media--list .media-swatch {
    width: 100%;
}
.all-swatched_prent .slick-slide>div {
    padding: 0 !important;
}

.all-swatched_prent  .slick-prev:hover,.all-swatched_prent   .slick-prev:focus, .all-swatched_prent  .slick-next:hover, .all-swatched_prent  .slick-next:focus {
    color:  #000 !important;
    
}
.all-swatched_prent  .slick-prev:before, .all-swatched_prent  .slick-next:before {
  
    color: #000 !important;

    }
.all-swatched_prent button.slick-prev.slick-arrow {
    left: -23px;
}
.all-swatched_prent {
    max-width: 90%;
    min-width: 90%;
  margin:auto;
      padding: 0 13px;
}
/* .all-swatched {
    max-width: 100%;
    overflow: scroll;
  width: 100%;
}
.all-swatched fieldset.swatch--list .media--list {
    width: 28%;
    min-width: 5.5%;
} */
.scroll-top {
    padding-top:0;
}
.hr-sc.topsls {
      overflow-x: auto;
    overflow-y: hidden;
}
.hr-sc.topsls .swcarousel-prev {
    position: absolute;
    top: 150px;
    z-index: 99;
    background: #fff;
    width: fit-content;
    padding: 20px;
    border-radius: 100%;
    cursor:pointer;
    min-width: 30px;
    min-height: 30px;
    max-width: 50px;
    max-height: 50px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 28px;
}
.swcarousel-next.right-paddle {
    margin: 0;
    position: absolute;
    top: 150px;
    z-index: 99;
    background: #fff;
    width: fit-content;
    padding: 20px;
    cursor:pointer;
    border-radius: 100%;
    min-width: 30px;
    min-height: 30px;
    max-width: 50px;
    max-height: 50px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 20px;
}
.tooltip.cstm_tooltip{
  display:none;
}
.all-slds::-webkit-scrollbar,.scrolling_horizontal::-webkit-scrollbar,.hr-sc.topsls::-webkit-scrollbar {
  width: 0px;
}
.hr-sc.topsls .hidden {
    opacity: 0 !important;
}
.left-turn {
    position: absolute;
    left: 0;
    z-index: 1;
    top: -39px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    font-size: 22px;
}
.right-turn {
    /* position: absolute;
    right: 0;
    z-index: 1;
     top: -39px;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
     font-size: 22px; */
}

.all-swatched::-webkit-scrollbar,.all-swatched  fieldset.swatch--list::-webkit-scrollbar {
  width: 0px;
}
.all-swatched  fieldset.swatch--list {
      display: flex;
    flex-wrap: nowrap;
    max-width: 100%;
    min-width: 100%;
}
.logo-list.prnt {
    display: block;
}
.product-gallery__media-badge {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.logo-list.prnt button.slick-disabled {
    display: none !important;
}
.logo-list.prnt.slick-initialized.slick-slider .slick-arrow:before, .logo-list.prnt.slick-initialized.slick-slider .slick-arrow:after {
    display: none;
}
.logo-list.prnt.slick-initialized.slick-slider .slick-arrow i {
    background: rgba(0,0,0,0.3);
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.slids-itms {
    min-width: 270px;
    margin-right: 20px;
    transform: translateX(140px);
    height: 304px;
    position: relative;
    overflow:hidden;
    border:1px solid #ecf0f1;
}
.all-slds {
    display: flex;
    margin-top: 0;
    margin-right: 20px;
    padding:0 0 30px;
}
.scrolling_horizontal {
    position: relative;
    margin-right:20px;
}
span.sp-bdg {
       width: 100%;
    background: red;
    display: block;
    text-align: center;
    position: absolute;
    top: 45px;
    transform: rotate(46deg) translate(18%) translateY(-216%);
    color: #fff;
    font-size: 15px;
    padding: 6px 0;
    font-weight: 900;
}
.slideData {
    padding-left: 15px;
    padding-top: 12px;
}
.slideData{
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}
.slideData h4 {
    font-size: 16px;
    color: #fff;
}
.slideData h3 {
    font-size: 28px;
    color: #fff;
    line-height: 31px;
}
.slideData h6 {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}
.slids-itms img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: -1;
}
a.ex-lk {
    margin-top: 17px;
}
.logo-list.prnt.slick-initialized.slick-slider .slick-arrow svg {
    width: 20px;
    height: 20px;
}
.logo-list.prnt.slick-initialized.slick-slider .slick-arrow s{
    background: rgba(0,0,0,0.3);
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}

.logo-list.prnt.slick-initialized.slick-slider button.slick-next.slick-arrow {
    right: 11px;
  z-index: 1;
}


.logo-list.prnt.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    left: 0;    
  z-index: 1;
}
.slider.multiple-logo {
    display: flex;
    justify-content: space-evenly;
}
.totalhide {
    display: none !important;
}
.multiple-logo-cover {
    position: relative;
}
.logo_images_tooltip {
    background: rgba(236,240,241,1);
    padding: 8px;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    margin: 0 auto;
    border: #2D3436 solid 1px;
    width: 308px;
    display: block;
    transform: translate(-50%,26px);
    visibility: hidden;
    transition: all 0.5s;
    opacity: 0;
    z-index: -1 !important;
}
.multiple-logo-cover:hover .logo_images img {
    transform: rotate(-16deg);
}
.multiple-logo-cover img {
    margin: auto;
    transition: all 0.5s;
}
.logo_quote {
    margin-top: 7px;
    display: block;
    text-align: center;
}
.logo_images {
  max-width: 100px;
      margin: auto;
}
.logo_images_tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 140px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 26px solid transparent;
    border-bottom-color: #000;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.logo_slider_home {
    padding: 40px 0;
    margin: 20px 0 40px;
}

.logo_images_tooltip:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 25px solid transparent;
    border-bottom-color: #ecf0f1;
}
.multiple-logo-cover:hover .logo_images_tooltip{
    opacity: 1;
    display: block;
    visibility: visible;
    z-index: 1000 !important;
}
.multiple-logo-cover .logo_images_tooltip img {
    transition: all 0.4s;
    transform: scale(0);
}

.multiple-logo-cover:hover .logo_images_tooltip img {

    transform: scale(1);
}
 .btn--video a{
   pointer-events:auto !important;
 } 
.pb-90, .py-90 {
    padding: 90px 0px;
}
  .hover--grid picture,.hover--grid2 picture {
    position: relative;
}

.hover--grid2 img.img1{
      width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
    opacity: 1 !important;
}
  .hover--grid  img.img1 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
    opacity: 1;
    position: static;
    opacity: 1 !important;
}
  .hover--grid2  img.img2 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0%!important;
    object-fit: cover;
    object-position: left;
    transition: all 1.5s;
       width: 100% ;
    z-index: 1;
    position: absolute;

}
 .hover--grid2 picture:hover img.img2 {

  height: 100% !important;
  }
  .hover--grid  img.img2 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: left;
    transition: all 1.5s;
       width: 0% !important;
    z-index: 1;
    position: absolute;

}
  .hover--grid picture:hover img.img2 {

  width: 100% !important;
  }
.featured--collection-loop product-card.product-card ,.loops-groid  product-card.product-card {
    opacity: 1;
    height: 100%;
}
.product-card__figure {
    border: 1px solid #ecf0f1;
}
.button,button {
    letter-spacing:.2rem;
}
.short-desc.show_desk p {
    font-size: 14px;
}
.product--des--head {
    margin-bottom: 30px;
}
u {
    text-decoration: underline;
}
.small--thmnb  button.slick-next.slick-arrow{
	right: -50px;
    background: #ecf0f1 !important;
    padding: 7px;
    width: 45px;
    height: 45px;
    border-radius: 100px;
}
iframe.loadiframe {
    margin-top: 30px;
}
iframe.loadiframe {
    margin-top: 30px;
    max-width: 100%;
}
.ssw-reviews-page-header-bar {
    margin-bottom: 20px;
}
.small--thmnb {
    max-width: 290px;
    margin: auto;
}
.meta_icontab ul {
    padding: 0;
    margin: 0 0 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.small--thmnb button:before, .small--thmnb button:after {
    display: none;
}
.small--thmnb button.slick-prev.slick-arrow {
    left: -50px;
    background: #ecf0f1 !important;
    padding: 7px;
    width: 45px;
    height: 45px;
    border-radius: 100px;
}
.slick--small {
    padding: 4px;
    border: 1px solid #ecf0f1;
}
.slick--small.slick-slide.slick-current.slick-active {
    border: 1px solid #000;
}
.swtch_ims {

 width: auto;
    height: auto;
}
.slick--small img {
    margin: auto;
      width: auto;
    height: auto;
}
.meta_icontab ul li img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.img-product-lps {
    padding: 15px;
    border: 2px solid #eee;
}
.meta_icontab ul li {
    display: flex;
    align-items: center;
    background-color: #f1f1f1;
    border-radius: 5px;
    display: flex;
    gap: 4px;
    padding: 2px 4px;
}
.meta_icontab ul li span {
    font-size: 10px;
}
.tophead--slides h4 a {
    color: #2d3436;
    font-family: 'korolev';
    font-size: 36px;
    line-height: 38px;
    letter-spacing: 0em;
    font-weight: 700;
    text-transform: capitalize;
}
h3.col-auto.mb-10.text-center.col_subtitle {
    font-size: 26px;
    color: #7f8c8d;
    text-transform: initial;
}
.tophead--slides {
    border-top: 1px solid #bdc3c7!important;
    padding-top: 50px;
    padding-bottom: 29px;
}
.middle-images-small-thmb .slick-slide {
      margin: 0 2.5px;
  }
.middle-images-small-thmb .slick-list {
      margin: 0 -2.5px;
  }
.middle-images-small-thmb .slick-slide.slick-current.slick-active .slick--small {
    /* border: 1px solid #000; */
}
.featured--collection-loop .slick-slide {
      margin: 5px 10px 0;
  }
button.cstmaddcrt.button.w-full.soldout {
    opacity: 0;
    pointer-events: none !important;
}
.media--list[disabled="disabled"] label.media-swatch:before {
    content: "";
    background: linear-gradient(to bottom right,transparent calc(50% - 0.5px),var(--swatch-disabled-strike-color) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px));
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
.featured--collection-loop  .slick-list,.loops-groid  .slick-list{
      margin: 0 -10px;
  }

.featured--collection-loop .all-swatched_prent .slick-slide ,.loops-groid  .all-swatched_prent .slick-slide {
      margin: 0 2px;
  }

.featured--collection-loop  .all-swatched_prent .slick-list , .loops-groid  .all-swatched_prent .slick-list {
      margin: 0 -2px;
  }


.featured--collection-loop {
    margin-top: 38px;
}
.no-variant.d-none {
    display: none;
}
label.d-none {
    display: none;
}
.featured--collection-loop .slick-track
,  .loops-groid  .slick-track{
    display: flex !important;
}
.product--variant ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.product--variant ul li {
  cursor:pointer;
    border:1px solid #eee;
    padding: 0 9px;
}
.product--variant ul li.selected {
    border: 1px solid #000;
}

.featured--collection-loop .slick-slide, .loops-groid  .slick-slide
{
    height: inherit !important;
}

.custom--riws svg {
    font-size: 23px;
    width: 18px;
}
.custom--riws svg path {
    fill: #f7b604;
}

.featured--collection-loop .slick-slide>div ,.loops-groid .slick-slide>div {
    height: 100%;
      padding-bottom: 50px;
}
.product--imgloop {
    display: flex !important;
    flex-direction: column;
    align-items: self-start;
    height: 100%;
    justify-content: space-between;
}
.top--img-bnr a:not(.rating-badge){
    margin: 10px 0;
    display: block;
    font-size: 19px;
}
.product-collection__description.mb-15 p {
    font-size: .8em;
    line-height: 22px;
    margin: 11px 0px;
    text-align:left;
}
.featured--collection-loop input::-webkit-outer-spin-button,
.featured--collection-loop input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.featured--collection-loop input[type=number] {
  -moz-appearance: textfield;
}


.product--imgloop  .wrap {
    display: flex;
    justify-content: space-between;
}



.product--imgloop .product--imgloop .blw>div{
    width: 100%;
    margin-top: 14px;
}
.product--imgloop  .wrap button.sub {
    order: 2;
    width: 12%;
    border: 1px solid #eee;
}
.product--imgloop .wrap input[type="number"] {
    order: 1;
    width: 72%;
    border: 1px solid #eee;
      padding: 3px 0;

    padding-left: 20px;
}
.product--imgloop  .wrap button.add {
    order: 3;
    width: 12%;
    text-align: center;
    border: 1px solid #eee;
}

.productloopprice {
    margin-bottom: 16px;
}
.product--imgloop .blw {
    width: 100%;
}

.product--imgloop .button-group.button-group--same-width {
    width: 100%;

}
.product--imgloop form {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product--imgloop .wrap{
  margin:15px 0;
}
 .eam-benefit-container{
    background: linear-gradient(127.27deg, #000000 15.5%, #2F2F2F 91.73%);
  }
    .eam-benefit-container .eam-benefit-content{
    padding: 35px 20px 35px;
  }
    .eam-benefit-container .eam-heading.eam-benefit-heading {
    color: white;
    text-align: center;
  }
    .eam-benefit-container .eam-benefit-data-content {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: 75px;
    max-width: 1200px;
    margin: 75px auto 0px;
  }
  .eam-benefit-container  .eam-benefit-left-data-content {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .eam-benefit-container  .eam-benefit-right-data-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 48%;
  }
  .eam-benefit-container  .eam-benefit-data {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  .eam-benefit-container  .eam-benefit-inner-data {
    flex: 1;
    margin-left: 17px;
    padding-bottom: 23px;
    margin-bottom: 11px;
    border-bottom: 1px solid #444444;
  }
  .eam-benefit-container  .eam-benefit-data-icon-container {
    width: 60px;
    height: 60px;
    object-fit: contain;
  }
  .eam-benefit-container  .eam-benefit-data-title {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
  }
  .eam-benefit-container  .eam-benefit-data-description {
    font-size: 16px;
    color: white;
  }
  .eam-benefit-container  .eam-benefits-button-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 32px;
    margin-left: 115px;
  }
    .eam-benefit-container .eam-benefit-data:nth-child(5) .eam-benefit-inner-data {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0px;
  }

  .eam-benefit-container .eam-button-secure-icon-container.eam-color-black p {
    color: #B7BBBB;
}


 .eam-benefit-container   .eam-ugc-container {
    background: linear-gradient(127.27deg, #000000 15.5%, #2F2F2F 91.73%);
  }
  .eam-benefit-container  .eam-ugc-content{
    background-color: white;
    padding: 81px 5% 85px;
    border-radius: 0;
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px auto auto;
  }
 .eam-benefit-container   .eam-ugc-left-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 45%;
  }
  .eam-benefit-container  .eam-ugc-right-content {
    flex-basis: 50%;
    display: flex;
  }
  .eam-benefit-container  h2.eam-heading.eam-ugc-heading {
    color: black;
  }
  
  .eam-benefit-container  .eam-ugc-description {
    margin: 17px 0px 25px;
    font-size: 16px;
    color: black;
  }
  .eam-benefit-container  .eam-ugc-right-content video{
    border-radius: 10px;
    object-fit: cover;
  }
  .eam-benefit-container  .eam-ugc-description.mobile{
    display: none;
  }
body.product {
    --product-gap: 0;
}
body.collection {
    --collection-gap: 0;
}
 .all-swatched_prent {
    max-width: 90%;
    min-width: 90%;
    margin: auto;
    padding: 0 13px;
    max-width: 100%;
    box-sizing: initial;
}
.all-swatched fieldset.swatch--list {
  
    overflow-y: visible;
    overflow-x: scroll;
}
.all-swatched_prent .media--list {
width:50px;
    padding-top: 0;
    height: 50px;
      min-width: 50px;
}


div.lft-turn {
    width: 20px;
    min-width: 20px;
  font-size:20px;
      display: flex;
}

.all-swatched {
    max-width: calc(100% - 40px);
}
.all-swatched_prent {
  display: flex;
    padding: 0;
      justify-content: center;
}
.right-turn {
      justify-content: right;

    position: static;
   
    display: flex;
    width: 20px;
    min-width: 20px;
}
  .lft-turn, .right-turn {
    display: flex;
    font-size: 20px;
    align-items: flex-start;
    height: fit-content;
    margin-top: 6px;
}
.all-swatched span.sr-only {
    display: none !important;
}
.outr {
    box-shadow: 0 1px rgb(var(--border-color)),0 -1px rgb(var(--border-color));
}


/* 04-11-2023 */

.slids-itms:hover img {
    scale: 1.1;
}

.slids-itms img {
    transform-origin: center;
    transition: scale 4s cubic-bezier(.25,.46,.45,.94);
}
.swcarousel-next .circle-button {
    padding: 17px;
}
.swcarousel-prev .circle-button {
    padding: 17px;
    transform: rotate(180deg);
}
.hr-sc:hover .swcarousel-prev.left-paddle, .hr-sc:hover .swcarousel-next.right-paddle
{
         opacity: 1;
    transform: translateY(0);
}
.swcarousel-prev.left-paddle, .swcarousel-next.right-paddle
{
    opacity: 0;
    transform: translateY(-10px);
      transition: opacity .15s ease-in-out,transform .15s ease-in-out,visibility .15s ease-in-out;
}
.hoversection reduced-motion: no-preference)
.features--zoom-image .zoom-image {
    transform-origin: center;
    transition: none;
}
/* 26-02-24  css start */

.custom-video .prose.w3_bg {
    text-align: left;
}

.custom-video .place-self-center {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
}

.custom-video .prose p.h2{
    text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
    font-size: 40px;
    text-transform: math-auto;
    line-height: 1.2;
    margin-bottom: 8px;
}

.custom-video .prose p {
    font-size: 20px;
    text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
    max-width: 62%;
    text-align: left;
    line-height: 1.4;
}
.custom-video.content-over-media {position: relative;}

.custom-video.content-over-media::before {
    position: absolute;
    content: "";
    background: #00000021;
}
.video-custom-div {
    display: flex;
    gap: 15px;
    margin-top: 15px !important;
}

.video-custom-div .justify-self-center {
    margin: 0 auto;
}

/* .video-custom-div button.button {
    background: #00d4fc;
    border-color: #00d4fc !important;
      font-size: 20px;
      color: #000;
} */

.video-custom-div button.button:hover {
    color: #fff !important;
}
.custom-video .prose .w3_bg {
    margin-top: 0px;
}
button.crousel--next_one {
    bottom: -30px;
    position: absolute;
    top: auto;
}
section.shopify-section.shopify-section--video {
    position: relative;
}

safe-sticky.product-gallery__thumbnail-list.hidden::-webkit-scrollbar {
    display: none !important;
opacity: 0;
width: 100% !important;
-webkit-appearance: none;
}



  @media screen and (min-width: 1300px){
.container {
    max-width: 1200px;
    margin: auto;
}

  }

@media screen and (min-width: 1150px){
    .header__primary-nav {
      padding-left:2rem;
    }
}

@media screen and (min-width: 1000px){
 
  /* 
.items-scroll .slick-slide {
    padding-top: 50px !important;
    margin-top: -20px !important;
}
fieldset.h-stack.items-scroll .media--list span.sr-only{
    height: fit-content;
    clip: auto;
    background: #000;
    width: 100%;
    color: #fff;
    font-size: .8rem;
    padding: 0 3px;
    left: 0;
    bottom: 0;
    top: -25px;
    z-index: 99999999999;
    overflow: visible;
    transition: all .5s;
    transform: translateY(30px);
    transform: scale(0);
    word-break: break-word;
    white-space: break-spaces;
    line-height: normal;
}
  fieldset.h-stack.swatch--list.items-scroll .media--list:hover span.sr-only{
     transform: scale(1.2) !important;
  }
  .all-swatched fieldset.swatch--list span.sr-only {
    height: fit-content;
    clip: auto;
    background: #000;
    width: 100%;
    color: #fff;
    font-size: .8rem;
    padding: 0 3px;
    left: 0;
    bottom: 0;
    top: -25px;
    z-index: 99999999999;
    overflow: visible;
    transition: all .5s;
    transform: translateY(30px);
    transform: scale(0);
    word-break: break-word;
    white-space: break-spaces;
    line-height: normal;
}
  body.collection .all-swatched_prent button.slick-prev.slick-arrow ,  body.collection .all-swatched_prent button.slick-next.slick-arrow {
    top: 0;
          top: calc(50% + 11px);
  margin-top: 0px!important;
}
  .featured--collection-loop .all-swatched_prent .slick-slide>div {
 
    margin-bottom: -7px;
  }
 */


  .thumb--arrow-down {
    position: absolute;
    left: 0;
    top: -5px;
    width: 73px;
    height: 46px;
    background: #fff;
}

.thumb--arrow-up{
     position: absolute;
    left: 0;
   
    background: #fff;

      bottom: -60px;
    width: 70px;
    height: 86px;
}
  .tophead--slides.text-center h6 {
    font-size: 22px;
    color: #7f8c8d;
    text-transform: initial;
}
  .hidedesk{
    display:none;
  }
  .footer .social-media--list svg {
    width: 30px;
}
  safe-sticky.product-gallery__thumbnail-list.hidden{
      max-height: 555px;
      overflow: scroll;
        padding-top: 45px;
  }
section.shopify-section.shopify-section--main-product *::selection {
    background: transparent;
}
  .thnmbarrow span {
    width: 100%;
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    cursor:pointer;
}
.thnmbarrow svg{
   width: 23px;
}
.thumb--arrow-down span svg {
    transform: rotate(180deg); 
}
  safe-sticky.product-gallery__thumbnail-list.hidden::-webkit-scrollbar {
      width: 0px;
  }
  .product-gallery__thumbnail-scroller{
	  height: 100%;
      min-height: 100%;
      max-height: 100%;
      width: 70px;
  }
  .product-gallery__thumbnail-scroller .product-gallery__thumbnail {
      width: 70px;
      min-width: 70px;
  }
  .all-swatched_prent .media--list .media-swatch {
    width: 50px;
    height: 50px;
}
  .featured--collection-loop button.cstmaddcrt.button.w-full {
    position: absolute;
    bottom: 0;
}


    .featured--collection-loop product-card.product-card {
    padding-bottom: 59px;
}
  /* .all-swatched_prent .no-items-scroll .media--list .media-swatch {
  
    width: 50px;
    height: 50px;
} */
}
@media(min-width: 1024px){
  body.collection  product-card.product-card {
  
    padding-bottom: 58px;
    position: relative;
}
body.collection  .product-card__info button, a.cstmaddcrt.button.w-full,a.ex-lk.button.w-full {
    position: absolute;
    bottom: 0;
          padding-left: 0;
        padding-right: 0;
}
    .closetooltip,.hidedesk{
        display:none !important;
    }
}
@media(max-width: 1200px){
  .all-swatched fieldset.swatch--list {

align-content: flex-start;
justify-content: flex-start;
}
   .eam-benefit-container   .eam-ugc-content {
        border-radius: 0px;
    }
  }
  @media(max-width: 1024px){
    .custom-video .prose p{
        max-width: 100%;
    }
    a.keyrsid {
        display:none!important;
    }
    .custom-video .prose p.h2 {
        max-width: 100%;
    }
    .header__secondary-nav {
        min-width: 153px;
    }
    .header__logo {
        margin-left: -125px;
    }
    .all-swatched_prent .media--list .media-swatch {
        width: 40px;
        height: 40px;
    }
    .all-swatched_prent .no-items-scroll .media--list .media-swatch {
        width: 40px;
        height: 40px;
    }
    .all-swatched_prent button.slick-arrow {
    top: 26px;
}
    .multi---slides .product-card__figure img.product-card__image.product-card__image--secondary {
    opacity: 0;
}
    .small--thmnb {
    max-width: 180px;
}
    .logo_images_tooltip{
        display:none !important;
    }
    .mbogo_images_tooltip {
    margin-top: 25px;
}
    .logo_images_tooltip:before,.logo_images_tooltip:after{
      display:none;
    }
    .closetooltip {
    width: fit-content;
    margin-left: auto;
    background: #fff;
    padding: 8px;
    border-radius: 100%;
    margin-top: -17px;
    position: relative;
    top: -7px;
    right: -14px;
}
    .slider.multiple-logo {
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
    overflow: scroll;
}
.multiple-logo-cover {
    position: relative;
    min-width: 45%;
}
.logo_images_tooltip{
	    position: fixed;
    top: 0;
    bottom: 0;
    height: fit-content;
    margin: auto;
}
  .eam-benefit-container    .eam-ugc-content {
        flex-direction: column;
        border-radius: 0px;
        padding: 70px 20px;
    }
    
   .eam-benefit-container   .eam-ugc-right-content {
      margin: 30px 0px 30px;
      flex-direction: column;
    }
   .eam-benefit-container   .eam-ugc-description{
      margin: 0px;
      text-align: center;
    }
    .eam-benefit-container   .eam-ugc-heading {
       text-align: center;
    }
    .eam-benefit-container   .eam-ugc-button-container,.eam-ugc-description.desktop{
      display: none;
    }
    .eam-benefit-container   .eam-ugc-description.mobile{
      display: block;
      margin-top: 30px;
    }
     .eam-benefit-container  .eam-ugc-right-content video{
      height: 400px;
    }
    
     .eam-benefit-container  .eam-benefit-data-content {
      flex-direction: column;
    }
    .eam-benefit-container  .eam-benefit-right-data-content {
      flex-basis: 100%;
      display: block;
      width: 90%;
      margin: auto;
    }
    .eam-benefit-container  .eam-benefits-button-container {
      display: none !important;
    }
    .eam-benefit-container  .eam-benefit-content {
      padding: 76px 20px;
    }
    .eam-benefit-container  .eam-benefit-inner-data {
        border-bottom: none;
        margin: 0px;
        padding: 0px;
    }
    .eam-benefit-container  .eam-benefit-data {
      background-color: white;
      border-radius: 15px;
      padding: 20px 10px;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      display: flex !important;
      width: 100%;
      margin: 15px 0;
    }
    .eam-benefit-container  .eam-benefit-data-title {
        color: black;
        text-align: center;
        padding: 22px 0px 14px;
    }
   .eam-benefit-container   .eam-benefit-data-description {
      text-align: center;
      color: black;
    }
   .eam-benefit-container   .eam-benefit-right-data-content button.slick-arrow i{
      color: white;
    }
  }
 
@media screen and (max-width: 1000px){
  .show_product_btn 
 button.crousel--next_one svg.icon.icon-arrow-down {
    display: block !important;
}
.inv-div-rs{
  position:static;
}
.featured--collection-loop .all-swatched_prent .slick-slide>div {
    padding-top: 0px!important;
}
.product--imgloop button.button {
    padding: 10px 0;
    width: 100%;
    font-size: 15px;
}
    .thumb--arrow-down {
      display:none;
}
    .thumb--arrow-up{
     display:none;
}
    .product-gallery {
    padding-bottom:20px;
    }
    .all-swatched_prent .no-items-scroll .media--list {
    width: 47.5%;
    padding-top: 47.5%;
    }
   .all-swatched_prent button.slick-arrow {
    top: 50%;
}
}
  @media screen and (min-width:767px){
/* image scroll css start */
body.temp_page\.keyport-id .images-with-text-scroll__item:not(:first-child)>.images-with-text-scroll__image {
    opacity: 0;
    /* max-width: 400px; */
    width: 100%;
}
  }
/* image scroll css end */
@media screen and (max-width:767px)
{
.custom-video  .prose p {
    font-size: 18px;
    max-width: 100%;
}
.custom-video  .prose p.h2.paragraphtemplate--14795627429985__video_k3jqb9heading_LLQzYp {
    font-size: 25px;
    max-width: 90%;
}
  .video-custom-div button.button {
    padding: 10px 10px;
        font-size: 13px;
}
  .paragraphtemplate--14795627429985__custom_vdeo_8jYKfjheading_jWghzq {
       bottom: 0px !important;
    max-width: 90% !important;
        font-size: 28px !important;
}
}
 @media(max-width: 620px){
   .all-swatched_prent .no-items-scroll .media--list {
       width: 47.5%;
       padding-top: 47.5%;
   }
   .all-swatched_prent button.slick-arrow {
       top: 50%;
   }

}

@media(max-width: 420px){
  body .blw3{
    display: none !important;
}
  .havethre-ars {
    display: flex !important;
}
  .show_product_btn {
    position: relative;
}


  .all-swatched_prent .media--list {
    width: 37px;
    padding-top: 0;
    height: 37px;
    min-width: 37px;
}
  .lft-turn, .right-turn {
  
    margin-top: 0px;
}
       .all-swatched_prent .media--list .media-swatch {
      width: 36px;
    height: 36px;
}
  .all-swatched_prent .no-items-scroll .media--list .media-swatch {
  
       width: 36px;
    height: 36px;
}
   .eam-benefit-container    .eam-ugc-right-content video {
      height: 213px;
    }
  }