/** Shopify CDN: Minification failed

Line 447:0 Expected "}" to go with "{"

**/
/* Custom menu*/ 
.menu-for-desktop {}
.menu-for-mobile { display:none;}

.m-mega-menu__container.w-full { padding-left: 0px !important; padding-right: 0px !important; }
.m-menu__item--mega .m-mega-menu__inner { padding-top: 0px !important; padding-bottom: 0px !important; }
.custom-menu-wrapper { display: flex;  }
/* Sidebar */
.custom-menu-sidebar {width: 300px;background-color: #b42421;color: white;display: flex;flex-direction: column;padding: 10px 0;}
.custom-menu-tab {border-bottom: 1px solid #ffffff0f;padding: 5px 8px;cursor: pointer;transition: background 0.3s;display: flex;align-items: center;gap: 10px;font-size: 13px;}
.custom-menu-tab:hover, .custom-menu-tab.active {background-color: #fafafa;color:#000;}
a:hover .custom-menu-item h4 {color: #b42421;}
.custom-menu-item-content-div {padding-top: 20px;padding-right:40px;display: grid;width: 100%;grid-template-columns: repeat(4, 1fr);gap: 30px;flex: 1; } 
.custom-menu-content {flex: 1;padding: 10px 0px 20px 20px;display: flex;flex-wrap: wrap;gap: 30px;align-content: flex-start;background-color: #fff;height: 400px;}
.custom-menu-tab-content.active {display: block;}
.custom-menu-tab-content {display: none;}
.custom-menu-item { display: flex; align-items: flex-end;}
.custom-menu-item img {width: 100px;height: 100px;object-fit: cover;border-radius: 50%;margin-bottom: 10px;background: #e0e0e0;}
.custom-menu-image-wrapper {width: 100px;height: 100px;overflow: hidden;border-radius: 50%;flex-shrink: 0;  }
.custom-menu-image-wrapper img {border: 1px solid #cccccc26;width: 100%;height: 100%;object-fit: cover;  transition: transform 0.3s ease;}
.custom-menu-image-wrapper:hover img {border: 2px solid #b52623;}
.custom-menu-item h4 {text-transform: capitalize;margin: 5px 0;font-size: 15px;font-weight: 600;}
.custom-menu-item p {font-size: 12px;color: #666;}
.custom-menu-item {display: flex;align-items: center;}
.custom-menu-inner-text {padding-left: 10px;}
.custom-menu-item img {opacity:1;}
h3.custom-menu-heading {font-size: 20px;border-bottom: 1px solid #b1b1b1;padding-bottom: 10px;text-transform: uppercase;}
.tab-icon {height: 16px;vertical-align: middle;margin-right: 8px;}
.tab-title {flex-grow: 1;margin-left: 8px;}
.tab-arrow {font-weight: bold;}
.custom-menu-tab .tab-arrow svg { stroke: #fff !important;}
.custom-menu-tab.active .tab-arrow svg { stroke: #000 !important;}
span.tab-title {font-size: 14px;font-weight:600;}
.custom-menu-content {margin-left: 2%;padding-top:2%;}
.m-menu__item--dropdown .m-mega-menu {background-color: #b32c28;}
.m-menu__link--main {font-size: 14px !important;}
.m-tooltip {padding: 0px;}
.custom-menu-tab.active svg path, .custom-menu-tab:hover svg path {fill: #000 !important;stroke: #000 !important;} 
.custom-menu-tab svg {max-height: 16px;max-width: 16px;fill: #fff !important;} 
.m-footer--middle .m-footer--block-title {font-weight: 700;}
m-header.m-header {min-height: auto;} 
.m-megamenu-mobile__block {display: none;} 
.m-footer--bottom.m-footer--bottom-footer-2.m-gradient.m-color-dark {border-top: 1px solid;}
.main-product__block .m-product-addon {border-bottom: 0px !important;padding-bottom: 0px;}
.main-product__block+.main-product__block {margin-top: 4px!important;}
.main-product__block .m-product-addon--item {border: 1px solid #b32c28;border-radius: 30px;padding: 5px;}
.main-product__block .m-product-addon--label {font-size: 14px;font-weight:700;text-transform:uppercase;}
#kickflip-customize-button {font-size: 17px;}
.m-collection-card--inside .m-collection-card__info.m\:text-left .m-button {display: block;}
.announcement-bar { z-index: 9 !important;}
.custom-menu-item h4 {color: #000;}
.m-mega-menu__container.container {padding: 0px;margin: 0px;}

/* filter tooltip issue */
.m-filter--swatches:not(.m-filter--swatches-button) { 
    overflow: visible;
}

/* custom tap alignment*/
@media (min-width: 1025px) and (max-width: 1440px) { 
  .customise-now .m-icon-box__content p {
    min-height: 84px;
  }
}
@media (max-width: 767px) {
  .customise-now .m-icon-box__content p {
    min-height: 84px;
  }
}
 
@media screen and (min-width: 1280px) {
    .m-collection-list [data-enable-slider=true] .swiper-slide { 
        padding-bottom: 10px !important;
    }
}

/* cart*/
.m-terms-conditons .m-svg-icon--medium { 
    color: #b5121b;
}
.m-cart-drawer__footer--wrapper .m-terms-conditons,.template-cart .m-terms-conditons { 
    display: flex;
    justify-content: center;
}
/* pdp */
h1.m-product-title {
    padding-bottom: 12px;
}
.m-product-meta__availability.availability {
    padding-bottom: 10px;
}
.main-product__block .m-product-meta li {
    line-height: 20px !important;
}
.m-product-meta__availability.availability 
{
    padding-bottom: 15px;
}  
.uom-details {
width: 100%;
border-collapse: collapse;
border: 1px solid rgb(var(--color-button));
border-radius: 10px;
display: flex;
flex-direction: column;
max-width: 300px;
overflow: hidden;
min-width: 250px;
}
.uom-details-tr {
    margin-bottom: 4px;}

.uom-details-th {
padding: 8px;
text-align: center;
color: rgb(var(--color-button));
width: 50%;
border-bottom: 1px solid #b5121b;
}

.uom-details-thr {
width: 100%;
display: flex;
}

.uom-details-th.highlight {
background-color: rgb(var(--color-button));
color: rgb(var(--color-button-text));
width: 25%;
border-top-right-radius: 10px
}

.uom-details-td {
padding: 8px;
text-align: center;
width: 25%;
}

.uom-details-tr { 
border-top: 1px solid #b5121b;
border-bottom: 1px solid #b5121b;
width: 100%;
display: flex;
}

.uom-details tbody tr:last-child {
border-bottom: none;
}

.uom-details .uom-details-th,
.uom-details .uom-details-td  {
 border: 0 !important;
  width: 50%;
}

.uom-details-th {
    padding: 2px 0 0px 13px !important;
}
.uom-details-td {
    padding: 2px 0 0px 13px !important;
}

    .m-cart__column {
        font-weight: 700;
        font-size: 16px;
    }

    .m-cart__subtotal--label, .m-cart__subtotal--price {
    font-weight: 600;
}
/* =========================
   Mobile (max-width: 767px)
========================= */
@media (max-width: 767px) {
  a.m-header__account {
    padding: 0px;
}

  .m-header__mobile-right {
    align-items: center !important;
  }

  .m-logo--mobile {
    text-align: center !important;
    margin-left: 0 !important;
  }

  .m-logo--mobile img {
    margin-left: 0 !important;
  }

  .m-collection-card--inside .m-collection-card__info {
    position: absolute !important;
    padding: 15px 20px !important;
  }

  .m-collection-card--inside .m-collection-card__info .m-collection-card__link {
    color: #FFF !important;
  }

  .m-footer--middle .m-footer--block {
    margin-bottom: 0px !important;
  }
  .m-footer--middle .m-footer--block.order-first {
    padding-bottom: 0px !important;
  } 
  .announcement-bar { 
    justify-content: space-around;
  }
}


/* =========================
   Tablet & Desktop (min-width: 1024px)
========================= */
@media (min-width: 1024px) {
  .m-header__menu ul.m-menu {
    position: relative;
  }

  .m-header__menu ul.m-menu .container-fluid {
    padding: 0;
  }

  /* Footer spacing (merged + final value kept) */
  .m-footer--bottom-inner {
    padding: 6px 0 24px !important;
  }

  /* Desktop-only menu scroll */
  .custom-menu-sidebar,
  .custom-menu-content,
  .m-mega-menu__container {
    overflow-y: auto;
    max-height: 510px;
    height: 510px !important;
  }
}


/* =========================
   Small Desktop (1024px–1150px)
========================= */
@media (min-width: 1024px) and (max-width: 1150px) {
  body#m-theme .m-header__main .m-header__menu > ul > li > a.m-menu__link {
    padding: 7px;
    font-size: 10px !important;
  }
}
/*========= custom css start =======*/
/* @media screen and (min-width: 1024px) {
  .m-header.stuck .m-header__wrapper { position: relative !important; } 
}   */
.custom-menu-tab.mobile-only { border-top: 0px !important; }
.trigger span { font-weight: 700; }
.custom-three-icon-shop-all svg.desktop-only { position: absolute; top: 6px; }
.custom-three-icon-shop-all {  height: min-content; align-items: center;background-color: #88151B;}
.custom-three-icon-shop-all a.m-menu__link--main { font-weight: 600; font-size: 14px !important; color: #fff;  padding: 4px 20px; padding-left: 35px; } 
#explore-menu .trigger { font-weight: 600; gap: 10px; display: flex; align-items: center; color: #b5121b; }
#explore-menu .trigger svg { width: 12px; height: auto;margin-left: -5px; }
#explore-menu { position: relative; }
#explore-menu .sub-menu-list { display: none; z-index: 1000; position: absolute; padding: 0px 0px 5px 0px; top: 100%; left: 0px; font-size: 12px; font-weight: bold; min-width: 250px; background-color: #f5f5f5; border: 1px solid #b5121b; }
#explore-menu:hover .sub-menu-list { display: block; }
#explore-menu .custom-sub-menu-item { color: #000 !important; border-bottom: 0.5px solid rgba(233, 124, 136, 0.5); padding: 3px 10px 3px 10px; margin-top: 0px; margin-left: 0px; margin-right: 0px;  font-size: 11.5px; transition:auto; display: flex; align-items: center; min-height: 34px; gap: 12px; }
#explore-menu .custom-sub-menu-item:hover { background-color: #f9cccc !important; }
.custom-menu-item-content-div.direct-menu{ padding:30px; }
.m-header__inner{ display: flex ;align-items: center; justify-content: space-between;}
.m-header__inner .header__center {  justify-content: space-between;  } 
.mobile-only{ display: none;}
.m-header__search, .discover-menu { display: none; }
.m-header__overlay {display: none !important;}
@media (max-width: 1500px) {
body .m-header__main .m-header__menu>ul>li>a{  padding:4px;} 
}
@media (min-width: 1024px) {
.m-header__main{ padding-right:16px; background:#b5121b; }
.m-header__main .m-header__menu>ul>li>a{ color: #fff; padding: 4px 20px;}
.custom-menu-tab.active .tab-arrow svg{ fill: #000 !important;;}
.custom-menu-tab  .tab-arrow{ transform: rotate(-90deg);min-width: 16px; }
.m-menu__link--main:after{ display: none;}
.m-header__container  .m-header__inner{ justify-content: space-between; } 
.m-header__container  .m-header__inner .m-header__center{    display: flex ;align-items: center; justify-content: space-between;}
.custom-header-menu-s{ width: 100%; display: flex; align-items: center; justify-content: space-between; }
.m-search-popup__search-form{ min-width: 100%; margin: 0; position: relative; }
.m-search-popup__search-form #m-form-search .form-field{ padding: 0 16px; height: 35px; border: #b5121b solid 2px; font-size: 12px;   }
.m-search-popup__search-form #m-form-search  button{border-radius: 0 20px 20px 0; height: 33px; padding: 0 16px;background:#b5121b;  color: #fff; }
.m-search-popup__search-form #m-form-search  button svg{ width: 12px; height: auto;} 
.m-search-popup--wrapper{ margin: 0; padding: 0; transform: none; }
.m-header__menu ul.m-menu{ justify-content: space-between; }
body .m-search-form{ height: auto; }
body .m-header__inner{ padding:3px 0 !important }
body .m-header__inner .m-logo__image{ padding: 0; }
.custom-header-search{ width: 40%;} 
body .m-search-result__group-wrapper{ flex-direction: column;}
body .m-search-result__group{ flex: none; width: 100%;}
body .m-search-result__group:nth-child(2){ border: 0; border-top: 1px solid rgba(var(--color-border));  }
body .m-menu__item--active .m-mega-menu{ background: #fff; max-height: none !important; }
}

@media (max-width: 1024px) {
.m-header__mobile m-search-popup{ position:relative; z-index:1000 }  
body .m-megamenu-mobile__block{display: block; }	
body .m-megamenu-mobile__block .custom-menu-sidebar { display: block; width: 100%;}
body .m-megamenu-mobile__block .custom-menu-content { width: 100%; padding: 0px; }
body .m-megamenu-mobile__block .custom-menu-content{   }
body .m-megamenu-mobile__block .custom-menu-wrapper{ position: relative; }
.custom-menu-item-content-div{ display: flex; flex-direction: column; gap: 0; padding: 0; flex-wrap: wrap;}
.custom-menu-item-content-div >a { width: 100%; padding: 5px 0; }
.custom-menu-item-content-div a + a { border-top: rgba(0, 0, 0, 0.4) solid 1px; }
.custom-menu-tab-content{  display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fafafa; transform: translateX(-110%); transition: all 0.25s ease-in-out;}
.custom-menu-image-wrapper { width: 60px; height: 60px; overflow: hidden; border-radius: 50%; flex-shrink: 0; }
.custom-menu-inner-text { padding-left: 10px; }
.custom-menu-item h4 { font-size: 16px; font-weight: 600 !important; padding: 0 0 7px; line-height: 1.125 !important; }
.custom-menu-item p {  font-size: 12px; color: #666; line-height: 1.125 !important; margin: 0px !important; }
.custom-menu-tab-content.active{ transform: none; } 
body .m-megamenu-mobile__block .custom-menu-content{ height: 100%;   }
body .m-menu-mobile__item--no-submenu .m-menu-mobile__back-button { display: none; position: relative; z-index: 100; opacity: 0; margin: 0;  } 
body .m-menu-mobile__item--no-submenu h3.custom-menu-heading {  color: #930f1a;background: url(/cdn/shop/files/back-arrow.svg?v=1768732325) no-repeat left center; background-size: 16px auto;  padding: 0 0 0 32px; align-items: center;         font-weight: 700 !important;
        font-size: 18px;   display: flex; min-height: 55px;  margin:0 0 0 0; }
 
body .m-megamenu-mobile__block .custom-menu-sidebar{ background: none; padding: 0; }
.custom-menu-tab{ margin: 3px 0 0 0; background: none; display: flex ; align-items: center; padding: 0 0 0 12px; min-height: 48px; border:1px solid rgba(233, 124, 136, .5)  ;  color: #b5121b; }
.custom-menu-tab .tab-arrow{ width: 48px; height: 48px; background-color: #ffecec; color: #b5121b; display: flex ;align-items: center; justify-content: center;}
.custom-menu-tab svg{ width: 20px; height: 20px; fill: #000 !important;}
body .custom-menu-tab .tab-arrow svg { stroke-width:3;    stroke: #b5121b !important;    fill: #b5121b !important; width: 24px; height: 24px;}
.custom-menu-tab .tab-arrow svg path{ fill: #000 !important;} 
.mobile-only{ display: flex; width: 100%;}
.desktop-only {display: none !important;}
.custom-menu-tab-content.mobile-only{ display: block;} 
body .m-menu-mobile__item--no-submenu .m-menu-mobile__back-button{ opacity: 1; display: flex; gap: 10px; padding: 0 20px 10px; }
.m-megamenu-mobile__wrapper.hide-class .m-menu-mobile__back-button{ display: none;} 
body .custom-menu-tab .tab-arrow svg{ transform: rotate(-90deg); max-width: 20px; max-height: 20px;}
.m-menu-mobile__item>a, body .m-menu-mobile__item--no-submenu .m-menu-mobile__back-button  { text-transform: uppercase;}
.m-menu-mobile__item--no-submenu .m-menu-mobile__back-button  { font-weight: 700 !important; font-size: 18px; padding-top: 5px !important;color: #930f1a;}
.m-menu-mobile__back-button{ text-transform: uppercase;font-weight: 700 !important; font-size: 18px; padding-top: 5px !important;color: #930f1a;}
.custom-menu-item-content-div.direct-menu { padding: 0px 0px; }
.custom-menu-tab { border: none; color: #000; }
.custom-menu-tab .tab-arrow { background: none; }
.custom-menu-tab { border-top: rgba(0, 0, 0, .4) solid 1px; }

/* new code for mobile menu issue start*/ 
body .m-megamenu-mobile__block{ padding:0px;}   
body .m-megamenu-mobile__block .custom-menu-sidebar{height: inherit; scroll-behavior: smooth; overflow: visible; padding:0 15px; min-width:100%; }
body .m-megamenu-mobile__block .custom-menu-content{ margin:0px; }
body .m-megamenu-mobile__block .custom-menu-content{ height:inherit; }
body .m-megamenu-mobile__block .custom-menu-content .custom-menu-tab-content{min-height:calc(100vh - 104px);; scroll-behavior: smooth; overflow: auto; padding:0 15px; min-width:100%; }
/* new code for mobile menu issue end*/ 
.custom-menu-item-content-div.direct-menu{ padding:0 15px; }
} 
/* CSS for tab & Mobile*/
@media (max-width: 991px) {
  .custom-menu-tab svg {  fill: #be2f37 !important; color: #be2f37 !important;  }
  .custom-menu-tab .tab-arrow svg{  width: 16px;  height: 16px; }
  .m-menu-customer__name svg { width: 36px !important;  height: 36px !important;  }
}
.custom-menu-wrapper.menu-for-mobile{ display:none; }

@media (max-width: 1024px) {
.custom-menu-wrapper.menu-for-desktop{ display:none; }
.custom-menu-wrapper.menu-for-mobile{ display:block; } 
body .m-megamenu-mobile__block .custom-menu-content .custom-menu-tab-content.active{ height: 100dvh; overflow-y: auto; -webkit-overflow-scrolling: touch; } 
.custom-menu-wrapper.menu-for-mobile.active-menu{ height:calc(100vh - 103px); overflow:hidden; }
.custom-menu-wrapper.menu-for-mobile.active-menu .custom-menu-tab-content.active{ height: calc(100dvh - 50px); overflow:auto; min-height:0px; }
.custom-menu-wrapper.menu-for-mobile.active-menu { position: fixed; inset: 0;  height: 100dvh; display: flex;  flex-direction: column; }
.custom-menu-header {  height: 50px; flex-shrink: 0; }
.custom-menu-tab-content.active { flex: 1; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.menu-bottom-spacer {  height: 90px;  flex-shrink: 0; }
}
/*========= custom css end =======*/
.m-menu{--main-link-px: 16px;--main-link-py: 20px;font-size:calc(var(--font-base-size, 16)*1px);font-weight:500;white-space:nowrap;list-style:none;display:flex;flex-wrap:wrap}.m-menu__arrow,.m-menu__sub-arrow{margin-left:8px}.m-menu__arrow svg,.m-menu__sub-arrow svg{width:15px;height:15px}.m-menu__arrow{transition:var(--m-duration-default, 0.25s) transform}.m-menu__sub-arrow svg{transform:rotate(-90deg)}.m-menu__link--main{display:flex;align-items:center;position:relative;padding:var(--main-link-py) var(--main-link-px)}.m-menu__link--main:after{position:absolute;content:"";width:0;height:2px;background-color:currentColor;left:var(--main-link-px);bottom:calc(var(--main-link-py) - 5px);transition:width var(--m-duration-default, 0.25s) ease-in-out}.m-menu::-webkit-scrollbar{display:none}.m-menu__item--dropdown{position:relative}.m-menu__item--dropdown .m-mega-menu{right:auto;box-shadow:0 5px 15px 0 rgba(0,0,0,.07);transition:all var(--m-duration-default, 0.25s);transform:translate3d(0, 20px, 0);transform-origin:center}.m-menu__item--dropdown .m-mega-menu__inner{padding:16px}.m-menu__item--dropdown .m-mega-menu__column{position:absolute;top:-16px;left:calc(100% + 16px);opacity:0;visibility:hidden;box-shadow:0 5px 15px 0 rgba(0,0,0,.07);transition:all var(--m-duration-default, 0.25s);transform:translate3d(20px, 0, 0);transform-origin:center;min-width:250px;pointer-events:none;padding:16px;background-color:rgb(var(--color-background))}.m-menu__item--dropdown .m-mega-menu__column::before{content:"";position:absolute;width:100%;height:100%;top:0;left:-35px;z-index:-1}.m-menu__item--dropdown .m-sub-menu__item--level-1{position:relative;width:100%}.m-menu__item--dropdown .m-sub-menu__item--level-1:hover .m-mega-menu__column{transform:translate3d(0, 0, 0);pointer-events:auto;opacity:1;visibility:visible}.m-menu__item--dropdown:hover .m-mega-menu{transform:translate3d(0, 0, 0);pointer-events:auto;opacity:1;visibility:visible}.m-menu__item--mega .m-mega-menu{left:0;right:0;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--m-header-height, 0px));border-top:1px solid rgba(0,0,0,0);transition:all var(--m-duration-default, 0.25s) ease-in}.m-menu__item--mega .m-mega-menu__inner{padding-top:40px;padding-bottom:40px}.m-menu__item--mega .m-mega-menu::-webkit-scrollbar{display:none}.m-menu__item--mega .m-sub-menu__item--level-1>.m-menu__link{font-weight:500;padding-left:12px;padding-right:12px}.m-menu__item--mega .m-sub-menu__item--level-1>.m-menu__link:hover{background:rgba(0,0,0,0)}.m-menu__item--mega .m-mega-menu__column{margin-top:16px}.m-menu__item--has-submenu .m-mega-menu__inner{display:flex}.m-menu__item--active .m-mega-menu{visibility:visible;opacity:1;transition:none;pointer-events:auto}.m-menu__item--active .m-mega-menu.m-show-menu-column-divider{border-top-color:rgb(var(--color-border))}.m-menu__item--active .m-mega-menu__container{animation:menu_slide_in var(--m-slide-trans-duration) both}.m-menu__item:hover>a:after{width:calc(100% - var(--main-link-px)*2)}.m-menu__item:hover .m-menu__arrow{transform:rotateX(-180deg)}.m-mega-menu{position:absolute;z-index:50;width:100%;min-width:250px;white-space:normal;visibility:hidden;pointer-events:none;opacity:0;transition-property:transform,opacity,visibility;transition-duration:var(--m-duration-default, 0.25s)}.m-mega-menu__container{margin-left:auto;margin-right:auto}.m-mega-menu__container.w-full{padding-left:20px;padding-right:20px}.m-mega-menu__inner{--column-width: 200px;--items-width: calc(var(--total-columns) * var(--column-width, 200px))}@media(min-width: 1680px){.m-mega-menu__inner{--column-width: 250px}}@media(min-width: 1920px){.m-mega-menu__inner{--column-width: 270px}}.m-mega-menu__inner--stretch-width .m-mega-menu__content{width:calc(100% - var(--items-width));flex:1}.m-mega-menu__content{width:33.333%;padding-left:20px;flex:auto}.m-mega-menu .m-header:hover{transition:none}.m-sub-menu{list-style:none}.m-sub-menu--level-1{display:flex}.m-menu__item--mega .m-sub-menu--level-1{width:66.667%;margin-left:-12px;margin-right:-12px}.m-menu__item--mega .m-sub-menu--level-1.m\:w-full{width:100%}.m-menu__item--dropdown .m-sub-menu--level-1{flex-direction:column;width:100%}.m-menu__item--mega .m-mega-menu__inner--stretch-width .m-sub-menu--level-1{width:var(--items-width)}.m-sub-menu__item>a{color:rgba(var(--color-foreground), 0.6);font-weight:400;display:block;overflow:hidden;white-space:normal;padding:.5rem .75rem;transition:all var(--m-duration-default, 0.25s)}.m-sub-menu__item>a:hover{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground), 0.07)}.m-sub-menu__item--level-1>a{display:flex;align-items:center;justify-content:space-between}.m-mega-menu__inner--stretch-width .m-sub-menu__item--level-1{min-width:200px;padding-right:8px}.m-menu__item--mega .m-sub-menu__item--level-1{width:50%;margin-bottom:16px}.m-menu__item--mega .m-sub-menu__item--level-1>a{color:rgb(var(--color-foreground))}@media screen and (min-width: 1536px){.m-menu__item--mega .m-sub-menu__item--level-1{width:25%}}@media screen and (min-width: 1280px){.m-menu__item--mega .m-sub-menu__item--level-1{width:33.333%}}.m-show-menu-column-divider .m-sub-menu__item--level-1{padding:0 18px;border-left:1px solid rgb(var(--color-border))}.m-show-menu-column-divider .m-sub-menu__item--level-1:first-child{padding-left:0;border-left:none}.logo-left__2l .m-menu{--main-link-px: 32px;--main-link-py: 16px; margin-right:calc(-1*var(--main-link-px))}.both-center .m-header__menu:first-child .m-menu{justify-content:flex-end}.logo-center__2l .m-menu{--main-link-px: 32px;justify-content:center}@media(max-width: 1440px){.m-menu{--main-link-px: 12px}}.m-mega-banner{height:100%;position:relative}.m-mega-banner__image{overflow:hidden}.m-mega-banner .m-image{transition:all var(--m-duration-image, 0.65s)}.m-mega-banner__title{font-size:24px;font-weight:400;color:currentColor}.m-mega-banner__description{color:rgba(var(--color-foreground), 0.6);font-size:calc(var(--font-base-size, 16)*1px);margin-top:8px}.m-mega-banner__button{margin-top:8px}.m-mega-banner--outside .m-mega-banner__inner{margin-top:16px}.m-mega-banner--inside .m-mega-banner__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px}.m-mega-banner--inside .m-mega-banner__button{position:absolute !important;bottom:24px;left:24px}.m-mega-banner--no-content .m-mega-banner__inner{display:none;padding:0;margin:0}.m-mega-banner:hover .m-image{transform:scale(1.06)}@media screen and (min-width: 768px){.m-menu__item--has-submenu .m-mega-collection-list{padding-left:1rem}}@media screen and (min-width: 1280px){.m-menu__item--has-submenu .m-mega-collection-list{padding-left:3rem}}.m-mega-collection-list .m-collection-card__link,.m-mega-collection-list .m-collection-card__title{color:currentColor}.m-mega-product-list__header{display:flex;align-items:center;justify-content:space-between;margin-top:-10px;margin-bottom:16px;padding:0 8px}.m-mega-product-list__heading{font-size:24px;font-weight:500;white-space:normal;color:currentColor}.m-mega-product-list .m-product-card__name,.m-mega-product-list .m-product-card__title,.m-mega-product-list .m-price__sale .m-price-item--regular,.m-mega-product-list .m-price{color:currentColor}.m-mega-product-list .m-price__sale .m-price-item--regular{opacity:.6}.m-mega-product-list .m-slider-controls{margin-top:0;margin-left:-16px}.m-mega-product-list .m-slider-controls button{width:40px;height:40px;border-radius:9999px;cursor:pointer}.m-mega-product-list .m-slider-controls button.m-slider-controls__button-next{margin-right:0}.m-mega-product-list .m-product-card__price{font-size:14px}@media screen and (min-width: 768px){.m-menu__item--has-submenu .m-mega-product-list{padding-left:15px}}@media screen and (min-width: 1280px){.m-menu__item--has-submenu .m-mega-product-list{padding-left:50px}}.m-menu__item--has-submenu .m-mega-blog-list{border-left:1px solid rgb(var(--color-border))}@media screen and (min-width: 768px){.m-menu__item--has-submenu .m-mega-blog-list{padding-left:15px}}@media screen and (min-width: 1280px){.m-menu__item--has-submenu .m-mega-blog-list{padding-left:60px}}.m-mega-blog-list__item+.m-mega-blog-list__item{margin-top:32px}.m-mega-article-card__content{padding-left:20px;white-space:normal}.m-mega-article-card__title{font-weight:500}.m-mega-article-card__tag{font-size:.75rem;text-transform:uppercase;margin-bottom:4px;display:block}.m-menu-drawer{position:absolute;top:100%;left:0;right:0;touch-action:none;visibility:hidden;pointer-events:none;z-index:59;height:var(--menu-drawer-height)}.m-menu-drawer.open{pointer-events:auto;cursor:pointer;visibility:visible}.m-menu-drawer__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:19;transition:all var(--m-duration-default, 0.25s)}.m-menu-drawer.open .m-menu-drawer__backdrop{background-color:rgba(0,0,0,.3);transition-delay:.15s}.m-menu-drawer__wrapper{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));width:450px;max-width:100%;height:100%;transition:all var(--m-duration-default, 0.25s);transform:translateX(-100%);overflow:hidden;cursor:auto;position:absolute;top:0;left:0;z-index:29}.m-menu-drawer.open .m-menu-drawer__wrapper{transform:translateX(0)}@media(max-width: 767px){.m-menu-drawer__wrapper{width:calc(100% - 40px)}}.m-menu-drawer__content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding-top:5px;height:100%;transition:padding var(--m-duration-default, 0.25s);overflow-y:scroll}.m-menu-drawer__content::-webkit-scrollbar{width:3px}.m-menu-drawer__content::-webkit-scrollbar-thumb{background:#ebebeb}.m-menu-drawer__content::-webkit-scrollbar-thumb:hover{background:#555}.m-header.stuck .m-menu-drawer{height:calc(100vh - var(--m-header-height))}.m-menu-mobile{list-style:none;padding:0;margin:0}.m-menu-mobile__item{display:flex;align-items:center}.m-menu-mobile__item>a{display:flex;align-items:center;justify-content:space-between;flex-grow:1;padding:12px 16px;position:relative}.m-menu-mobile__item--no-submenu .m-menu-mobile__back-button{margin-bottom:30px}.m-menu-mobile__toggle-button{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:100%;min-height:48px;cursor:pointer}.m-menu-mobile__toggle-button svg{width:16px;height:16px}.m-menu-mobile__back-button{font-weight:500;display:flex;align-items:center;padding:16px 0;margin:0 16px 10px;text-align:left;border-bottom:1px solid rgb(var(--color-border))}.m-menu-mobile__back-button *{pointer-events:none}.m-menu-mobile__back-button svg{width:16px;height:16px}.m-menu-mobile__back-button span{margin-left:12px}.m-menu-mobile .m-mega-banner--inside .m-mega-banner__inner{padding:20px}.m-menu-mobile .m-mega-banner--inside .m-mega-banner__button{bottom:20px;left:20px}.m-menu-mobile .m-mega-article-card__content{padding-left:0;padding-top:12px}.m-megamenu-mobile{position:absolute;top:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;background-color:rgb(var(--color-background));transform:translateX(100%);z-index:9;visibility:hidden}.m-megamenu-mobile.open{transform:translateX(0)}.m-menu-drawer.open .m-megamenu-mobile{visibility:visible;transition:all var(--m-duration-default, 0.25s)}.m-megamenu-mobile__wrapper{overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column}.m-megamenu-mobile__wrapper.open-submenu{overflow:hidden}.m-submenu-open--level-2 .m-megamenu-mobile--level-1{overflow:hidden}.m-submenu-mobile{margin-bottom:16px}.m-megamenu-mobile__block{padding-left:15px;padding-right:15px;padding-bottom:20px}.m-menu-customer{margin-top:40px}.m-menu-customer__wrapper{margin-bottom:15px;padding:16px;display:block}@media(min-width: 1280px){.m-menu-customer__wrapper{display:none}}.m-menu-customer__label{font-size:20px;font-weight:500;margin-bottom:24px}.m-menu-customer__name{width:100%;display:flex;align-items:center;padding-top:12px;padding-bottom:12px;margin-bottom:12px}.m-menu-customer__name svg{width:24px;height:24px}.m-menu-customer__name span{margin-left:8px}.m-menu-customer .m-signin-button{margin-bottom:12px}.m-menu-customer a.m-button{width:100%}.m-menu-customer__language-currency{display:flex;flex-wrap:wrap}.m-menu-customer__language-currency .m-switcher-dropdown{padding-top:10px;padding-bottom:10px;display:block}@media(min-width: 1280px){.m-menu-customer__language-currency .m-switcher-dropdown{display:none}}.m-logo{font-size:1rem;line-height:unset;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:center;position:relative;color:inherit}.m-logo-mobile:before{padding-top:calc(100%/(.0001 + var(--aspect-ratio-mobile, --aspect-ratio))) !important}.m-logo__image{position:relative;padding-top:10px;padding-bottom:10px}.m-logo__image-transparent{display:none}.m-logo a{width:var(--logo-width-desktop, 150px)}.m-logo .m-image{transition:all var(--m-duration-default, 0.25s);line-height:1}.m-logo img{margin:auto}.m-menu-bar{position:relative;z-index:1}.m-header{--m-slide-trans-duration: 0.3s;--m-slide-from-val: -65px;--m-slide-to-val: 65px;min-height:calc(var(--m-topbar-height, 0px) + var(--m-header-height, 40px));position:relative}.m-header.slide-from-right{--m-slide-from-val: 65px;--m-slide-to-val: -65px }.m-header.slide-reveal{--m-slide-from-val: 0;--m-slide-to-val: 0 }.m-header header{transition:all var(--m-duration-default, 0.25s)}.m-header__wrapper{width:100%;transition:transform var(--m-duration-long, 0.5s);will-change:transform;z-index:82;position:relative}.header-sticky-always .m-header__wrapper{position:fixed;top:0}.m-header__desktop{position:relative;display:none}@media screen and (min-width: 1024px){.m-header__desktop{display:block}}.m-header__mobile .m-logo a{text-align:center;width:var(--logo-width-mobile, 100px);white-space:nowrap}.m-header__mobile m-search-popup{padding:10px}@media screen and (min-width: 1024px){.m-header__mobile{display:none}}@media(max-width: 480px){.m-header__mobile>*:last-child{padding-right:0}}.m-header__bg{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:all var(--m-duration-default, 0.25s)}.m-mega-active .m-header__bg{opacity:1}.m-header__dropdown-bg{width:100vw;height:calc(var(--sf-dropdown-height, 0px)*1px);position:absolute;left:0;right:0;top:100%;opacity:0;pointer-events:none;transform-origin:top left;transition:all var(--m-duration-default, 0.25s)}.m-mega-active .m-header__dropdown-bg{opacity:1}.m-header__overlay{background-color:rgba(0,0,0,.6);position:fixed;top:calc(var(--m-topbar-height, 0px) + var(--m-announcement-height, 0px));right:0px;bottom:0px;left:0px;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;display:none;transition:all var(--m-duration-default, 0.25s)}.m-mega-active .m-header__overlay{z-index:29;opacity:1;visibility:visible}@media screen and (min-width: 768px){.m-header__overlay{display:block}}.m-header__container{z-index:1}.m-header__inner{display:flex;align-items:center;margin-left:-16px;margin-right:-16px}.m-header__left,.m-header__center,.m-header__right{display:flex;align-items:center}.m-header__left{justify-content:flex-start}.m-header__center{justify-content:center}.m-header__right{justify-content:flex-end}.m-header:not(.m-mega-active,.stuck,.header-sticky-always).transparent-on-top header:not(.header-drawer-open){color:rgb(var(--header-transparent-text-color, #fff))}.m-header:not(.m-mega-active,.stuck,.header-sticky-always).transparent-on-top header:not(.header-drawer-open) .m-hamburger-box{--color-foreground: var(--header-transparent-text-color, #fff)}.transparent-on-top{position:absolute;left:0px;right:0px;z-index:70}.transparent-on-top header:not(.header-drawer-open){background-color:rgba(0,0,0,0);border-bottom:none;box-shadow:none}.transparent-on-top .m-menu-bar{background-color:rgba(0,0,0,0);transition:all var(--m-duration-default, 0.25s)}.transparent-on-top .m-logo__image-default{display:none}.transparent-on-top .m-logo__image-transparent{display:flex}.transparent-on-top .header-drawer-open .m-logo__image-default{display:flex}.transparent-on-top .header-drawer-open .m-logo__image-transparent{display:none}.m-header.stuck .m-header__wrapper{position:fixed;top:0;left:0;transform:none;box-shadow:0px 4px 20px rgba(0,0,0,.04)}.m-header.stuck .m-header__wrapper.m-unset-shadow{box-shadow:none}.m-header.stuck .m-logo a{width:var(--logo-width-sticky, 100px)}.m-header.stuck .m-header__mobile .m-logo a{width:var(--logo-width-mobile, 100px)}.m-header.stuck.transparent-on-top .m-header__mobile,.m-header.stuck.transparent-on-top .m-header__desktop,.m-header.stuck.transparent-on-top .m-menu-bar{background-color:rgb(var(--color-background))}.m-header.stuck.transparent-on-top .m-logo__image-default{display:flex}.m-header.stuck.transparent-on-top .m-logo__image-transparent{display:none}.m-header.scroll-up .m-header__wrapper{transform:none}.m-header.scroll-down.stuck .m-header__wrapper{transform:translate3d(0, -100%, 0)}.m-header.header-sticky-always.transparent-on-top .m-header__mobile,.m-header.header-sticky-always.transparent-on-top .m-header__desktop,.m-header.header-sticky-always.transparent-on-top .m-menu-bar{background-color:rgb(var(--color-background))}.m-header.header-sticky-always.transparent-on-top .m-logo__image-default{display:flex}.m-header.header-sticky-always.transparent-on-top .m-logo__image-transparent{display:none}.m-header.header-sticky-always .m-header__wrapper:not(.m-unset-shadow){box-shadow:0px 4px 20px rgba(0,0,0,.04)}.m-mega-active header{box-shadow:none}.m-mega-active.transparent-on-top .m-logo__image-default{display:flex}.m-mega-active.transparent-on-top .m-logo__image-transparent{display:none}.both-center .m-header__menu{width:37.5%}.both-center .m-header__logo{width:25%}.logo-left-menu-center .m-header__left,.logo-left-menu-center .m-header__right{flex:1 1 0%}.logo-left-menu-center .m-header__center{flex-shrink:1;flex-grow:2}.logo-left__2l .m-header__inner{padding-bottom:8px;padding-top:8px}.logo-center__2l .m-header__inner{margin-left:0;margin-right:0}.m-hamburger-box{display:inline-block;vertical-align:-1px;position:relative;width:20px;height:12px;padding:14px 0;border:0;cursor:pointer;pointer-events:auto}.m-hamburger-box__inner{position:absolute;top:50%;left:0;margin-top:-1px;width:100%;height:2px;background:rgb(var(--color-foreground));transition:transform .2s ease}.m-hamburger-box__inner:before,.m-hamburger-box__inner:after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:inherit;background:rgb(var(--color-foreground))}.m-hamburger-box__inner:before{top:-7px;transition:top .2s ease .22s,opacity .2s ease,width .2s ease}.m-hamburger-box__inner:after{bottom:-7px;transition:bottom .2s ease .22s,transform .2s ease,width .2s ease}.m-hamburger-box.active .m-hamburger-box__inner{transform:rotate(45deg);transition-delay:.22s}.m-hamburger-box.active .m-hamburger-box__inner:before{top:0;opacity:0;width:100%;transition:top .2s ease,opacity .2s ease .22s,width .1s ease}.m-hamburger-box.active .m-hamburger-box__inner:after{bottom:0;transform:rotate(-90deg);width:100%;transition:bottom .2s ease,transform .2s ease .22s,width .1s ease}.m-menu-button{pointer-events:none}.m-header .ssw-link-fave-menu,.m-header__compare,.m-header__account,.m-header__wishlist{position:relative;padding:14px 8px}.m-search-wrapper .m-header .ssw-link-fave-menu,.m-search-wrapper .m-header__compare,.m-search-wrapper .m-header__account,.m-search-wrapper .m-header__wishlist{padding:0;margin-left:8px;margin-right:8px}.m-header__account-text{padding:20px 16px}@media screen and (min-width: 1024px){.m-header .m-quote-rewards-bubble{margin-right:22px}}.m-search-form--icon-left{margin-right:16px}.m-search-form--full{border:1px solid rgb(var(--color-border));border-radius:.375rem;transition:border .3s;height:42px}.m-search-form--full:hover{border-color:rgb(var(--color-foreground))}.m-search-form__label{color:rgba(var(--color-foreground), 0.6);padding-left:12px;white-space:nowrap}.m-search-form__button{padding:8px 12px}@media(min-width: 1280px){.m-search-form--full{min-width:250px}.m-search-form--full>span{flex:1}}

#collection-preloader-omni {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#collection-preloader-omni .loader {
  width: 40px;
  height: 40px;
  border: 3px solid #eee;
border-top: 3px solid #b4121b;
  border-radius: 50%;
  animation: spin-omni 0.8s linear infinite;
}

@keyframes spin-omni {
  to { transform: rotate(360deg); }
}

@media (max-width: 767px) {
.announcement-left span {
    text-align: center;
    font-size: 8.5px !important;
  }
  .m-article-card__title {
    font-size: 14px!important;
    color: black;
}}

.custom-goto-account.mobile-only {
    display: none;
}
 
@media screen and (max-width: 767px) {
  .m-header .m-quote-rewards-bubble {
    margin-right: 5px;
  }
}
@media screen and (min-width: 1024px) {
    .m-header .m-quote-rewards-bubble {
        margin-right: 12px;
    }
}

@media only screen 
  and (min-width: 767px) 
  and (max-width: 820px){
a.m-quote-rewards-bubble {
    margin-top: 12px;
}
button.bsp-trigger.m-header-option-item__btn {
    margin-top: 14px;
    margin-left: 10px;
}
}

@media only screen 
  and (min-width: 821px) 
  and (max-width: 1024px) {
button.bsp-trigger.m-header-option-item__btn {
    margin-right: 17px;
}

