/** Shopify CDN: Minification failed

Line 83:0 Unexpected "}"

**/
.hero__title {
    filter: drop-shadow(1px 3px 11px #000000);
}




.drawer--nav.drawer--is-open{
    display:block;
    transition-duration:0.25s;
  }
@media only screen and (max-width:768px){
  .drawer--cart{
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:auto;
    transform:translateY(100%)
  }

    .drawer--cart.drawer--is-open{
      transform:translateY(0);
    }
    
  /* Ensure cart icon is always visible and clickable */
  .site-nav__link--cart {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

/* Ensure desktop drawer behavior for 769px and above */
@media only screen and (min-width:769px){
  .drawer--cart{
    width:600px!important;
    right:-600px!important;
    left:auto!important;
    top:0!important;
    bottom:0!important;
    transform:none!important;
  }

  .drawer--cart.drawer--is-open{
    transform:translateX(-600px)!important;
  }
}

  .drawer--cart--static{
    height:auto;
    max-height:100%;
    padding-bottom:0;
    padding-bottom:calc(env(safe-area-inset-bottom)*1.18);
  }

  .drawer--nav{
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:auto;
    transform:translateY(100%)
  }

    .drawer--nav.drawer--is-open{
      transform:translateY(0);
      
    }

  .drawer--nav--static{
    height:auto;
    max-height:100%;
    padding-bottom:0;
    padding-bottom:calc(env(safe-area-inset-bottom)*1.18);
  }
}


@media only screen and (min-width: 769px) and (max-width: 1200px)  {
  .slideshow__slide--image_c8fECi .hero__title {
    font-size: 11px !important;
  }
}
@media only screen and (min-width: 1200px)  {
  .slideshow__slide--image_c8fECi .hero__title {
    font-size: 15px !important;
  }
}

.hero-heading-1{
    text-transform: lowercase;
}
.hero-heading-2{
    font-weight: 200;
}
@media only screen and (min-width: 769px) {
  .hero-heading-1{
    font-size:0.5em;
  }
  .hero-heading-2{
     font-size:1.5em;
  }
}
@media only screen and (max-width: 769px) {

  .slideshow__slide--image_c8fECi .subheading {
    font-size: 30px !important;
  }
  .site-header__logo{
    margin:0px;
  }
  .site-header{
    padding:0px;
  }
  .hero-heading-1{
    font-size:0.5em;
    padding-bottom:10px;
  }
  .hero-heading-2{
    font-size:1em;
  }
  .hero__text-content{
    padding: 10px 0;

  }
}

.site-nav.site-navigation.small--hide :nth-child(2) {
  display: inline-block !important;
}
@media (max-width: 749px) {
  #DrawerNav > :nth-child(3) {
    display: block !important;
  }
}

.Buttons__slideshowPS {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.ourStory .slideshow__slide--image_zgezwQ .hero__subtitle p strong {
    font-weight: 600;
}
.video__layoutBanner.video-interactable .hero__text-wrap{
    pointer-events:all;
}
.discountedPrice s {
    margin-right: 3px;
}
.heroBottomBlcBar .themeBlockRichText {
    margin: 0 0 15px;
}
.heroBottomBlcBar .themeBlockRichText h2 {
    letter-spacing: 2px;
}
.heroBottomBlcBar .themeBlockRichText a {
    letter-spacing: 3px;
}
/* 40% OFF section css start */
.blackBgContent .hero-SlideShowMN {
    padding: 0;
    height: auto;
}
.blackBgContent .hero-SlideShowMN .hero__text-wrap {
    position: static;
}
.blackBgContent .slideshow-wrapper .hero[data-natural] {
    position: static;
}
/* 40% OFF section css end */
.template-search .collection-filters {
    display: none !important;
}
.btn {
    border-radius: 8px;
}
.template-index .NewTestmnlBlckMN.onlyShowMobile .flickity-button {
    display: none;
}
.template-index .HomepageIndex .IndexGridLayoutWp .IndeGridLyChange {
    margin: 10px 0 8px;
}
.template-index .Cv_richTextTopHeading .page-width--narrow {
    max-width: 1194px;
}
.template-index .Cv_richTextTopHeading .themeBlockRichText h2 {
    letter-spacing: 0.12em;
}
.template-index .grid-product__meta_row .grid-product__reviews {
    margin:0 0 10px;
}
.template-index .IndexBannerMNInit span.makeItdiffer {
    font-family: serif;
}
.template-index .grid-product__meta_row .yotpo-sr-bottom-line-summary {
    flex-direction: row !important;
}
.Cv_richTextTopHeading .themeBlockRichText:last-child b {
    letter-spacing: 2.6px;
    font-weight: 600;
}
.site-header--sticky .site-nav__link--icon.accountHeadInit svg.icon.icon-user {
    width: 22px;
    height: 22px;
}
.recently-viewed .grid__item:hover .grid-product__link {
    overflow: visible !important;
}
.size-swatches .variant-input-wrap input[type=radio]+label.disabled:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 0;
    bottom: 0;
    border-left: 2px solid;
    border-color: #b6b6b6;
    transform: rotate(45deg);
}
.template-collection .color-swatches .ColorSwatch-slide {
    display: flex;
    align-items: center;
}
.template-collection .Main-VariantSection {
    overflow: auto;
}
.template-collection .Main-VariantSection .color-swatches {
    padding: 2px;
}
.template-collection .grid-product__content.CV-gridContent .variant-wrapper[data-option=size] {
    display:none !important;
}
.IndexBannerMNInit .hero__text-wrap .page-width {
    max-width: 1920px;
}
.IndexBelowBannerInit .hero__text-wrap .page-width {
    max-width: 1770px;
}
.IndexBannerMNInit .hero__text-content .hero__title span.makeItdiffer.bold_serif {
    font-family: serif;
}
.IndexGridSliderInit {
    margin-bottom: 20px;
}
[data-slide-count="1"] .slideshow__slide:after, [data-slide-count="1"] .slideshow__slide:after  {
    display: none !important;
}
.SizeItems .size-swatches {
    overflow: auto;
}
.SafariBrowserObserver .CV-upsellItem .upsell-meta .SizeItems .size-swatches {
    padding-bottom: 12px;
}
#CartContainer .drawer__footer .btn.btn--full {
    display: block !important;
}
.template-product.GiftCardProductLayout .yotpo-widget-instance {
    display: none !important;
}
.PatentPageCollectionBlkMN .grid-product [data-option=size], .PatentPageCollectionBlkMN .btn.overflow-scroller__arrow {
    display: none !important;
}
#CollectionSection-template--15588205756525__5e491d2f-3796-440e-93c8-fd232a6f338d .grid-product [data-option=size] {
    position: static !important;
    display: flex;
    flex-flow: inherit;
    justify-content: flex-start;
    align-items: center;
    overflow: auto;
    padding: 3px;
}
#CollectionSection-template--15588205756525__5e491d2f-3796-440e-93c8-fd232a6f338d .size-chart-link-wrap {
    width: fit-content;
    min-width: fit-content;
}
#CollectionSection-template--15588205756525__5e491d2f-3796-440e-93c8-fd232a6f338d .grid-product [data-option=size]::-webkit-scrollbar {
    display: none;
}
.slideshow__slide--template--14621876977773__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405-167123064847e79c24-0 .hero__text-shadow {
    width: 100%;
}
.slideshow__slide--template--14621876977773__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405-167123064847e79c24-0 .hero__text-wrap .page-width, .slideshow__slide--template--14621876977773__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405-167123064847e79c24-0 .hero__text-content {
    display: block;
}
body[countryenabled="USA"] .product__price.onlyForUS {
    display: block;
}
body[countryenabled="USA"] .product__price.forOtherCountries {
    display: none;
}
.product__price.onlyForUS {
    display: none;
}
body[countryenabled="USA"] .grid-product__price .forOtherCountries {
    display: none;
}
body[countryenabled="USA"] .grid-product__price .onlyForUS {
    display: block;
}
.grid-product__price .onlyForUS {
    display: none;
}
[data-animate_images=true] .HomepageIndex .aos-animate .image-wrap .lazyloaded:not([role=presentation]), [data-animate_images=true] .HomepageIndex [data-aos=overflow__animation] {
    animation: initial;
    opacity: 1;
    transform: inherit;
}
[data-animate_images=true] .HomepageIndex .image-wrap .animate-me, [data-animate_images=true] .HomepageIndex .image-wrap img:not([role=presentation]), [data-animate_images=true] .HomepageIndex .image-wrap svg {
    opacity: 1;
}
.discountedPrice {
    display: inline-block;
}
.HomepageIndex .aos-init.aos-animate {
    animation: initial;
    opacity: 1;
    transform: inherit;
}
.CollectionIndexLayoutExposed.HomepageIndex {
    padding: 20px 0 30px;
}
.CollectionIndexLayoutExposed h2.h2.caps, .CollectionIndexLayoutExposed h1.h2.caps {
    font-weight: 500;
    font-size: 24px !important;
    color: #000 !important;
}
.theme-block.themeBlockRichText h1.caps, .theme-block.themeBlockRichText h1.fancy {
    line-height: 1.6;
}
.CollectionIndexLayoutExposed  .rte p {
    font-size: 28px;
    color: #000;
}
.CollectionIndexLayoutExposed h2.h2.fancy.thin {
    font-size: 60px !important;
    font-weight: 600 !important;
}
.IndexGridLayoutWp .grid-product__tag.grid-product__tag--custom {
    display: none;
}
.IndexGridLayoutWp.aos-animate .grid-product__tag.grid-product__tag--custom {
    display: block;
}
/* get the set display none */
.GtsetButtonCTA-TP.CartItem, .BarHighlightedMsg {
    display: none !important;
}
body[countryenabled="USA"] .BarHighlightedMsg, body[countryenabled="USA"] .GtsetButtonCTA-TP.CartItem {
    display: block !important;
}
/* get the set display none end */
/* Cart drawer new design css */
.CartItemContainerEx .GtButtonCTA {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.CartItemContainerEx .GtButtonCTA .btn.toggle-upsell:before {
    content: '';
    position: relative;
    background: url(/cdn/shop/files/chevron-icon.svg?v=1715847549);
    width: 14px;
    height: 14px;
    display: flex;
    background-repeat: no-repeat;
    align-items: center;
    top: 3px;
    margin-left: 10px;
}
.CartItemContainerEx .GtButtonCTA .btn.toggle-upsell:hover:before {
    background: url(/cdn/shop/files/chevron-icon-black.svg?v=1715848007);
    content: '';
    position: relative;
    width: 14px;
    height: 14px;
    display: flex;
    background-repeat: no-repeat;
    align-items: center;
    top: 3px;
    margin-left: 10px;
}
/* Cart drawer new design css */
#tile-tile_gMTTVF .grid-product__content .image-wrap {
    padding-bottom: 143.2% !important;
}
#tile-tile_gMTTVF .grid-product__content .image-wrap img {
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.shopify-installments, .product-block.product-block--header.product-single__header.small--text-center .shopify-product-form shopify-payment-terms {
    display: none !important;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(4) {
    margin: 0 auto;
    color: #000;
    font-weight: 500;
    text-align: left !important;
    width: 100%;
}
#blocks--divider_HM6tBe h3 {
    font-weight: 700 !important;
    color: #000;
}
.customCVMonstGST .hero__text-wrap {
    z-index: 9;
}
span.notedPoint {
    font-weight: 600;
    color: #000;
    font-size: 14px;
}
html, body {
    margin: 0 !important;
    padding: 0 !important;
}
/* collection banner */
.midnightWayMainBanner .hero__text-content .hero__text-shadow {
    transform: inherit !important;
    top: 0px !important;
}
.midnightWayMainBanner .hero__text-content h2.h1.hero__title {
    font-size: 65px;
}
.midnightWayMainBanner .hero__text-content .subheading.normal {
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 32px;
}
.midnightWayMainBanner .hero__text-content .hero__text-shadow:after {
    content: '';
    width: 57px;
    height: 28px;
    background: url(/cdn/shop/files/coll-down-arrow.svg?v=1712211848);
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 60px;
}
.midnightWayMainBanner .hero__text-shadow h2.h1.hero__title.normal {
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    letter-spacing: 0.12em !important;
    text-align: center;
}
.collectionMNBannerInitOnly .hero__text-content.desk-vertical-center {
    position: relative;
}
.collectionMNBannerInitOnly .hero__subtitle h3 {
    font-weight: 700;
    text-transform: inherit;
    letter-spacing: 1px;
    font-size:26px;
}
.collectionMNBannerInitOnly .subheading.fancy {
    font-weight: 700;
}
.template-collection .collectionMNBannerInitOnly .hero__title {
    letter-spacing: 0.23em !important;
}
/* collection banner end */
/* country selector css start */
.template-index .site-header .disclosure .disclosure__button {
    color: #fff;
}
.template-collection .is-light .site-header .disclosure .disclosure__button {
    color: #fff;
}
.template-collection .is-light .site-header .disclosure .disclosure__button svg path {
    stroke: #fff;
}
.template-index .header-wrapper--sticky .site-header .disclosure .disclosure__button {
    color: #000;
}
.template-index .site-header .disclosure .disclosure__button[aria-expanded="true"] {
    background: #fff;
    color: #000;
}
.site-header .disclosure .disclosure__button .CrntCountry {
    border-bottom: 2px solid transparent;
    line-height: normal;
    text-wrap: nowrap;
    display: flex;
    gap: 5px;
}
.site-header .disclosure .disclosure__button[aria-expanded="true"] .CrntCountry {
    border-bottom: 2px solid #000;
}
.template-index .site-header .disclosure .disclosure__button svg path {
    stroke: #fff;
}
.template-index .header-wrapper--sticky .site-header .disclosure .disclosure__button svg path, .template-index .site-header .disclosure .disclosure__button[aria-expanded="true"] svg path {
    stroke: #000;
}
.site-header .disclosure .disclosure__button svg {
    margin-left: 7px;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
}
.site-header .disclosure .disclosure__button {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    padding: 1px 10px 1px;
    line-height: 47px;
}
.site-header #CountryList {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    margin: 0;
    list-style: none;
    padding: 10px;
    min-width: 205px;
    height: 250px;
    overflow: auto;
    z-index: 2;
}
.site-header #CountryList::-webkit-scrollbar {
    width: 5px;
    background: rgba(23, 31, 50, 0.20);
}
.site-header #CountryList::-webkit-scrollbar-thumb {
    background-color: #171F32;
}
.site-header #CountryList .disclosure__item a {
    color: #000;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
}
.site-header #CountryList .disclosure__item a:hover, .site-header #CountryList .disclosure__item a[aria-current="true"] {
    font-weight: 700;
}
.site-header #CountryList .disclosure__item {
    margin: 0 0 10px;
}
.site-header #CountryList .disclosure__item:last-child {
    margin: 0px;
}
/* country selector css end */
/* country selector css start */
.template-index .site-header .disclosure .disclosure__button {
    color: #fff;
}
.template-index .header-wrapper--sticky .site-header .disclosure .disclosure__button {
    color: #000;
}
.template-index .site-header .disclosure .disclosure__button[aria-expanded="true"] {
    background: #fff;
    color: #000;
}
.site-header .disclosure .disclosure__button .CrntCountry {
    border-bottom: 2px solid transparent;
}
.site-header .disclosure .disclosure__button[aria-expanded="true"] .CrntCountry {
    border-bottom: 2px solid #000;
}
.template-index .site-header .disclosure .disclosure__button svg path {
    stroke: #fff;
}
.template-index .header-wrapper--sticky .site-header .disclosure .disclosure__button svg path, .template-index .site-header .disclosure .disclosure__button[aria-expanded="true"] svg path {
    stroke: #000;
}
.site-header .disclosure .disclosure__button svg {
    margin-left: 7px;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
}
.site-header .disclosure .disclosure__button {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    display: flex;
    align-items: center;
    padding: 1px 10px 1px;
    line-height: 47px;
}
.site-header #CountryList {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    margin: 0;
    list-style: none;
    padding: 10px;
    min-width: 205px;
    height: 250px;
    overflow: auto;
    z-index: 2;
}
.site-header #CountryList::-webkit-scrollbar {
    width: 5px;
    background: rgba(23, 31, 50, 0.20);
}
.site-header #CountryList::-webkit-scrollbar-thumb {
    background-color: #171F32;
}
.site-header #CountryList .disclosure__item a {
    color: #000;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
}
.site-header #CountryList .disclosure__item a:hover, .site-header #CountryList .disclosure__item a[aria-current="true"] {
    font-weight: 700;
}
.site-header #CountryList .disclosure__item {
    margin: 0 0 10px;
}
.site-header #CountryList .disclosure__item:last-child {
    margin: 0px;
}
/* country selector css end */
/* get the set display none */
.GtsetButtonCTA-TP.CartItem, .BarHighlightedMsg {
    display: none !important;
}
body[countryenabled="USA"] .GtsetButtonCTA-TP.CartItem {
    display: block !important;
}
/* get the set display none end */
/* new testimonial section start */
.NewTestimonialMN {
    padding: 0 0 120px;
}
.NewTestimonialInit {
    max-width: 1771px;
    margin: auto;
    padding: 0 40px;
}
.NewTestimonialHeading {
    margin: 0 0 70px;
    color: #000;
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.23em;
    text-align: center;
}
.Cv_richTextTopHeading.WpWithCategoryShop .rte p {
    font-weight: 400 !important;
}
.NewTestmnlBlckInit {
    display: flex;
}
.BlckItemsInit {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.BlckContentInit {
    color: #000;
    font-size: 17px;
    line-height: 34px;
}
.BlckheadBlwInit {
    margin: 60px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #000;
}
/* new testimonial section end */
.Cv_richTextTopHeading.WpWithCategoryShop {
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0.23em;
    text-align: center;
}
.belowMNBannerInit.HomeMainBannerCVTrans h2.h1.hero__title {
    font-weight: 500 !important;
    line-height: 72px;
    letter-spacing: 0.08em !important;
    margin: 0 0 16px;
}
.belowMNBannerInit.HomeMainBannerCVTrans .hero__link {
    padding: 20px 0 0;
}
.belowMNBannerInit.HomeMainBannerCVTrans .hero__subtitle h3 {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.12em;
    text-align: center;
}
.bestSellerInitMN .feature-row__text>.subheading.normal {
    color: #000000;
    font-size: 34px !important;
    line-height: normal;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: inherit;
    margin: 0 0 30px;
}
.bestSellerInitMN .feature-row__text .h1.normal {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.08em;
    text-align: center;
    max-width: 370px;
    margin: auto;
}
.bestSellerInitMN .appear-delay-3 .btn {
    color: #000;
    border-radius: 8px;
    border-width: 1px;
}
/* Cart drawer new design css */
.BarHighlightedMsg {
    background: #fffc;
    color: #171f32;
    padding: 5px 10px;
    text-align: center;
    border-radius: 0;
    font-size: 11px;
    margin: 10px 0 30px;
}
/* Cart drawer new design css */
/* collection umber css */
.midnightWayMainBanner.UmberBannerXt .hero__text-content h2.hero__title {
    text-transform: inherit !important;
    letter-spacing: 7px !important;
}
.midnightWayMainBanner.UmberBannerXt .subheading.normal {
    font-size: 26px;
}
.midnightWayMainBanner.UmberBannerXt  .hero__text-content .hero__text-shadow {
    transform: translate3d(0%,0,0)!important;
}
/* collection umber css end */
/* banner bar css start */
.HomeMainBannerCVTrans h2.h1.hero__title {
    font-weight: 500;
    order: 1;
    min-height: inherit !important;
    margin: 0 0 10px !important;
}
.HomeMainBannerCVTrans .hero__subtitle {
    order: 3;
}
.HomeMainBannerCVTrans  .hero__link {
    order: 3;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    border-radius: 8px;
    font-weight: 600;
    border-width: 1px;
    letter-spacing: 0.2em;
}
.HomeMainBannerCVTrans {
    position: relative;
}
.Wrapper_BottomHighlightShadow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.4);
    padding: 36px 10px;
    text-align: center;
    z-index: 1;
}
.MiniOffer__SubheadingLayout {
    color: #FFF;
    text-align: center;
    text-shadow: 0px 4px 22px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.ShopOffer__headingLayout {
    color: #FFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin: 5px 0 0;
}
/* banner bar css end */
.sale-price.NormalPrice{
    color: #181f32;
}
.HomeMainBannerCVTrans .hero__subtitle p {
    text-transform: inherit;
    font-weight: 500;
    letter-spacing: 3px;
}
.HomeMainBannerCVTrans .hero__subtitle {
    margin: 0;
}
.WpWithCategoryShop .themeBlockRichText .rte p {
    font-weight: 500;
}
.featured-link-slider header.section-header .subheading.bold, .WrapperFaqLayoutIndex header.section-header h2.section-header__title {
    font-weight: 700 !important;
}
.template-index .desktopScrollArrow-Left, .template-index .desktopScrollArrow {
    display: none;
}
.ElmNextRow {
    color: #000;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 2.25px;
    top: 2px;
    display: inline-block;
    margin-left: 7px;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 9;
}
.IndeGridLyChange {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 20px 0;
}
.grid-product__meta.TopTitleRvMeta {
    padding: 0 5px 0 0;
    display: block;
    width: 65%;
}
.CollectionIndexLayoutExposed .variant-wrapper[data-option=size] {
    display: none !important;
}
.IndexGridLayoutWp .grid-product__form .variant-wrapper[data-option=size] {
    display: none !important;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid-product__content {
    margin-bottom: 0px;
}
.ProductVwDetailsIndes .btn {
    width: 100%;
    border-radius: 8px;
    transform: inherit!important;
    padding: 15px 10px !important;
}
.PriceAndItrow .grid-product__price--original {
    margin-left: 5px;
    margin-right: 0;
}
.ProductVwDetailsIndes {
    margin: 20px 0 0;
}
.grid-product__meta.PriceAndItrow .grid-product__price {
    margin: 0;
}
.grid-product__meta.TopTitleRvMeta .grid-product__meta_row {
    text-align: left !important;
}
.grid-product__meta.TopTitleRvMeta .yotpo-display-wrapper {
    padding: 0 !important;
}
.grid-product__meta.TopTitleRvMeta .yotpo-display-wrapper .yotpo-bottomline.pull-left {
    justify-content: flex-start;
}
.grid-product__content .grid-product__reviews .yotpo-bottomline.pull-left a.text-m, .CollectionIndexLayoutExposed .overflow-scroll-wrap .btn.overflow-scroller__arrow {
    display: none !important;
}
.monsteraGreenMainBanner .hero__text-content .hero__text-shadow {
    transform: inherit !important;
}
.monsteraGreenMainBanner .hero__subtitle {
    margin-right: 0;
    letter-spacing: 4.5px;
}
.grid-product__content .grid-product__tag {
    padding: 10px 16px 10px 16px;
    letter-spacing: 2.22px;
    font-size: 12px;
}
.holidayMainBanner .hero__text-content.desk-vertical-bottom {
    vertical-align: middle;
}
.holidayMainBanner .hero__text-content .hero__text-shadow {
    top: -30px !important;
    transform: inherit !important;
}
.holidayMainBanner .hero__text-content h2.h1.hero__title {
    font-size: 76px !important;
    letter-spacing: 12px !important;
    margin: 0 0 37px;
    line-height: 1;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    margin: 0;
    line-height: 1;
    font-size: 26.5px;
    letter-spacing: 4.5px;
}
.holidayMainBanner .hero__text-content .hero__subtitle p em {
    font-style: normal;
}
.holidayMainBanner .hero__text-wrap>.page-width {
    max-width: 100%;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading b {
    font-weight: 500;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    order: 2;
} 
.HomeMainBannerCVTrans .hero__link {
    order: 3;
}
.customCVMonstGST .hero__text-content .hero__text-shadow {
    max-width: 401px;
    margin: auto;
    margin-right: 0;
    display: block;
    top: 0;
    transform: inherit !important;
}
.Cv_richTextTopHeading .themeBlockRichText .rte h3 {
    text-transform: inherit;
    line-height: 26px;
}
.Cv_richTextTopHeading .themeBlockRichText .rte h3 strong {
    display: block;
}
.customCVMonstGST .hero__text-content .hero__text-shadow .subheading {
    font-size: 75px;
    line-height: 1;
    margin: 0 0 27px;
    text-align: left;
    font-weight: 400 !important;
}
.customCVMonstGST .hero__text-content .hero__text-shadow h2 {
    font-size: 27px;
    text-align: left;
    min-height: inherit;
    display: block !important;
}
.customCVMonstGST .hero__link .btn {
    border-color: #000;
    color: #000;
    width: 100%;
    font-weight: 800;
    margin: 20px 0 0 !important;
}
.customCVMonstGST .hero__link .btn:after {
    background: #fff;
}
.customCVMonstGST .hero__link .btn:hover {
    color: #1c1b1b;
}
.customCVMonstGST .priceCVInit {
    text-align: left;
    margin: 0 0 15px;
}
.customCVMonstGST .priceCVInit span {
    font-size: 50px;
    line-height: 1;
    font-style: italic;
}
.customCVMonstGST .hero__text-content.desk-vertical-center {
    padding: 20px;
}
.grid-product__form .variant-input-wrap {
    margin: 0;
    text-align: left;
}
.WrapperFaqLayoutIndex header.section-header {
    text-align: left;
}
.drawer__inner .drawer__scrollable .cart__item img {
    opacity: 1;
}
.slideshow__slide.slideshow__slide--template--14742711664749__b5301b90-5d24-46da-aba0-616a7e1dbec1-image-1.is-selected .hero__text-content.desk-vertical-center .hero__link .btn {
    margin-top: 30px;
}
/* HP new changes start here */
.hero__text-wrap .hero__text-content .subheading.fancy {
    letter-spacing: 12px;
}
.featured-link-slider .subheading.normal {
    margin: 0 0 30px;
    text-transform: inherit;
}
/* HP new changes end here */
/* CART DRAWER SHIPPING BAR CSS  */
.WillshowWhenTestRun [data-threshold-bar] {
    display: block;
    margin: auto;
    padding: 8px 0 0;
}
.ShippingBarinit .cart__shipping {
    border-bottom: none; 
    border-top: none; 
}
.WillshowWhenTestRun{
    display:none;
}
.ShippingBarinit .WillshowWhenTestRun{
    display:block;
}
.ShippingBarinit .FooterCartMsgInit{
    display:none;
}
.IntrestPaymentFeaturedWay{
    display:none;
}
.IntrestPaymentFeaturedWay p {
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: center;
    font-size: 15px;
    flex-wrap: wrap;
}
span.TotalpriceInitWithIcon {
    display: flex;
    align-items: center;
    gap: 5px;
}
.TotalpriceInitWithIcon svg {
    width: 58px;
}
.ShippimngBrwp span {
    display: block;
    background: #181f32;
    position: absolute;
    height: 100%;
    border-radius: 100px;
}
.CartItemContainerEx .GtButtonCTA .btn.toggle-upsell {
    background: #171f32;
    color: #fff;
    border-radius: 8px!important;
    letter-spacing: .01em;
    padding: 7px!important;
    min-width: 130px!important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    flex-direction: row-reverse;
}
.CartItemContainerEx .cart__price {
    font-weight: 500;
}
.CartItemContainerEx .cart__product-name {
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.04em !important;
    text-align: left;
    text-transform: inherit !important;
    color: #000;
}
.CartItemContainerEx .cart__variant-meta {
    color: #757575;
    font-weight: 500;
    margin: 15px 0;
}
.GtButtonCTA .btn.toggle-upsell:hover {
    color: #000;
}
.CartItemContainerEx .cart__item--qty input {
    border: 0.5px solid #757575 !important;
}
.ShippimngBrwp {
    background: #dedede;
    height: 6px;
    width: 100%;
    margin: 4px auto 5px;
    position: relative;
    border-radius: 100px;
}
/* END SHIPPING BAR CSS */
/* new css start */
.GtButtonCTA .btn {
    min-width: 170px !important;
    padding: 11px!important;
    border-radius: 25px;
    font-size: 11px;
}
.GtsetWrapper {
    display: none;
}
.GtsetWrapper[popup-open] {
    display: block;
}
.GtsetPdMedia img, .GtMTPdMedia img {
    width: 100%;
    height: auto;
    display: block;
}
.GtsetActualAdd {
    display: none;
}
.GtsetLooperWrap.is-selected .GtsetActualAdd {
    display: block;
}
.GtsetHeader {
    margin: 12px 0 20px;
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    line-height: 1.1;
    padding : 0 20px;
}
.GtsetItemsWrapp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}
.GtsetActualAdd {
    display: none;
}
.GtsetOnboarding {
    cursor: pointer;
}
.GtsetPdSortedTitle {
    text-align: center;
    margin: 0 auto 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    line-height: 1;
    width: fit-content;
    font-size: 11px;
    letter-spacing: 3.1464px;
}
.GtsetButtonCTA-TP.CartItem {
    container-type: inline-size;
}
.inner_upsell_enable .GtsetTrackProduct {
    display: none;
}
.back-to-Allproducts {
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.back-to-Allproducts svg {
    width: 20px;
    height: 20px;
}
.GtsetItemsWrapp.inner_upsell_enable {
    grid-template-columns: 1fr;
}
.GtMTPdVntInit {
    flex-grow: 1;
}
.GrabTheDealFast {
    display: flex;
    column-gap: 1rem;
}
.GtSetVariantLbl, .GtSetVariantLblMn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    cursor: pointer;
    font-size: 14px;
}
.GTsetVrntWrpr, .MainWpXtYupiy {
    border-bottom: 2px solid #181f32;
}
.GtSetVariantLbl svg, .GtSetVariantLblMn svg {
    width: 11px;
    margin-right: 10px;
}
.GtSetVarInputWrap, .withSubPartionYt {
    display: none;
} 
.GtSetVariantItems, .ProductTypes {
    padding: 0;
    margin: 0 0 10px;
    list-style: none;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    max-height: 190px;
    overflow: auto;
}
.GtSetVariantItems::-webkit-scrollbar, .ProductTypes::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #f7f7f7;
    border-radius: 100px;
}
.GtSetVariantItems::-webkit-scrollbar-thumb, .ProductTypes::-webkit-scrollbar-thumb {
    background-color: #D9D9D9;
    border-radius: 100px;
}
.UpsellAddtoCart {
    margin-top: 7px;
}
.GTsetVrntWrpr.toggle-dropdown .GtSetVarInputWrap, .MainWpXtYupiy.opened .withSubPartionYt {
    display: block;
}
.GtSetVariantItems li, .ProductTypes li {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
}
.GtSetVariantItems li[selected="selected"], .ProductTypes li.activated {
    font-weight: 600;
} 
.GtSetVariantItems li span {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    border-radius: 100px;
    border: 1px solid #E0E1E4;
    background-position: center;
}
.GtMTPdMedia {
    max-width: 193px;
}
upsell-popup.GTsetContainer {
    grid-column: 2;
    text-align: right;
}
/* new css end */
.klaviyo-bis-trigger {
    margin-bottom:12px;
}
span.btn.toggle-upsell.btn--small.btn--tertiary {
    min-width: 170px !important;
    padding: 11px 11px !important;
}
.grid{display:flex;flex-flow:row wrap;}
[data-read_more_less="true"] p:not(:first-of-type) {
    display: none;
}
[data-read_more_less="true"] div.video-wrapper,
[data-read_more_less="true"] iframe {
    display: none;
}
[data-read-more-toggle] {
    text-decoration: underline;
}
.block-variant_picker {
    display: grid;
    margin-top: -12px;
}
.block-variant_picker [data-option="color"]{
    order:2;
}
.block-variant_picker [data-option="size"] {
    display:flex;
    flex-flow:row wrap;
}
.variant-input-wrap input[type=radio]:hover+label {
    box-shadow: 0 0 0 2px #181f32;
    box-shadow: 0 0 0 2px var(--colorTextBody);
}
.size-swatches .variant-input-wrap input[type=radio]+label {
    box-shadow: 0 0 0 2px #dcdde0;
}
.size-swatches .variant-input-wrap input[type=radio]:hover+label {
    background:var(--colorTextBody);
    color:#fff;
}
.size-swatches .variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #181f32;
    box-shadow: 0 0 0 2px var(--colorTextBody);
}
[data-option="size"] .variant__label{
    font-size:12px;
    letter-spacing:0.15em;
    text-transform:uppercase;
}
.block-variant_picker [data-option="size"] .variant__label{
    order: 2;
    width:100%;
    margin-top:12px
}
.product-block--upsells{
    border-color:var(--colorTextBody);
    border-width:1px 0;
    border-style:solid;
    padding:15px 0;
    margin:15px 0;
}
.upsell-item-wrap {
    display: flex;
    gap: 1rem;
    margin:0 0 20px;
}
.upsell-item-wrap[data-matching_color="false"] {
    display: none;
}
.upsell-item-wrap .upsell-title,
.upsell-item-wrap .upsell-price {
    margin-bottom: 5px;
}
.upsell-item-wrap .upsell-image {
    flex-basis: 35%;
    flex-shrink:0;
}
.upsell-form .variant-wrapper[data-option="color"] {
    display: none;
}
.upsell-form .variant-input-wrap {
    margin: 0 0 10px;
}
.upsell-form .variant-input-wrap label {
    padding: 7px 15px;
}
.upsell-form .add-to-cart {
    padding: 7px 15px;
    letter-spacing: 0.05rem;
}
.hover__container{
    position:relative;
}
.hover__container .image__hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0!important;
    transition: opacity .2s;
}
.hover__container:hover .image__hover {
    opacity: 1!important;
}
/* Product Grid */
.grid-product-image {
    position: relative;
}
.grid-product-image .featured-image,
.grid-product-image .hover-image {
    transition: all 0.15s ease-in;
}
.grid-product-image .hover-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0;
}
.grid-product-image:hover .featured-image {
    opacity: 0;
}
.grid-product-image:hover .hover-image {
    opacity: 1;
    z-index: 1;
}
.grid-product__meta {
    text-align: right;
}
.grid-product .variant-wrapper {
    text-align: left;
}
.grid-product .variant-input-wrap label.color-swatch {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-bottom: 0;
}
.grid-product [data-option="color"] .variant-input-wrap label {
    padding: 10px;
} 
.grid-product [data-option="size"] {
    margin-top: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
#shopify-block-966078e0-2704-4f69-9aa2-d97ebf40646b .yotpo-widget-hero-section .yotpo-text-on-background:not(.yotpo-is-mobile) .yotpo-text-container.yotpo-left-layout {
    left: 40px;
}
.ourStory .hero__text-content.desk-vertical-center {
    padding-top: 40px;
}
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
#shopify-section-template--15588206149741__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405 .hero-natural--template--15588206149741__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405 {
    padding-bottom: 100%;
}
/* .collectionMNBannerInitOnly .hero__text-shadow {
    transform: translate3d(-70%, 0, 0) !important;
} */
#shopify-section-template--15588205854829__1671230364018175bd .yotpo-widget-referral-widget .yotpo-background .yotpo-right-align-image, #shopify-block-966078e0-2704-4f69-9aa2-d97ebf40646b .yotpo-screen-customer_email .yotpo-background img {
    object-fit: contain;
}
.template-collection .collectionMNBannerInitOnly .hero__title {
    font-size: 50px !important;
}
}
@media (min-width: 769px) and (max-width: 991px) {
.rte .table-wrapper table.patentMNInit {
    table-layout: inherit;
}
.HomeMainBannerCVTrans.TopMNBnrCntr .slideshow__slide--image_yWLnzP .hero__text-shadow {
    transform: translate(10%, 0%);
}
.hero-natural--template--15709757276269__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405 {
    padding-bottom: 106% !important;
}
} 
@media screen and (min-width: 750px) and (max-width: 768px) {
.collectionMNBannerInitOnly .subheading.fancy {
    font-size: 26px !important;
}
}
@media only screen and (min-width:769px) {
  /* .EBheroMainHd.IndexBannerMNInit .slideshow-wrapper.slideshowbox .hero__title {
    font-size: 3.66vw !important;
} */
 
.site-nav__link--icon .icon {
    width: 25px;
    height: 25px;
}
.site-header--sticky .site-nav__link--icon .icon {
    width: 25px;
    height: 25px;
}
.IndexGridSliderInit .overflow-scroll-wrap .overflow-scroller {
    overflow-x: hidden;
    padding-bottom: 0;
}
.IndexBannerCVMN .hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    font-size: 15px;
    letter-spacing: 2.75px;
}
.HomepageIndex .overflow-scroller .grid__item:first-child {
    margin-left: 40px;
}
.HomepageIndex .overflow-scroller .grid {
    margin-left: 0;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(6) {
    margin-top: 45px;
}
.drawer__fixed-header, .drawer__header {
    height: 50px;
}
.grid-product [data-option="size"] { 
    margin-top:3px;
}
}
.grid-product [data-option="size"] .variant-input-wrap label {
    margin-bottom: 0;
    box-shadow: 0 0 0 1px #dcdde0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;  
    border-radius: 30px;
    min-width: 40px;
    height: 40px;
}
.product-recommendations .grid-product [data-option="size"] .variant-input-wrap label,
.recently-viewed .grid-product [data-option="size"] .variant-input-wrap label{
    padding:9px 11px;
    min-width:30px;
    height:30px;
}
@media only screen and (max-width:768px){
  .IndexBannerMNInit .hero__text-content.desk-horizontal-left .hero__text-shadow {
    width: 100%;
    max-width: 600px;
}
    .Buttons__slideshowPS .hero__link {
    width: calc(50% - 10px);
}
    .Buttons__slideshowPS .hero__link .btn {
    width: 100%;
}
.IndexGridSliderInit {
    margin-bottom: 0;
}
.accountHeadInit svg.icon.icon-user {
    width: 22px;
    height: 22px;
}
.accountIconText a.drawer-nav__link {
    text-transform: uppercase;
    letter-spacing: 0.23em!important;
}
.hero-natural--template--15709757276269__e2cd3a45-e1ac-4cc2-a63b-fee9982e8405 {
    padding-bottom: 0 !important;
    height: auto !important;
}
.site-header #CountryList {
    min-width: 175px;
}
.btn--atc-upsell{font-size:12px!important; padding:12px 12px!important;}
.grid-product [data-option="size"] .variant-input-wrap label{
    padding:9px 11px;
    min-width:30px;
    height:30px;
}
}
.grid-product .variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 1px var(--colorTextBody);
}
.grid-product .color-swatch:before {
    border: 1px solid;
}
.MobileSizeSelector_Toggle {
    display: none;
}
@media screen and (max-width: 767px) {
.HomepageIndex .grid-product:not(.grid-tile) {
    margin-left: 20px;
}
.grid-product {
    margin: 0 1rem 1rem 1rem;
    padding-left: 0;  
}
.grid-product .grid-product__content {
    margin: 0.5rem 0;
}
.grid-product:not(.grid-tile) {
    box-shadow: #d3d4d5 0 6px 12px;
    margin-left: 30px;
    margin-right: 0;
}
.grid-product .variant-wrapper {
    text-align: left !important;
}
.grid-product fieldset[data-handle="size"] {
    transition: all 0.25s ease-out;
}
.grid-product .MobileSizeSelector_Toggle {
    padding-top: 5px;
    display: block;
}
.grid-product .MobileSizeSelector_Toggle .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    border-top: 1px solid #999;
}
.grid-product .MobileSizeSelector_Toggle .icon {
    width: 16px;
}
.grid-product .MobileSizeSelector_Toggle.open .icon-plus {
    display: none;
}
.grid-product .MobileSizeSelector_Toggle:not(.open) .icon-minus {
    display: none;
}
.grid-product .MobileSizeSelector_Toggle:not(.open) + fieldset[data-handle="size"] {
    height: 0;
    overflow: hidden;
    margin: 0;
}
.grid-product .MobileSizeSelector_Toggle.open + fieldset[data-handle="size"] {
    height: fit-content;
    margin: 0.5rem 0 0;
}
}
@media screen and (min-width: 768px) {
.grid-product {
    position: relative;
    padding-left:40px!important;
    z-index: 0;
}
.HomepageIndex .IndexGridLayoutWp.grid-product {
    padding-left: 20px !important;
}
.HomepageIndex .grid-product:not(.grid-tile):hover:before {
    top: -14px;
    right: -14px;
    bottom: -22px;
    left: -34px;
}
.grid-product:not(.grid-tile) {
    margin: 0;
}
.grid-product:not(.grid-tile):hover {
    z-index: 1;
}
.grid-product [data-option="size"] {
    position: absolute;
    width: 100%;
    display: none;
}
.grid-product:not(.grid-tile):before {
    content: "";
    position: absolute;
    background-color: #fff;  
}    
.grid-product:not(.grid-tile):hover:before {
    inset: -24px -24px -32px -24px;
    box-shadow: #0000003b 0 10px 30px;
    margin-left: 40px;
}
.grid-product:not(.grid-tile):hover [data-option="size"] {
    display: flex;
    flex-flow:row-reverse nowrap;
    justify-content:flex-end;
    align-items:center;
    position:absolute;
} 
.grid-product:not(.grid-tile) [data-option="size"] .size-swatches {
    flex-shrink: 0;
}  
.grid-product:not(.grid-tile) .size-chart-link-wrap{
    flex-basis: auto;
}
.grid-product .modal-trigger{
    font-size:8px;
    margin:0;
    padding:0;
    max-width:60px;
} 
}
@media only screen and (max-width:768px){
.grid-product .size-chart-link-wrap {
    display:none!important;
}
}
.Text--subdued{color:#6a6a6a;}
.yotpo.bottomLine .yotpo-bottomline .yotpo-stars, .yotpo.bottomline .yotpo-bottomline .yotpo-stars, .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-stars{
    display:flex; 
}
.yotpo .standalone-bottomline .star-clickable{
    float:none!important;
}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable{
    justify-content:center;
}
.grid-product__meta_row .yotpo .standalone-bottomline.star-clickable,.grid-product__meta_row .yotpo .standalone-bottomline .star-clickable{
    justify-content:flex-end;
}
.yotpo.yotpo-main-widget, .yotpo .yotpo-modal-dialog { 
    width:95%;
    max-width:1200px;
}
.ShopTheLook__ProductList .yotpo-bottomline .text-m {
    display:none!important;
}
.upsell-rating .yotpo-bottomline {
    margin-bottom:0px!important;
}
.yotpo .text-m {
    line-height:1em;
    margin-top:2px;
}
@media screen and (min-width:769px){
/* view details buttton fix start*/
.grid-product__content.CV-gridContent {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 40px);
}
/* view details buttton fix end */
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable{
    justify-content:flex-start;
}
}
.product-block--price{
    margin-bottom: 30px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
    font-size:15px;
    letter-spacing:0.15em;
}
[data-product-blocks] .yotpo.bottomLine { 
    margin-bottom:12px;
}
.ProductForm__Label.color_label{
    display:block;
    font-size:12px;
    margin-top:10px;
    margin-bottom:5px;
}
.size-chart-link-wrap{
    flex-basis:100%;
    height:auto;
}
.size-guide-btns{
    margin-bottom:12px; 
}
.models-swiper .swiper-slide{position:relative;}
.models-swiper .swiper-slide img{
    opacity:0.4;
}
.models-swiper .swiper-slide-active{
    border:2px solid var(--colorTextBody);
}
.models-swiper .swiper-slide-active img{
    opacity:1;
}
.model-info-wrap{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    background:#181f33;
    background:rgba(24,31,51,0.75);
    color:#fff;
    position:absolute;
    bottom:0;
    width:100%;
    padding:12px;
    font-size:11px!important;
}
.size-info{
    font-weight:bold; 
    white-space:nowrap;
}
[data-tool-tip="see-chart"] .SizeSwatch__Radio + label{
    opacity:0.6; 
}
[data-tool-tip="see-chart"] .SizeSwatch__Radio:checked + label {
    background-color: #000;
    color: #fff;
    opacity:1;
}
[data-tool-tip="see-chart"] .SizeSwatch__Radio:hover + label{
    opacity:1; 
}
[data-tool-tip="see-chart"] .selected-size img {
    border-color: #000;
}
@media screen and (max-width: 1023px) {
.CollectionIndexLayoutExposed h2.h2.fancy.thin {
    font-size: 40px !important;
    font-weight: 600 !important;
}
.models-swiper-container {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}
}
@media screen and (max-width: 640px) {
#modal-see-in-your-size { 
    padding-top: 30px;
    padding-bottom: 30px;
}
}
@media screen and (min-width: 641px) {
.models-swiper-container {
    margin-left: -40px;
    margin-right: -40px;
}
}
.models-swiper-centered .swiper-wrapper {
    justify-content: center;
}
.Button.Button--SizeGuide,
.Button.Button--SeeInYourSize{
    padding-top:5px;
    padding-bottom:5px;
}
.size-chart-link-test{
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-bottom:12px;
}
.size-chart-link-test.Button--SeeInYourSize{
    margin-right:12px; 
}
.label-size{
    margin-bottom:0;
    margin-top:12px;  
}
[data-tool-tip="see-chart"] .tool-tip__inner,
[data-tool-tip="size-chart"] .tool-tip__inner{max-width:90vw!important;}
.tooltiptext {
    visibility: hidden;
    opacity:0;
    width: 220px;
    background-color: #fff;
    text-align: center;
    border-radius: 15px;
    padding: 12px 0;
    position: absolute;
    z-index: 1;
    top: -10px;
    right: -11px;
    font-size: 14px;
    box-shadow: 1px -1px 35px -2px rgba(0,0,0,0.4);
    transition: opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: white transparent transparent transparent;
    transition: opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;
}
.SizeChartTop {
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
	justify-content: space-between;
}
.SizeChartTop h4 {
	font-size: 13px;
	margin-top: 0;
}
.SizeChartTop > * {
	flex-basis: 100%;
}
@media only screen and (min-width: 768px) {
.Modal {
    width: 900px;
}
.SizeChartTop > * {
    flex-basis: calc(50% - 13px);
}
.SizeChartTop img {
    margin: 0;
}
}
.SizeChartWrap {
	padding: 20px;
	border: 1px solid var(--colorTextBody);
	border-radius: 20px;
	margin: 40px auto;
	max-width: 680px;
}
.SizeChartContent {
	max-width: 680px;
	padding: 0 20px;
	margin: 0 auto;
}
.carousel-wrap-page {
	padding: 0 12px;
	margin-top: 0px;
	margin-bottom: 40px;
}
.PageContent table {
	border: 1px solid var(--shopify-editor-setting-button_background);
	border-radius: 20px;
	white-space: nowrap;
}
@media only screen and (min-width: 768px) {
.PageContent table {
    max-width: calc(100% - 120px);
    margin-left: auto;
    margin-right: auto;
}
}
.PageContent table td,.PageContent table tr {
	padding: 18px 10px !important;
	white-space: nowrap;
}
.PageContent table td {
	border-color: var(--shopify-editor-setting-button_background);
	border-right: 1px solid var(--shopify-editor-setting-button_background);
}
.PageContent table td:last-child {
	border-right: 0px;
}
.PageContent table td:first-child {
	border-left: 0px;
} 
.PageContent table tr:first-child,.PageContent table th {
	font-weight: bold !important;
}
.PageContent table tr:last-child td {
	border-bottom: none;
}
.PageContent .TableWrapper {
	margin-left: 10px;
	margin-right: 10px;
}
.PageContent .TableWrapper > .Table, .PageContent .Rte .TableWrapper > table, .Rte .PageContent .TableWrapper > table,.PageContent.Rte .TableWrapper > table {
	padding-right: 0;
	padding-left: 0;
}
.size-chart-link{
    display:inline-block; 
    margin-right:20px; margin-bottom:5px;
}
.tool-tip-trigger__title{
    text-decoration:underline;
}
.Drawer__Dynamic__Messaging{
    padding-top:0;
}
.grid-product__title, .grid-product__meta{
    font-size:12px;
}
/* Offset Images */
.gallery-wrap {
    display: grid;
    align-items: center;
    grid-gap: 20px 0px;
}
.gallery-offset .on-top-gallery {
	padding: 20px;
	display: flex;
}
@media only screen and (min-width: 769px) {
.gallery-wrap.gallery-offset.large-left {
    grid-template-columns: 7fr minmax(auto, 5fr);
}
.gallery-wrap.gallery-offset.large-right {
    grid-template-columns: minmax(auto, 5fr) 7fr;
}
.gallery-offset .grid-item {
    position: relative;
}
.gallery-offset .on-top-gallery {
    padding: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gallery-offset .on-top-gallery.middle {
    align-items: center;
}
.gallery-offset .on-top-gallery.bottom {
    align-items: flex-end;
}
.gallery-offset .on-top-gallery.center {
    justify-content: center;
}
.gallery-offset .on-top-gallery.right {
    justify-content: flex-end;
}
}
.on-top-gallery.outside-down {
	position: relative;
	width: auto;
	height: auto;
}
.large-right .on-top-gallery.outside-down {
	padding-left: 0;
}
.large-left .on-top-gallery.outside-down {
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 80px;
	margin-bottom: -40px;
    z-index:9;
}
@media only screen and (max-width: 768px) {
#collection-blocks--template-15283113885805__collection_blocks_ectfta .DeskInitSecMN {
    display:none;
}
.large-left .on-top-gallery.outside-down {
    padding-top: 20px;
}
}
.below-image {
	padding: 30px 15px;
}
.addBgBox {
	padding: 1.5em;
}
.overflow-scroller .grid__item{
    overflow:visible;
}
.grid-product [data-option=size] .variant-input-wrap label {
    font-size:12px;
    padding:12px 12px;
}
.grid-product__meta + .grid-product__meta {
    padding-top:0;
}
@media only screen and (min-width:769px){
.grid-product .yotpo-display-wrapper {
    overflow: hidden;
    padding-left: 5px;
}
.overflow-scroller .grid-product__content {
    margin-bottom:40px;
}
.overflow-scroller .grid {
    padding:40px 0;
}
}
@media only screen and (max-width:768px){
.grid-product .yotpo{width:auto!important; font-size:11px!important;}
.grid-product .yotpo .pull-left{text-align:right!important;}
.overflow-scroller .yotpo .text-m{display:none!important;}
.overflow-scroller .grid-product .variant-input-wrap label{
    padding: 6px 5px;
    min-width:25px;
    height:25px;
}
}
.grid-product__form.hide-swatches .color-swatches{
    display:none;
    visibility:hidden;
}
.overflow-scroller .text-left{
    flex:1 0 auto;
}
/* press slider */
.press-wrap{
    padding: 35px 25px;
    min-height: 400px;
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: center;
}
.review-quote {
    text-align: center;
    padding: 5px 10px;
    margin: 10px auto;
    height: 250px;
    display: flex;
    align-items: center;
}
.image-wrap.logo{
    background:none;
    margin-bottom:30px;
}
@media only screen and (min-width: 769px) {
.HomeMainBannerCVTrans .hero__text-content.desk-vertical-center {
    padding: 60px 20px;
}
.hero__text-content.desk-horizontal-left.small--hero {
    padding-right: 56%;
}
.hero__text-content.desk-horizontal-right.small--hero {
    padding-left: 56%;
}  
.hero__text-content.desk-horizontal-center.small--hero{
    padding-left:20%;
    padding-right:20%;
} 
.small--hero .hero__subtitle {
    font-size: var(--typeBaseSize);
}  
}
.underwear-only {
    display: none;
}
.iconsList {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.iconsList .iconSingle {
    max-width: 235px;
    text-align: center;
    margin: 0 8px;
    font-size: 14px; 
}
.iconsList .iconSingle svg {
    width: 60px;
    margin: 0 auto 0px;
    height: 60px;
    object-fit: contain;
    max-width: 100%;
}
.iconsList .iconLabel {
    display: block;
    text-align: center;
}
.additional-content-tabs td:first-child {
    padding-right: 20px;
}
.additional-content-tabs {
    font-size: 14px;
}
.additional-content-tabs img {
    max-width: 130px;
    vertical-align: middle;
    padding-top: 1.2em;
}
.additional-content-tabs td {
    vertical-align: middle !important;
    height: auto;
}
.additional-content-tabs .fancy {
    font-size: 28px;
    margin-bottom: 10px; 
}
.collapsible-content__inner table{
    background:none;
    table-layout:auto;
    margin-bottom:-20px;
}
.additional-content-tabs table{
    background:none;
}
.collapsible-content table td:first-child img{
    max-width:130px;
    padding-right:10px;
}
.additional-content-tabs h4 { 
    font-style:italic;
    letter-spacing:normal
}
.grid-link { 
    position:relative;
}
@media only screen and (max-width:768px) {
.link-grid-item--content:not(.content-below){
    position:absolute;
    top:0;
    left:30px;
    padding:15px;
    width:calc(100% - 30px);
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.link-grid-item--content.vertical-top{
    align-items:flex-start;
}
.link-grid-item--content.vertical-bottom{
    align-items:flex-end;
}
.link-grid-item--content.horizontal-left{
    justify-content:flex-start;
}
.link-grid-item--content.horizontal-right{
    justify-content:flex-end;
}
}
@media only screen and (min-width:769px){
.link-grid-item--content:not(.desk-content-below){
    position:absolute;
    top:0;
    left:40px;
    width:calc(100% - 40px);
    padding:20px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.link-grid-item--content.desk-vertical-top{
    align-items:flex-start;
}
.link-grid-item--content.desk-vertical-bottom{
    align-items:flex-end;
}
.link-grid-item--content.desk-horizontal-left{
    justify-content:flex-start;
}
.link-grid-item--content.desk-horizontal-right{
    justify-content:flex-end;
}
}
@media only screen and (min-width:1250px){
.link-grid-item--content:not(.desk-content-below){
    left:50px;
}
}
@media only screen and (min-width:1550px){
.link-grid-item--content:not(.desk-content-below){
    left:60px;
}
}
.Drawer__Dynamic__Messaging {
    font-weight:500;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 8px 0;
    text-align: center;
    margin-bottom: 15px;
    margin-top: -10px;   
    font-size: 14px;
}
.Drawer__Dynamic__Messaging.singleActivemsg {
    border-top: none;
    padding-top: 0;
}
span.secondMsgUpdate {
    width: 100%;
    display: block;
    padding-top: 10px;
    border-top: 1px solid #000;
    margin-top: 10px;
}
.cart__shipping{
    font-weight: 500;
    padding: 0px 0 8px;
    text-align: center;
    width: calc(100% - 40px);
    margin: auto;
}
#CartDrawer .drawer__close-button {
    padding-left:0;
}
#CartDrawerForm .drawer__scrollable{
    padding-top:10px;
}
.cart__item{
    container-type: inline-size;
}
.item-upsell {
    width:450px;
    margin-left: -265px;
}
@media screen and (max-width:768px){
.item-upsell{
    width:90vw;
    margin-left:-120%;
}
}
.CartItem__Info {
    flex-grow:1;
}
.cart__item--upsell{
    grid-column:2 / span 2;
    text-align:right;
}
.cart__item--upsell .toggle-upsell.btn{
    border-radius:25px;
    font-size:11px;
}
.explain-upsell{
    margin-top:12px;
}
.pswp__ui button svg {
    position: relative;
    z-index: -1;
}
.pswp__ui button:hover::after {
    z-index: -2;
}
.cart__checkout.btn--loading span:after {
    content: '';
} 
.overlay-image-wrap{
    position:absolute;
    z-index:9;
}
.overlay-image-wrap.vertical-bottom{
    bottom:0;
}
.overlay-image-wrap.vertical-top{
    top:0;
}
.overlay-image-wrap.horizontal-left{
    left:0;
}
.overlay-image-wrap.horizontal-right{
    right:0;
}
.overlay-image-wrap.horizontal-center{
    left: 50%;
    transform: translateX(-50%);
}
.overlay-image-wrap.vertical-center{
    top: 50%;
    transform: translateY(-50%);
}
.overlay-image-wrap .image-wrap {
    background:none!important;
}
.variant-wrapper .swatches {
    margin-top: 1rem;
}
@media only screen and (max-width:769px) {
.sticky-inner .Button {
    padding:12px!important;
}
.block-variant_picker{
    position:relative;
}
.tooltiptext {
    visibility: hidden;
    opacity:0;
    width: 220px;
    background-color: #fff;
    text-align: center;
    border-radius: 15px;
    padding: 12px 0;
    position: absolute;
    z-index: 1;
    top: -10px;
    right: -11px;
    font-size: 14px;
    box-shadow: 1px -1px 35px -2px rgba(0,0,0,0.4);
    transition: opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: white transparent transparent transparent;
    transition: opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;
}
.highlighted-pdp-form .tooltiptext {
    visibility: visible;
    opacity:1;
}
#sticky-atc{
    display: none;
    position: fixed;
    top: 58px;
    padding-top:12px;
    left:0;
    z-index:9999;
    background: #f7f7f7;
    box-shadow: 0 6px 5px -5px #000,.4),0 1px #000 inset;
    padding-bottom: max(24px,env(safe-area-inset-bottom,0px) + 24px);
    width: 100%;
    z-index: 2;
    transition: opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;
}
.sticky-inner{
    width: 90%;
    max-width: 1600px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}
.sticky-inner h3 {
    margin:0;
    padding:0;
}
#sticky-atc.visible {
    display:block;
} 
}
#sticky-atc.hidden {
    display:none;
}
@media only screen and (min-width:769px) {
#sticky-atc {
    display:none!important;
}
.WillshowWhenTestRun [data-threshold-bar]{
    padding: 4px 0 0;
}
.cart__shipping {
    padding: 0px 0 4px;
    width: calc(100% - 80px);
}  
}
.footer__social--large{
    display:flex;
    align-items:center;
    justify-content:center;
    column-gap:30px;
}
/* variant coupons */
.variant_coupon{
    display:block;
    color: #b61f1f;
    letter-spacing:normal;
}
/* text with icons */
.text-with-icons__button {
    margin-top:18px;
}
@media only screen and (min-width:768px){
.text-with-icons__button {
    margin-top:60px;
}
}
.announement__wrap {
    white-space:nowrap;
}
.cart__item-remove {
    display: flex;
    align-items: center;
    gap: 2px;
    text-decoration: underline;
    font-size: 0.8rem;
}
.btn {
    min-width:200px;
}
@media screen and (min-width:769px){
.btn{
    min-width:200px!important;
    padding:15px 45px!important;
}
}
.btn.overflow-scroller__arrow {
    min-width:0!important; 
    padding:14px 22px!important;
}
.btn--circle {
    min-width:0!important;
    padding: 10px !important;
}
/* Loop on store config */
.loop-returns-activated .loop-onstore{z-index:10!important;}
.loop-returns-activated .shopify-payment-terms{
    display:none;
}
.loop-returns-activated #attentive_overlay {
    display:none!important;
}
.loop-returns-activated #gorgias-chat-container {
    display:none!important;
}
.loop-onstore {
    --loop-primary-color: #181f32;
    --loop-text-color: white;
    --loop-button-background: white;
    --loop-button-text: #181f32;
}
#shopify-section-template--14686619336813__ddb65d56-a9ec-4586-b555-2679afb0b309 {
    display:none;
}
/*  */
/* .header-wrapper.header-wrapper--overlay {
    margin-bottom: calc(-1 * 88px);
} */
.site-header-sticky {
    height: auto !important;
}
.product-single__meta .sales-points .sales-point, .product-block--tooltip {
    position: relative;
}
.custom_tootip {
    background: #f5f0ed;
    text-align: center;
    padding: 5px;
    position: absolute;
    z-index: 1;
    display: none;
    font-size: 13px;
    max-width: 300px;
}
.product-single__meta .sales-points .sales-point:hover .custom_tootip, .product-block--tooltip:hover .custom_tootip {
    display: block;
}
.custom_toolType.sales-point {
    margin: 0;
}
.Cv_richTextTopHeading .themeBlockRichText .rte p {
	letter-spacing: 5.9px;
    font-size: 16px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid {
    flex-flow: inherit;
    flex-wrap: wrap;
    margin: 0 0 0 -40px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid .test--grid-product--xsmall {
    margin: 0;
}
.FeaturedSliderWrapperInit .grid__item.test--grid-product--xsmall {
	padding-bottom: 40px;
}
@media (min-width: 769px) {
.slideshow-wrapper .hero[data-natural] {
    top: -0.5px;
}
}
@media (min-width: 991px) and (max-width: 1135px) {
body .site-nav__link {
    padding: 7.5px 4px;
    font-size: 10px;
    letter-spacing: 0;
}
}
@media (min-width: 769px) and (max-width: 991px) {
body .site-nav__link {
    padding: 7.5px 3px;
    font-size: 8px;
    letter-spacing: 0px;
}
}
@media(min-width:1025px) and (max-width:1202px){
    a.site-nav__link {
    font-size: 13px;
    letter-spacing: 0;
}
}
@media (max-width: 768px) {
/* new css start here */
.drawer__inner .cart__item--price {
    grid-column: 2;
}
/* new css end here */  
/* .header-wrapper.header-wrapper--overlay {
    margin-bottom: calc(-1 * 78px);
} */
.custom_tootip {
    font-size: 11px;
}
}
@media (min-width: 750px) {
.hero__text-content.desk-horizontal-center .Buttons__slideshowPS {
    justify-content: center;
}
.hero__text-content.desk-horizontal-right .Buttons__slideshowPS {
    justify-content: end;
}
/* veterans page css start */
.default-pageveterans #shopify-section-social-footer {
    padding: 30px 0;
    margin: 0;
}
.default-pageveterans #section-footer-custom {
    margin: 0;
}
/* veterans page css end */
.BreakDownSubhead .subheading br{
  display:none;
}  
.hero__text-wrap .page-width {
    max-width: 1450px;
}
.template-index .header-wrapper.header-wrapper--overlay {
    position: absolute;
    top: 41px;
}
body .btn {
    font-size: 16px;
}
.HidebrtagDesktop .hero__text-content .subheading br {
    display: none;
}  
.BlckItemsMN { 
    width: 33.33%;
    padding: 0 20px;
} 
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-wrap .hero__text-content .subheading, .HomeMainBannerCVTrans.bottmBannerSecCv .hero__text-wrap .hero__text-content .subheading {
    letter-spacing: 3px !important;
    line-height: 28px;
}
.HomeMainBannerCVTrans.bottmBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title {
    font-weight: normal !important;
    letter-spacing: 3px !important;
    margin-bottom: 20px !important;
}
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title {
    font-weight: normal !important;
    letter-spacing: 3px !important;
    margin-bottom: 30px !important;
}
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title br {
    display: none;
}
/* Cart drawer new design css */
.BarHighlightedMsg {
    font-size: 12px;
}
/* Cart drawer new design css end */
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading br, .CollectionIndexLayoutExposed h2.h2.fancy.thin br {
    display: none;
}
#tile-tile_gMTTVF .grid-product__content {
    height: calc(100% - 40px);
}
.onlyShowMobile.MobInitSecMN, .NewTestmnlBlckMN.onlyShowMobile {
    display: none !important;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid-product--xsmall {
    width: 50%;
    flex: 0 0 50%;
}
/* new css start here */
.GtsetHeader br {
    display: none;
}
/* new css end here */
/* HP new changes start here */
.featured-link-slider .subheading.normal {
    display: none;
}
/* HP new changes end here */
} 
@media (min-width: 768px) {
.onlyShowDesktop.DeskInitSecMN>.grid {
    margin-left: -40px;
}
}
@media (min-width: 1024px) {
/* .IndexBannerMNInit .hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    font-size: 16px;
    letter-spacing: 3.75px;
    font-weight: 500;
    min-width: 300px!important;
    padding: 14px 10px!important;
} */
}
@media (min-width: 1250px) {
.FeaturedSliderWrapperInit .grid__item.test--grid-product--xsmall {
	padding-bottom: 60px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid {
    margin: 0 0 0 -60px;
}
.template-collection .grid__item {
    padding-left: 40px;
}
}
@media (min-width: 1500px) {
.FeaturedSliderWrapperInit .overflow-scroller .grid {
    margin: 0 0 0 -80px;
}
.FeaturedSliderWrapperInit .grid__item.test--grid-product--xsmall {
    padding-bottom: 80px;
}
/* HP new changes start here */
.hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    font-size: 13px;
    letter-spacing: 3.75px;
}
/* HP new changes start here */
}
@media (min-width: 1700px) {
.HomeMainBannerCVTrans .hero__subtitle {
    line-height: 1;
    margin: 0;
}
.HomeMainBannerCVTrans h2.h1.hero__title {
    font-weight: 400 !important;
    letter-spacing: 0.23em !important;
    margin: 0px;
    line-height: 35.52px;
}
.HomeMainBannerCVTrans .hero__subtitle p {
    letter-spacing: 4.35px !important;
    margin: 10px 0px;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    font-weight: 600!important;
    margin: 0 0 25px;
    letter-spacing: 1px;
    line-height: 72px;
}
}
@media (max-width: 1750px) {
.video-parent-section.video__layoutBanner {
    max-height: 638px;
}
}
@media (max-width: 1699px) {
.video-parent-section.video__layoutBanner {
    max-height: 616px;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    font-weight: 600!important;
    margin: 0 0 16px;
    letter-spacing: 2px;
}
.HomeMainBannerCVTrans h2.h1.hero__title {
    font-weight: 500!important;
    letter-spacing: .23em!important;
    margin: 0px;
    line-height: 35.52px !important;
    min-height: inherit !important;
    margin: 0px !important;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    font-size: 21px;
}
}
@media (max-width: 1650px) {
.video-parent-section.video__layoutBanner {
    max-height: 592px;
}
}
@media (max-width: 1600px) {
.video-parent-section.video__layoutBanner {
    max-height: 572px;
}
.Cv_richTextTopHeading.WpWithCategoryShop {
    font-size: 18px;
}
/* new testimonial section start */
.NewTestimonialHeading {
    margin: 0 0 40px;
    font-size: 18px;
}
.BlckheadBlwInit {
    margin: 30px 0 0;
    font-size: 13px;
}
/* new testimonial section end */
.grid-product [data-option=size] .variant-input-wrap label {
    padding: 5px;
    min-width: 32px;
    height: 32px;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    font-size: 18.8px;
}
}
@media (max-width: 1550px) {
.video-parent-section.video__layoutBanner {
    max-height: 550px;
}
}
@media (max-width: 1500px) {
.video-parent-section.video__layoutBanner {
    max-height: 536px;
}
}
@media (max-width: 1400px) {
.video-parent-section.video__layoutBanner {
    max-height: 509px;
}
}
@media (max-width: 1360px) {
.video-parent-section.video__layoutBanner {
    max-height: 495px;
}
}
@media (max-width: 1320px) {
.video-parent-section.video__layoutBanner {
    max-height: 480px;
}
}
@media (min-width: 1300px) and (max-width: 1600px) {
.HomeMainBannerCVTrans .hero__subtitle p {
    margin: 0;
}
}
@media (max-width: 1500px) {
.Buttons__slideshowPS {
    gap: 20px;
}
.grid-product [data-option=size] .variant-input-wrap label {
    min-width: 30px;
    height: 30px;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    font-size: 17.4px;
}
}
@media (max-width: 1430px) {
.video-parent-section.video__layoutBanner {
    max-height: 520px;
}
}
@media (max-width: 1400px) {
/* country selector css start */
.site-nav__link {
    padding: 7.5px 8px;
}
/* country selector css end */
.holidayMainBanner .hero__text-content .hero__subtitle {
    font-size: 16px;
}
/* HP new changes end here */
}
@media (max-width: 1300px) {
.video-parent-section.video__layoutBanner {
    max-height: 470px;
}
.InnovationBottomSlideshow .hero-SlideShowMN {
    padding-bottom: 80%;
}
.grid-product [data-option=size] .variant-input-wrap label {
    margin-right: 5px;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    font-size: 14px;
}
}
@media (min-width: 1250px) and (max-width: 1300px) {
/* veterans page css start */
.mainPageHeroSec .hero__text-content.desk-vertical-center {
     padding-top: 70px;
}
/* veterans page css end */
}
@media (max-width: 1250px) {
.video-parent-section.video__layoutBanner {
    max-height: 450px;
}
}
@media (min-width: 1024px) and (max-width: 1200px) {
.video-parent-section.video__layoutBanner {
    max-height: 428px;
}
.InnovationBottomSlideshow .hero-SlideShowMN {
    padding-bottom: 100%;
}
.InnovationBottomSlideshow .hero__text-content.desk-vertical-center {
    padding-top: 20px;
}
}
@media (min-width: 991px) and (max-width: 1279px) {
/* veterans page css start */
.mainPageHeroSec .slideshow-wrapper .hero-SlideShowMN {
    padding-bottom: 100%;
}
/* veterans page css end */
.hero-SlideShowMN.hero-SlideShowMN.hero-natural--template--16216507121773__slideshow_npiMNy .hero__text-content.desk-vertical-center .hero__title {
    font-size: 38px;
}
.hero-SlideShowMN.hero-natural--template--16216507121773__slideshow_npiMNy .hero__text-content.desk-vertical-center {
    padding-top: 110px;
}
}
@media (max-width: 1279px) {
.ourStory .slideshow__slide--image_zgezwQ  .hero__text-shadow {
    transform: translate(0%,0%);
}
.ourStory .slideshow__slide--image_zgezwQ .hero__subtitle p br,
.slideshow__slide--image_zgezwQ .hero__title br {
    display: none;
}
.ourStory .slideshow__slide--image_zgezwQ .hero__text-shadow .hero__title {
    max-width: 440px;
}
.ourStory .slideshow__slide--image_zgezwQ .hero__subtitle {
    max-width: 500px;
}
.midnightWayMainBanner .hero__text-content .subheading.normal {
    font-size: 16px;
    margin: 0 0 20px;
}
.midnightWayMainBanner .hero__text-content .hero__text-shadow:after {
    margin-top: 40px;
}
.midnightWayMainBanner .hero__text-content h2.h1.hero__title {
    font-size: 44px;
}
.midnightWayMainBanner .hero__text-shadow h2.h1.hero__title.normal {
    font-size: 40px;
}
/* country selector css start */
.site-header .disclosure .disclosure__button {
    font-size: 11px;
}
.site-header .disclosure .disclosure__button svg {
    margin-left: 3px;
}
/* country selector css end */
/* new testimonial section start */
.BlckContentInit {
    font-size: 16px;
    line-height: 28px;
}
.BlckheadBlwInit {
    font-size: 12px;
}
/* new testimonial section end */
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    margin: 0 0 10px;
    line-height: 40px;
    letter-spacing: 1px !important;
}
/* collection umber css */
.midnightWayMainBanner.UmberBannerXt .hero__text-content h2.hero__title {
    font-size: 34px;
}
.midnightWayMainBanner.UmberBannerXt .subheading.normal {
    font-size: 22px;
}
/* collection umber css end */
.color-swatches.TemplateIndexWeDo {
    padding-bottom: 5px;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid__item {
    width: 35%;
    flex: 0 0 35%;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid {
    margin: 0px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid-product--xsmall {
    padding: 20px;
}
#section-footer-custom .Footer__Inner {
    margin-left: 0;
    margin-right: 0;
}
#section-footer-custom .Footer__Block {
    padding: 0;
}
.grid-product [data-option=size] .variant-input-wrap label {
    min-width: 20px;
    height: 20px;
    font-size: 9px;
}
.grid-product__content .grid-product__meta {
    flex-wrap: wrap;
}
.grid-product__content .grid-product__meta .grid-product__meta_row {
    flex: inherit;
    width: 100%;
}
.grid-product__meta .yotpo.bottomLine .yotpo-display-wrapper .standalone-bottomline .yotpo-bottomline {
    justify-content: flex-start;
    margin: 5px 0;
}
.size-swatches fieldset[data-handle=size] .variant-input {
    margin: 0 0 8px;
}
.holidayMainBanner .hero__text-content h2.h1.hero__title {
    margin: 0 0 25px;
}
.customCVMonstGST .priceCVInit {
    margin: 0px;
}
.customCVMonstGST .priceCVInit span {
    font-size: 40px;
}
/* HP new changes start here */
.hero__text-wrap .hero__text-content .subheading.fancy {
    letter-spacing: 8px;
}
/* HP new changes end here */
}
@media (max-width: 1150px) {
#tile-tile_gMTTVF .grid-product__content .image-wrap {
    padding-bottom: 140.2%!important;
}
}
@media (max-width: 1023px) {
.IndexBannerMNInit .hero__text-content.desk-horizontal-right {
    padding-left: 0;
}
.IndexBannerMNInit .hero__text-content.desk-horizontal-left {
    padding-right: 0;
}
.CollectionIndexLayoutExposed .rte p {
    font-size: 20px;
    color: #000;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid__item {
    width: 55%;
    flex: 0 0 55%;
}
.customCVMonstGST .hero__text-content .hero__text-shadow .subheading {
    margin: 0 0 20px;
}
.customCVMonstGST .priceCVInit span {
    font-size: 30px;
}
.customCVMonstGST .hero__text-content .hero__text-shadow {
    max-width: 320px;
}
/* HP new changes start here */
.hero__text-wrap .hero__text-content .subheading.fancy {
    letter-spacing: 5px;
} 
/* HP new changes end here */
}
@media (min-width: 769px) and (max-width: 1100px) {
.InnovationBottomSlideshow .hero-SlideShowMN {
    padding-bottom: 110%;
}
.InnovationBottomSlideshow .hero__text-content.desk-vertical-center {
    padding-top: 20px;
    padding-right: 40%;
}
.InnovationBottomSlideshow .hero__text-content.desk-vertical-center .hero__text-shadow {
    transform: translate(5%)!important;
}
}
@media (min-width: 769px) and (max-width: 990px) {
/* veterans page css start */
.mainPageHeroSec .slideshow-wrapper .hero-SlideShowMN {
    padding-bottom: 120%;
}
.mainPageHeroSec .hero__text-content.desk-vertical-center {
    padding-top: 50px;
}
/* veterans page css end */
.hero-SlideShowMN.hero-SlideShowMN.hero-natural--template--16216507121773__slideshow_npiMNy .hero__text-content.desk-vertical-center .hero__title {
    font-size: 38px;
}
.hero-SlideShowMN.hero-natural--template--16216507121773__slideshow_npiMNy .hero__text-content.desk-vertical-center {
    padding-top: 110px;
}
.hero-SlideShowMN.hero-natural--template--16216507121773__slideshow_npiMNy {
    padding-bottom: 50%;
}
}
@media (max-width: 768px) {
.ourStory .slideshow__slide--image_zgezwQ .hero__text-shadow .hero__title {
    max-width: 370px;
    margin: 0 auto 20px;
}
/* veterans page css start */
.mainPageHeroSec .slideshow-wrapper .hero-SlideShowMN {
    padding-bottom: 0;
    height: auto;
}
/* veterans page css end */
body .video__layoutBanner .subheading {
    max-width: 200px;
    line-height: 20px!important;
    margin-right: auto;
    margin-left: auto;
}
.InnovationBottomSlideshow .hero-SlideShowMN {
    padding: 0;
    height: auto;
}
.CollectionIndexLayoutExposed {
    padding: 40px 0;
}
/* country selector css start */
.site-header .disclosure .disclosure__button {
    font-size: 8px;
    padding: 1px 5px;
}
.site-header .disclosure .disclosure__button svg {
    position: relative;
    top: 2px;
}
.site-header #CountryList {
    min-width: 175px;
}
/* country selector css end */
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    margin: 0 0 20px;
    line-height: 50px;
}
.HomeMainBannerCVTrans h2.h1.hero__title {
    display: block !important;
}
.FeaturedSliderWrapperInit .grid__item.test--grid-product--xsmall {
    padding-bottom: 30px;
}
.HomeMainBannerCVTrans .hero__text-content.vertical-bottom {
    vertical-align: bottom;
} 
.HomeMainBannerCVTrans.TopMNBnrCntr .hero__text-content.vertical-bottom {
    vertical-align: top;
    padding-bottom: 60px;
} 
.HomeMainBannerCVTrans.TopMNBnrCntr .slideshow__slide--image_yWLnzP .hero__title br {
    display: none;
}
.HomeMainBannerCVTrans.TopMNBnrCntr .slideshow__slide--image_yWLnzP .hero__title {
    font-size: 21px;
}
.HomeMainBannerCVTrans.TopMNBnrCntr .hero__link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.HomeMainBannerCVTrans.TopMNBnrCntr .hero__text-wrap .hero__text-content .subheading.fancy {
    font-size: 16px;
    margin: 0;
}
.HomeMainBannerCVTrans.TopMNBnrCntr .hero__text-content.vertical-bottom .hero__text-shadow {
    top: 0;
    width: 100%;
    height: 100%;
}
.customCVMonstGST .hero__text-wrap {
    position: absolute!important;
    height: 100%!important;
    background: transparent!important;
    top: 50%;
    transform: translateY(-50%) !important;
}
.customCVMonstGST .hero__text-content.desk-vertical-center {
    vertical-align: middle;
}
}
@media (max-width: 749px) {
.IndexBannerMNInit .hero__text-content.horizontal-right {
    padding-left: 0;
}
.IndexBannerMNInit .hero__text-content.horizontal-left {
    padding-right: 0;
}
.Buttons__slideshowPS {
    gap: 10px;
    justify-content: center;
    margin: 12px 0 0;
}
    .Buttons__slideshowPS .hero__link {
    width: calc(50% - 5px);
}
.Buttons__slideshowPS .hero__link .btn {
    padding: 11px 10px;
    letter-spacing: 2px;
}
.Buttons__slideshowPS .btn {
    margin: 0 !important;
    min-width: initial;
    padding: 11px 6px;
    font-size: 12px;
}
.horizontal-left .Buttons__slideshowPS {
    justify-content: start;
}
.horizontal-right .Buttons__slideshowPS {
    justify-content: end;
}
/* veterans page css start */
.mainPageHeroSec .hero__text-wrap .hero__text-content {
     text-align: left !important;
}
/* veterans page css end */
.heroBottomBlcBar .themeBlockRichText h2 {
    font-size: 12px;
}
.ourStory .slideshow__slide--image_zgezwQ .hero__text-shadow .hero__title {
    max-width: 333px;
} 
.IndexBannerMNInit .hero__text-wrap .page-width {
    padding: 0 20px;
}
.site-header--sticky .site-nav__link--icon.accountHeadInit svg.icon.icon-user {
    width: 15px;
    height: 15px;
}
.blueCloudBanner .hero__text-shadow {
    padding-top: 30px;
    height: 100%;
    width: 100%;
}
.blueCloudBanner .hero__text-shadow .hero__link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
}
/* .IndexBannerMNInit .hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    padding: 12px 10px;
    min-width: 220px!important;
} */
.site-nav__link {
    padding: 7.5px 4px;
}
.accountHeadInit svg.icon.icon-user {
    width: 15px;
    height: 15px;
}
.IndexBelowBannerInit .hero__text-content .hero__subtitle p {
    font-size: 12px;
}
.CollectionIndexLayoutExposed .grid-product__meta.TopTitleRvMeta .grid-product__title {
    min-height: 30px;
}
.template-index  .CollectionIndexLayoutExposed .grid-product__meta.TopTitleRvMeta .grid-product__title {
    min-height: auto;
}
.CollectionIndexLayoutExposed .grid-product__form .variant-input-wrap {
    min-height: 54px;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(4){
    width : 90%;
} 
/* home mobile changes start */
.IndexBannerCVMN .hero__text-content .hero__text-shadow .subheading b {
    font-weight: 600;
    letter-spacing: 2.5px;
}
.IndexBannerCVMN .hero__text-content .hero__text-shadow {
    padding-top: 30px;
    height: 100%;
}
.IndexBannerCVMN .hero__text-content .hero__link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
}
.IndexBannerCVMN .hero__text-content .hero__text-shadow .subheading {
    margin: 0;
}
/* home mobile changes end */
.NewTestmnlBlckInit{
    display:block;
}
.AnnouncementBar__Wrapper .swiper-slide {
    height: auto;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}
.AnnouncementBar__Wrapper .announement__wrap {
    white-space: pre-wrap;
}
body .section--template--15588205756525__058361cb-5eec-45e8-b512-f32bbcf35776 {
    margin-bottom: 0;
}
body #shopify-section-social-footer {
    margin: 0 0 0px;
}
.site-footer {
    margin-top: 0;
}
.rte .table-wrapper table.patentMNInit {
    table-layout: inherit;
}
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-wrap .hero__text-content .subheading {
    letter-spacing: 3px !important;
    line-height: 28px;
    font-size: 14px;
}
.HomeMainBannerCVTrans.bottmBannerSecCv .hero__text-wrap .hero__text-content .subheading {
    letter-spacing: 3px !important;
    line-height: 28px;
    font-size: 14px;
}
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title br {
    display: none;
}
.HomeMainBannerCVTrans.middleBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title {
    font-weight: normal !important;
    letter-spacing: 3px !important;
    line-height: inherit;
    margin-bottom: 20px !important;
}
.HomeMainBannerCVTrans.bottmBannerSecCv .hero__text-content .hero__text-shadow h2.h1.hero__title {
    font-weight: normal !important;
    letter-spacing: 3px !important;
    line-height: inherit;
    margin-bottom: 20px !important;
}
.collectionMNBannerInitOnly .subheading.fancy {
    font-size: 20px;
    margin: 0;
}
.collectionMNBannerInitOnly .hero__subtitle h3 {
    font-size: 20px;
}
.ProductVwDetailsIndes .btn {
    min-width: inherit;
}
.header-wrapper.header-wrapper--overlay {
    margin-bottom: 0px;
}
#shopify-section-header {
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item.small--one-half {
    width: calc(50% - 12px);
}
.CollectionIndexLayoutExposed .yotpo-sr-bottom-line-summary {
    flex-wrap: wrap;
    row-gap: 5px;
}
body .yotpo-sr-bottom-line-text {
    letter-spacing: 1px;
}
.HomepageIndex .overflow-scroller .grid {
    margin-left: 0px;
}
.CollectionIndexLayoutExposed h2.h2.fancy.thin {
    line-height: normal !important;
}
.CollectionIndexLayoutExposed .rte p {
    font-size: 16px;
    margin: 0;
}
.HomeMainBannerCVTrans .hero__text-content .hero__text-shadow h2.h1.hero__title {
    font-weight: 600 !important;
    line-height: normal !important;
}
.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .subheading {
    margin: 0 auto 5px;
    line-height: 40px;
    letter-spacing: 1px !important;
}
div#tile-tile_gMTTVF {
    margin: 0;
    width: 100%;
}
.CollectionIndexLayoutExposed>.page-width {
    padding: 0;
}
.CollectionIndexLayoutExposed>.page-width>.grid {
    margin: 0;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
#blocks--divider_HM6tBe h3 {
    text-align: left;
    letter-spacing: 1px !important;
    line-height: normal;
}
#blocks--divider_HM6tBe p {
    margin: 0;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(4) .divider h3.Heading {
    margin: 0;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(4) .divider p:nth-child(2) {
    margin-bottom: 10px;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(4) p {
    letter-spacing: 1px;
    font-weight: 500;
    color: #000;
}
.CollectionIndexLayoutExposed>.page-width>.grid>.grid__item-divider:nth-child(6) {
    margin-top: 0px;
}
.customCVMonstGST .hero__text-content .hero__text-shadow h2 {
    color: #181f32 !important;
}
.midnightWayMainBanner .hero__text-content .hero__text-shadow:after {
    margin-top: 56px;
    width: 32px;
}
.midnightWayMainBanner .hero__text-shadow h2.h1.hero__title.normal {
    font-size: 24px;
    display: block;
    line-height: 30px;
    max-width: 210px;
}
/* country selector css start */
.site-header #CountryList {
    min-width: 140px;
}
.site-nav__icons .site-nav__link--icon .icon {
    width: 20px;
    height: 20px;
}
header.site-header .page-widthx {
    padding: 0;
}
.header-item--logo {
    flex: 0 1 130px !important;
}
.site-header .disclosure .disclosure__button {
    font-size: 9px;
}
.header-item {
    flex: auto;
}
.site-header #CountryList .disclosure__item a {
    font-size: 10px;
}
/* country selector css end */
.bestSellerInitMN .page-width.feature-row-wrapper {
    padding: 0;
}
/* new testimonial section start */
.BlckheadBlwInit {
    margin: 45px 0 0;
    font-size: 12px;
}
.NewTestimonialMN {
    padding: 0 0 100px;
}
.NewTestmnlBlckMN  .swiper-pagination {
    position: static;
    margin: 40px 0 0;
}
.NewTestmnlBlckMN .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: transparent;
    border: 1px solid #000;
    opacity: 1;
    margin: 0 7.5px;
} 
.NewTestmnlBlckMN .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
.NewTestimonialInit {
    padding: 0 20px;
}
.NewTestmnlBlckMN.onlyShowDesktop {
    display: none;
} 
/* new testimonial section end */
.belowMNBannerInit.HomeMainBannerCVTrans h2.h1.hero__title {
    color: #000;
    margin-top: 20px;
}
.belowMNBannerInit.HomeMainBannerCVTrans .hero__text-content {
    padding-bottom: 0;
}
#shopify-section-template--15226948911213__d1e5abf0-56b2-4b69-818a-970eeba608ea section#section-template--15226948911213__d1e5abf0-56b2-4b69-818a-970eeba608ea {
    padding-top: 0;
}
.belowMNBannerInit.HomeMainBannerCVTrans .hero__subtitle h3 {
    color: #000;
}
.belowMNBannerInit.HomeMainBannerCVTrans .hero__text-wrap .hero__text-content .hero__text-shadow .hero__link .btn {
    color: #000;
    border-color: #000;
}
.onlyShowMobile.MobInitSecMN {
    padding-left: 0;
}
.onlyShowDesktop.DeskInitSecMN, .WpWithCategoryShop {
    display: none !important;
}
.bestSellerInitMN .appear-delay-3 .btn {
    width: 90%;
}
.midnightWayMainBanner .hero__text-wrap .hero__link .btn {
    border-radius: 8px;
    background: rgb(255 255 255 / 80%);
    font-weight: 600;
    min-width: 260px;
}
.midnightWayMainBanner .hero__text-wrap .subheading.normal {
    letter-spacing: 2.5px;
    font-size: 11px;
}
.midnightWayMainBanner .hero__text-content .hero__text-shadow {
    top: 13px !important;
}
.midnightWayMainBanner .hero__text-content h2.h1.hero__title {
    font-size: 30px;
}
.midnightWayMainBanner .hero__text-content.vertical-bottom .hero__text-shadow {
    top: 7px;
}
.bestSellerInitMN .feature-row__text {
    padding: 30px 20px 0;
}
.bestSellerInitMN .feature-row__text>.subheading.normal {
    margin: 0 0 24px;
}
.bestSellerInitMN .feature-row__text .h1.normal {
    line-height: 24px;
    color: #000 !important;
}
.CartItemContainerEx .GtButtonCTA .btn.toggle-upsell {
    min-width: 110px!important;
}
.drawer .cart__item.CartItemContainerEx {
    grid-template-columns: 80px 1fr;
    grid-gap: 17px;
}
.drawer .CartItemContainerEx .js-qty__wrapper {
    margin-top: 5px;
}
.CartItemContainerEx .cart__item--qty input {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 32px;
    position: relative;
}
/* collection umber css */
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content .hero__text-shadow {
    top: 60px;
}
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content.vertical-center .hero__link .btn {
    border: 1px solid #fff;
    border-radius: 8px;
    font-weight: 600;
    border-width: 1px;
    max-width: 260px;
    display: inline-block;
}
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content .hero__text-shadow .subheading.normal {
    font-size: 17px;
    margin: 0 0 17px;
}
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content .hero__text-shadow h2.hero__title {
    margin: 0 0 35px;
    line-height: 44px;
    letter-spacing: 4px !important;
}
.midnightWayMainBanner.UmberBannerXt .hero__text-content .hero__text-shadow {
    top: 135px;
}
.midnightWayMainBanner.UmberBannerXt .hero__text-content h2.hero__title {
    font-size: 23px;
    letter-spacing: 3px !important;
}
.midnightWayMainBanner.UmberBannerXt .subheading.normal {
    font-size: 14px;
    margin: 0;
}
/* collection umber css end */
/* banner bar css start */
.Wrapper_BottomHighlightShadow {
    position: static;
    background: #000;
    padding: 30px 10px;
}
.ShopOffer__headingLayout {
    font-size: 20px;
    letter-spacing: 4px;
}
.MiniOffer__SubheadingLayout {
    font-size: 17px;
    letter-spacing: 4px;
}
.ShopOffer__headingLayout svg {
    width: 10px;
    height: 12px;
}
/* banner bar css end */
.HomeMainBannerCVTrans .hero__text-content .hero__text-shadow .subheading.normal {
    margin: 0 auto 20px;
    max-width: 100%;
    line-height: 32px;
}
.HomeMainBannerCVTrans h2.h1.hero__title {
    margin: 0 0 5px !important;
}
.HomeMainBannerCVTrans .hero__text-content .hero__text-shadow .subheading.normal br {
    display: none;
}
.HomeMainBannerCVTrans .hero__link {
    order: 3;
    margin: 10px 0 0;
}
.HomeMainBannerCVTrans .hero__subtitle p, .HomeMainBannerCVTrans .hero__subtitle p strong {
    font-weight: 500;
    margin: 0;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid-product .variant-input-wrap label {
    min-width: 20px;
    height: 20px;
}
.grid-product__meta.TopTitleRvMeta .grid-product__title {
    font-size: 10px;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid__item {
    width: 72%;
    flex: 0 0 72%;
}
.CollectionIndexLayoutExposed .overflow-scroller .grid-product__content {
    margin-bottom: 20px;
}
.grid-product [data-option=size] .variant-input-wrap label {
    min-width: 30px;
    height: 30px;
    font-size: 12px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid {
	flex-wrap: wrap;
	margin: 0px;
}
.FeaturedSliderWrapperInit .overflow-scroller .grid-product--xsmall {
	width: 100%;
	flex: 0 0 100%;
	padding: 0 20px 20px !important;
	margin: 0 !important;
}
.FeaturedSliderWrapperInit .overflow-scroller {
	overflow: hidden;
}
.FeaturedSliderWrapperInit .grid__item.test--grid-product--xsmall {
    padding-bottom: 20px;
}
.MobileSizeSelector_Toggle {
    display: none !important;
}
.size-swatches fieldset[data-handle=size] {
    height: auto !important;
    margin: 0.5rem 0 0 !important;
    overflow: inherit !important;
}
.monsteraGreenMainBanner .hero__text-content.vertical-center .hero__subtitle {
    margin: 5px auto 0;
    letter-spacing: 2.5px;
    max-width: 320px;
}
.monsteraGreenMainBanner h2.h1.hero__title {
    max-width: 320px;
    margin: auto auto 25px;
    line-height: 38px;
}
.grid-product__content .grid-product__tag {
    padding: 6px 6px 6px 8px;
    font-size: 10px;
}
.holidayMainBanner .hero__text-content h2.h1.hero__title {
    margin: 0 0 30px;
    letter-spacing: 5px !important;
    line-height: normal;
}
.holidayMainBanner .hero__text-content .hero__subtitle p strong {
    font-weight: normal;
    display: block;
}
.holidayMainBanner .hero__text-content .hero__subtitle {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 2.5px;
    font-style: italic;
}
.holidayMainBanner .hero__text-content .hero__text-shadow {
    top: -1px!important;
}
.Cv_richTextTopHeading .themeBlockRichText .rte h3 {
    letter-spacing: 1.3px;
}
.customCVMonstGST .priceCVInit {
    margin: 0 0  15px;
}
.customCVMonstGST .hero__text-content .hero__text-shadow {
    max-width: 280px;
    margin: auto;
}
/* HP new changes start here */
/* .hero__text-content h2.h1.hero__title.normal {
    letter-spacing: 3px;
    display: none;
} */
.hero__text-wrap .page-width {
    padding: 0 7px;
}
.hero__text-wrap .hero__text-content .subheading.fancy {
    letter-spacing: 7px;
}
  .template-index .hero__text-wrap .hero__text-content .subheading.fancy {
    line-height: 39px;
        margin-bottom: 20px;
}
/* .hero__text-content.vertical-bottom .hero__text-shadow {
    top: -20px;
} */
.HomeMainBannerCVTrans.TopMNBnrCntr .hero__text-content.vertical-bottom .hero__text-shadow {
  height: 100%;
}
.collectionMNBannerInitOnly .hero__text-content.vertical-bottom .hero__text-shadow {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%)!important;
    top: 64%;
    width: 100%;
}
.collectionMNBannerInitOnly .hero__title {
    letter-spacing: 0.23em;
}
.collectionMNBannerInitOnly .hero__subtitle h3 {
    letter-spacing: 1px !important;
    text-transform: lowercase;
    margin: 10px 0 0;
}
/* HP new changes end here */
/* new css start here */
.GtButtonCTA .btn {
    min-width: 138px!important;
}
.GtsetWrapper.item-upsell {
    margin-left: -164%;
}
.UpsellAddtoCart button.btn {
    min-width: inherit;
    padding: 14px 5px;
}
.GtMTPdVntInit {
    width: 59.4%;
    padding-left: 16px;
}
.GtMTPdMedia {
    max-width: inherit;
    width: 40.6%;
}
.GrabTheDealFast {
    column-gap: 0;
}
.GTsetContainer .CartItem .item-upsell:after {
    right: 71px;
}
.GtsetItemsWrapp {
    gap: 9px;
}
/* new css end here */  
/* home page css start */
.themeBlockRichText .rte h3 {
    font-size: 14px;
}
.themeBlockRichText .rte h3>em {
    display: block;
}
/* home page css end */
} 
@media (max-width: 480px) {
.video-parent-section.video__layoutBanner {
    max-height: 420px;
}
}
@media (max-width: 374px) {
.Buttons__slideshowPS .btn {
    font-size: 11px;
}
.Buttons__slideshowPS .hero__link .btn {
    font-size: 9px;
    letter-spacing: 1px;
}
.video-parent-section.video__layoutBanner {
    max-height: 400px;
}
.site-header .disclosure .disclosure__button .CrntCountry {
    font-size: 7px;
}
.IndexBelowBannerInit .hero__text-content .hero__subtitle p {
    font-size: 14px;
}
/* home mobile changes start */
.IndexBannerCVMN .hero__text-content .hero__link .btn {
    font-size: 12px;
    letter-spacing: 2px;
}
.IndexBannerCVMN .hero__text-content .hero__text-shadow  .hero__title {
    font-size: 40px;
}
/* home mobile changes end */
/* collection umber css */
.midnightWayMainBanner.UmberBannerXt .hero__text-content h2.hero__title {
    font-size: 19px;
}
.midnightWayMainBanner.UmberBannerXt .hero__text-content .hero__text-shadow {
    top: 112px;
}
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content .hero__text-shadow h2.hero__title {
    margin: 0 0 27px;
    line-height: 40px;
    font-size: 26px;
}
.midnightWayMainBanner.BlackLaceLayoutWp .hero__text-content .hero__text-shadow {
    top: 40px;
} 
/* collection umber css end */
/* banner bar css start */
.ShopOffer__headingLayout {
    letter-spacing: 2px;
}
/* banner bar css end */
.grid-product__meta.TopTitleRvMeta .grid-product__title {
    font-size: 8px;
}
/* home page css start */
.themeBlockRichText .rte h3 {
    font-size: 10.5px;
}
/* home page css end */
}
/*  */
@media (max-width: 359px) {
.video-parent-section.video__layoutBanner {
    max-height: 360px;
}
.header-wrapper.header-wrapper--overlay {
    margin-bottom: 0px;
}
.midnightWayMainBanner .hero__text-wrap .subheading.normal {
    font-size: 16px;
}
/* country selector css start */
.header-item--logo {
    flex: 0 1 90px!important;
}
/* country selector css end */
}
body[countryenabled=USA] .product__price.forOtherCountries, .product__price.onlyForUS, body[countryenabled=USA] .grid-product__price .forOtherCountries {
    display: block;
    text-decoration: line-through;
}

/* sale TM desktop */
.is-light .site-nav__link, .is-light .site-nav__link--nav, .header-item--navigation .site-nav > li {
    text-transform: uppercase;
}
