/** Shopify CDN: Minification failed

Line 702:26 Expected identifier but found "*"
Line 3885:205 Unexpected "{"

**/
 .container {
    max-width: 1480px;
    padding: 0 20px;
   margin:0 auto;
}
a.collection_vertical[data-title="giant_specials"] {
    padding-right: 0 !important;
}
nav.breadcrumb {
    padding: 8px 8px 8px 0px;
}
/*footer css start*/
.footer .footer__content-top {
    padding: 0;
}
.template-index .footer .footer__content-middle-container {
    max-width: initial;
}
.template-index footer.container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.footer .footer-block.contacts {
    background: #F4F4F5;
    padding: 20px 45px;
}
.footer .footer-block.contacts p.contacts__text {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    text-align: center;
}
.footer .h5.contacts__info p a {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.template-index .footer .footer-block.contacts .h5.contacts__info{
  max-width: 1105px;
}
.footer .footer-block.contacts .h5.contacts__info {
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    font-weight: 400;
    max-width: 1105px;
    margin: 0 auto;
    padding: 0 25px;
}
.footer .footer-block.contacts {
    max-width: 100%;
    width: 100%;
}
.footer a.list-menu__item.list-menu__item--link {
    text-decoration: none;
    font-size: 13px;
    line-height: 26px;
    padding: 0;
    text-transform: capitalize;
    color: #BEE3FC;
}
.footer ul.footer-block__details-content.list-unstyled {
    display: flex;
    justify-content: center;
}
.footer .footer-block.link_list.footer-1 {
    background: #043555;
    padding: 20px 0;
}
.footer .footer-block.link_list {
    background: #03263D;
    padding: 30px 0;
}
.footer .footer-block.link_list.footer-3 {
    padding-top: 0;
    padding-bottom: 40px;
} 
.footer .footer-block__details-content>li:after {
    content: '';
    position: absolute;
    border-right: 1px solid #06446D;
    height: 25px;
    display: block;
    top: 0;
    right: 0;
}
.footer .footer__logo img {
    max-width: 96px;
}
.footer .footer__logo {
    display: inline-block;
    margin-right: 20px;
}
.footer .footer__column.footer__column--logo {
    display: flex;
    align-items: center;
}  
.footer .footer__content-middle-main .footer__column {
    width: auto;
}
.footer .list-payment { 
    gap: 1px; 
}
.footer ul.footer__list-social.list-unstyled.list-social {
    display: flex;
}
.footer .footer__copyright small {
    margin: 0;
    font-size: 13px;
    line-height: 25px;
    color: #08629e;
    font-weight: 400;
}
.footer .footer__copyright small a {
    font-size: 13px;
    line-height: 25px;
    color: #08629e;
    font-weight: 400;
    text-decoration: none;
    margin-left: 6px;
}
.footer .footer__copyright {
    margin: 0;
    width: 100%;
}
.footer .footer__content-middle .footerBg {
    background: #03263D;
}
.footer .footer__content-middle-container {
    padding: 0;
    /* border-color: #06446d; */
    /* max-width: 1160px;
    margin: 0 auto; */
  border:0px;
}
.footer .footer__content-middle-main {
    padding: 45px 0;
}
.footer .footer__column--payment {
    min-height: auto;
}
.footer a.link.link--text.list-social__link {
    padding: 0 5px;
}
.footer .list-social__item .icon { 
    color: #fff; 
}
.h5.contacts__info p {
    margin: 0;
    color:#71717A;
}
.h5.contacts__info p a{
  color:#71717A;
}
.footer .footer-block__details-content>li:last-child:after{
  display:none;
}
.footer.container {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}
/*footer css end*/

/*Header css start*/
/* .main-navigation__underline::before {
    content:'';
    position: absolute;
    width: 100%;
    background: #fe9517;
    content: "";
    z-index: 2;
    bottom: 0;
    height: 3px;
    left: 0;
    right: 0;
    transition:.3s ease;
} */
a.wishlist_main {
    text-decoration: none;
    margin-left: 4px;
    font-size: 14px;
    line-height: 16px;
    color: #03263d;
    font-weight: 400;
}
.cart-count-bubble {
    background: transparent;
}
.template-collection .collection-hero {
    display: none;
}
/* a.collection_vertical.active {
    border-bottom: 3px solid #fe9517;
    color:#fe9517 !important;
} */
.header .header__top-inner.container {
    padding-left: 0;
}
.shopify-section-header-sticky .header__top {
    box-shadow: none;
}
.header-wrapper ul.vertical_menus li a:hover {
    color: #fe9517 !important;
}
.header-wrapper .header .search__content {
    width: auto;
    margin-right: 25rem;
}
.header--bottom-menu .header__bottom {
    margin-top: -12px;
}
.drawer_icon-search svg.icon.icon-search {
    cursor: pointer;
}
.header-wrapper .header__icon--menu {
    margin-left: 0rem;
}
.header-wrapper .postCode span {
    color: #08629E;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.postCode span.visually-hiddenss- {
    color: #03263D;
}
.header-wrapper span.visually-hiddenss {
    color: #03263D;
}
span.headphone-icon {
    display: none;
}
.search_input-show button.search__button.field__button {
    right: 0;
}
.search_input-show label.field__label {
    margin-left: 0;
}
.header-wrapper span.drawer_icon-search svg {
    width: 24px;
    height: 22px;
    display:none;
}
.search_input-show {
    position: absolute;
    bottom: -80px;
    display:none;
}
.menu-drawer__navigation-container .menu-drawer__utility-links {
    display: none;
}
nav.menu-drawer__navigation li a.menu-drawer__menu-item {
    color: #08629E;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    padding: 8px 0;
}
.menu-drawer__navigation-container .postCode {
    position: relative;
}
.menu-drawer__navigation-container .postCode span.write_icon {
    position: absolute;
    right: 0;
}
.menu-drawer .menu-drawer__inner-container ul.vertical_menus, .menu-drawer .top_head_data {
    display: block !important;
}
.menu-drawer .menu-drawer__inner-container .postCode {
    justify-content: start;
}
.menu-drawer .top_head_data {
    background: #F4F4F5;
    padding: 20px;
}
.menu-drawer__inner-container .help_adviceBtn {
    border: none;
    justify-content: flex-start;
    gap: 6px;
}
.menu-drawer__inner-container .customerName, .menu-drawer__inner-container .top_head_data .searchSideContent {
    border-bottom: 1px solid #E4E4E7;
}
.menu-drawer__inner-container .customerName span, .menu-drawer__inner-container .postCode span {
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    color:#08629E;
}
.menu-drawer__inner-container .menu-drawer__navigation ul.vertical_menus li a {
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
}
.menu-drawer__navigation-container .customerName {
    justify-content: flex-start;
}
ul.vertical_menus li.right-menu-show {
    margin-bottom: 8px;
}
.menu-drawer ul.vertical_menus:before {
    display: none;
}
.breadcrumb .breadcrumb__delimiter {
    display: none;
}
.breadcrumb svg {
    margin: 8px;
}
/* .breadcrumb--padding {
    padding: 8px 20px !important;
    padding-left:4px !important;
} */
.breadcrumb a, .breadcrumb span {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    color: #08629E;
    text-decoration: none;
}
.breadcrumb span {
    color: #52525B;
}
 /* .container {
    max-width: 1440px;
    padding: 0 20px;
} */
.help_adviceBtn {
    border: 2px solid #08629E;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 36px;
    width: 150px;
    transition:all .5s ease;
}
.header-wrapper details-disclosure.header__shop.focus-inset {
    display: none;
}
.help_adviceBtn p {
    font-size: 14px !important;
    line-height: 20px;
    color: #08629E;
    font-weight: 600;
}
.help_adviceBtn {
    border: 2px solid #08629E;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 36px;
    width: 150px;
}
/* .help_adviceBtn p {
    font-size: 14px;
    line-height: 20px;
    color: #08629E;
    font-weight: 600;
} */
.customerName p {
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    text-transform: capitalize;
}
.customerName {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.customerName p span {
    color: #08629E;
    margin-right: 5px;
}
.customerName img {
    margin-right: 5px;
}
.top_head_data {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}
.header__top.color-background-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__top-inner.container {
  width: auto;
  padding-left: 0;
  margin-top:10px;
}
.header-wrapper .wrapper-searchside {
    display: flex;
    align-items: center;
}
.header-wrapper .logoSideHeader {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
.header-wrapper .header__bottom-inner.container {
    padding-right: 0;
    padding-left:0px;
}
.header-wrapper .header__search.search {
    width: 100%;
    max-width: 690px !important;
    margin-right: 25px;
}
.header-wrapper .header__icons, .header-wrapper .header__column {
    display: none;
}
.postcodeSelectionBox {
    display: none;
}
.search .field input[type=search] {
    font-weight: 500;
    border-radius: 8px;
    background: transparent;
    width: 699.91px;
}
.menu-drawer .wishlist-col {
    height: 36px;
    border-top: 1px solid #E4E4E7;
    padding: 10px 0;
}
.menu-drawer svg.wlh-svg-Icon.wlh-svg-icon-heart-empty {
    width: 1.6rem !important;
    padding-top: 0 !important;
}
.postCode {
    display: flex;
    align-items: center;
    justify-content: center;
}
.postCode p {
    margin-left: 5px;
    font-size: 13px;
    line-height: 25px;
    color: #03263D;
}
.header-wrapper .searchSideContent, .header-wrapper .top_head_data .customerName {
    margin-right: 16px;
}
.header-wrapper .search__button {
    right: 93%;
}
.header-wrapper label.field__label {
    margin-left: 20px;
}
.header-wrapper .header--bottom-menu .header__bottom:before{
  display:none;
}
.header-wrapper ul.vertical_menus {
    display: flex;
    gap: 28px;
    padding: 0;
    justify-content: end;
    flex: 1;
    position:relative;
    margin-bottom:2px;
    max-width: 350px;
    margin-left: auto;
}
.header-wrapper ul.vertical_menus li {
    list-style-type: none;
}
.header-wrapper ul.vertical_menus li a {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    transition:all .5s ease;
    pointer-events: all;
}
.header-wrapper .header__inline-menu ul.list-menu li a {
    color: #08629E;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    transition: all 0.5s ease;
}
.header-wrapper ul.vertical_menus li:first-child a {
    color: #03263D;
}
.header-wrapper ul.vertical_menus li:nth-child(2) a {
    color: #2CA4F4;
}
.header-wrapper ul.vertical_menus li:last-child a {
    color: #F04438;
}
.header-wrapper .header--bottom-menu .header__bottom .list-menu--inline>li>.header__menu-item {
    padding: 12px 9px;
    pointer-events: all;
}
.header-wrapper a.home-icon svg {
    vertical-align: middle;
}
.header-wrapper .header__inline-menu ul.list-menu li a:hover {
    color: #FE9517;
}
/* .header-wrapper .header__inline-menu ul.list-menu li a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background-color: #fe9517;
  transition: linear .5s;
} */
/* .header-wrapper .header__inline-menu ul.list-menu li a:hover:before {
    width: 100%;
} */
/*Header css end*/
/*Banner css*/
.template-page-brand .image-banner .image-banner__column {
    max-width: 1026px;
    width: 100%;
}
 .image-banner.container {
    max-width: 1400px;
} 
.help_adviceBtn:hover {
    background: #08629E;
}
.help_adviceBtn:hover p {
    color: #fff;
}
.help_adviceBtn:hover svg{
  fill:#fff;
}
.template-page-brand .image-banner p.image-banner__text {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    line-height: 25px;
    color: #fff;
}

.image-banner .image_small_banner{
  text-align:center;
  margin-bottom:44px;
}

.image_small_banner img {
    width: 100%;
    max-width: 196px;
}


/*Collection list css*/
.template-collection a.categories-list__link.cstm-list-ancher {
    color: #03263D !important;
    border: 1px solid #F7941E !important;
    background: #F7941E;
}
.template-collection h3.categories-list__item-title.h4.cstm_collection {
    display: none;
}
.categories-list h2.categories-list__heading, .featured-collection .featured-products__heading {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px;
}
.custom-categories-list.width_slider h2.categories-list__heading.h3 {
    text-align: left;
}
/* cstm image-with-text css start */

.cstm-image-text , .cstm-image-text-bg , .featured-collection , .image-banner-section {
    background: #fff;
}
.image-with-text {
    width: 100%;
    position: relative;
    display: block;
}
.image-with-text .image-with-text_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 64px;
    margin-bottom:10px;
}
.image-with-text .image-with-text_col {
    width: calc(50% - 32px);
}
.image-with-text_col.img-col img {
    width: 100%;
    display: block;
}
.image-with-text_col.text-col h2 {
    font-weight: 700;
    color: #08629E;
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 16px;
}
.image-with-text_col.text-col p {
    line-height: 25px;
    margin: 0 0 16px 0;
    font-size: 13px;
    font-weight: 400;
    color: #03263D;
}
.image-with-text_col.text-col a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    color: #03263D;
    display: inline-block;
    background-color: #FE9517;
    border: 1px solid #DC7801;
    padding: 8px 14px;
    border-radius: 8px;
    text-transform: capitalize;
}
.image-with-text_col.text-col {
    padding-right: 72px;
}
.image-with-text_col.text-col a svg.icon-arrow-btn {
    vertical-align: middle;
    margin-left: 8px;
}
.image-with-text .image-with-text_row.reverse-second-img {
    flex-direction: row-reverse;
}
.image-with-text .image-with-text_row.reverse-second-img .image-with-text_col.text-col {
    padding-right: 0;
    padding-left: 72px;
}
.image-with-text .image-with-text_col.text-col.alignment--right {
    text-align: right;
}
.image-with-text .image-with-text_col.text-col.alignment--center {
    text-align: center;
}
/* cstm image-with-text css end */
/* cstm image-text-bg css start */
.image-with-text.image-with-text_section .image-with-text_row {
    padding: 36px 21px;
    gap: 50px;
}
.image-with-text.image-with-text_section .image-with-text_row .img-section {
    max-height: unset;
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.text-col {
    padding: 0;
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.img-col {
    width: calc(55% - 25px);
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.text-col {
    width: calc(45% - 25px);
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.text-col h2 {
    margin-bottom: 20px;
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.img-col img {
    padding: 56px 0;
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.text-col.alignment--center {
    text-align: center;
}
.image-with-text.image-with-text_section .image-with-text_row .image-with-text_col.text-col.alignment--right {
    text-align: right;
}
.cstm-image-text-bg {
    padding-bottom: 46px;
}
/* cstm image-text-bg css end */
/* custom-categories-list start */
  .custom-categories-list .categories-list__image {
    background-color: transparent;
}
.custom-categories-list .categories-list__image--square {
    padding-bottom: 85%;
}
.custom-categories-list .categories-list__item {
    border: 1px solid #E4E4E7;
    padding: 0 16px 16px; */
    border-radius: 6px;
    width:250px;
}
.custom-categories-list .collection-range  a.categories-list__link {
    line-height: 20px;
    color: #08629E;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #08629E;
    border-radius: 8px;
    padding: 8px 14px;
    display: inline-block;
    margin: 0 auto;
}
.custom-categories-list .collection-range {
    text-align: center;
    margin-top: 16px;
}
.custom-categories-list .categories-slider .slick-slide {
    padding-left: 16px;
    padding-right: 1px;
}
button.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99;
    right: -3px;
}
button.owl-prev {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 9;
}
button.owl-next svg, button.owl-prev svg {
    width: 21px;
    height: 17px;
    vertical-align: text-top;
}
.owl-nav button {
    width: 35px;
    height: 35px;
    background: #F4F4F5 !important;
    border-radius: 50%;
}
.cstm_slider.owl-carousel .owl-nav button{
    position: absolute;
    width: 28px;
    height: 28px;
}
.cstm_slider.owl-carousel .owl-nav button.owl-prev, .cstm_featured_slider button.owl-prev {
    left: -40px;
}
.cstm_slider.owl-carousel .owl-nav button.owl-next, .cstm_featured_slider button.owl-next {
    right: -40px;
}
.slider-section {
    width: 100%;
    max-width:1360px;
    margin: 0 auto;
    position:relative;
}
.slider-section .swiper-slide.categories-list__item.item {
    width: 259px;
    margin-right:16px;
}
.cstm_slider.owl-carousel .categories-list__item.item {
    padding: 0 16px 16px 16px;
}
.cstm_slider.owl-carousel .owl-nav button svg {
    width: 6px;
    height: 10px;
    vertical-align: inherit;
}
.custom-categories-list .collection-list-title {
    margin-top: 16px !important;
} 
/* swiper */
.custom-categories-list .swiper.mySwiper.cstm_slider .swiper-wrapper{
    box-sizing: border-box;
}
.custom-categories-list .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -14px;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
    z-index:1;
}
.custom-categories-list .swiper-button-prev{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -14px;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
    z-index:1;
}
.custom-categories-list .swiper-button-next.swiper-button-disabled, .custom-categories-list .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: painted;
}
.custom-categories-list .swiper-button-prev svg ,.swiper-button-next svg{
    color: #08629E;
}
.custom-categories-list .swiper-button-next:not(.swiper-button-disabled):hover, .custom-categories-list .swiper-button-prev:not(.swiper-button-disabled):hover {
    transform: translateY(-50%);
}
.template-page-brand .slider-section.full-width-slider{
    width: 100%;
    max-width: 100%;
}
.template-product .swiper-button-next, .template-product .swiper-button-prev {
    z-index: 1;
}
/* swiper */
/* custom-categories-list end */

/* custom-collection-list start */
  .custom-categories-list.width_slider .categories-list__image {
    background-color: transparent;
}
.custom-categories-list.width_slider .categories-list__image--square {
    padding-bottom: 85%;
}
.custom-categories-list.width_slider .categories-list__item {
    border: 1px solid #E4E4E7;
    padding: 16px;
    border-radius: 6px;
}
.template-page-brand .custom-categories-list.width_slider .categories-list__item{
        width: 328px;
    margin-right: 16px;
}
.custom-categories-list.width_slider .collection-range  a.categories-list__link {
    line-height: 20px;
    color: #08629E;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #08629E;
    border-radius: 8px;
    padding: 8px 14px;
    display: inline-block;
    margin: 0 auto;
}
.custom-categories-list.width_slider .collection-range {
    text-align: center;
    margin-top: 16px;
}
.custom-categories-list.width_slider .collection-list-title {
    margin-top: -30px;
}
.width_slider .show_width {
    width: 83%;
    margin: 0 auto;
}
.width_slider button.owl-prev {
    left: -45px;
}
.width_slider button.owl-next {
    right: -45px !important;
}
.owl-nav button {
    width: 28px;
    height: 28px;
}
.owl-nav button svg {
    width: 6px;
    height: 10px;
    vertical-align: inherit;
}
/* custom-collection-list end */
.custom-categories-list .categories-list {
    padding:32px 0;
    overflow: hidden;
}
.featured-collection .featured-products {
    padding-bottom: 46px;
}
/* featured-collection start */
  .featured-collection dd.price__compare, .cstm-product-slider dd.price__compare{
    display: none;
}
  .featured-collection .collections-grid--1{
    grid-template-columns: repeat(1,1fr);
  }
  .featured-collection .collections-grid--2{
    grid-template-columns: repeat(2,1fr);
  }
  .featured-collection .collections-grid--3{
    grid-template-columns: repeat(3,1fr);
  }
  .featured-collection .collections-grid--4{
    grid-template-columns: repeat(4,1fr);
  }
  .featured-collection .collections-grid--5{
    grid-template-columns: repeat(5,1fr);
  }
  .featured-collection .collections-grid--6{
    grid-template-columns: repeat(6,1fr);
  }
  .featured-collection a.full-unstyled-link {
    font-size: 16px;
    line-height: 24px;
}
  .featured-collection span.price-item, .cstm-product-slider span.price-item{
    font-size: 20px;
    line-height: 30px;
}
  .featured-collection li.collection-product-card {
    border: 1px solid #E4E4E7;
    border-radius: 6px;
    padding: 16px;
    width:280px;
}
.template-page-brand .featured-collection li.collection-product-card{
    width: 259.2px;
    margin-right: 16px;
}
  .featured-collection .featured-products__wrapper {
    gap: 16px;
}
  .featured-collection .wrapper_sku,
.cstm-product-slider .wrapper_sku{
    display: flex;
    align-items: center;
}
  .featured-collection .wrapper_sku p.card__sku,
.cstm-product-slider .wrapper_sku p.card__sku{
    margin-bottom: 0;
}
  .featured-collection .wrapper_sku p.card__sku,
.cstm-product-slider .wrapper_sku p.card__sku{
    margin-bottom: 0;
    color: #08629E;
    font-size: 12px;
    line-height: 18px;
}
  .featured-collection span.sku_show, .cstm-product-slider span.sku_show{
    font-size: 12px;
    line-height: 18px;
    margin-right: 4px;
    font-weight:400;
}
  .featured-collection .card-information__wrapper div, 
.cstm-product-slider .card-information__wrapper div{
    margin-top: 4px;
  }
  .featured-collection .wrapper_compare span, .cstm-product-slider .wrapper_compare span{
    color: #A1A1AA;
    text-decoration: line-through;
}
 .featured-collection .featured-products__heading {
    text-align: center;
    margin-bottom: 16px;
}
  .featured-collection .card-information {
    padding: 1.6rem 0rem;
}
  img.brand_logo {
    display: none;
}
  .featured-collection .card-information .show_compare_price, .cstm-product-slider .card-information .show_compare_price{
    display: flex;
    gap: 4px;
    font-size: 13px;
    font-weight: 500;
    /* flex-wrap:wrap; */
}
  .featured-collection .save-price, .cstm-product-slider .save-price{
    color: #12B76A;
}
  .featured-collection .caption-with-letter-spacing img {
    width: 82px;
    height: 30px;
    margin-bottom: 8px;
}
.cstm_featured_slider button.owl-prev{
    left: -14px;
}
.cstm_featured_slider button.owl-next {
    right: -14px !important;
}
.featured-collection .swiper-wrapper {
    box-sizing: border-box;
}
.featured-collection .featured-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -14px;
    width: 28px;
    height: 28px;
    background-color: #f4f4f5;
    z-index:3;
    border-radius: 100%;
    text-align: center;
    line-height: 1.7;
    cursor: pointer;
}
.featured-collection .featured-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -14px;
    width: 28px;
    height: 28px;
    background-color: #f4f4f5;
    z-index:3;
    border-radius: 100%;
    text-align: center;
    line-height: 1.7;
    cursor: pointer;
}
.featured-collection .featured-button-next:not(.swiper-button-disabled):hover, .featured-collection .featured-button-prev:not(.swiper-button-disabled):hover {
    transform: translateY(-50%);
}
.featured-collection .featured-button-next.swiper-button-disabled, .featured-collection .featured-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: painted;
}
.featured-collection .main-slider {
    position: relative;
    width:100%;
    max-width:1360px;
    margin:0 auto;
}
.featured-collection .main-slider.full-width-slider {
    max-width:100%;
}
.featured-collection .featured-collection-custom button.card__link-icon,
.cstm-product-slider button.card__link-icon{
    position: relative;
    transform: none;
    opacity: 1;
    bottom: -15px;
    left: 0;
    background: #FE9517;
    padding: 8px 14px;
    width: 100%;
    max-width:100%;
    border-radius: 10px;
    flex-direction: row-reverse;
    gap: 8px;
    border:1px solid #DC7801;
}
.featured-collection .featured-collection-custom span.subtitle, .cstm-product-slider span.subtitle{
    color: #03263D;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
}
.featured-collection .featured-collection-custom svg.icon, 
.cstm-product-slider svg.icon{
    color: #000;
}
.featured-collection .featured-collection-custom .collection-product-card:hover .card__link-icon,
.cstm-product-slider .collection-product-card:hover .card__link-icon{
    transform: none;
}
.featured-collection span.show_sku_variant,
.cstm-product-slider span.show_sku_variant{
    font-weight: 500;
}
.featured-collection-custom h3.card__title.h5,
.cstm-product-slider h3.card__title.h{
    margin-bottom: 8px;
}
.featured-collection .featured-collection-custom button.card__link-icon a,
.cstm-product-slider button.card__link-icon a{
    text-decoration: none;
}
.quick_handle {
    display: none !important;
}
/* featured-collection end */

/* rich-text  start*/
.rich-text {
    padding: 20px 45px;
    max-width: 119rem;
}
.rich-text__text p {
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.rich-text {
    background: #F4F4F5;
    max-width: 1180px !important;
}
.richtext_section {
    background: #fff;
}
.rich-text .rich-text__blocks {
    max-width: 100%;
}
.rich-text .rich-text__text {
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #71717A;
}
.rich-text .rich-text__blocks {
    max-width: 1090px;
    width: 100%;
}
/* rich-text  end*/

/* width_slider swiper css start */
.width_slider .swiper-wrapper{
    box-sizing: border-box;
}
.width_slider .cstm_slider_list.show_width {
    width: unset;
}
.width_slider .slider-col {
    width:100%;
    max-width: 1360px;
    margin: 0 auto;
    position: relative;
}
.width_slider .width_slider-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -14px;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
    z-index: 3;
    border-radius: 100%;
    text-align: center;
    line-height: 1.7;
    cursor: pointer;
}
.width_slider .width_slider-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -14px;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
    z-index: 3;
    border-radius: 100%;
    text-align: center;
    line-height: 1.7;
    cursor: pointer;
}
.width_slider .width_slider-button-prev svg ,.width_slider-button-next svg{
    color: #08629E;
}
.width_slider .width_slider-button-next:not(.swiper-button-disabled):hover, .width_slider .width_slider-button-prev:not(.swiper-button-disabled):hover {
    transform: translateY(-50%);
}
.width_slider .swidth_slider-button-next.swiper-button-disabled, .width_slider .width_slider-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: painted;
}
/* width slider fullwidth start */
.template-page-brand .custom-categories-list.width_slider .full-width-slider .categories-list__item {
    border: 1px solid #E4E4E7;
    padding: 16px;
    border-radius: 6px;
    margin-right: 16px!important;
}
.template-page-brand .custom-categories-list .categories-list.full-width-slider h2.categories-list__heading {
    margin: 0;
    margin-bottom: 24px;
    color: #03263d;
}
.template-page-brand .custom-categories-list .categories-list.full-width-slider .collection-list-title{
    margin-top:16px!important;
}
/* width slider fullwidth end */

/* width_slider swiper css end */

/* cstm multicolumn css start */
.cstm-multicolumn-section .multicolumn.color-background-1 {
    background-color: #fff;
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 {
    gap: 48px;
    grid-template-columns: repeat(5,1fr);
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 .multicolumn-list__item .multicolumn-card {
    flex-direction: column;
    gap: 24px;
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 .multicolumn-list__item {
    border-left: unset;
    padding-left:unset;
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 .multicolumn-card__image-wrapper {
    margin: 0 auto;
    width: 48px;
    height: 48px;
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 .multicolumn-card__info {
    align-items: center;
    text-align: center;
    gap:12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    color: #71717A;
}
.cstm-multicolumn-section .multicolumn-list .multicolumn-list__wrapper.multicolumn-list__wrapper--5 .multicolumn-card__info .multicolumn-card__heading {
    color: #03263D;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.cstm-multicolumn-section .multicolumn-heading {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #03263D;
    margin-bottom: 40px;
}
.cstm-multicolumn-section .multicolumn-heading.left{
    text-align: left;
}
.cstm-multicolumn-section .multicolumn-heading.center{
    text-align: center;
}
.cstm-multicolumn-section .multicolumn-heading.right{
    text-align: right;
}
.cstm-multicolumn-section .multicolumn-list{
  position:relative;
}
.cstm-multicolumn-section button.multicolumn__button-next.swiper-button-next ,
.cstm-multicolumn-section button.multicolumn__button-prev.swiper-button-prev{
  display:none;
  position:absolute;
  top:30%;
  /* transform:translateY(-50%); */
  background-color: #F4F4F5;
}
.cstm-multicolumn-section button.multicolumn__button-prev.swiper-button-prev{
    left: 0;
    width: 28px;
    height: 28px;
}
.cstm-multicolumn-section button.multicolumn__button-next.swiper-button-next {
    right: 0;
    width: 28px;
    height: 28px;
}
.cstm-multicolumn-section button.multicolumn__button-prev.swiper-button-prev svg, 
.cstm-multicolumn-section button.multicolumn__button-next.swiper-button-next svg{
    color: #08629E;
    width: 6px;
    height: 9px;
}
.cstm-multicolumn-section .swiper-button-next.swiper-button-disabled, 
.cstm-multicolumn-section .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: painted;
}
/* cstm multicolumn css end */

/*Product page css start*/
.product__media-list {
    border-radius: 0 !important;
}
 .template-product.template-product-Premium-product-template .product__outer, .template-product.template-product-Theme-default-template .product__outer {
    position: relative;
    flex-wrap: wrap;
}
.template-product.template-product-Premium-product-template .product__main, .template-product.template-product-Premium-product-template .product__info-wrapper {
    width: 100%;
}
.template-product.template-product-Premium-product-template .product__info-wrapper {
    position: absolute;
    right: 76px;
    top: 24px;
    background: #fff;
    z-index: 1;
    width: 100%;
    max-width: 452px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.template-product .product__info-wrapper .product__info-container{
    padding: 16px 32px;
}
.template-product .product__text-type:after{
  display:none;
}
.template-product h1.product__title.h2 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
}
.template-product .product__title__wrapper {
    margin-bottom: 13px;
}
.template-product span.logo_product_vendor img {
    width: 82px;
}
.template-product span.visually-hiddens, .template-product span.product_sku_shows {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #71717A;
}
.template-product span.product_sku_shows{
   font-weight: 500 !important;
}
.template-product .price__sale span.price-item, .template-product-Theme-default-template .price__sale span.price-item{
    color: #03263d;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.template-product .price__regular span.price-item, .template-product-Theme-default-template .price__regular span.price-item{
    color: #03263d !important;
}
.template-product .price--on-sale .price__sale, .template-product-Theme-default-template .price--on-sale .price__sale{
    display: flex;
    align-items: start; 
    flex-direction: column;
    flex-wrap: wrap;
}
.template-product span.compare_rate, .template-product-Theme-default-template span.compare_rate{
    font-size: 12px;
    line-height: 18px;
    text-decoration: line-through;
    color: #71717A;
    margin-top: 4px;
    font-weight:500;
}
.template-product .wrapper_compare_discount, .template-product-Theme-default-template .wrapper_compare_discount {
    display: flex;
    gap: 8px;
}
.template-product .save-price, .template-product-Theme-default-template .save-price {
    color: #12B76A;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
}
.template-product .product__tax.caption, .template-product-Theme-default-template .product__tax.caption {
    display: none;
}
.template-product span.info_icon svg, .template-product-Theme-default-template span.info_icon svg {
    vertical-align: sub;
}
.template-product .product-form__group-name {
    margin-bottom: 8px;
}
.template-product span.info_icon {
    margin-left: 4px;
}
.template-product .product-form__controls-group label {
    border: 2px solid #08629E;
    border-radius: 8px;
    height: 36px;
    width: 75px;
}
.product-form__controls-group input label {
    color: #08629E;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
}
.template-product .product-form__controls-group input:checked:not(.disabled)+label {
    border-color: #DC7801;
    color: #DC7801;
    background: #FFF2E2;
}
.label_property, .input_property {
    margin-bottom: 8px;
}
.input_property {
    display: flex;
    align-items: center;
    gap: 8px;
}
.input_property input[type=checkbox] {
   position: relative;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #D0D5DD !important;
    margin: 0;
    -webkit-appearance: none;
}
svg.icon.icon-checkmark {
    position: absolute;
    visibility: hidden;
    z-index: 5;
    margin-left:2px;
}
.input_property>input[type=checkbox]:checked~.icon-checkmark {
    visibility: visible;
    color: #DC7801;
}
.input_property>input[type=checkbox]:checked {
    background: #FFF2E2;
    border-color: #DC7801;
}
.input_property label {
    font-size: 13px;
    line-height: 25px;
    color: #03263D;
    font-weight: 400;
}
.input_property input, .input_property label {
    cursor: pointer;
}
hr.horizontal-line {
    margin: 16px 0;
}
.product-form__buttons .product-form__submit {
    background: #FE9517;
    border-color: #FE9517;
    width: 100%;
    max-width: 336px;
    height: 40px;
    border-radius: 8px;
}
 .cstm-Standard-product-template.template-product-Theme-default-template .product-form__buttons .product-form__submit {
    max-width: none;
}
.product-form__submit span {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}
.cart_main_product svg.icon-shipping-show-demo {
    position: relative;
    left: 0;
    top: 0;
    height: 16px;
    width: 16px;
    vertical-align: text-top;
}
.product-form__buttons .product-form__submit:not([disabled]):not([aria-disabled=true]):hover{
  color:#000;
}
.product-form__buttons .product-form__submit:not([disabled]):not([aria-disabled=true]):hover {
    border-color: #fe9517;
}
.cstm_product img {
    width: 100%;
    max-width: 82px;
    object-fit: cover;
    height: 70px;
}
.cstm_product summary.facets__summary.caption-large.focus-offset {
    position: relative;
}
.cstm_product summary.facets__summary.caption-large.focus-offset svg.icon.icon-plus, 
.cstm_product summary.facets__summary.caption-large.focus-offset svg.icon.icon-minus {
    position: absolute;
    right: 0;
}
.cstm_product summary.facets__summary.caption-large.focus-offset svg.icon.icon-minus {
    display: none;
}
.facets__disclosure-vertical[open] .facets__summary .icon-plus {
    display: none;
}
.cstm_product .facets__disclosure-vertical[open] .facets__summary .icon-minus {
    display: block!important;
    color: #FE9517;
    top:9px;
}
.cstm_product span {
    text-transform: capitalize;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
}
.title-product h2 {
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 0;
    margin:0px;
}
.cstm_product li.quickview.item--hover {
    display: flex;
    gap: 12px;
    margin-bottom: 10px;
    margin-top: 12px;
    align-items: center;
}
.cstm-image-meta {
    border: 1px solid #D4D4D8;
    padding: 4px;
}
.title-product span.price {
    color: #08629E;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    width: 60px;
}
.cstm_product .card__link-icon {
    position: relative;
    opacity: 1;
    transform: none;
    border: 1px solid #08629E;
    border-radius: 8px;
    padding: 6px 14px;
}
.wrapper_wishlist_form .itg_add_wishlist {
    height: 34px !important;
}
.cstm_product .collection-product-card:hover .card__link-icon {
    transform: none;
}
.title-product span.card__quickview-text.subtitle {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color:#08629e ;
}
.cstm-recommendation .product-recommendations__heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    color: #03263D;
}
.cstm-recommendation li.collection-product-card:hover .card-wrapper {
    background: #FFFAF5;
    transition:.3s linear;
}
.cstm_product .swiper-slide:hover {
    background-color: transparent;
}
.order_main {
    background: #F4F4F5;
    padding: 9px 16px;
    border-radius: 8px;
    margin-top: 8px;
    position:relative;
}
span.svg-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
span.content {
    color: #08629E;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
}
span.color {
    color: #08629E;
}
span.deliver {
    color: #71717A;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.facets__summary span {
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    text-transform:capitalize;
}
.additional_info summary.facets__summary {
    background: #F4F4F5;
    border-radius: 6px 6px 0 0;
    padding: 10px 16px;
    margin-top: 12px;
  position: relative;
}
.border-main {
    border: 1px solid #E4E4E7;
    border-top: 0;
    padding: 16px;
    border-radius: 0 0 6px 6px;
}
.additional_info svg.icon.icon-minus, .additional_info svg.icon.icon-plus {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    
}
.additional_info svg.icon.icon-minus{
  color: #FE9517;
  display:none;
}
.facets__disclosure-vertical[open] .facets__summary .icon-minus{
  display:block;
}
.cstm_product {
    margin-top: 12px;
    padding: 0 16px;
}
.shipping-heading.cstm_product {
    margin-top: 0;
}
.additional_info_display {
    display: flex;
    align-items: center;
    gap: 8px;
}
.content span.color-text {
    font-weight: 600;
}
.content span {
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    color: #03263D;
}
.template-product .product .share-buttons {
    margin-bottom: 5px;
}
/* .template-product .product__media-list .swiper-wrapper {
    display: flex;
    flex-direction: row;
    gap: 20px;
    height: 550px !important;
    object-fit: contain;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: row;
    transform:none !important;
}
.template-product .product__media-subitem.swiper-slide {
    margin-right: 8px;
}
.template-product .product__media-sublist-outer {
    max-width: 40%!important;
    padding: 0 43px;
    margin-left: 78px;
}
.template-product .product__media-list-wrapper {
    align-items: flex-start;
}
.template-product .product__media-subitem.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product__media-sublist-outer .product__button-next {
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    right: calc(50% - 5rem);
}
.product__media-sublist-outer .product__button-prev{
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
}
div#swiper-wrapper-331103ffdc9f92db1 {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.template-product .product__media-subitem.swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 */
.template-product-Theme-default-template .about__wrapper.no-js-hidden, .template-product-Premium-product-template .about__wrapper.no-js-hidden {
    width: 50%;
}
.about .about__accordion-toggle {
    display: none;
}
.about__accordion-item:last-child {
    border-bottom: 0;
}
.template-product .about {
    padding: 0;
    margin-top:44px;
    margin-left: 78px;
}
.about__accordion-item {
  border-top: 0 !important;
}
h3.about__title.h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #03263D;
      margin-bottom: 26px;
}
.about__accordion-item .about__accordion-description p {
    color: #03263d;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.product__media-list {
    min-height: 550px !important;
}
.cstm_class table ~ p {
    display: none;
}
.deals_option {
    background: #FEE4E2;
    padding: 6px 32px;
}
.deals_option span {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.time-icon {
    margin-right: 8px;
}
.deals_option .metafield-rich_text_field p strong {
    color: #F04438;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    margin-right: 8px;
}
.metafield-rich_text_field p {
    /* color: #772917; */
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    margin:0;
}

.features_image_text .swiper-slide:hover {
    background-color: #fff;
}
.dynamic-checkout__content ul li.Vru56DW5IUIiRpxbGTDg div {
    display: none !important;
}
.cstm-recommendation .wrapper_wishlist-button {
    display: block;
}
.cstm-recommendation .wrapper_wishlist-button a {
    text-decoration: none;
    display: inline-block;
    width: 100%;
}
.latitude img {
    width: 100%;
}
/*Product page css end*/

/*Standard product css start*/
.template-product-Theme-default-template  .product__main {
    width: calc(64.4% - 2.8rem);
}
.template-product-Theme-default-template .product__info-wrapper {
    width: calc(35.6% - 2.8rem);
    max-width:100%;
}
.template-product-Theme-default-template .product__info-wrapper {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.template-product-Theme-default-template .about__wrapper.no-js-hidden {
    width: 100%;
}
.template-product-Theme-default-template .about__accordion-item:last-child, .template-product .about .about__accordion-item:last-child{
  border-bottom:0;
}
/* .template-product-standard .product__text-type span {
    display: none;
} */
.template-product-Theme-default-template span.logo_product_vendor {
    display: block;
}
.template-product-Theme-default-template span.price-item.price-item--regular {
    color: #03263d !important;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
/*Standard product css end*/

/*Blog css start*/
.blog__title-group p {
    color: #6e6e73;
    font-size: 24px;
    line-height: 29.05px;
    font-weight: 700;
    margin:0;
}
.blog__title-group p strong {
    color: #03263D;
}
sticky-header.header-wrapper {
    background: #fff;
}
/* .template-collection .blog__posts--column-icon a.article-card-column__link.button.button--simple {
    margin-top: 60px;
}
.template-collection .article-card-column-top .article-card-column__image-wrapper {
    margin-bottom: 43px;
} */
/*Blog css end*/

/*Featured products css start*/
.cstm-product-slider .card-wrapper {
    padding: 20px;
}
.cstm-product-slider h2.featured-products__heading {
    font-size: 36px;
    line-height: 43.57px;
    color: #03263D;
}
.cstm-product-slider p.featured-products__text {
    color: #03263D;
    font-size: 16px;
    line-height: 26px;
    font-weight:400;
}
.cstm-product-slider .card__title a {
    font-size: 16px;
    line-height: 19.36px;
    font-weight: 700;
}
.caption-with-letter-spacing.subtitle img {
    width: 82px;
    height: 30px;
    margin: 20px 0;
    margin-bottom: 10px;
}
.cstm-product-slider .card-information {
    padding: 10px 0 !important;
}
.blog__posts--column-icon .article.color-background-2 .article-card-column:hover,
.blog__posts--column-icon .article.color-background-2 .article-card-column .article-card-column__image-wrapper {
    background-color: #fffaf5 !important;
}
.cstm-brands-section .brands__item .brands__image {
    opacity: 1;
}
.cstm-brands-section .cstm-brands {
    border-radius: 10px;
}
.product__media-sublist{
    min-height: 100% !important;
}
/* .product__media-subitem.swiper-slide {
    height: 100% !important;
    width: 12% !important;
}
.product__media-sublist-outer .product__media-sublist {
    height: 100%;
    align-items: flex-start;
}
.product__media-sublist-outer .product__media-sublist--height .swiper-wrapper {
    height: 29.5rem;
    height: 60px;
}
.product__media-sublist-outer .product__media-sublist--height .swiper-wrapper .product__media-subitem.swiper-slide {
    width: 7% !important;
}
.product__main .product__media-sublist--height .product__media-subitem {
    padding-top: 0;
    height: 100% !important;
} 
.product__main .product__media-list-wrapper {
    gap: 32px;
}
.product__media-item modal-opener.product__modal-opener {
    height: 100%;
}
modal-opener.product__modal-opener .product__media {
    height: 100%;
}
.product__media-list .swiper-slide{
    height:100%;
}
.product__media-sublist-outer .product__button-prev{
    left: 0;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
}
.product__media-sublist-outer .product__button-next{
    right: 34px;
    left: unset;
    width: 28px;
    height: 28px;
    background-color: #F4F4F5;
}

*/
.product__main .product__media-list-wrapper .product__button-prev:hover{
    transform: translateY(-50%);
} 
.product__main .product__media-list-wrapper .product__button-next:hover {
    transform: translateY(-50%);
}
.template-product .product__media-sublist-outer .product__button-prev svg , .template-product .product__media-sublist-outer .product__button-next svg  {
    transform: rotate(180deg) !important;
}
.product__main .product__media-sublist-outer .product__button-prev:hover svg , .product__main .product__media-sublist-outer .product__button-next:hover svg  {
    transform: rotate(180deg) !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: painted;
}
span.product__media-icon.motion-reduce {
    display: none;
}
/*Featured products css end*/

.specification-discription .description_layout .cstm_class:first-child {
    display: none;
}
.cstm_class.active .details_products, .cstm_class.active .details_products p, .cstm_class.active .details_products .cstm_para {
    display: block !important;
}
.cstm_class.active .details_products .cstm_para {
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.template-product .cstm_class.active table {
    display: block !important;
    height: max-content !important;
}
.specification-discription .cstm_class.active ul {
    display: block;
}

.specification-discription .cstm_class ul {
    display: none;
}
.specification-discription h4{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
    margin: 0px;
}
.specification-discription .cstm_class table tr:last-child td {
    border-bottom: none !important;
}
.specification-discription .cstm_class {
    border-bottom: 1px solid #D4D4D8;
    padding: 16px 0 8px;
}
.specification-discription h4 span.icon {
    order: 1;
    line-height: 0;
    margin-left: auto;
}
.specification-discription h4 span.icon svg {
    height: 16px;
    width: 16px;
}
.cstm_class.active h4 .icon .feather-plus {
    display: block !important;
    color: #f6931d;
}
.cstm_class.active h4 .icon .feather-minus {
    display: none;
}
.details_products ul {
    padding-left: 15px;
}
.product nav.breadcrumb {
    margin: 8px 18px;
    margin-left:2px !important;
}
/* New Css -----D----- */
.header-wrapper.giant_specials .main-navigation__underline {
    background: #f04438;
}
.header-wrapper.new .main-navigation__underline {
    background: #2ca4f4;
}
.header-wrapper.brands .main-navigation__underline {
    background: #03263d; 
}
/* main product slider css start  */
.template-product .product__main .product__media-list-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 32px;
}
.template-product .product__main .product__media-sublist-outer {
    max-width: 450px;
    order: 0;
    padding:0;
    margin: 0 0 0 134px;
    position:relative;
}
.template-product .product__main .product__media-sublist-outer .product__media-sublist {
    height: 100%;
    margin:0;
}
.template-product .product__media-list .product__media {
    height: 550px !important;
    object-fit: cover;
}
.template-product .product__main .product__media-sublist-outer button {
    background: #F4F4F5;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    display: block;
}
.template-product .product__main .product__media-sublist-outer button.product__button-prev.swiper-button-prev {
    left: -56px;
}
.template-product .product__main .product__media-sublist-outer button.product__button-next.swiper-button-next {
    right: -56px;
    left:unset;
}
.template-product .cstm-recommendation .card-information .show_compare_price,
.template-product .cstm-recommendation .card-information__wrapper .price.price--on-sale{
    margin-top: 2px;
}
/* main product slider css end  */

.template-product .specification-discription .description_layout .cstm_class:last-child .details_products {
    display: flex !important;
    flex-wrap: wrap;
}
.specification-discription .description_layout .cstm_class:last-child .details_products p.meta-product {
    order: -1;
}
/* meta content start */
.features_image_text.features_image_text-mobile {
    display: none;
}
/* meta content end */
.featured-collection-custom .card-information .card-information__wrapper h3.card__title.h5 {
    min-height: 60px;
}
.show_compare_price {
    min-height: 20px;
}
.article-card-column-top .article-card-column__image-wrapper {
    margin-bottom: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.article-card-column-top .article-card-column__image-wrapper img {
    width: 29px;
    height: 29px;
}
.blog__posts--column-icon .blog__post .article-card-column-top {
    padding-bottom: 0px;
}
.header-wrapper .header__bottom-inner a.home-icon {
    margin-top: -1px;
}

.specification-discription .description_layout .cstm_class.active .icon svg.feather.feather-plus {
    display: none !important;
}
.specification-discription .description_layout .cstm_class.active .icon svg.feather.feather-minus {
    display: block !important;
    color:#f6931d;
}
.morecontent span {
    display: none;
}
.image-banner__text a.morelink {
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid;
}

/*inner page css start*/
.mobile-facets__wrapper .button--primary, .template-login .login__sign-in {
    background-color: #fe9517;
    color: #03263D;
    font-weight: 500;
}
.mobile-facets__inner .mobile-facets__arrow{
  color: #fe9517;
}
.template-register .button--primary, .customer .button--primary {
   background-color: #fe9517;
    color: #03263d;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}
.template-login .customer span {
   color: #03263d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.mobile-facets__wrapper .mobile-facets__open path {
    fill: #03263D;
}
.template-login .button--primary:hover, .template-login .customer .button--primary:hover,
.template-register .button--primary:hover, .template-register .customer .button--primary:hover{
    background-color: #fe9517;
    color: #03263D;
}
.template-login .button--secondary:hover, .template-login .customer .button--secondary:hover{
  border-color:#fe9517;
}
.login .login__wrapper {
    justify-content: center;
}
.login .login__wrapper .login__col:first-child {
    display: none;
}
.template-login .title--page,
.template-register h1.title--page.h2{
    text-align: center;
}
/*inner page css end*/
.cstm-image-meta {
    width: 120px;
}
.title-product {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 82px;
}
.wrapper-price-btn {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
      margin-top: 2px;
}
.cstm_product .card__link-icon {
    position: unset;
    max-width: 100%;
}


.swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
    display: block !important;
}
button.swym-button.swym-add-to-wishlist-view-product {
    z-index: 1;
}


/* Judge me app css start */
/* .wrapper_sku_judgeme .judgeme_wrapper {
    width: 60%;
} */
.jdgm-widget.jdgm-preview-badge {
    display: flex !important;
    width: 100%;
    align-items: baseline;
    gap: 4px;
}
.jdgm-widget span.rating-text{ 
    font-size: 13px;
    font-weight: 400;
}
/* Judge me app css end */

/* banner image css meta field */
.template-product-Premium-product-template .meta-image.full.swiper-slide img {
    display: block;
    width: 100%!important;
    height: 550px;
    object-fit: cover !important;
    object-position: center;
}
.template-product-Premium-product-template .product__media-list .product__media{
    background-color:transparent;
}
.template-product-Premium-product-template .meta-image.full.swiper-slide.swiper-slide-active .product__media {
    width: 100%;
}
.template-product-Premium-product-template .product__main .product__media-list .swiper-slide:hover{
    background-color:transparent;
}
.template-product-Premium-product-template .product__media-list-wrapper .product__media-list .product__media img{
    object-fit:contain;
}
/* banner image css meta field */
.about__accordion-item .banner-video img {
    margin: 44px 0px 0px 0px;
}
.section-featured-blog .blog__button-wrapper.blog__button-wrapper_desktop {
    display: none;
}
/* blog page start */
.template-article .article-template{
    padding-bottom:0px;
}
.template-article .article-template .article-template__wrapper {
    min-height: 270px !important;
}
.template-article .article-template__wrapper .article-template__info.container {
    max-width: 60%;
}
.template-article .article-template__text h1.article-template__title.title--page {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align:center;
}
.template-article .article-template__content p img ,.template-article .article-template__content div img{
    width: 655px;
    /* height: 400px; */
    margin: 40px 0 !important;
}
.template-article .article-template__content p ,.template-article .article-template__content div{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #03263D;
    margin: 0;
}
.template-article .article-template__content p strong ,.template-article .article-template__content div strong{
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
}
.template-article header.article-template__header {
    margin-bottom: 0;
}
.template-article .article-template__content.container.rte {
     max-width: 884px;
    width: 100%;
}
/* blog page end */
.product__info-wrapper .product-form__buttons .product-form__buttons-row {
    flex-wrap: unset;
    flex-direction: row;
}
/* .product__main.cstm_metafield_show {
    margin-bottom: 500px;
} */
span.bold {
    font-weight: 700;
}
.template-product .jdgm-widget * {
    line-height: normal !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after {
    color: #fe9517 !important;
}
button.swym-button.disabled:hover{
  opacity:1 !important;
}
.slider-recommendation .cstm-recommendation  .collection-product-card .card-wrapper .card.card--product {
    padding: 15px 15px 0px 15px;
}
.product .product__info-wrapper .product_metafield a.product_url.active_product {
    border-color: #DC7801;
    color: #DC7801;
    background-color: #FFF2E2;
    box-shadow: 0px 1px 3px 0px #1018281A;
    pointer-events: none;
}
.product .video-div video {
    width: 100%;
    height: 100%;
}
.product .video-div{
    margin-top:44px;
    margin-bottom:200px;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg{
    padding: 44px 16px;
}
.wrapper_logo_tag .icon-tag svg {
    vertical-align: middle;
    width: 13px;
    height: 13px;
}
.wrapper_logo_tag span.tag_product {
    gap: 4px;
}
.jdgm-write-rev-link.jdgm-write-rev-link {
    color: #08629E!important;
    background-color: #FFFFFF!important;
    border: 2px solid #A1D6FA!important;
    border-color: #A1D6FA!important;
    border-radius: 8px!important;
}
.jdgm-widget.jdgm-review-widget .jdgm-rev-widg[data-number-of-reviews="0"] {
    display: none;
}
/* search css start */


.boost-sd__toolbar-item.boost-sd__toolbar-item--view-as {
    display: none;
}
.boost-sd__product-item.boost-sd__product-item-grid-view-layout {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    align-items: normal;
    gap: 20px;
}
.boost-sd__product-link > div {
    position: unset !important;
}
.boost-sd__product-link .boost-sd__product-image-wrapper {
     position: unset; 
}
.boost-sd__product-image-row.boost-sd__product-image-row--bottom {
    right: 40px;
    width: 270px;
    bottom: 20px;
}
button.boost-sd__button.boost-sd__button--border {
    opacity: 1;
    visibility: visible;
}
.boost-sd__product-list--margin .boost-sd__product-item {
    border: 1px solid #E4E4E7;
    padding: 30px;
    border-radius: 10px;
    transition: all 0.4s ease;
}
.boost-sd__product-list--margin .boost-sd__product-item:hover{
  background:#FFFAF5
;
}
/* search css end */
.blog__posts--column-icon .article.color-background-2 .article-card-column .article-card-column__image-wrapper.blank {
    background-color: transparent !important;
}
.collection-list-grid_main {
    margin-bottom: 16px;
}
.custom-categories-list .categories-list {
    padding: 16px 0;
}
.cstm-product-slider .featured-products {
    padding: 16px 0;
}
.section-featured-blog {
    margin: 16px 0;
}
.template-index .section-featured-blog {
    margin: 0;
    padding: 16px 0;
}
.cstm-collapsible-content .collapsible-content {
    padding-bottom: 0px;
}
.template-collection footer.footer.container {
    margin-top: 16px;
}
.section-featured-blog .blog {
    gap: 2.5rem 2rem;
}
.footer__list-social .list-social__item .icon {
    height: 24px;
    width: 24px;
}
.list-social__item:hover .icon.icon-instagram path {
    fill: #3565e0;
}
/* .template-page-shop-brand .breadcrumb--padding {
    padding: 8px 8px!important;
    padding-left:4px !important;
} */
.cstm-richtext .rich-text {
    max-width: unset !important;
    width: unset !important;
    background: transparent !important;
    padding: 0 !important;
}
.cstm-richtext .rich-text .rich-text__blocks {
    background-color: #F6FBFE;
    border-radius: 10px;
    padding: 20px;
}
.cstm_product .title-product a {
    text-decoration: none;
    display: block;
}
span.info-icon {
    display: none;
}
.template-page-guide .image-banner.container {
    max-width: 1480px;
}
span.inventory_less.back span.alert_icon svg {
    vertical-align: middle;
    margin-bottom: 3px;
}
.template-product span.inventory_less.back {
    background: #ffddb3;
    color: #804600;
    padding: 5px 8px;
    font-weight: 400;
    border-radius: 10px;
    font-size: 13px;
    line-height: 25px;
    text-transform: capitalize;
}
.template-product .inventoryNote span.hover_element.hoverwidth {
    /* width: 100%; */
    max-width:533px;
    color: #71717A;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
/* new deal counter css start */
p#deal1Countdown ,p#deal2Countdown {
    text-align: center;
    color: #772917;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    text-transform: capitalize;
    margin: 0;
}
/* new deal counter css end */
span.alert_icon svg {
    vertical-align: baseline;
    margin-bottom: -2px;
}
.template-product span.inventory_get.cstm_get_color {
    border-radius: 10px;
}
.template-product span.info-icon-mian.cstm_set_color svg {
    fill: transparent;
}
.template-product span.inventory_get.cstm_get_color {
    font-weight: 400;
    line-height: 14.52px;
    font-size: 12px;
    color:#027A48;
}
.boost-sd__g-flexColumn ul.boost-sd__suggestion-queries-list {
    display: block!important;
}
.template-page .image--overlay .image-banner__wrapper {
    z-index: 1;
}
.template-product-Theme-default-template .product__info-wrapper.dealstart span.price-item.price-item--regular {
  color: #F04438 !important;
}
.articles-wrapper .article li.article-card-row__tag.subtitle {
    background-color: #fafafa;
    border-radius: 10px;
}
.swym-ui-component.swym-wishlist-page {
    max-width: 1480px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}
/* search page start app */
button.boost-sd__button {
    border-radius: 10px;
}
div#boost-sd__filter-tree-wrapper {
    position: sticky;
    top: -16px;
}
span.boost-sd__sorting-label::after {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: white;
}
.template-search span.boost-sd__sorting-label , .boost-sd__instant-search-column .boost-sd__view-all-text{
    position:relative;
}
.boost-sd__instant-search-results--two-column .boost-sd__instant-search-autocomplete {
    padding-bottom: 40px !important;
}
.boost-sd__instant-search-column .boost-sd__view-all {
    height: 30px;
}
.boost-sd__header-main-2-content {
    z-index: 1 !important;
}
.logo_product_vendor .tag_product span.collection_title.collection {
    height: 36px;
    display: flex;
}
/* search page end app */

/*Cart css start*/
.drawer .drawer__inner .cart-item__name:hover, .cart-items .cart-item__name span:hover {
    color: #03263D;
}
.cart-drawer .drawer__footer a.cart__link.button.button--simple span {
    color: #03263D;
    font-size: 13px;
    font-weight: 500;
}
.cart-drawer .cart-drawer__footer {
    padding: 2.4rem 0;
}
.contact-form__bottom button.button.button--primary {
    background: #FE9517;
    border-radius: 10px;
    font-weight: 400;
    font-size: 13px;
}
.cart-drawer .drawer__footer .cart__checkout-button{
  background: #fe9517;
    border-radius: 10px;
    color: #03263d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.quantity svg.icon.icon-minus path {
    stroke: #03263D;
}
form#ContactForm .field .field__input:hover{
  border-color: #fe9517;
}
.template-cart button.cart__checkout-button.button.button--primary {
    background: #fe9517;
    min-height: 5rem;
    color: #03263d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.template-cart .page-header .title--page, .template-cart th.caption-with-letter-spacing,
.template-cart cart-items .button--simple, .template-cart cart-remove-button a, .template-cart .tax-note {
    color: #03263d;
}
/*Cart css end*/

/*promotion css start*/
.template-collection .collection-hero__description {
    max-width: max-content;
}
.template-collection .collection-hero__text-wrapper {
    padding-top: 20px;
}
 .template-collection .collection-hero {
    display: flex;
} 
.template-collection-category-collection-page .collection-hero--dark {
    display: none;
}
 .template-collection button.card__link.button {
    position: relative;
    transform: none;
    opacity: 1;
    bottom: -15px;
    left: 0;
    background: #fe9517;
    padding: 8px 14px;
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    flex-direction: row-reverse;
    gap: 8px;
    border: 1px solid #DC7801;
}
.template-collection span.subtitle{
  color: #03263d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
}
.template-collection button.card__link-icon a{
  text-decoration: none;
}
.template-product .product__media-list.metafield_image_position {
    position: relative;
    z-index:0;
}
.template-product .metafield_collection_image_popup {
    position: absolute;
    z-index: 1;
    top: 28%;
    left: 12%;
    cursor: pointer;
}
.template-collection .card-wrapper.featured-collection-custom {
    border: 1px solid #E4E4E7!important;
    border-radius: 10px;
    padding: 20px;
    transition: all 0.3s ease;
}
.template-collection a.full-unstyled-link {
    font-size: 16px;
    line-height: 19.36px;
    font-weight: 700;
}
.template-collection .card-information {
    padding: 10px 0!important;
}
.template-collection .wrapper_sku {
    display: flex;
    align-items: center;
}
.template-collection .wrapper_sku p.card__sku {
    margin-bottom: 0;
    color: #08629e;
    font-size: 12px;
    line-height: 18px;
}
.template-collection span.sku_show {
    font-size: 12px;
    line-height: 18px;
    margin-right: 4px;
    font-weight: 400;
}
.template-collection span.show_sku_variant {
    font-weight: 500;
}
.template-collection .price {
   margin-top: 8px;
    margin-bottom: 8px;
}
.template-collection span.price-item.price-item--regular {
    color: #03263d;
    font-size: 20px;
    line-height: 30px;
}
.template-collection .show_compare_price {
    display: flex;
    gap: 4px;
    font-size: 13px;
    font-weight: 500;
    margin-top: 4px;
}
.template-collection .save-price {
    color: #12b76a;
}
.template-collection span.compare_label, .template-collection span.compare_price {
    color: #a1a1aa;
    text-decoration: line-through;
}
.template-page .categories-list__link {
    top: 0px;
}
.template-collection .collection-hero__text-wrapper {
    align-items: center;
}
.template-collection .card-wrapper.featured-collection-custom:hover {
    background: #fffaf5;
}
.template-collection h1.collection-hero__title.title--page {
    font-size: 24px;
    line-height: 29.05px;
    font-weight: 700;
    color:#03263D;
}
.template-collection .collection-hero__description {
    color: #03263D;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.template-collection .card__button.card__link-icon{
  display:block;
}
li.collection-product-card.hide_vendor {
    display: none;
}
.template-product .slider-recommendation img.SwymGrBrandImg.product_image {
    display: block;
}
.template-collection .metafield_collection_image_popup {
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-top: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.template-collection .metafield_collection_image_popup p {
    text-align: center;
    color: #fff;
    line-height: 14px;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}
/* bonus box css start */

.bonus_box {
    /* border: 1px solid #e5e5e5; */
    width: 285px;
    text-align: right;
    padding: 5px ;
    display: none;
    margin-top: 44px;
    margin-left: 78px;
}
.bonus_box .metafield-rich_text_field {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
span.bonus-icon {
    text-align: right;
    /* background: #F04438; */
    width: 18px;
    height: 18px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor:pointer;
}
.bonus_box .bonus-icon svg {
    transform: rotate(180deg);
    height: 8px;
}
.bonus_box .metafield-rich_text_field p {
    /* color: #c4102b; */
    font-size: 14px;
    line-height: 20px;
    position:relative;
}
.bonus_box .metafield-rich_text_field p:first-child {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: bold;
}
.product__outer .product__main .bonus_box span.color .metafield-rich_text_field {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bonus_box .metafield-rich_text_field p:last-child {
       margin-top: 5px;
}
.popup_to_show .metafield-rich_text_field p {
    color: #03263D;
}
.product__outer .product__main .bonus_box {
    height: 60px;
    padding: 5px;
    display: block;
    margin-top: 0px;
    border-radius: 10px;
    box-shadow: 0 1px 3px #1018281a;
    overflow-y: auto;
}
.product__outer .product__main .bonus_box span.color {
    display: flex;
    justify-content: center;
}
.product__outer .product__main .bonus_box span.info-icon-mian {
    position: unset !important;
    margin: 0;
}
/* bonus box css end */
.collection-hero__wrapper.collection-hero__wrapper--overlay.hide_banner {
    display: none;
}
.metafield_collection_image_popup span.bonus-icon {
    position: absolute;
    bottom: -7px;
    transform: rotateZ(180deg);
}

/*promotion css end*/

.template-product .price__sale .wrapper_compare_discount{
    display:flex;
}
/* promotion page css start */
.template-page-promotion .categories-list__item a {
    width: 70%;
    margin: 0 auto;
    display: block;
}
.template-collection .price__compare s.price-item.price-item--regular {
    display: none;
}
.template-collection .sale_on_product .price__sale .price-item--sale {
    color: #f04438;
    font-size: 20px;
    line-height: 30px;
}
.template-collection .price__sale .price-item--sale, .template-collection .price__sale .price-item--sale{
  color:#03263D;
  font-size: 20px;
    line-height: 30px;
}
.template-page-promotion h2.categories-list__heading.h3 {
    background: #f6fbfe;
    padding: 20px;
    border-radius: 10px;
}
.SwymCollectionPromoBanner .collection-hero {
    display: none;
}
/* promotion page css end */

.template-product .deals_option.showContent ~ .product__info-container .price .price-item{
  color: #f04438 !important;
}
.template-product .deals_option.showContent {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #F04438;
}
.customer.login .login__wrapper .login__col {
    z-index: 1;
}
.template-product .deals_option.endDeal {
    display: none !important;
}
.template-product .deals_option.endDeal~.product__info-container .price .price-item {
    color: #03263d !important;
}
/* help & advice css start */
.help-advice-content-section {
    position: absolute;
    top: 0px;
    left: -100%;
    z-index: 9;
    width: 330px;
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:.4s linear;
}
.help-advice-content-section .cross-icon{
    top:0px;
}
.help-advice-content-section.help-popup_show {
    left: 0px;
}
.text-col {
    font-size: 30px;
    line-height: 29.05px;
    color: #000;
    font-weight: 700;
}
.help_overlay.help-overlay-show {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(var(--color-overlay),.3) ;
    z-index: 2;
    transition:.4s linear; 
}
.template-product ul.share-buttons__list {
    z-index: 0;
}
span.headphone-icon {
    cursor: pointer;
}
/* help & advice css end */

.price__sale .price-item--sale{
  color: #03263d!important;
}
.template-register .login__create-acc span {
    color: #03263d;
    font-weight: 400;
    font-size: 13px;
}
.template-register .button--secondary:hover, .customer .button--secondary:hover {
    border-color: #fe9517;
}
.categories-list-section .categories-list__heading p {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    color: #6E6E73;
    margin: 0;
    /* text-align: left; */
    border-radius: 10px;
}
.categories-list-section .categories-list__heading p strong {
    color: #03263D;
}
span.swym-anchor-badge.show-badge {
    display:none;
}
a#notepad-anchor-title {
    display: none !important;
}
.searchSideContent span.swym-anchor-badge.show-badge {
    display: inline-block;
}
.template-collection.SwymCollectionPromoBanner .heading {
    display: block;
    text-align: center;
}
.template-collection.SwymCollectionPromoBanner .heading h2 {
    font-size: 24px;
    line-height: 29.05px;
    font-weight: 700;
    color: #03263d;
}
.template-collection .heading {
    display: none;
}
/* Terms & Conditions css start */
.template-page .page-header {
    background-color: #F6FBFE;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    margin: 0;
}
.template-page h1.main-page-title {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    color: #03263D;
}
.template-page .rte h4 {
    margin: 20px 0;
}
.template-page .rte .content-width h4{
  font-size: 24px;
  line-height: 29.05px;
  font-weight: 700;
}
.template-page .rte .content-width a {
    color: #03263D;
}
.content-width h6 {
    margin: 20px 0 0px 0;
    font-size: 16px;
    line-height: 19.36px;
    font-weight: 700;
}
.template-page .rte .content-width {
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
}
.template-page .rte .content-width p {
    color: #03263D;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 20px 0;
}
.rte h6:first-child {
    margin: 20px 0 20px 0;
}
/* Terms & Conditions css end */

/* Privacy css start */
.template-page .content-privacy {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.rte h4 {
    font-size: 24px;
    line-height: 29.05px;
    font-weight: 700;
}
.content-privacy p {
    line-height: 26px;
    font-weight: 400;
    font-size: 16px;
}
.cstm-privacy .collapsible-content .container,
.cstm-faqs .cstm-collapsible-content .container{
    padding-top: 0;
}
.cstm-privacy .cstm-collapsible-content .collapsible-content__items {
    margin-top: 0;
}
.cstm-privacy .cstm-collapsible-content .collapsible-content__item:first-child,
.cstm-faqs .cstm-collapsible-content .collapsible-content__item:first-child{
    border-top: 2px solid #E0E0E0;
}
.cstm-privacy .cstm-collapsible-content .collapsible-content__toggle-group .collapsible-content__question,
.cstm-faqs .cstm-collapsible-content .collapsible-content__toggle-group .collapsible-content__question{
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    color: #03263D;
}
.cstm-privacy .content-privacy p {
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #03263D;
}
.cstm-privacy .cstm-collapsible-content .collapsible-content__icon,
.cstm-faqs .cstm-collapsible-content .collapsible-content__icon
{
    width: 17px;
    height: 17px;
}
/* Privacy css end */

body.swym-modal-active .swym-ui-component .swym-modal .swym-modal-content {
    max-width: 486px;
    border-radius: .5rem;
    position: absolute;
    top: 20px;
    bottom: 20px;
    height: calc(100% - 4rem);
    right: 20px;
    transform: none;
    transition: transform var(--duration-default) ease;
    padding-bottom: 10px;
}
.swym-simple-wishlist-container {
    border-radius: 10px;
}
.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container-content{
    min-width: 100% !important;
}
.swym-modal-content .swym-ui-component .swym-modal .swym-modal-content {}

body  .swym-ui-component .swym-modal .swym-modal-content {
    transform: translateX(110%);
    transition: transform var(--duration-default) ease;
}
.swym-modals-container {}
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0 14px;
    gap: 10px;
    max-width: 100%;
}
.swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid li {
    list-style: none;
    width: calc(50% - 5px);
    margin: 0;
}
.wishlist-col p {
    font-size: 14px;
    line-height: 16px;
    color: #03263d;
    font-weight: 400;
}
.wishlist-col svg.heart.icon {
    width: 16px;
    height: 16px;
}
.wishlist-col {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    background: transparent !important;
}
.swym-ui-components .swym-color-6, .swym-ui-component .swym-color-6 {
    color: #434655 !important;
}
.swym-ui-component .swym-wishlist-detail-header {
    padding: 45px 14px 0 !important;
}
.swym-ui-component .swym-wishlist-detail-separator {
    margin: 0 14px 0 !important;
}
h2.swym-wishlist-main-title.swym-heading.swym-heading-1.swym-is-heading {
    color: #040404;
    font-weight: 700;
    font-size:35px;
    letter-spacing: 0;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
    color: #040404 !important;
}
span.swym-user-text.swym-value.swym-value-1 {
    color: #040404;
}
.menu-drawer .wishlist-col a {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
}
.swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before{
    color:#040404 !important;
}
.swym-ui-components .swym-color-4, .swym-ui-component .swym-color-4 {
    color: #040404 !important;
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
    border-radius: 10px;
    background-color: #fe9517 !important;
    color: #fff !important;
}
.collapsible-content__answer-inner li {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    color: #03263d;
}
.collapsible-content__answer-inner a {
    text-decoration: underline;
    text-decoration-color: #03263D;
}
/* image with text about us start */
body.cstm-about-us .cstm-image-text .image-with-text .image-with-text_row{
    padding: 0px;
    gap:0px;
    margin-top: 0px;
    margin-bottom: 32px;
}
body.cstm-about-us .image-with-text .image-with-text_row.reverse-second-img .image-with-text_col.text-col{
    padding: 20px;
}
body.cstm-about-us .image-with-text .image-with-text_col{
    width: 50%;
}
body.cstm-about-us .image-with-text_col.text-col{
     padding: 20px;
}
body.cstm-about-us .image-with-text_col.text-col h2 {
    font-weight: 700;
    color: #03263D;
    font-size: 24px;
    line-height: 29.05px;
    margin: 0 0 20px;
}
body.cstm-about-us .image-with-text_col.text-col p {
    line-height: 26px;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #03263D;
}
body.cstm-about-us .image-with-text_col.text-col a {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    background-color: #F7941E;
    border: 1px solid #F7941E;
    padding: 11px 36px;
}
body.cstm-about-us .image-with-text_col.text-col a svg.icon-arrow-btn {
    display: none;
}

/* image with text about us end */
/* wishlist css start */
.cstm-swym .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid {
    max-width: 900px;
}
.cstm-swym .swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price:after{
    display:none;
}
.swym-modal-active .swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 {
    flex: 1;
    padding: 0;
}
body.swym-modal-active button#swym-user-login-status-btn {
    display: none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid {
    display: block;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid li {
    width: 100%;
}
body.swym-modal-active .swym-wishlist-detail-header {
    padding: 10px !important;
    width: 50%;
    justify-content: flex-start;
}
body.swym-modal-active .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn {
    z-index: 99;
    top:10px;
    background: #fff;
    border: 1px solid;
    right: 30px;
}
body.swym-modal-active .swym-modal-content .swym-wishlist-detail-separator {
    display: none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content {
    top: 93%;
    background: #fff;
    padding: 0;
    min-width: max-content;
    box-shadow: none;
    right: 50%;
    transform: translateX(50%);
}

body.swym-modal-active .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-simple-wishlist-container {
    position: relative;
}

body.swym-modal-active .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-content:after {
    display: none;
}

body.swym-modal-active .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item .swym-icon {
    display: none;
}

body.swym-modal-active .swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete {
    padding: 0;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-context-menu {
    position: unset;
}
body.swym-modal-active .swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price {
    color: #4f4f4f;
}
/* body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item {
    flex-direction: row;
    flex-wrap: wrap;
    border: none;
    border-bottom: 1px solid #E4E4E7;
    gap: 10px;
    justify-content: unset;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-image-wrapper {
    width: calc(20% - 5px);
    height: auto;
}
body.swym-modal-active .swym-ui-component .swym-is-button {
    width: calc(80% - 5px);
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid  .swym-variant-title-spacer {
    margin: 0px;
    display:none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-product-original-price.swym-value {
    display: none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-title {
    white-space: normal;
    overflow: visible;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before {
    content: "Remove";
}
body.swym-modal-active .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{
    width: 50%;
    justify-content: flex-end;
} */
body.swym-modal-active .swym-product-final-price.swym-value, 
.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price:after, 
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-title {
    font-size: 14px !important;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-image-wrapper {
    height: auto;
}
body.swym-modal-active .swym-ui-component .swym-is-button {
    grid-column-start: 2;
    grid-column-end: 6;
    display: flex;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-title {
    white-space: normal;
    overflow: visible;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid  .swym-variant-title-spacer {
    margin: 0px;
    display:none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-product-original-price.swym-value {
    display: none;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
    grid-column-start: 2;
    grid-column-end: 3;
    position: relative;
}
body.swym-modal-active .swym-ui-component .swym-add-to-cart-btn.swym-is-button {
    grid-column-start: 5;
    grid-column-end: 6;
    height: 39px;
    width: 114px;
}
 body.swym-modal-active .swym-ui-component .swym-wishlist-detail-content .swym-wishlist-grid .swym-wishlist-item {
    border: none;
    border-bottom: 1px solid #E4E4E7;
    padding-bottom: 50px;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before {
    content: "Remove";
}
.swym-ui-component .swym-product-price.swym-has-sale .swym-product-final-price::after {
    content: 'Qty:1';
    color: #000;
    font-size: 18px;
    position: absolute;
    right: -40px;
}
body.swym-modal-active .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn {
    top: unset;
    bottom: 14px;
}
/* wishlist css end */
.collection-product-card .card__badge .badge {
    display: none;
}
.collection-wrapper .card__badge .collection_title.collection {
    font-size: 1.3rem;
    line-height: normal;
    border-radius: 0.2rem;
    text-transform: capitalize;
    width: max-content;
    padding:3px;
}
.collection-wrapper .card__badge {
    top: -15px;
}
.collection-wrapper .card.card--product {
    padding-top: 15px;
}
.template-collection .card__badge {
    flex-direction: column;
}
.header__top span.headphone_popup {
    display: flex;
    align-items: center;
}
.message__container span.tag--medium.multi {
    display: none;
}
/* Superseded Product Page css start */
.template-product .hideBox .product__info-wrapper {
    box-shadow: unset !important;
}
.product__outer.hideBox{
    position:relative;
}
.template-product .product__outer.hideBox .product__info-wrapper .product__info-container {
    display: none;
}
/* .template-product.template-product-Premium-product-template .product__outer.hideBox .product__info-wrapper{
    top: 60px;
    height:90%;
    position:absolute;
} */
.template-product.template-product-Theme-default-template .product__outer.hideBox .product__info-wrapper,
.template-product .product__outer.hideBox .product__info-wrapper {
    top: 60px;
    height:unset;
    position:relative;
}
/* .template-product.template-product-Theme-default-template .product__outer.hideBox .product__info-wrapper {
    height: 100%;
} */
.product__outer.hideSuper .superseded-box {
    display: none;
}
.product__outer.hideSuperseded .fstHeading {
    display: none;
}
.product__outer.hideSuperseded .superseded-box {
    display: none;
}
.product__outer.hideBox .product__main .bonus_box{
     display: none;
}
.product__outer.hideBox .video-div {
    margin-bottom: 0;
}
.superseded-box .superImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;  
}
.superText {
    text-align: center;
    background-color: #fff;
}
.similarProduct {
    padding: 32px;
}
.superText p, .superText h5 {
    margin: 0;
}
.superText h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #03263D;
}
.superText p del {
    margin-left: 14px;
    font-size: 14px;
}
.superseded-box a {
    text-decoration: none;
}
.super-heading h3 {
    text-align: center;
    margin: 0;
    padding: 6px 0;
    font-size: 13px;
    color: #772917;
    font-weight: 700;
    line-height: 24px;
    background: #FEE4E2;
}
.fstHeading {
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 100%;
    background-color: #FEE4E2;
    text-align: center;
    padding: 6px 16px;
}
.fstHeading h3 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    color: #772917;
}
.superText a.btnButton {
    background: #fe9517;
    padding: 8px 14px;
    border: 1px solid #DC7801;
    text-decoration: none;
    text-transform: capitalize;
    border-radius: 8px;
    color: #03263D;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.superText p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0 10px 0;
}
.superText p span.mainPrice {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #F04438;
    display: flex;
    align-items: center;
}
.superText p del {
    margin: 0px 8px 0px 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    color:#71717A;
}
span.super-save-price {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    color: #12B76A;
}
.similarProductText{
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    color: #03263D;
    text-align:center;
}
.product__media-wrapper--mobile .fstHeading{
    display:none;
}
.superseded-emptyBox {
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: #FEF3F2;
}
.superseded-emptyBox p {
    margin: 0;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}
.superseded-emptyBox a.btn-homepage {
    background: #fe9517;
    padding: 8px 14px;
    border: 1px solid #DC7801;
    text-decoration: none;
    text-transform: capitalize;
    border-radius: 8px;
    color: #03263D;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
    display: block;
    width: 100%;
    margin-top: 16px;
    text-align: center;
}
.product__outer.hideBox .product__main.cstm_metafield_show {
    margin-top: 60px;
}
.superseded-box {
    position: sticky;
    top: 0px;
    height:678px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.template-product-Theme-default-template .hideBox .product__info-wrapper {
    position: sticky;
    top: 0px !important;
    margin-top: 60px;
}
.hideBox.supersededEmptyBox .product__info-wrapper {
    height: unset !important;
}
.template-product-Theme-default-template .hideBox .product__media-list.metafield_image_position {
    margin-top: 20px;
}
.product__outer.hideSuperseded .superseded-emptyBox, .product__media-wrapper .fstHeading.hideSuperseded {
    display: none;
}
/* Superseded Product Page css end */
.facets-container .facets__range {
    background: #DC7801;
}
.cart-count-bubble span {
    color: #03263D !important;
}
.button--primary:hover, .customer .button--primary:hover {
    background-color: #fe9517;
    color: #03263D;
}
.template-account a.button.button--arrow span {
    color: #03263d;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.customer__buttons .button span svg,
.account__wrapper a.button.button--arrow svg{
    display: flex;
}
.template-collection main#MainContent {
    min-height: unset;
}
.template-blog h1.main-page-title {
    text-align: center;
    line-height: 29.05px;
    font-size: 24px;
    color: #03263D;
    font-weight: 700;
}
.template-blog .article-card__info a, .template-blog .article-card__title {
    line-height: 29.05px;
    font-size: 24px;
    color: #03263D;
    font-weight: 700;
}
.template-blog .article-card:hover .article-card__title a {
    color: #03263d;
}
.pagination .pagination__item--current {
    background-color: #fe9517;
}
.field input[type=email]:hover, .field .field__input:hover,
.field input[type=text]:hover, .field input[type=password]:hover,
.field select:hover{
  border-color: #fe9517;
}
.template-product fieldset.fieldsetClear {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.template-product .marginBottom20 {
    margin-left: 0;
}
.mobile-facets__inner a.mobile-facets__clear.button.button--tertiary {
    border-color: #fe9517;
}
.mobile-facets__inner .button--tertiary:hover {
    background: transparent;
    color: #000;
}
.mobile-facets__inner a.mobile-facets__clear.button {
    font-size: 13px;
    color: #03263D;
    font-weight: 500;
}
.mobile-facets__main .mobile-facets__checkbox:checked+label .facet-checkbox__label, 
.mobile-facets__main .facet-checkbox__count,
.facets-container .facets__item>input[type=checkbox]:checked+.facet-checkbox .facet-checkbox__label{
    color: #03263D;
}
.mobile-facets__main .mobile-facets__close-button .icon,
.facets-container .active-facets__button-inner:hover,
.facets-container .active-facets__button-remove:hover,
.facets-container .facets__reset:hover,
.facets__top .active-facets__button-inner:hover,
.facets__top .active-facets__button-remove:hover{
    color: #fe9517;
}
.mobile-facets__main .mobile-facets__checkbox:checked+label:before,
.facets-container .facets__item>input[type=checkbox]:checked+.facet-checkbox:before{
    border-color: #fe9517;
    background-color: #fe9517;
}
.about__accordion-item ul,
.about__accordion-item u,
.about__accordion-item strong{
    display: none;
}
.template-cart cart-remove-button a:hover {
    color: #fe9517;
}
/*bnpl start*/
span.nowrap {
    color: #F4F4F5;
}
.wrapper_zip_humm.latitude, .zip_humm_content_wrapper {
    /* margin-bottom: 5px; */
}
.background_app_color {
    background: #F4F4F5;
    border-radius: 8px;
}
.wrapper_after_paypal {
    display: flex;
    /* align-items: center; */
    /* margin-bottom: 4px; */
      column-gap: 10px;
}
.paypal {
    cursor: pointer;
}
.after_pay_main img {
    width: 100%;
    display: block;
    margin-top: 3px;
}
.paypal_content {
    position: relative;
    padding: 0px 8px;
}

.after_pay_main svg {
    vertical-align: middle;
    /* margin-top: 2px; */
}
.after_pay_main svg,
span.zip_opner svg,
.humm_opner svg,
.SwymGrLatitudeBtn svg{
    opacity: 1;
    cursor:pointer;
}
.after_pay_main svg:hover,
span.zip_opner svg:hover,
.humm_opner svg:hover,
.SwymGrLatitudeBtn svg:hover,
.paypal svg:hover,
.ITGLatitude img:hover{
    opacity: .6;
}
span.bnpl_humm {
    color: #71717a;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    /* margin-top: 3px; */
    padding:0 8px;
}

p.zip-container span, .zip-learn-more,
.humm span.nowrap:first-child, span.humm-price,
.humm-price-info-widget .humm-description .humm-more-info.left-pad,
.locale--US .message__messaging{
    display: none !important;
}
.humm-main.wrap .nowrap img.humm-widget-logo {
    width: 100% !important;
    position: absolute;
    left: -6px;
    top: 3px;
    background: #F4F4F5;
}
.humm-price-info-widget .humm-description .humm-main .nowrap {
    position: relative;
    width: 100%;
    display: block;
}
.wrapper_zip_humm {
    display: flex;
    align-items: center;
}
.template-product .zip-container .zip-logo {
    margin: 0;
}
/* .wrapper_zip_humm.latitude span.bnpl_humm {
    width: 100%;
} */
span.latitude_learn {
    color: #08629E;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    cursor: pointer;
}
span.latitude_learn.bnpl_price {
    cursor: auto;
}
span.latutude_icon svg path {
    stroke: #08629e;
}
img.zip_opner {
    width: 65px;
    display: block;
    margin-left: 9px;
    cursor:pointer;
}
span#shopify-zip-prod-widget {
    display: none;
}
.wrapper_zip_humm.latitude {
    display: flex;
    align-items: center;
    max-width: 425px;
    width: 100%;
}
.locale--US .message__messaging {
    display: none !important;
    white-space: normal;
    flex: 0 0 auto;
}
/* .wrapper_zip_humm.latitude span.bnpl_humm {
    width: 40%;
}
.wrapper_zip_humm.latitude .SwymGrLatitudeBtn,
.wrapper_zip_humm.latitude span.latitude_learn{
    width: 30%;
} */
.SwymGrLatitudeBtn {
    height: 22px;
    margin-right: 7px;
}
.latitude {
    display: none;
}
.SwymGrLatitudeBtn img {
    width: 100%;
    cursor:pointer;
}
.after_pay_main{
  cursor:pointer;
}
.zip_humm_content_wrapper {
    display: flex;
    align-items: center;
}
.wrapper_zip_humm.latitude,
.zip_humm_content_wrapper{
    height: 28px;
}
.wrapper_after_paypal,
.zip_humm_content_wrapper{
    border-bottom: 1px solid #E4E4E7;
}
.bnpl-section .humm-price-info-widget {
    display: none;
}
.humm {
    width: 100%;
    margin-left: 8px;
}
.humm svg {
    vertical-align: middle;
}
.wrapper_zip_humm.latitude {
    margin-bottom: 0;
}
.ITGLatitude img {
    width: 83px;
}
.ITGLatitude a#lat-find-out {
    padding: 0 !important;
}
/*bnpl end*/

/*cart drawer css start*/
.drawer__inner .drawer__heading {
    font-size: 3rem;
}
.drawer__footer a.cart__link {
    display: none;
}
.drawer.active {
    z-index: 999999;
}
.drawer__inner .drawer__header {
    padding-left: 24px;
    padding-right: 24px;
}
/*cart drawer css end*/
/*Wishlist css start*/
.MuiDialog-scrollPaper .MuiPaper-root .wishlist-hero-list-card-product-image {
    padding-top: 100%;
}
.MuiDialog-root .MuiDialog-scrollPaper .MuiTypography-h5.wishlist-hero-header-title svg {
    display: none;
}
.MuiDialog-container.MuiDialog-scrollPaper {
    max-width: 486px;
    border-radius: .5rem;
    position: absolute;
    top: 20px;
    bottom: 20px;
    height: calc(100% - 4rem);
    right: 20px;
    transform: none;
    transition: transform var(--duration-default) ease !important;
    padding-bottom: 10px;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    display: block;
}
.MuiDialog-scrollPaper .MuiGrid-root.wishlist-hero-list-card.wishlist-hero-dyna-translate.MuiGrid-item.MuiGrid-grid-xs-12.MuiGrid-grid-sm-6.MuiGrid-grid-md-4.MuiGrid-grid-lg-3.MuiGrid-grid-xl-2 {
    max-width: 100%;
    border-bottom: 1px solid #E4E4E7;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.MuiDialog-scrollPaper .MuiGrid-root.wishlist-hero-list-card.wishlist-hero-dyna-translate.MuiGrid-item.MuiGrid-grid-xs-12.MuiGrid-grid-sm-6.MuiGrid-grid-md-4.MuiGrid-grid-lg-3.MuiGrid-grid-xl-2:first-child,
.MuiDialog-scrollPaper .MuiGrid-root.wishlist-hero-list-card.wishlist-hero-dyna-translate.MuiGrid-item.MuiGrid-grid-xs-12.MuiGrid-grid-sm-6.MuiGrid-grid-md-4.MuiGrid-grid-lg-3.MuiGrid-grid-xl-2:last-child,{
    padding-top: 0;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiCard-root {
    display: grid;
    grid-template-columns: 20% auto;
    position: relative;
    max-width: 100%;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.MuiTypography-colorInherit {
    grid-column-start: 1;
    grid-column-end: 1;
    position: absolute;
    /* top: 5%; */
    left: 0;
    width: 100%;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers p.MuiTypography-root.MuiTypography-body1 {
    grid-column-start: 2;
    grid-column-end: 4;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-add-to-cart.MuiButton-containedPrimary.MuiButton-fullWidth,
.MuiDialog-scrollPaper .MuiDialogContent-dividers span.MuiTypography-root.MuiCardHeader-subheader.MuiTypography-body1.MuiTypography-colorTextSecondary.MuiTypography-displayBlock{
    display: none;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers p.MuiTypography-root.MuiTypography-body1 .MuiCardHeader-root,
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiGrid-spacing-xs-2 > .MuiGrid-item{
    padding: 0;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiPaper-elevation1 {
    box-shadow: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiCardContent-root {
    grid-column-start: 2;
    grid-column-end: 2;
    padding: 0;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .wishlist-hero-price-update {
    text-align: left !important;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary {
    min-height: 0 !important;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers button.MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-delete.wishlist-hero-dyna-translate {
    position: relative;
    padding-right:0;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers button.MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-delete.wishlist-hero-dyna-translate:before {
    content: "remove";
    font-size: 12px;
    text-transform: capitalize;
    text-decoration: underline;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers button.MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-delete.wishlist-hero-dyna-translate span.MuiIconButton-label {
    display: none;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary, 
.MuiDialog-scrollPaper .MuiDialogContent-dividers .wishlist-hero-price-update {
    color: #03263d;
    font-weight: 700;
    font-size: 16px;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers button.MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-delete.wishlist-hero-dyna-translate:before{
   color: #03263d;
    font-weight: 400;
    font-size: 12px;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .jss24 {
    padding: 0;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiIconButton-root:hover {
    background-color: transparent;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiDialogActions-root {
    display: none;
}
.MuiDialog-scrollPaper text.wishlist-hero-dyna-translate {
    display: none;
}
.MuiDialog-scrollPaper .wishlist-hero-list-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.MuiDialog-scrollPaper button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-card-footer-add-all-to-cart-dialog.wishlist-hero-dyna-translate {
    background: #fe9517;
    color: #fff !important;
    border-radius: 8px !important;
    height: 5rem;
    margin-right: 0 !important;
}
.MuiDialog-scrollPaper button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-header-login.wishlist-hero-dyna-translate.MuiButton-textSizeSmall.MuiButton-sizeSmall {
    width: 89%;
    background: rgb(0, 122, 206);
    color: white !important;
    font-size: 15px !important;
    border-radius: 8px !important;
    height: 5rem;
    position: absolute;
    left: -2px;
    right: 0;
    bottom: 112px;
    z-index: 1;
    margin: 0 auto;
}
.MuiDialog-scrollPaper button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-header-login.wishlist-hero-dyna-translate.MuiButton-textSizeSmall.MuiButton-sizeSmall .MuiButton-label{
  text-decoration:none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers p.MuiTypography-root.MuiTypography-body1 {
    font-size: 15px !important;
}
.MuiDialog-scrollPaper .MuiDialogActions-root.\[object.Object\].wishlist-hero-footer.MuiDialogActions-spacing {
    display: none;
}
.MuiDialog-scrollPaper .MuiButtonBase-root .MuiButton-label {
    text-transform: capitalize;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.MuiDialog-scrollPaper .wishlist-hero-list-footer .MuiButton-root:hover {
    background-color: white;
}
.MuiDialog-scrollPaper .wishlist-hero-list-card-footer-add-all-to-cart-dialog .MuiButton-label {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.MuiDialog-scrollPaper button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-card-footer-delete-all.wishlist-hero-dyna-translate span.MuiButton-label {
    color: rgb(0, 122, 206);
    font-size: 11px;
}
.MuiDialog-scrollPaper p.MuiTypography-root.wishlist-hero-list-header.wishlist-hero-dyna-translate.MuiTypography-body1 {
    color: white;
    height: 0;
}
.MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 380px;
    overflow-y: scroll;
}
.MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:first-child {
    overflow-y:hidden !important;
    height:max-content !important;
}
.MuiDialog-scrollPaper .wishlist-hero-list-footer {
    position: absolute;
    width: 89%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 20px;
    background: #fff;
}
.MuiDialog-scrollPaper .wishlisthero-customer-view-listing {
    height: 500px;
}
.MuiDialog-scrollPaper .MuiDialogContent-dividers .MuiCard-root {
    column-gap: 10px;
}
.MuiDialog-scrollPaper .MuiCardHeader-content a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary {
    font-weight: 600 !important;
    font-size:16px !important;
}
.MuiDialog-scrollPaper .MuiDialog-paper {
   margin: 8px 16px !important;
    overflow-y: hidden !important;
}
.MuiDialog-container.MuiDialog-scrollPaper {
    right: 0px;
    top: 0;
    bottom: 0;
    height: 100%;
    padding-bottom: 0;
    /* transform: translate(100%); */
    /* transition:.25s linear !important ; */
}
.MuiDialog-scrollPaper .MuiDialog-paperScrollPaper {
    max-height: calc(100% - 16px) !important;
     height: 100% !important;
}
.MuiDialog-scrollPaper .MuiDialog-paperFullWidth {
    width: calc(100% - 32px) !important;
}
.MuiDialog-root .MuiTypography-h5.wishlist-hero-header-title {
    font-weight: 600;
}
.MuiDialog-scrollPaper .MuiDialog-root {
  background-color:#80808087;
}
.MuiDialog-scrollPaper .MuiIconButton-label .MuiSvgIcon-root {
    fill: black;
}
.wishlisthero-customer-view-listing .MuiDialog-scrollPaper .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start::-webkit-scrollbar {
    height: unset;
    width: 3px;
}
.wishlisthero-customer-view-listing .MuiDialog-scrollPaper .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start::-webkit-scrollbar-thumb{
  background:#fff;
}
/* .wishlisthero-customer-view-listing .MuiDialog-scrollPaper .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start::-webkit-scrollbar {
    width: 3px;
    background: #ddd;
} */
svg.wlh-svg-Icon.wlh-svg-icon-heart-empty {
    width: 1.4rem !important;
    padding-top: 0 !important;
}
a.site-header__icon.site-header__link.wishlist-hero-header-icon.wishlist-hero-header-show-count-only span {
    display: none !important;
}
a.hero_wishlist {
    color: #03263D;
    font-size: 14px;
    line-height: 19.36px;
    font-weight: 400;
    text-decoration: none;
    margin-left: 4px;
    margin-right: 5px;
}
.MuiDialogActions-root span.MuiButton-label {
    font-size: 14px;
    line-height: 19.36px;
    font-weight: 400;
}
.itg_add_wishlist button svg:not(:root).svg-inline--fa {
    color: #08629E !important;
}
.itg_add_wishlist button.wishlisthero-product-in-wishlist .svg-inline--fa.fa-w-16 {
    color: #fe9517 !important;
}
/* .wishlisthero-floating:hover,
.MuiButton-root:hover{
    background-color: transparent !important;
} */
.MuiDialog-root {
    z-index: 999999 !important;
}
span.priceCol {
    display: none;
}
span.priceCol.active {
    display: inline-block;
}

.product__media-wrapper .badge_collection_details {
    padding: 30px;
}
.popup_show_content span.popup_hide {
    top: -22px;
    right: -22px;
}
.wishlistPage {
    position: relative;
    margin:0px;
    display:flex;
    cursor: pointer;
}
/* .wishlistPage:before {
    background: transparent;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
} */
span.wishlist-hero-items-count.wishlist-hero-items-count-text-plain.cart-count-bubble.wishlist-hero-items-count-exists {
    height: unset;
    font-size: 14px;
    line-height: 18px;
}
.MuiDialog-root .MuiTypography-h5.wishlist-hero-header-title b.totle_item_div {
    font-size: 16px;
    margin-left: 10px;
    display: none;
}
.MuiDialog-root .MuiTypography-h5.wishlist-hero-header-title b {
    display: inline;
    font-size: 16px;
    margin-left: 10px;
    font-weight: 500;
}
/*wishlist subtotal start*/
.MuiDialog-scrollPaper .wishlisthero-customer-view-listing {
    opacity: 0;
    transition: all 0.1s ease;
}
.smtSubtotal{
  display:none;
}
.itg_account .wishlisthero-customer-view-listing .smtSubtotal {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    position: absolute;
    bottom: 110px;
  background: #fff;
}
.itg_account .wishlisthero-customer-view-listing p.priceCol {
    grid-column: 2 / -1;
    text-align: right;
}
.itg_account .wishlisthero-customer-view-listing p.shippingText {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child {
    display: block;
}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child {
   display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    position: absolute;
    left: 0;
    bottom: 170px;
    width: 97%;
    margin: 0 auto;
    padding: 0 24px;
    background: #fff;
}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child p.shippingText {
    grid-column: 1/3;
    grid-row: 2/3;
}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child p.priceCol {
    grid-column: 2/-1;
    text-align: right;
}
.smtSubtotal p {
    font-size: 16px;
    font-weight: 600;
    color: #03263d;
    margin-bottom: 0;
}
.smtSubtotal p.shippingText {
    font-weight: 500;
    margin: 0;
    margin-bottom: 10px;
    color: #0000008A;
}
.MuiDialogActions-root.MuiDialogActions-spacing button.MuiButtonBase-root.MuiButton-root.MuiButton-text span.MuiButton-label {
    font-size: 16px;
}
p.MuiTypography-root.MuiDialogContentText-root.MuiTypography-body1.MuiTypography-colorTextSecondary {
    font-size: 12px;
}
/* .MuiDialogContent-root.MuiDialogContent-dividers {
    max-height: 500px;
} */
/*wishlist subtotal start*/
  .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 380px !important;
    overflow-y: scroll !important;
}
 html.js .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 380px !important;
    overflow-y: scroll !important;
}
@media screen and  (min-width: 2303px){
  html.js .itg_account .MuiDialog-root .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 800px !important;
}
  body .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 650px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 2048px){
  body .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 650px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 1920px){
   html.js .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 600px !important;
    overflow-y: scroll !important;
}
    .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 600px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 1700px){
 html.js .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 515px !important;
    overflow-y: scroll !important;
}
   .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 480px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 1280px) and (max-width: 1440px){
   .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 300px !important;
}
  html.js .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 300px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 769px) and (max-width: 1280px){
  .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 276px !important;
}
  .MuiDialog-scrollPaper .jss27 .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 276px !important;
    overflow-y: scroll !important;
}
   .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 276px !important;
    overflow-y: scroll !important;
}
}
@media screen and  (min-width: 769px) {
.MuiDialog-scrollPaper .MuiDialog-paperFullWidth {
    width: calc(48.6rem - 32px) !important;
}
}
@media screen and  (min-width: 769px) and (max-width: 1024px) {
   .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 370px;
}
}
@media screen and (max-width: 768px) {
   .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    /* height: 290px; */
    height: 280px !important;
    overflow-y: scroll !important;
}
   .itg_account .MuiDialog-scrollPaper .wishlisthero-customer-view-listing .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start {
    height: 290px !important;
    overflow-y: scroll !important;
}
  span.wishlist-hero-items-count.wishlist-hero-items-count-text-plain.cart-count-bubble.wishlist-hero-items-count-exists {
    background: transparent !important;
}
}
@media screen and  (min-width: 760px) and (max-width: 1100px){
  .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child {
    bottom: 160px;
    height: 100px;
}
}
@media screen and  (min-width: 320px) and (max-width: 3000px){
 .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-align-items-xs-flex-start:nth-child(2) .smtSubtotal:last-child:after {
    position: absolute;
    content: "";
    top: 70px;
    background: #fff;
    width: 100%;
    height: 200px;
}
}
@media screen and (max-width: 500px){
  .MuiDialog-container.MuiDialog-scrollPaper{
    max-width: 100% !important;
    width: 100%;
}
  .MuiDialog-scrollPaper .MuiDialog-paper {
    margin: 0 !important;
}
  .MuiDialog-scrollPaper .MuiDialog-paperFullWidth{
    width: 100% !important;
  }
  .MuiDialog-scrollPaper .MuiDialog-paperScrollPaper{
    max-height:100% !important;
  }
  .itg_account .wishlisthero-customer-view-listing .smtSubtotal {
    padding: 0 24px;
    padding-left: 0;
}
}
.MuiSnackbarContent-message span {
    font-size: 12px;
    text-align: center;
}
.MuiDialog-container.MuiDialog-scrollPaper.opacity_show {
    visibility: hidden;
}
.MuiDialog-root.index_open {
    z-index: 1!important;
}
h2.MuiTypography-root.MuiTypography-h6 {
    font-size: 16px;
    text-align: center;
}
p.MuiTypography-root.MuiDialogContentText-root.MuiTypography-body1.MuiTypography-colorTextSecondary {
    text-align: center;
    font-size: 13px;
}
a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary{
  text-align: left;
}
.smtSubtotal p {
    text-align: left;
}
.MuiDialogActions-root.MuiDialogActions-spacing {
    justify-content: space-around;
}
button.MuiButtonBase-root.MuiButton-root.MuiButton-text {
background:rgb(0, 122, 206);
}
button.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary.all-to-cart,
button.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary{
    background: #fe9517;
    transition: none;
}
.MuiDialogActions-root.MuiDialogActions-spacing button.MuiButtonBase-root.MuiButton-root.MuiButton-text span.MuiButton-label {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    transition: none;
}
.MuiButton-text {
    padding: 13px;
    border-radius: 8px;
}
.MuiDialog-scrollPaper .MuiDialog-paperFullWidth button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-card-footer-delete-all.wishlist-hero-dyna-translate {
    background: transparent;
}
/*Wishlist css end*/

/* wishlist page css start */
.page-wishlist-hero main {
    min-height: auto;
}
.page-wishlist-hero .postCode a.site-header__icon {
    pointer-events: none;
}
.page-wishlist-hero .wishlist-hero-page-header svg {
    display: none;
}
.page-wishlist-hero p.MuiTypography-root {
    color: #03263D;
    font-size: 18px !important;
    font-weight: 600;
}
.page-wishlist-hero span.MuiTypography-root a.MuiTypography-root {
    font-size: 16px !important;
    color: #03263D;
    font-weight: 600;
}
.page-wishlist-hero span.MuiCardHeader-subheader {
    display: none;
}
button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined {
    background: #F7941E !important;
    border-radius: 10px !important;
    font-size: 12px;
    line-height: 19.36px;
    font-weight: 600;
    color: #03263D;
}
.page-wishlist-hero p.MuiTypography-root button.MuiButtonBase-root.MuiButton-root.MuiButton-text {
    font-size: 18px !important;
    color: #03263D;
    font-weight: 600;
}
.page-wishlist-hero .wishlist-hero-page-actions-bar {
    display: none;
}
.page-wishlist-hero span.money.conversion-bear-money {
    color: #03263d!important;
    font-size: 18px;
}
.page-wishlist-hero .wishlist-hero-list-footer button.MuiButtonBase-root {
    font-size: 18px;
    color: #03263d!important;
    font-weight: 600;
}
.page-wishlist-hero .wishlist-hero-page-header {
    padding: 0 10px;
}
.page-wishlist-hero text.wishlist-hero-dyna-translate {
    display: none;
}
/* wishlist page css end */
.boost-sd__suggestion-queries-item-badge.boost-sd__suggestion-queries-item-badge--sold-out {
    display: none;
}
.about__accordion-item p img {
    display: none;
}
.itg_promotion_box .swiper-button-disabled {
    display: none !important;
}
.itg_promotion_box .bonus_box.desktop.bonus_flex {
    right: -200px;
}
body.overflow-hidden {
    overflow: auto;
}
.MuiBackdrop-root,
.MuiDialog-container.MuiDialog-scrollPaper{
    transition: none !important;
}
/* .wishlist_drawer .MuiDialog-container.MuiDialog-scrollPaper,
.wishlist_drawer .MuiDialog-root{
  visibility:hidden;
} */
html.js body {
    overflow-y: auto !important;
    padding-right:0 !important;
}
.postCode.show .header__icon--cart {
    margin-left: 0;
    padding-left: 0;
}
cart-drawer #CartDrawer {
    height: 100%;
}
#CartDrawer .drawer__footer{     
  justify-content: flex-end; 
}
a.full-unstyled-link.absolute_tag {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.template-cart .cart__footer-dynamic-checkout {
    display: none;
}
/* paypal popup css start */
.paypal_popup {
    position: fixed;
    width: 100%;
    /* max-width: 700px; */
    height: 100%;
    /* max-height: 685px; */
    z-index: 11;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.paypalMain {
    width:100%;
    max-width: 700px;
    /* height: 685px; */
    margin: 0px auto;
    position:relative;
    z-index: 1;
   top: 50%;
    transform: translateY(-50%);
}
.paypal-col .main-icon svg {
    width: 44px;
    height: 44px;
    margin-bottom: 18px;
}
.paypal-col:first-child {
    background-color: #faf8f5;
    padding: 42px 222px 48px 63px;
    background-image: url('/cdn/shop/files/download.png?v=1720013848');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 184px;
}

.paypal-col .middle-col .icon-col {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
      padding-top: 33px;
}
.paypal-col .middle-col .listCol ol {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}
.paypal-col:last-child {
    background-color: #f8f8f8;
      padding: 30px 42px 42px 63px;
}
.paypal-col {
    background-color: #fff;
}
.paypal-container{
    background-color: #fff;
    position: relative;
}
.listCol {
    padding: 36px 36px 27px 27px;
}
.paypal-col .headCol h4 {
    font-size: 24px;
    margin: 18px 0px 9px 0px;
}
.paypal-col .headCol p {
    font-size: 15px;
    margin: 0;
}
.paypal-col:last-child p {
    font-size: 12px;
    margin: 0px;
}
.paypal-col .middle-col .listCol ol li {
    font-size: 15px;
    font-weight: 500;
}
.paypal_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(var(--color-overlay),.3);
    z-index: 1;
}
.paypal-col:first-child span svg {
    width: 12px;
    height: 12px;
    fill: #00b5cc;
}
.paypal-col:first-child span {
    position: absolute;
    top: 10px;
    right: 10px;
   cursor: pointer;
}
.icon-col .main-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.icon-col .main-icon p {
    margin: 4px 0px 0px 0px;
}
.paypal_overlay, .paypal_popup{
    display:none;
}
body.cstmOverlay::after {
    content: '';
    background-color: #00000094;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 200vw;
    z-index: 1;
}
.paypal svg{
    vertical-align: middle;
    width: 100%;
    height: 14px;
}
@media screen and (max-width:768px){

.paypalMain{
    top: unset;
    transform: unset;
    max-width: 100%;
} 
.paypal-col:last-child{
    padding-top:42px;
}
.paypal-col .middle-col .listCol ol li{
       margin-bottom: 10px; 
}
.paypal_popup {
    top: 0;
    left: unset;
    transform: unset;
    right: -100%;
    display:block;
    transition:.25s all;
    overflow-y: scroll;
    
}
.bnpl-section .latitude-tndc {
    top: 0px;
    left: unset;
    right: -100%;
    transform: unset;
    display: block;
    transition:.25s all;
}
}
@media screen and (max-width:500px){
.paypal-col:first-child{
     padding: 60px 80px 32px 32px;
}
.listCol {
    padding: 32px;
}
.paypal-col:last-child{
    padding: 32px 32px 50px 32px;
}
.paypal-col .middle-col .icon-col {
    gap: 0;
    justify-content: space-between;
    padding: 32px;
    padding-bottom: 0px;
}
.middle-col .main-icon b {
    font-size: 15px;
}
.paypal-col .headCol h4 {
    font-size: 20px;
}
.paypal-col .middle-col .listCol ol{
      padding-left: 18px;
} 
}
/* paypal popup css end 
/*giant special css start*/
.cstm-giant-special.template-collection .boost-sd__filter-block{
  display:block;
}
.cstm-giant-special.template-collection .boost-sd__collection-header,
.cstm-giant-special.template-collection .boost-sd__in-collection-search.boost-sd__in-collection-search--vertical{
    display: none;
}
.template-collection-giant-special .swiper-slide:hover {
    background-color: transparent;
}
/*giant special css end*/
.template-product-Theme-default-template .product__info-wrapper{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
body.cstm-.template-product .product__info-wrapper, 
.template-product-Theme-default-template .product__info-wrapper{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: 100%;
    padding:12px;
}
.slider-recommendation .jdgm-widget {
    background: transparent !important;
}
.cstm-Standard-product-template .about .about__wrapper .about__accordion-description h4,
.cstm-Standard-product-template .about__accordion-item ul,
.cstm-Standard-product-template .about__accordion-item strong,
body.cstm-.template-product .about .about__wrapper .about__accordion-description h4,
body.cstm-.template-product .about__accordion-item ul,
body.cstm-.template-product .about__accordion-item strong{
    display: block;
}
.cstm-Standard-product-template .about__accordion-item strong,
body.cstm-.template-product .about .about__wrapper .about__accordion-description h4 strong{
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    color: #03263D;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform:capitalize;
}
.cstm-Standard-product-template .about__accordion-item ul li,
body.cstm-.template-product .about__accordion-item ul li{
  color: #03263d;
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
}
.boost-sd__filter-block .inventoryNote span.hover_element:after {
    content: "";
    position: absolute;
    top: -12px;
    right: 5%;
    width: 16px;
    height: 16px;
    background-image: url(/cdn/shop/files/polygon_svg.svg?v=1712643008);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.template-collection .boost-sd__filter-block .inventoryNote.form__label span.info-icon-mian:hover+span.hover_element,
.template-search .boost-sd__filter-block .inventoryNote.form__label span.info-icon-mian:hover+span.hover_element{
    right: -30px;
    top: 45px;
}
.template-collection .boost-sd__filter-block span.boost-sd__format-currency span {
    color: #03263d;
    font-weight: 700;
    line-height: 24.2px;
    font-size: 20px;
    margin-top: 5px;
}
.template-collection span.boost-sd__format-currency.boost-sd__format-currency--price-compare {
    display: none;
}
.boost-sd-metafield-description ul li {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: 400;
    color: #A1A1AA;
}
.boost-sd-metafield-detail span {
    font-size: 16px;
    line-height: 19.36px;
    font-weight: 400;
}
.cstm-giant-special .boost-sd-layout--has-filter-horizontal.boost-sd-layout--has-horizontal-style-expand .boost-sd-right, .boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default {
    margin-top: 32px;
}
.template-cart .inventoryNote span.hover_element {
    display: block;
    visibility: visible;
    opacity: 1;
    position: inherit;
    box-shadow: none;
    right: inherit;
    padding-left: 0;
}
.template-cart .cart_item_inventory span.hover_element.hoverwidth.onstocklabel {
    width: 100%;
}
.template-cart .cart_item_inventory span.hover_element {
    width: 100%;
}
.template-cart span.info-icon-mian {
    top: inherit;
}
body.cstm-.template-product button.product-form__submit.button {
    max-width: inherit;
}
body.cstm-.template-product .about__accordion-description u {
    display: block;
}
.product__media-subitem.swiper-slide.product__media-item--contain {
    width: 70px !important;
}
/* product page sticky css start */
.template-product.template-product-Premium-product-template .product__info-wrapper .product__info-container {
    padding: 16px 32px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: #fff;
    position: sticky;
    top: 0px;
    height: max-content;
}
.template-product.template-product-Premium-product-template .product__info-wrapper .deals_option.showContent ~ .product__info-container {
    top: 37px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 8px;
}
.template-product.template-product-Premium-product-template .product__info-wrapper{
    height:100%;
    background:transparent;
     box-shadow:unset;
}
.deals_option.showContent {
    position: sticky;
    top: 0px;
}

/* product page sticky css end */
body.cstm-.template-product .product__media {
    display: flex;
    justify-content: center !important;
    background-color: transparent;
}

/*mega-menu css start*/
.submenu-image-display img {
    width: 100%;
    display: block;
}
.mega-menu_1 .submenu-image-display {
    width: 20%;
}
.menu-drawer .link_title {
    width: 10%;
}
.header--bottom-menu .header__inline-menu {
    max-width: 100%;
}
.header__bottom {
    position: relative;
}
.mega-menu-list-itg {
  position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    width: 100%;
    display: none;
    align-items: stretch;
    grid-template-columns: 100%;
    gap: 3.2rem;
    opacity: 1;
    box-shadow: 0 2rem 3rem #0101011a, 0 999rem 0 999rem rgba(var(--color-overlay-background), .3);
    z-index: 9999;
    background: #fff;
}
.cstm-mega-menu-display nav.header__inline-menu-level li {
    list-style-type: none;
}
a.child_menu.mega-menu__link {
    padding-block: .8rem;
    font-weight: 700;
    font-size: 1.4rem;
    text-decoration: none;
    padding: 1.6rem;
    text-transform: uppercase;
    width:100%;
    min-width:unset;
}
li.grandchild_navigation a.mega-menu__submenu-item {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}
.wrapper-image-show {
    display: flex;
    align-items: center;
}
li.childMenu {
    display: flex;
    align-items: flex-start;
    width: 16%;
    border-bottom: 1px solid #eee;
    transition:.4s all;
}
li.childMenu:last-child{
     border:none;
}
.cstm-mega-menu-display a.child_menu.mega-menu__link.header__menu-item.list-menu__item{
    padding-right:18px;
    color:#03263d;
}
.mega-menu_1 .vertical_menus-loop li.childMenu:hover{
    background-color: #FFFAF5;
}
ul.mega-menu__list {
    display: flex;
    width: 83%;
    gap: 10px;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: 0px;
    padding-left: 35px;
    height:auto;
    background: #fff;
}
li.child-nav {
    width: calc(25% - 8px);
}
ul.mega-menu__list {
    display: none ;
}
.childMenu:hover ul.mega-menu__list {
    display: flex !important;
    flex-wrap: wrap;
}
.childMenu-img {
    width: 100%;
    display: flex;
    gap: 20px;
    padding: 1.6rem;
}
.childMenu-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
.childMenu-img .childMenu-img-col {
    width: calc(33.33% - 20px);
}
.mega-menu-list-itg:not(:first-child) ul.mega-menu__list {
    display: flex;
    position:unset;
}
.mega-menu-list-itg:not(:first-child)  .wrapper-image-show {
    display: none;
}
.mega-menu-list-itg:not(:first-child)  li.childMenu {
    width: 100%;
}
li.grandchild_navigation.width_50 {
    display: inline-block;
    width: max-content;
}
.break_navigation {
    width: 100%;
    display: flex;
}
.header__inline-menu .smt-nav:hover .mega-menu-list-itg {
    display: grid;
}
li.grandchild_navigation.width_50 {
    border-right: 1px solid #eee;
}
li.grandchild_navigation {
    line-height: 30px;
}
.cstm-mega-menu-display a.child_menu.mega-menu__link.header__menu-item.list-menu__item span,
ul.mega-menu__list.childer-navigation a.mega-menu__submenu-item{
    text-transform: capitalize;
}
ul.mega-menu__list.childer-navigation a.mega-menu__submenu-item {
    padding-bottom: 0;
}
.cstm-mega-menu-display .header__menu-item:hover {
    color: rgb(247 148 31 / 82%);
}
.mega-menu-show .smt-nav span.header__menu-item {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
ul.mega-menu__list.childer-navigation li.child-nav a.mega-menu__submenu-item {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #03263d;
}
ul.mega-menu__list.childer-navigation li.child-nav li.grandchild_navigation a {
    padding-bottom: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #08629e;
}
ul.vertical_menus-loop.parent-child {
    margin: 0;
    position: relative;
}
.mega-menu_2.mega-menu-list-itg li.childMenu,
.mega-menu_3.mega-menu-list-itg li.childMenu,
.mega-menu_4.mega-menu-list-itg li.childMenu,
.mega-menu_5.mega-menu-list-itg li.childMenu{
    justify-content: center;
}
.mega-menu_2.mega-menu-list-itg li.childMenu ul,
.mega-menu_3.mega-menu-list-itg li.childMenu ul,
.mega-menu_4.mega-menu-list-itg li.childMenu ul,
.mega-menu_5.mega-menu-list-itg li.childMenu ul{
    padding-left: 0;
}
.header-wrapper span.header__menu-item.list-menu__item:hover {
    color: #FE9517;
}
.grandchild-nav a span {
    font-size: 12px;
}
.grandchild_navigation a.mega-menu__submenu-item span:hover {
    color: #fe9517;
}
li.grandchild_navigation.width_50 a.mega-menu__submenu-item {
    padding-right: 11px;
}
.mega-menu-list-itg.display {
    display: grid;
}
.mega-menu_1 li.childMenu {
    width: 16%;
}
.mega-menu_1 ul.mega-menu__list.list-unstyled.focus-inset.childer-navigation {
    width: 84%;
}
li.childMenu.cstm-6 ul.mega-menu__list.list-unstyled.focus-inset.childer-navigation,
li.childMenu.cstm-7 ul.mega-menu__list.list-unstyled.focus-inset.childer-navigation,
li.childMenu.cstm-8 ul.mega-menu__list.list-unstyled.focus-inset.childer-navigation{
    height: 100%;
}
.mega-menu_1.mega-menu-list-itg ul.vertical_menus-loop.parent-child{
    width:98%;
    margin: 0 auto;  
    padding:0px;
}
ul.mega-menu__list.childer-navigation li.child-nav a.mega-menu__submenu-item:hover{
    color: #fe9517;
}
ul.mega-menu__list.childer-navigation li.child-nav li.grandchild_navigation a {
    padding: 8px 8px 0px 16px;
}
/* .mega-menu_1 li.grandchild_navigation.width_50.no_item a {
    padding: 5px !important;
} */
.child-nav a.mega-menu__submenu-item.header__menu-item {
    padding-top: 16px;
}
.header-wrapper:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #f4ede6;
    position: absolute;
    bottom: 2px;
    z-index:2;
    pointer-events:none;
}
.menu-drawer summary.menu-drawer__menu-item a {
    width: 12%;
}
.menu-drawer__inner-container summary.menu-drawer__menu-item.list-menu__item.link {
    color: #08629e;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    padding: 8px 0;
}
.menu-drawer .itg_grandchild_menu a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset {
    width: 100%;
}
.menu-drawer .itg_grandchild_menu a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset {
    width: 100%;
    padding-left: 0;
}
.menu-drawer .list-menu__item {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wrapper_img_title_show a.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset {
    padding-left: 15px;
}
.menu-drawer {
    top: 109%;
}
.menu-drawer__menu li:first-child {
    border-top-color: rgb(254 149 23);
}
summary.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset.itg_grandchild_menu svg.icon.icon-caret {
    display: none;
}
/*mega-menu css end*/
.template-collection .card-information {
    z-index: 1;
}



.template-collection-giant-special .main-richtext,
.template-collection-Deals-collection-page .main-richtext {
    max-width: 1480px;
    padding: 0 20px;
    margin: 0 auto;
}
.template-collection-giant-special .main-richtext .rich-text {
    width: 280px;
    margin: 0;
    padding: 0;
    border: 1px solid #E0E0E0;
    z-index: 1;
    border-radius: 10px;
    background: transparent;
}
.template-collection-giant-special .main-richtext h2.title--section,
.template-collection-Deals-collection-page .main-richtext h2.title--section{
    color: #03263d;
    font-size: 14px;
    line-height: 16.94px;
    font-weight: 400;
    padding: 13px 21px;
}
.template-collection-Deals-collection-page .rich-text {
    position: absolute;
    left: unset;
    width: 280px;
    margin: 0;
    padding: 0;
    bottom: -174px;
    border: 1px solid #E0E0E0;
    z-index: 1;
    border-radius: 10px;
    background: transparent;
}
/* giant special css start */
.template-collection-giant-special .boost-sd__product-filter-fallback,
.template-collection-Deals-collection-page .boost-sd__product-filter-fallback {
    padding: 0px;
}
.template-collection-giant-special.cstm-giant-special .rich-text,
.cstm-Deals-collection-page .boost-sd__collection-header{
    margin-top: 10px;
}
.template-collection-giant-special .boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default .boost-sd__toolbar-container,
.template-collection-Deals-collection-page .boost-sd-layout--has-filter-vertical.boost-sd-layout--has-vertical-style-default .boost-sd__toolbar-container {
    margin-bottom: 16px;
}
.template-collection-giant-special.cstm-giant-special .boost-sd__filter-option-itemwrapper.boost-sd__filter-option-itemwrapper--scrollable,
.template-collection-Deals-collection-page .boost-sd__filter-option-itemwrapper.boost-sd__filter-option-itemwrapper--scrollable {
    margin-top: 0px;
}
.template-collection-giant-special.cstm-giant-special .main-richtext .rich-text {
    margin-top: 0px;
    margin-bottom: -24px;
}
.mega-menu_1.mega-menu-list-itg nav.header__inline-menu-level.container {
    padding: 0px;
}
.mega-menu_1.mega-menu-list-itg ul.vertical_menus-loop.parent-child {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
    max-width: 1480px;
    padding: 0 20px;
}
/* giant special css end */
.cards-grid  .slide-text a {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.wishlisthero-floating:hover {
    background-color: transparent !important;
}
.template-article .rte a {
    color: #71717A;
}
.template-article .rte a:hover {
    color: rgb(var(--color-accent));
}
.template-article .hidden_blog, .article.hidden_blog{
  display:none;
}
.hide_product {
    display: none;
}
.template-search .boost-sd__product-item[data-product-id="9010071732518"],
li.boost-sd__suggestion-queries-item.boost-sd__suggestion-queries-item--recent[data-title="Hisense 75 Inch UHD 4K Smart TV"],
.template-collection .boost-sd__product-item.boost-sd__product-item--no-border.boost-sd__product-item-grid-view-layout[id="9027230794022"],
.template-search .boost-sd__product-item.boost-sd__product-item--no-border.boost-sd__product-item-grid-view-layout[id="9027230794022"]{
    display: none;
}

.itg_promotion_box-large .bonus_box.desktop.bonus_flex {
  right: -275px;
}