/** Shopify CDN: Minification failed

Line 1496:0 Unexpected "}"
Line 1605:0 Unexpected "}"
Line 1970:0 Unexpected "{"
Line 1970:1 Expected identifier but found "%"
Line 1973:11 Unexpected "{"
Line 1973:12 Expected identifier but found "%"
Line 1976:6 Unexpected "{"
Line 1976:7 Expected identifier but found "%"

**/
/*ONLY ADD CSS WHICH WILL USED*/
/*DO NOT COPY PASTE THE CSS WITHOUT CONFIRMING*/



/*BackToTop*/
.backToTop-new{width: 35px; height: 35px; padding: 0 12px; cursor: pointer; -webkit-tap-highlight-color: transparent; position: fixed; background: #fff; border-radius: 50%; text-align: center; box-shadow:0px 4px 20px 2px #6666662b; display: flex; align-items: center; justify-content: center; bottom: 23px; right: 92px; transform: rotate(-90deg); z-index: 9;}
.backToTop-new svg{fill:#1e352e;width:  11px; height: 11px;}
@media only screen and (max-width: 767px) {
  .backToTop-new{
    bottom: 80px; 
    right: 18px;
    bottom: calc(80px + env(safe-area-inset-bottom));
  }
  
  #fc_frame, #fc_frame.fc-widget-small{
    bottom:60px !important
  }
}
.Product__ActionList{z-index:1}
/*BackToTop END*/




/* Button rounding */
.Button {
  position:relative; 
  color:#fff;
  background:#00916e;
  border: 0;
  display:inline-block;
  padding: 15px 25px;
  font-size: 13.5px;
    letter-spacing: 0.8px;
  font-weight:800;
  border-radius: 2.5rem!important;
  text-transform: uppercase;
  box-shadow: 0 0.5em 0.5em rgba(0,0,0,.2);
  -webkit-transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-transform 150ms linear
} 
.Button::before{display:none}
.Button:hover {
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  color:#fff !important;
  background:#285C4C !important;
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);
}
.Button:active {
  -webkit-transform: scale(0.93);
          transform: scale(0.93);
  background:#262626 !important;
  box-shadow:  none;
}

/* Button rounding END */


/* Widgets Product */
.ProductItem__Title {
  padding-top: 0px
}


/* MFK STYLES */

/* MFKK*/
.Cart__Empty { color: #1e352e;}
.hulkapps_discount_code{border-radius:2.5rem!important}
.AnnouncementBar__Wrapper {padding: 10px 15px;}
@media (max-width: 480px){
.AnnouncementBar__Wrapper {padding: 8px 15px;}
}
input, select, textarea, button, a, label{-webkit-tap-highlight-color:transparent !important; }
.Search__Close, #focusMethod {position:relative}
 #focusMethod::before {position:absolute; content:"";top: -15px; right: -15px; left: -15px; bottom: -15px;}
.Drawer__Close.Icon-Wrapper--clickable::before{position:absolute; content:"";top: -25px; right: -25px; left: -25px; bottom: -25px;}
.Search__Close::before {position:absolute; content:"";top: -25px; right: -15px; left: -25px; bottom: -25px;}
.Header__Icon .Icon--nav {width: 20px; height: 16px; transform: scaleY(1.1); margin-top: -2px;}
.rel{position:relative; display:block; top:-1px}
.Icon--searchmfk{width:21px; height:21px; margin-top:0; color:#1e352e}
.Icon--cart-mfk, .Icon--filled-cart-mfk{width:22px; height:23px; color:#1e352e}
.Icon--cart-mfk .cls-2{fill:#ffffff}
.Drawer__Title .Icon--cart-mfk {
    width: 18px;
    height: 18px;
    color: #1e352e;
    margin-top: -7px;
}
.HorizontalList__Item {margin: 18px 8px 0px 8px;}
.Header__CartCount {position: absolute; left: 3px; top: 5px; color: #fff; font-weight: 700; font-size: 12px; letter-spacing: 0; display: block; width: 20px; height: 20px; text-align: center;}
#shopify-section-cart-template .Icon--cart-mfk{    width: 20px;
    height: 20px;
    vertical-align: baseline;}
#shopify-section-cart-template .PageHeader .SectionHeader__Heading {color:#1e352e}
.Cart--expanded .Cart__HeadItem {color: #1e352e; font-weight: 700;}
.Cart__Total {color:#1e352e; font-weight:700;}
.Cart__Total .money{font-weight:400;}

@media(min-width:575px) and (max-width:1239px){
.Header__CartCount {left: 5px; top: 11px; font-size: 14px;width: 20px;height: 20px;}
  .rel {top: -3px;}
  .Icon--cart-mfk{width: 30px;
    height: 30px;}
  .searchicondesk{width:25px !important}
  #sidebar-menu{    margin-top: 1px;}
  .Header__Icon .Icon--nav-desktop {
    height: 30px;
    width: 30px;
}
}

@media(max-width:575px){
	#focus-test-button{padding: 22px 0px 15px 30px;}
  .Icon-Wrapper--clickable::before {top: -15px; right: -12px; left: -12px; bottom: -15px;}
  .rel {top: -3px;}
  .Header__CartCount {left: 5.5px; top: 10px; font-size: 11px;width: 15px;height: 15px;}
  .Icon--cart-mfk, .Icon--filled-cart-mfk{ color:#1e352e}
 
}

@media(max-width:321px){
	#focus-test-button{padding: 20px 0px 10px 6px;}
  .Search__Close::before {top: -15px; right: -15px; left: -15px; bottom: -15px;}
}

  /*  MFK  */
  div.side-ig {color:#1e352e;position: relative;
    display: block;
    width: 100%;}
  .side-ig p{font-size:13px}
  .Drawer__Footer{ padding-left: 18px; padding-right: 20px;}
  div.side-ig svg{margin-left:3px;  margin-top:-3px;}
  
  #sidebar-menu .Drawer__Header{height: 0; max-height: 0;overflow:hidden}
  #sidebar-menu .Drawer__Header img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
  #sidebar-menu .Drawer__Container{margin-top:10px}
  #sidebar-menu .Drawer__Content {height: 100%; max-height: 100%;border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em;}
  #sidebar-menu.Drawer{width: calc(100vw - 100px);}
  @media (max-width:575px){
    div.side-ig{margin-top:0px}
  	
    .Drawer__Header{height:45px}
  }
  @media (max-width: 380px){
	#sidebar-menu.Drawer {width: calc(100vw - 80px);}
    
  }
  @media (min-width: 480px){
    #section-footer .Footer__Inner .Footer__Block{max-width:320px;margin-bottom: 0;}
    #sidebar-menu .Drawer__Header{display:none}
    #sidebar-menu .Drawer__Content {height: calc(100% - 0px);max-height: calc(100% - 0px);}
    #sidebar-menu.Drawer{width: 340px;}
     #sidebar-menu .patt{width: 400px; height: 40px; background: url(/cdn/shop/files/bgpattern.jpg?v=1597906350) repeat; background-size: 3%; position: relative; left: -24px; position: relative; top: 10px; margin-top: -10px;}
  }
  @media screen and (min-width: 1008px){
    .Header--center .Header__MainNav{padding-bottom:10px}
	.SidebarMenu .Drawer__Main {padding-top: 0; }

  }
/*  MFK END */

/* reset styling */
html { font-size: 14px;}
.Heading{letter-spacing:1.5px}
.u-h1, .Rte h1 { font-size: 20px;}
@media(min-width:641px){
  
  .u-h1, .Rte h1 { font-size: 18px;}
  .u-h2, .Rte h2 { font-size: 17px;}
  .u-h4, .Rte h4 { font-size: 16px;}
  .u-h6, .Rte h6 { font-size: 12px;}
  .Heading{letter-spacing:1.5px}
  .Rte h2 { font-size: 20px; letter-spacing:1.5px;margin-top:0}

}
.samplesale .incl{background:#eaf4ef!important}
/* Homepage Section head foot */
section[data-section-type*="article-list"]{border-top:1px solid #ddd}

.ArticleListWrapper{margin: 0 auto 20px auto;}

.shopify-section--bordered>.Section--spacingNormal{padding:10px 0}
.SectionHeader__SubHeading+.SectionHeader__Heading{margin-top: 5px; font-weight:700;font-size: 24px; text-transform: none; letter-spacing: 0.3px;}
.SectionHeader:not(:only-child) { margin-bottom: 22px;}
@media screen and (min-width: 1008px){
  .SectionHeader:not(:only-child) { margin-bottom: 22px;}
  .SectionFooter {margin-top: 40px;}
}

@media(max-width:480px){
  .allsize{display:none}
.template-index #shopify-section-template--14250820206694__1652116488ea85a64c{transition:0.2s;background: #fff;z-index: 4;position: sticky; top: 82px; width: 100%;border-bottom:1px solid #1e352e}
  .CollectionToolbar__Item--layout{width:80px}
}



/* Filterbar */
.filterbar{}
.filterbar ul { list-style: none; white-space: nowrap; width: 100%; overflow-x: scroll; padding: 15px 0 0px;}
.filterbar ul li{display: inline-block; margin: 0 4px; font-size: 11px; font-weight: 500; text-overflow: clip; padding: 8px 15px; border-radius: 2.5rem; white-space: nowrap; background: #f2f2f2;}
.filterbar ul li.drkness{background: #29705a; color:#fff}
.filterbar ul li:hover{background: #29705a; color:#fff}
.filterbar ul li:first-child{margin-left:12px}
.filterbar ul::-webkit-scrollbar{display:none}

@media (min-width: 480px){.filterbar {display: none;}}
@media screen and (min-width: 641px){.PageHeader {margin: 10px 0 15px;}
.Drawer__Header {
    max-height: 60px;
    min-height: 60px;
}
}
/* Homepage howere special accordion mobile */
.mfkaccord .Collapsible__Button{font-size: 13px; text-align: center; padding: 8px 0 8px;color:#fff;font-weight:500;}
.mfkaccord .Collapsible__Button b{border-bottom:1px solid #fff}
.mfkaccord .Collapsible__Plus{right:20px;color: #fff;}
.mfkaccord{background: #29705a; color: #fff; border: none;}
.mfkaccord .Collapsible__Inner{color:#fff;}
.mfkaccord .Collapsible__Content li{padding-bottom:10px;list-style:none}
.mfkaccord .Collapsible__Content{margin-top: 5px;padding: 0 18px;font-size: 13px;text-align: center;}
.mfkaccord .Collapsible__Content ul{display:inline-block;text-align:left}
.mfkaccord .Collapsible__Content svg{vertical-align: -2px; width:12px;height:12px;margin-right:5px;fill:#eaf4ef}
.hdx{text-align:center;text-decoration:underline}
  .mfkaccord{display:none !important}

@media(min-width:480px){.homebar{display:none}}

.fut-ig{margin-top:20px; color:#29705A}
.conxt span{padding:0 4px}
@media(min-width:640px) and (max-width:1240px){
  .fut-ig{margin-bottom:20px;}
}
.fut-ig svg{margin: -3px 3px 0px;}
.PageOverlay{z-index:10.5}
.Footer__Title{font-weight:bold} 
.Header__Wrapper {padding: 14px 12px;}
@media screen and (min-width: 1170px){
.Footer__Block--newsletter {flex-basis: 315px;}
  .Header:not(.Header--sidebar) .Header__Wrapper {padding: 10px 50px;}
  .Header--center .Header__FlexItem {margin-bottom: 36px;}
}
@media (max-width:575px){
  .fut-ig{ text-align:center;}
}

.vm-collect {font-weight: 500; color: #262626; cursor: pointer;margin-bottom:7px;-webkit-tap-highlight-color:transparent;text-decoration:underline;}
.SectionHeader__Description{height: 49px;overflow: hidden; position:relative;}
.SectionHeader__Description.nohiden{height:auto}


@media(max-width:480px){
  .SectionHeader__Description{display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;height:25px;width:350px;font-size:13.5px;}
  .SectionHeader__Description.nohiden{display:block;}
  .vm-collect{margin-top:0px}
}

/* FAST HOVER */

/* Sidebar menu */
dep{position:relative;}
dep::before{position:absolute;content:"";width:5px;height:5px;background:#00916e;right:-10px;top:9px; border-radius:50%;display:none}
.SidebarMenu__Nav .Heading:hover dep::before{display:block}
.SidebarMenu__Nav .Heading:hover{color:#00916e}
.SidebarMenu__Nav .Heading:hover span{color:#00916e} 
.SidebarMenu__Nav .Heading:hover navcol{color:#00916e}
.SidebarMenu__Nav .Heading{transition:0s !important;letter-spacing: 0px;
    text-transform: none;
    font-size: 17.5px;}

/* Sidebar Transitions */
.Drawer{transition:0.2s}
.Drawer[aria-hidden="false"] [data-drawer-animated-bottom]{transition:0s}
[data-drawer-animated-left]{transition:0s}
body.over1{overflow:unset !important}
.Modal{-webkit-transition: opacity 0s ease-in-out, visibility 0s ease-in-out;
    	transition: opacity 0s ease-in-out, visibility 0s ease-in-out;}
.Popover {-webkit-transition: all 0.2s;
    		transition: all 0.2s;}

/* STYLING FOR 2 IN A ROW PLP */
.Product__SlideshowNavArrow:before{right:0!important}
@media(max-width:767px){
.AspectRatio--withFallback {
    padding-bottom: unset!important;
    min-height: 270px;}
.ProductItem__Image{min-height: 270px; object-fit:cover !important;}
.ProductItem__Wrapper .label_icon { max-width: 68px; font-size: 8px;top: 5px; left:5px}

  @media (max-width: 640px){
.template-index .AspectRatio--withFallback { height: 375px; object-fit: cover;}
    [data-section-type="recently-viewed-products"] .AspectRatio--withFallback { height: 375px; object-fit: cover;}
  }
.ProductItem__ImageWrapper::before {width: calc(100% - 10px); padding: 5px 3px; margin: 5px; font-size: 8px; display: block;}
  

.ProductItem__ImageWrapper.upsz::before {content: 'Bust: 26" - 70" | Petite - Tall';}
.ProductItem__ImageWrapper.losz::before {content: 'Waist: 19" - 63" | Petite - Tall';}
.ProductList--grid>.Grid__Cell {margin-bottom: 30px;padding-left: 8px;}
.ProductList--grid {margin-left: -7px; padding:0 4px;}
  .ProductList--grid > .Grid__Cell{padding-left: 7px; margin-bottom: 15px;}
.CollectionInner { margin-top: 18px!important;}
div#boost-pfs-filter-total-product2{margin-top:20px}
.template-collection .Price, .template-search .Price{color:#4a4a4a}
[data-mobile-count="2"] .ProductItem__ImageWrapper::before {display: none !important;}
}

@media(max-width:767px){
[data-mobile-count="1"] .AspectRatio--withFallback { min-height: 450px;}
[data-mobile-count="1"] .ProductItem__Image{min-height: 450px; object-fit:cover;}

[data-mobile-count="2"] .AspectRatio--withFallback{min-height: 240px;}
[data-mobile-count="2"] .ProductItem__Image{min-height: 220px; object-fit:cover;}
[data-mobile-count="2"] .ProductItem__Wrapper .label_icon {max-width: 60px; font-size: 8px;top: 5px; left:5px}

[data-mobile-count="2"] .label_icon.get-it-with-sleeves-✅{max-width: 60px;}
[data-mobile-count="2"] .label_icon.hand-tie-dyed {max-width: 48px;}
[data-mobile-count="2"] .label_icon.label_icon-mob.block-printed { max-width: 45px; }
[data-mobile-count="2"] .label_icon.label_icon-mob.convertible { max-width: 65px; }
[data-mobile-count="2"] .label_icon.infinity-dress-🤯 { max-width: 50px; }
[data-mobile-count="2"] .label_icon.organic-cotton { max-width: 47px; }
[data-mobile-count="2"] .label_icon.reversible { max-width: 55px; }
[data-mobile-count="2"] .label_icon.natural-dyed { max-width: 47px; }
[data-mobile-count="2"] .label_icon.maternity-friendly { max-width: 53px; }
[data-mobile-count="2"] .label_icon-mob.girls-teens-🌈 { max-width: 47px; }
[data-mobile-count="2"] .label_icon-mob.quilted { max-width: 43px; }
[data-mobile-count="2"] .label_icon-mob.vegetable-dyed { max-width: 53px; }
[data-mobile-count="2"] .label_icon-mob.co-ord-set { max-width: 62px; }
[data-mobile-count="2"] .label_icon-mob.fabric-not-available{max-width: 58px;}


.rpgrid .ProductItem__Wrapper .label_icon {max-width: 60px; font-size: 8.5px;top: 5px; left:5px}  
.rpgrid .label_icon.hand-tie-dyed {max-width: 50px;}
.rpgrid .label_icon.girls-teens-🌈{max-width: 65px;}    

/* this whole rule is off for now 
[data-mobile-count="2"] .ProductItem__ImageWrapper::before {width: calc(100% - 10px); padding: 5px 3px; margin: 5px; font-size: 8px; display: block;}
[data-mobile-count="2"] .ProductItem__ImageWrapper.upsz::before {content: 'Bust: 26" - 70" | Petite - Tall';}
[data-mobile-count="2"] .ProductItem__ImageWrapper.losz::before {content: 'Waist: 19" - 63" | Petite - Tall';}
[data-mobile-count="2"] .ProductList--grid>.Grid__Cell {margin-bottom: 30px;padding-left: 8px;}
*/  
  
.ProductList--grid {margin-left: -7px; padding:0 4px;}
.ProductList--grid > .Grid__Cell{padding-left: 7px; margin-bottom: 15px;}
.CollectionInner { margin-top: 8px;}
div#boost-pfs-filter-total-product2{margin-top:20px}
.template-collection .Price, .template-search .Price{color:#4a4a4a}
[data-mobile-count="2"] .ProductItem__ImageWrapper::before{display:none !important}
 [data-mobile-count="1"] .ProductItem__Title {width: 70%;    font-size: 14px;}
  [data-mobile-count="1"].boost-pfs-filter-products .ProductItem__PriceList{width:30%;text-align:right}
  .template-collection [data-mobile-count="1"] .Price, .template-search [data-mobile-count="1"] .Price{font-size:14px}
}
.shopify-section--bordered+.shopify-section--bordered {
    border-top: none;
}
@media(min-width:400px) and (max-width:767px){
.ProductItem__ImageWrapper::before {font-size: 10px;}
.template-search .ProductItem__ImageWrapper::before {font-size: 10px;} 
}

/*Slider Product*/
.Carousel__Cell .ProductItem__Title {width:65%;}
.Carousel__Cell .ProductItem__PriceList {width:35%;text-align:right}

@media (min-width: 768px){
  /* tablet-specific styles here */

  .ProductItem__Title {width:65%!important;}
  .ProductItem__PriceList {width:35%!important;text-align:right}
  .flickity-prev-next-button {display: none;}
}
@media(max-width:380px){
  .Carousel__Cell .ProductItem__ImageWrapper::before{display:block;}
}

#shopify-section-template--14250820206694__1650391937bd6bfdee{border-bottom:1px solid #dedede}

/* Product Hover */
.ProductItem__ImageWrapper{position:relative; display:block}
.ProductItem__ImageWrapper::before {position: absolute; width: calc(100% - 16px); background: #ffffff; color: #29705a; padding: 8px 10px; bottom: 0; left: 0; margin: 8px; font-weight: 500; font-size: 13px; letter-spacing: 0px; z-index: 1; display: none!important;}
.ProductItem__ImageWrapper.upsz::before{content: 'Bust: 26" - 70" | Petite - Tall';}
.ProductItem__ImageWrapper.losz::before{content: 'Waist: 19" - 63" | Petite - Tall';}
.ProductItem__ImageWrapper.codz::before{content: 'Bust: 26" - 70" | Waist: 19" - 63"';}
.ProductItem__ImageWrapper:hover::before{display:block}
.srch-cont .ProductItem__ImageWrapper:hover::before{display:none}
@media(min-width:768px) and (max-width:1200px){.flickity-slider .ProductItem__ImageWrapper::before{font-size: 10px;}}
@media(max-width:768px){
  .ProductItem__ImageWrapper::before{display:block;font-size: 14px;}
  #Search .ProductItem__ImageWrapper::before{display:none}
}
@media(max-width:380px){
 .flickity-slider .ProductItem__ImageWrapper::before{font-size:10px}
  .ProductItem__ImageWrapper::before{display:none}
  
}

@media (min-width:480px) and (max-width:900px){
	#boost-pfs-filter-products[data-desktop-count="3"] .ProductItem__ImageWrapper::before{display:none}
  #sidebar-cart, #collection-filter-drawer{border-radius: 0px;}
}

/* BORDER RADIUS FOR ALL ELEMENTS */
.ProductForm__Item, .Popover, .ProductItem__ImageWrapper::before, .Form__Input, .Form__Textarea, .ProductItem__Wrapper .label_icon{border-radius:0.5em}
.MegaMenu{border-radius:0 0 0.5em 0.5em}

@media (min-width:480px) and (max-width:900px){
#sidebar-cart, #collection-filter-drawer{border-radius: 0px;}
}
@media(min-width:901px){
#sidebar-cart, #collection-filter-drawer{border-radius: 0.5em 0 0 0.5em}
}


#sidebar-cart .Drawer__Header, #collection-filter-drawer .Drawer__Header{border-top-left-radius:0.5em}
#sidebar-menu{border-radius:0 0.5em 0.5em 0}
#sidebar-menu .Drawer__Header{border-top-right-radius:0.5em}
.SectionHeader .SectionHeader__Heading.boost-pfs-filter-collection-header{font-weight:700;margin-bottom: 5px;font-size:16.5px;text-transform:uppercase;letter-spacing:0.2px}
.SectionHeader .SectionHeader__Description.boost-pfs-filter-collection-description p{    margin-bottom: 5px;}

@media(max-width:767px){
.SectionHeader .SectionHeader__Heading.boost-pfs-filter-collection-header{font-weight:700;margin-bottom: 5px;font-size:14.5px;text-transform:uppercase;letter-spacing:0.2px}
}

.PageHeader {margin: 5px 0 15px;}

@media(min-width:768px){
.PageHeader {margin: 15px 0 15px;}
}

@media(max-width:641px){
  .Popover{border-radius:0.5em 0.5em 0 0}
}
/* MFK STYLES END */

/*FOOTER*/
.collend-outer{border-top:1px solid #ddd;}
.collend {padding: 30px 0; margin: 0 10px; color: #262626; display: flex; flex-wrap: wrap;}
.collend .collend-item{width:33.33333%;flex:33.33333%; padding:0 20px}
.collend .collend-item a{color:#29705a; text-decoration:underline}
@media(max-width:991px){
  .collend .collend-item{width:100%;flex:100%; padding:0 0 15px}
  .collend{padding: 30px 20px 15px;}
} 
@media(max-width:575px){
  .collend{ padding:30px 0px 15px;margin: 0 18px; }
}
@media screen and (min-width: 1240px){
  .Footer .Container { padding: 0px 110px}
  .fendtext{padding:0 110px 0px !important;}
  .collend {margin: 0 70px;}
  .Price--highlight{display:block}
  .ProductMeta__Price.Price--highlight{display:inline-block}
}
.Footer {
  padding: 45px 0 20px 0;
  border-top: 1px solid #ddd;
}
.Footer__Copyright span{

  background: #262626;
  width: 5px;
  height: 5px;
  display: inline-block;
  border-radius: 50%;
  margin: 0 10px;
  vertical-align: middle;

}
.Footer__Inner+.Footer__Aside {
  margin-top: 40px
}
.Footer__PaymentList {
    margin: 0 -8px 10px;
    

  }
@media(max-width:640px){


  .Footer__Copyright span.span-1{

    display: none;

  }
  .PageLayout__Section:first-child {
    margin-bottom: 25px;
  }
  .Footer__PaymentList {
    margin: 10px -18px 20px -18px;
    padding-top: 10px;

  }
  .Footer {
    padding: 0 0 10px 0;
    margin-top:30px;
  }
  .SectionFooter {
    margin-top: 20px;
    text-align: center;
  }
}

.fendtext{padding:0 80px 40px; color:#6a6a6a;width: 82%;}
  @media (max-width:1100px){.fendtext{padding:0 50px 40px; width: 100%;}}
  @media (max-width: 575px){.fendtext{padding: 0 18px 30px;}}

/*FOOTER END*/

/*COLLECTION TEMPLATE*/
.collection_template_title {font-weight:600; font-size:16px !important; margin-bottom:10px;}
.product_initial_info {display: -webkit-flex; display: flex;}
.ProductItem__Info {text-align: left; padding: 0 4px; margin-top:5px;}

.ProductItem__Title {width: 70%; float:left; margin-bottom: 2px; text-transform: none !important; letter-spacing: 0.3px !important; text-align:left;}
.ProductItem__PriceList { width: 30%; float:left; text-align: right; white-space: nowrap;}
.Price {color: #262626 !important; font-weight: 500; letter-spacing: 0.3px !important;}
@media(max-width:768px){
.Product__SlideshowMobileNav {margin: 14px 24px 0 24px;}
.ProductItem__Title {display:block; width:100%;}
.ProductItem__PriceList { width: auto; }
}





.boost-pfs-filter-option-item>button:hover, .boost-pfs-filter-option-item>button:focus{color:#000 !important}
.CollectionToolbar--top {top: 146px !important;transition: 0.2s;}
@media only screen and (max-width: 1139px) {.CollectionToolbar--top {top: 192px !important;}}
@media (min-width:481px) and (max-width:640px) {.CollectionToolbar--top {top: 92px !important;}}

@media only screen and (max-width: 480px){.CollectionToolbar--top {top: 92px !important;}}
/*COLLECTION TEMPLATE END*/

/* Direct fix for Swatch King spacing issue */
.ProductItem .variant-swatch-king {
  display: block;
  height: auto;
  min-height: 0 !important;
  line-height: 0;
}

.ProductItem .variant-swatch-king:empty,
.ProductItem .variant-swatch-king:blank {
  height: 0 !important;
  display: none !important;
}

/* Ensure ProductItem__Info has consistent spacing */
.ProductItem__Info {
  margin-top: 15px !important;
}

/* Reset any extra spacing from swatch containers */
.ProductItem__Wrapper [class*="swatch"],
.ProductItem__Wrapper [class*="variant"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Only add spacing when swatches are actually visible */
.ProductItem__Info > *:first-child {
  margin-top: 0 !important;
}

variant-swatch-king div.swatches-type-collections .swatch-view-slide .swatch-navigable ul.swatch-view {
  padding-bottom: 10px !important;
}

/*Cart Drawer*/

  .secure {text-align: center;  margin: 5px -24px 0px -24px;}
  .tzt{margin-bottom: 5px; font-size: 13px; font-weight: 500;}
  .tzt img{width:14px;vertical-align: -1px;margin-left: -14px;}
  .paymbtn {padding: 0 40px;}
  .truck{width: 13px; margin-left: 2px;}
  .Cart__Empty {margin-top: 20px;position: inherit;top: inherit;left: inherit;-webkit-transform: translate(0%);transform: translate(0);}

  .cartdesc{font-size:11px;font-weight:500;letter-spacing:0.5px;text-transform: uppercase;}
  .cartETD{color:#01a59b; font-weight:500}
  .Product__InfoWrapper .cartETD {color: #00916e;}
  .Drawer__Title{line-height: 1.2;text-align:left;font-weight:600;text-transform: none !important;letter-spacing:0!important;font-size:18px!important}
  .Cart__Empty{margin-bottom:0;text-transform:none;letter-spacing:0!important;font-size:16px!important;font-weight:600;animation: none; color: #29705a;} 
  .Drawer__Close svg {width: 17px; height: 17px;}
  .Drawer__Close{top: calc(50% - 9px);}
  #collection-filter-drawer .Drawer__Title {margin-right:auto}
  
  .Drawer--fromRight .Drawer__Close {right:24px}
  .Cart__NoteButton{color:#29705a; font-size:14px;text-decoration:underline;text-underline-offset:5px;}
  .Cart .Drawer__Footer{text-align:center}
  .Cart__Taxes{margin:5px 0 !important; font-size:14px; display:inline;}
.Cart__Taxes b{font-weight:600}
  .fistorder{margin-top: 0px; font-weight: 500; font-size:14px;color: #1e352e;}
  .Cart__Checkout{margin-top:10px; margin-bottom:10px}
  .Cart__OffscreenNoteContainer .Cart__NoteButton{color:#1e352e;text-decoration:none;font-weight:600;}
  .CartItem {margin: 15px 0;}
  .CartItem__Actions{margin-top:-8px;}
  .mob-cont{display:none}
.cart-nav{
  	margin: 0 auto;
    width: 340px;
    list-style: none;
    text-align: center;
	margin-top: 20px;}
.cart-nav a{
	background-color: #29705a;
    padding: 15px 0;
    margin: 10px 0;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    letter-spacing: 0.8px;
    text-transform: uppercase;
	display: block;
	border-radius:2.5rem;
    box-shadow: 0 0.5em 0.5em rgba(0,0,0,.2);
    -webkit-transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
    transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-transform 150ms linear;
}

.cart-nav a:hover {
    -webkit-transform: scale(0.99);
          transform: scale(0.99);
  color:#fff !important;
  background:#285C4C !important;
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);
}
  .cart-nav a:active {
  -webkit-transform: scale(0.93);
          transform: scale(0.93);
  background:#262626 !important;
  box-shadow:  none;}

  .Button__SeparatorDot {
    vertical-align: 2px;
}
  @media only screen and (max-width: 600px) {
.cart-nav{

	margin-bottom: 25px;
    width: 250px;
  	margin-top: 15px;

}
    .paymbtn {padding: 5px 15px;}
    .tzt{margin-bottom: 8px; font-size: 13px; font-weight: 500;}
    .tzt img{width:15px;vertical-align: -1px;margin-left: -14px;}
    .Cart .Drawer__Footer {padding: 5px 24px 0 24px;}
    .Cart__OffscreenNoteContainer {padding: 10px 24px 30px 24px;}
    .Cart__OffscreenNoteContainer[aria-hidden="false"] {
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.06);
}
    #bc-sf-filter-tree2 {padding: 20px 24px 20px 24px;}
     .Drawer__Header{height:60px;max-height:60px}
    .cart-nav a{

    padding: 15px 0;
	margin: 10px 0;
      font-size: 15px;

}
.image-block{height: 200px;}
    .Cart__Checkout{margin-top:5px;padding:14px}
    .fistorder{ font-size:13px}
    .Button__SeparatorDot{margin:0 8px}
    .Cart__Taxes {margin: 3px 0 5px !important;font-size:13px }
    .Cart__NoteButton{font-size:13px}
    .desk-cont{display:none}
    .mob-cont{display:block}
    .cart-nav a{transition:0s}
    .Cart__Checkout{margin-bottom:5px}
    .cart-nav a:hover {
      transform: none;
      background:#29705a !important;
      box-shadow: none;
    }
    .cart-nav a:active {
    -webkit-transform: scale(0.95);
          transform: scale(0.95);
  color:#fff !important;
  background:#285C4C !important;
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);
}
    
	}
  .over1{overflow: hidden !important; }
  @media(max-width:365px){
  .CartItem__ImageWrapper { width: 80px; min-width: 80px;}
    
  }
  @media(max-width:380px){
    .cartdesc{font-size:10px}
    .CartItem__Title{font-size:10px}
    .truckt{display:none}
    .fistorder{ font-size:12px}
  }
  @media screen and (min-width: 641px){
.Cart .Drawer__Footer, .Cart__OffscreenNoteContainer {
    padding: 12px 30px 0 30px;
}
.Cart .Drawer__Footer .cartendtext {
    margin-left: -30px !important;
    margin-right: -30px !important;
    margin-bottom: 0 !important;
}
  
  }
@media(max-width:325px){
    .noshowse{display:none}
  }
/*Cart Drawer END*/

/* NAVCOL */
navcol{color: #01a59b;}
.Header__LinkSpacer navcol{color:transparent}

/* FAST HOVER FOR HEADER */
.MegaMenu{transition:0s}
.Header__LinkSpacer::after{transition:0s;border-bottom: 3px solid #1e352e;}
@media screen and (min-width: 1240px){
.HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 0;
    margin-left: 0;
    padding: 0 10px 10px;
    margin-bottom: -3px;
}}
/* Header compress */
.Header__Wrapper .Header__FlexItem .u-h6 { font-size: 14px; letter-spacing: 0px; color: #1e352e;}
.Header__Wrapper .Header__FlexItem .MegaMenu .u-h6 { font-size: 14px; letter-spacing: 0.3px; text-transform:none }
.Header__Wrapper .Header__FlexItem .u-h7 { font-size: 14px; letter-spacing: 0px;}
.Header__Wrapper .Header__FlexItem .heading__margin{margin:0px 18px -3px 14px;}
.Header__Wrapper .Header__FlexItem .heading__margin:last-child{margin:0px 0px 0px 14px;}



/* Cart remove button mobile */
.CartItem__Remove{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3) !important}
.CartItem__Remove:active{background:rgba(0, 0, 0, 0.3)}

/* SIDEBAR NAVIGATION */
.SidebarMenu .Text--subdued { color: #6a6a6a;}
.Collapsible__Button span{color:#29705A}
.SidebarMenu .Drawer__Content::before{display:none}
.Collapsible__Button{padding: 12px 0;}
.SidebarMenu .Collapsible{border-color:#e5e5e5 }
.SidebarMenu__Nav .Collapsible:first-child{margin-top: -10px;}
.Collapsible .Collapsible .Collapsible__Button { padding: 12px 0;font-size: 15px; color: #1e352e;}
.Collapsible__Content { padding-bottom: 0;margin-top: 10px;}
.SidebarMenu__Nav  .Collapsible__Content { padding-bottom: 0;margin-top: 0px;}
.SidebarMenu__Nav  .Collapsible__Content .Collapsible:last-child .Collapsible__Button {padding-bottom:10px}
.SidebarMenu__Nav--secondary { margin-top: 15px;}
.SidebarMenu .Drawer__Main::after{height: 12px;} 
.Collapsible__Inner{-webkit-transition: height 0s , visibility 0s; transition: height 0.s , visibility 0s ;}
.Collapsible__Button[aria-expanded="true"]+.Collapsible__Inner{-webkit-transition: height 0s ease-in-out; transition: height 0s ease-in-out;}
.Collapsible__Plus::before, .Collapsible__Plus::after{transition: all 0s}
.Collapsible__Plus::before{height: 1.5px;}
.Collapsible__Plus::after{width: 1.5px;}

/*PRODUCT LABEL*/
.ProductItem__Wrapper .label_icon {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 100%;
    max-width: 68px;
    object-fit: contain;
    font-weight: 500;
    font-size: 9px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #262626;
    background: #ffffff;
    pointer-events: none;
    letter-spacing: 0px;
    line-height:1.4;
    padding: 4px 5px;
}
.label_icon.Convertible {max-width: 78px; }
.label_icon.fabric-not-available{max-width: 64px;}
.label_icon-mob.reversible{max-width: 55px;}
.label_icon.reversible {max-width: 60px;}
.label_icon.Block.Printed {max-width: 54px;}
.label_icon.infinity-dress-🤯 {max-width: 56px;}
.label_icon.hand-tie-dyed {max-width: 55px;}
.label_icon.maternity-friendly {max-width:64px;}
.label_icon.get-it-with-sleeves-✅{max-width: 68px;}
.label_icon.label_icon-mob.block-printed {max-width: 55px;}
.label_icon.convertible{max-width:75px}
.label_icon.girls-teens-🌈{max-width: 60px;}
.label_icon.vegetable-dyed {max-width: 60px;}
.label_icon.natural-dyed {max-width: 52px;}
.label_icon.organic-cotton {max-width: 54px;}

.ProductItem__LabelList {right: 10px; left: unset;display: none;}
/*PRODUCT LABEL END*/

/*Product META*/
.share-div p{
  margin-bottom: 0;
  margin-left: 16px;
  font-family: Cabin,sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
}
#shopify-section-product-template .Collapsible{

}
.Collapsible+.Collapsible {
    border-top: 1px solid #ddd;
}
#sidebar-menu .Collapsible+.Collapsible {
    border-top: none;
}
#sidebar-menu  .Collapsible__Inner .Collapsible{border-top:1px solid #e5f2ec}
#sidebar-menu  .Collapsible__Inner .Collapsible:first-child{border-top:none}
.ProductMeta__Description{

  margin-top: 20px !important;

}
#shopify-section-product-template .ProductMeta__Title {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0.3px;
    text-transform: none;
  width:100%;
}

.Text--subdued {
    color: #595959;
}
.ProductForm__Variants { margin-bottom: 25px !important;margin-top:0}
.ProductMeta__Description .Rte p, .ProductMeta__Description .Rte ul, .ProductMeta__Description .Rte ol {margin-bottom: 0.7em;}
.stl-separator p:last-child {margin-bottom: 0.6em;}
.ProductMeta{text-align:unset}
  .temporary {  padding: 10px 0; text-align: center; border-bottom: 1px solid #ebebeb; margin-bottom: 20px;}
  .temporary z{font-weight: 500; font-size: 17px; color: #EC4936;}
  div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form, div#dd-restock-notification-container .da-restock-notification form{background:none !important; padding:0 !important}

  div.dd-restock-notification-container-v2 input{padding:12px 14px !important}
  div.dd-restock-notification-container-v2 .btn.da-restock-notification-button{padding:14px 28px!important}
  div#dd-restock-notification-container #dd-restock-notification-msg{margin-bottom:20px!important}
  div#dd-restock-notification-container{text-align:center!important;margin-top: 15px!important;}
  div#dd-restock-notification-container .da-restock-notification p{display:none}
  .wthis{margin-bottom:20px;text-align:center}
  .graza{}
  .text-center{text-align:center}
  .temporary a{color:#1e352e;font-size:14px;font-weight:bold}
  .felex{display:flex;flex-flow: wrap;}
  .felexbox {width: 50%; text-align: left; font-size: 13px; font-weight: 500; padding: 0 5px;margin-bottom:25px;letter-spacing:0.3px}
  .felexbox img{margin-bottom:5px}
  .felexbox img {margin-bottom: 5px; min-height: 230px;object-fit: cover;}
  .felexbox:nth-child(odd){ padding-left: 0;}
  .felexbox:nth-child(even){padding-right: 0;}
  .delivery {cursor:pointer;font-weight:500;text-transform: none; font-size: 15px; margin-top: 6px; letter-spacing: 0; color: #000;border-bottom: 1px solid #ebebeb;padding-bottom: 8px;}
  .delivery span.stl{color:#262626; font-weight:600;cursor:pointer}
  .offlabel{text-transform:none;margin: 8px 0 5px;letter-spacing:normal; font-size: 15px;}
  
.offlabel b {
    color: #29705a;
    letter-spacing: 1px;
}
  .offlabel b.of {
    background: #eaf4ef;
    padding: 1px 4px;
}
  .gappp{margin-right:2px}
 @media screen and (max-width: 767px) {
  
  .variant-sku{font-size:12px}
  .graza {background: #fef3e3; border-top: 1px solid #fff; margin: 12px -18px 0 -18px; padding: 0 18px;}
  .delivery{border-bottom:none}
  .offlabel{margin:10px 0 5px}
}

.measure-btn{

  vertical-align: middle;
  width: 50%;
  display: inline-block;
  text-align: left;
  float: left;

}
.pop-up-btn{
  text-align:center;
}



.popup-main #myBtn{
  font-size: 14px;
  letter-spacing: 1px;
  border-bottom: 1px solid #29705a;
  cursor: pointer;
  text-transform: uppercase;
  color: #29705a;
}
.popup-main .pop-up-btn .btn2, .popup-main .pop-up-btn .btn3 {
  
  cursor: pointer;
  color:#d0021b!important ;
  font-weight: 500;
}
.popup-main .pop-up-btn .btn2 u, .popup-main .pop-up-btn .btn3 u{text-underline-offset: 4px;}
.popup-main .pop-up-btn .btn2:hover, .popup-main .pop-up-btn .btn3:hover {
  
  color:#1e352e;
  
}
.popup-main .pop-up-btn .btn2:hover svg path{stroke:#1e352e !important;}
.popup-main .pop-up-btn .btn3:hover svg .n {fill:#1e352e;}

.pop-up-btn .btn2,.pop-up-btn .btn3{font-size: 15px;letter-spacing: 0px;
    text-transform: none;}
@media only screen and (max-width: 575px) {
  #shopify-section-1540360922898 .second-sec ul li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #shopify-section-1540360922898 .second-sec ul li span {
    font-size: 12px !important;
    line-height: 1.4 !important;
    max-width: 65px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}


#how-to-measure .Footer--withMargin{margin-top: 1px !important;}

.CartItem__Title {font-size: 14px; letter-spacing: 0.3px !important; text-transform: none !important;line-height: 18px;white-space: normal;}
.Drawer__Main{text-align:left}
.CartItem__Variant {font-size: 9px; margin-bottom: 2px;}
.CartItem__PriceList{font-size: 12px;margin-bottom: 16px;}
/*Product META END*/

/* PRODUCT META MOST IMPORTANT START */
.flexbax{display:flex;margin-bottom:10px}
.w40{width:45%;text-align:right;white-space:nowrap}
.incl{font-size: 12px !important; display:block;margin-top: 7px;font-weight:400;color:#595959;}

.w40 .Price{font-weight:400;} 
.border-tp{border-bottom: 1px solid #ebebeb;margin-top:10px;display:none;}

@media(max-width:900px){
 .w40{width:50%;text-align:right}
  .flexbax{text-align:left;margin-top: 0px;margin-bottom:8px}
  .Product__Gallery .flickity-page-dots { position:absolute; bottom:20px; z-index:0;}
  
  .Product__Gallery .flickity-page-dots::before {position: absolute; width: 50%; height: 45px; left: 53%; bottom: -10px; content: "";}
  .Product__Gallery .flickity-page-dots .dot{width: 7px;height: 7px;border:1px solid #ffffff;margin:0 3px}
  .Product__Gallery .flickity-page-dots .dot.is-selected{background: #262626;border-color:#262626}
  .Product__SlideshowNavArrow--previous{position:absolute; left:0px;padding: 30px;color: #fff;}
  .Product__SlideshowNavArrow--next{position:absolute;padding: 30px;right:0;color: #fff;}
  .Product__SlideshowNavArrow svg{width:30px}
  #shopify-section-product-template .ProductMeta__Title {line-height: 25px;font-size: 15px;
    letter-spacing: 0;
    text-transform: none;width:100%}
  
  .incl{font-size: 11px !important;margin-top:1px}
  .ProductMeta {text-align: left;}

  .border-tp{border-bottom: 1px solid #ebebeb;margin-top:10px;display:none}
}

@media(max-width:380px){
.w40{width:60%; white-space:nowrap}
}
.ProductMeta__Description .Rte ul li{position:relative; list-style:none}
.ProductMeta__Description .Rte ul li:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url(https://cdn.shopify.com/s/files/1/0534/2501/2925/files/np_arrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: -25px;
    position: absolute;
    transform: translate(0px, 3px);
}
/* PRODUCT META MOST IMPORTANT END */

/*PDP Tag*/
.pdp_tag_container{height:135px; overflow:hidden; width:100%;}
  @media only screen and (max-width :320px){
    .pdp_tag_container{height:100px;}
  }
  @media only screen and (min-width :480px) and (max-width :999px){
  	.pdp_tag_container{height:165px;}
  }
  @media only screen and (min-width :375px) and (max-width :480px){
    .pdp_tag_container{height:130px;}
    
  }
  @media only screen and (min-width :321px) and (max-width :375px){
    .pdp_tag_container{height:110px;}
    .ProductMeta__Description {margin-top: 15px !important;}
  }
  .pdp_tag{text-align:center; float:left; width:33.333333%; padding:1px 0.01%;}
  .pdp_tag img{width:100%;}
/*PDP Tag END*/

/*PDP*/
.fpl{display:none}
.fpl2 {display: block; margin: 12px 0 -2px; text-transform: none; letter-spacing: 0;text-align:center;font-weight: 400;margin-bottom:10px;font-size:13.5px;}
.coord-accordion{margin-top:20px}
#csfit.csfitx{border-top: 1px solid #ddd;margin-top: 15px;}

@media(min-width:768px){
.fpl2 {display: block; margin: 12px 0 -2px; text-transform: none; letter-spacing: 0;text-align:center;font-weight: 400;margin-bottom:10px;font-size:14px;}
}
/*PDP END*/

/* CUstom fitted text */
.cust-fit{margin-top: 15px;background: #f2f2f2;font-weight: 500; padding: 10px 15px !important; display:block; transition:0.2s; color:#262626;border-radius:0.5em}
.cust-fit[aria-expanded="true"]{border-radius:0.5em 0.5em 0 0 }
.cust-fit b{color:#29705a;}
.cust-fit spann{color:#29705a;position:relative;font-weight: 500;}
.cust-fit spann::before{position:absolute; content:""; right:0; bottom:-2px; height:1px; width:100%; background:#29705a;  pointer-events:none }
.cust-fit spann:hover::before{ width:0;transition: 0.4s; }
.cust-fit spann::after{position:absolute; content:""; left:0; bottom:-2px; height:1px; width:0; background:#29705a; pointer-events:none}
.cust-fit spann:hover::after{ width:100% ;transition: 0.4s;transition-delay: 0.4s;}
#csfit .Collapsible__Plus{right:15px;color:#262626}
#csfit .Rte{padding:1px 15px; font-size:13px}
#csfit .Rte p{margin-bottom:8px}
#csfit .Rte ol{margin-bottom:8px}
#csfit .Collapsible__Inner{background: #f2f2f2;border-radius: 0 0 0.5em 0.5em; }
#csfit .Collapsible__Inner .Collapsible__Content{margin-top: 0 !important;}
#csfit.Collapsible{border-top:0px;border-bottom:0px;} 
ss{animation:instacol 4s linear infinite}
.Header__LinkSpacer ss{color:transparent;animation: none;}
@keyframes instacol{
  0% {
    color: #515bd4;
}

20% {
    color: #8134af;
}
40% {
    color: #dd2a7b;
}
60% {
    color: #f58529;
}
80% {
    color: #dd2a7b;
}
100% {
    color: #515bd4;
}
}
@keyframes instacolcustom{
  0% {
    color: #515bd4;
        box-shadow: 0 0 0px 2px #515bd4, 0 0.5em 0.5em rgba(0,0,0,.2);
}

20% {
    color: #8134af;
  box-shadow: 0 0 0px 2px #8134af, 0 0.5em 0.5em rgba(0,0,0,.2);
}
40% {
    color: #dd2a7b;
  box-shadow: 0 0 0px 2px #dd2a7b, 0 0.5em 0.5em rgba(0,0,0,.2);
}
60% {
    color: #f58529;
  box-shadow: 0 0 0px 2px #f58529, 0 0.5em 0.5em rgba(0,0,0,.2);
}
80% {
    color: #dd2a7b;
  box-shadow: 0 0 0px 2px #dd2a7b, 0 0.5em 0.5em rgba(0,0,0,.2);
}
100% {
    color: #515bd4;
  box-shadow: 0 0 0px 2px #515bd4, 0 0.5em 0.5em rgba(0,0,0,.2);
}
}
.hidecust { text-align: center; color: #29705a; border-bottom: 1px solid; display: block; margin: 0 auto; width: 100%; max-width: 30px; font-weight: 500; line-height: 1.2;}
@media(max-width:480px){
	#csfit .Collapsible__Inner .Collapsible__Content{padding-bottom:15px}
  .offlabel b.of {background: none;padding: 0;}
  .offlabel b{color:#FC9E4F;letter-spacing:1px;}
}
@media(max-width:365px){
	.cust-fit {font-size: 13px;}
}
/* Custom fitted text END*/

/* Product detail page block */
.pb-rapper{display:flex; align-items:center; justify-content:center; text-align:center;flex-flow: wrap; }
.pb-box{flex:50%; width:50%; padding:5px}
.pb-box a{display:block}
.pb-rapper h3{font-size:15px; font-weight:700; color:#1e352e;margin-bottom: 2px;letter-spacing: 0.5px;text-decoration: underline;}
.pb-box p{font-size:13px;    margin-bottom: 0;}
.pb-heading h3{color:#29605A;text-decoration: none;}
.pb-heading{flex:100%; width:100%; padding:5px;}
.Icon--whatsapp, .Icon--mailto, .Icon--callme, .Icon--chatus {width: 22px; height: 22px; vertical-align: sub; margin-bottom: 6px;}
.Icon--callme{ transform: scale(0.9);}
.Icon--whatsapp .a{fill:#29705a}
.Icon--mailto {display: inline-block; margin-bottom: 1px;}
.deskcont{display:none}
.pb-rapper .call{flex:50%; width:50%;}
.pb-rapper .wtsp{flex:50%; width:50%; border-right: none !important; border-top: none !important; }
.pb-rapper .mailto{flex:50%; width:50%;padding: 14.5px 5px !important;}
.pb-rapper .cht{flex:50%; width:50%; border-right: none !important;}
.pb-box.mobcont{border:2px solid #ddd;padding: 20px 5px;} 
.pb-box.mobcont.cht{border-radius:0.5em 0 0 0}
.pb-box.mobcont.call{border-radius:0 0.5em  0 0}
.pb-box.mobcont.wtsp{border-radius:0 0 0 0.5em }
.pb-box.mobcont.mailto{border-radius:0 0 0.5em 0}
.pb-box.mobcont.mailto{border-top:none}
.pb-box p.small {font-size: 10px;margin-top: 2px;}
.pb-rapper{margin-bottom:20px}
@media(min-width:575px){
  
  .Icon--whatsapp, .Icon--mailto, .Icon--callme, .Icon--chatus {width: 17px; height: 17px;margin-bottom: 1px; }
  .pb-box:last-child{border-left:1px solid #ddd}
  .pb-box p.small{font-size:12px; margin-top:4px; color:#262626}
  .pb-rapper{text-align:left;padding: 12px 15px 10px;background: #eaf4ef;
    border-radius: 0.5em;
    margin-bottom: 25px; }
  .pb-box{flex:100%; width:100%;padding:8px 0;}
  .pb-heading{flex:100%; width:100%; padding:5px;border-bottom:none;padding:5px 0;}
  .pb-box:last-child{border-left:none}
  .pb-rapper h3{text-transform: none;margin-bottom: 5px;font-size: 15px;text-decoration: none;}
  .pb-heading h3{font-size: 18px; line-height: 16px; margin-bottom: 5px;}
  .pb-box p{font-size:14px; }
  .Product__QuickNav{    margin-top: 0px;}
  .deskcont{display:block}
  .mobcont{display:none}
}

@media screen and (min-width: 1008px) {
  .Product__Aside {
    padding-right: 0 !important;
    max-width: 100% !important;

  }
}
.Product__Tabs {margin: 0px 0;}
  /* bottom spacing after product images on product page */
  @media screen and (min-width: 1008px){
    .Product__Gallery {margin-bottom: 30px;margin-top: 0px;}
    .Product__Tabs { margin: 30px 0;}
    .Collapsible--large .Collapsible__Button { padding: 15px 0;}
    .Collapsible--large .Collapsible__Content { padding-bottom: 15px; }
    .Product { margin-bottom: 50px;}
    .Product__Gallery--stack .Product__SlideshowNav--thumbnails{padding: 20px 0 50px;    width: 100px;}
    .Product__Info{padding-top:30px}
  }
  @media screen and (min-width: 1500px){
      .Product__Tabs {margin: 30px 0 50px 200px;}
    .Product__Slideshow { padding-top: 20px;}
  }
  @media screen and (min-width: 1300px) and (max-width:1500px){
       .Product__Tabs {margin: 30px 0 50px 150px;}
       .Product__Slideshow { padding-top: 20px;}
  }
  @media screen and (max-width: 640px){
    .Container { padding: 0 12px; overflow: hidden; }
  .Product__Tabs .Collapsible__Content { padding-top: 0px; padding-bottom: 15px;margin-top: 0px;}
    .Product__Gallery {margin-bottom: 0px;}
    .flickity-page-dots{margin: 10px 0 0 0;}
    .Product {margin: 0 auto;}
.Product__Gallery.Product__Gallery--stack.Product__Gallery--withThumbnails.notextt::before {position: absolute; content: "TAP IMAGE TO ZOOM"; width: auto; background: #ffffff; white-space: nowrap; bottom: 35%; left: 50%; padding: 5px 10px; text-align: center; transform: translate(-50%, 0px); z-index: 1; font-size:9px;pointer-events:none; font-weight: 500; letter-spacing: 0.5px; border-radius:0.5em;}
  .pswp__button--close{position: absolute; top: 20px; right: 0px;}
    .samplesale .Product__Gallery.Product__Gallery--stack.Product__Gallery--withThumbnails.notextt::before{display:none!important}
.pswp__ui{padding: 0 20px; text-align: left;bottom: 46%;}
.pswp__button--next{float:right}
    .boost-initial-info {font-size: 14px;}
    .rpgrid .boost-initial-info {font-size: 12px;}
  #boost-pfs-filter-products .boost-initial-info{font-size: 16px;}
  #boost-pfs-filter-products .ProductItem__Info {margin-top:6px}
  }
.Icon--tshirt, .Icon--ni-tape {
    width: 20px;
    height: 13px;
    vertical-align: -1px;
  display:none;
}
#csfit.csfitx {
    border-top: 1px solid #ddd;
    margin-top: 15px;
}
.bs6{font-weight: 600;font-size: 10px;color:#01a59b;margin-top: 4px;}
  .bs6 img{width: 10px; vertical-align: -1px;}
  .CollectionInner { margin-top: 15px;}
  .ProductItem__Info {margin-top: 5px;}
  .flickity-slider .ProductItem__Info {margin-top: 10px;}
  @media screen and (min-width: 641px){
      .CollectionInner { margin-top: 25px;}
  }
  /* bottom spacing after product images on product page */

/* Product detail page block END*/

/*PDP Slider*/
.Product__Gallery .Product__SlideshowNavArrow {opacity: 1; display: block; top: 50%; border-radius: 0; background: none; box-shadow: none;transform: translateY(-50%);}
  .Product__Gallery .Product__SlideshowNavArrow.next{right:0; }
  .Product__Gallery .Product__SlideshowNavArrow svg{height:25px; fill:#fff; stroke:#fff;filter: drop-shadow(0px 0px 2px #a5a5a5);}
/*PDP Slider END*/

/* Homepage featured slider heading */
.SectionHeader .SectionHeader__Heading {
    font-weight: 700; 
    font-size: 30px; 
    text-transform: none; 
    letter-spacing: 0.3px;
    padding-top: 0px;
}

@media (max-width: 768px) {
    .SectionHeader .SectionHeader__Heading {
        padding: 5px;
        font-size: 25px; 
    }
}


/* Homepage featured slider heading */

/* stl separator PDP */
.stl-separator{padding: 15px 15px 10px; background: #fef3e3; border-radius: 0.5em;}
.stl-separator strong{font-size: 18px; line-height: 16px; margin-bottom: 5px;color:#FC9E4F}
.stl-separator a{font-weight:600 !important;color:#FC9E4F !important;text-decoration-color: #FC9E4F !important;}
.stl-separator p:last-child{margin-bottom: 0.6em;}
/* stl separator PDP */


/* Footer styling on mobile */
@media (max-width: 640px){
 .Footer__Block.Footer__Block--links { order: 1;width: 50%;}
  #section-footer .Footer__Inner{ display: flex; flex-wrap: wrap; }
  .Footer__Copyright a{display: block;}
  .Footer__Copyright a.generl-l{display: inline-block;margin-top: 10px;}
  .Footer__Block.Footer__Block--newsletter{order:0;width:100%;}
  .Footer__Block.Footer__Block--links{order:1;width:50%;}
  .Footer__Block.Footer__Block--text{order:2;width:100%;margin-top: 35px;}
  .Footer__Block{ margin-top: 35px;}
  .Footer__Title {font-size:15px;margin-bottom: 10px; }
  .Form__Submit{    margin-top: 15px; width: 100%;}
  .Footer__Content+.Footer__Newsletter {    margin-top: 15px;}
  .HorizontalList--spacingLoose .HorizontalList__Item { margin-right: 20px; margin-left: 20px; font-size: 25px;}
  .Footer__Social {margin-top: 35px; text-align: center;}
  #footer-newsletter .Form__Input{font-size:13px;}
  
  #shopify-section-featured-collections {
    border-bottom: 1px solid #dedede;
    border-top: none;
}
}

/* navigation bar icons and dynamic cart */
.Header__CartCount { position: absolute; left: 3px; top: 9px; color: #fff; font-weight: 700; font-size: 12px; letter-spacing: 0; display: block; width: 20px; height: 20px; text-align: center;}
.deskkk.Icon--cart-mfk { width: 25px; height: 25px;}

.Header__CartDot {position: static; top: unset; right: unset; width: unset; height: unset; border-radius: unset; background-color: unset; -webkit-box-shadow: none; box-shadow: none; transform: none;}
.Header__CartDot.is-visible .Icon--cart-mfk .cls-2 {fill: #1e352e;}


@media (min-width: 575px) and (max-width: 1239px){
.Icon--cart-mfk {width: 30px; height: 30px;}
}
@media (max-width: 768px){
.Header__CartCount {left: 4px; top: 9px; font-size: 11px; width: 15px; height: 15px;}
  .Header__Wrapper .Header__FlexItem .heading__margin {margin: 0px 0px 0px 20px;}
  .Header__Wrapper>.Header__FlexItem:last-child {margin-left: 0px!important;}
}

@media only screen and (max-width: 1007px){
 
  .ProductList--carousel .Carousel__Cell:first-child {
    margin-left: 8px;
  }
  .ProductList--carousel .Carousel__Cell:last-child {
    margin-right: 0%;
}
  .ProductList--carousel .Carousel__Cell {
    width: calc(85% - 40px);
    padding: 0 8px;
  }
}

.template-collection .PageHeader--large.PageHeader--withBackground{min-height:400px;background-size:contain!important}
.mobile-image{display:none}
@media only screen and (max-width: 767px) {
.mobile-image{display:block}
.display-image{display:none}
}
.progress-container{width:100%;height:2px;position:absolute;left:0;bottom:0}
.progress-bar{height:2px;background:#1e352e;width:0}
.CollectionToolbar__Item--sort{color:#262626}

@media(max-width:640px){
  .fpl{border-radius:0.5em;display:block;position: absolute; top: 10px; left: 18px; z-index: 1; background: #fff; padding: 5px 10px; font-size: 12px; font-weight: 500; color: #EC4936;}
  .fpl2 {margin: 12px 0 -4px;margin-bottom:10px }
}

/* 404 */
   .notfound{text-align: center;padding: 30px 0; font-size: 16px;}
    .notfound .container{width: 100%; max-width: 950px; margin: 0 auto; padding: 0 15px;}
    .notfound h1{font-size: 40px;color: #1e352e; text-align: center; font-weight: 700; margin-bottom:0;}
  	.notfound .linkbox{width:195px; margin:10px 8px; display: inline-block;border-radius: 0.5em;}
  	.notfound .linkbox a{
  display:block;
  padding-bottom:15px;
  -webkit-transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
}

  .linkbox:hover{-webkit-transform: scale(0.99);
          transform: scale(0.99);
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);}
  .linkbox .Button{border-radius:0 0 0.5em 0.5em}
  .linkbox img{border-radius: 0.5em 0.5em 0 0}
  .linkbox:hover a.Button.Button--primary{color:#fff; transform:none !important; background:#285C4C }
  .linkbox:hover a.Button.Button--primary::before{background:#fff}
  	.notfound .linkbox img{max-width:100%}  
  	.notfound p{margin-bottom:10px;}
  	.linkcontainer{margin-bottom:10px}
  	.notfound form button{margin:8px 0 0 -22px; position:absolute;}
  	.notfound form.Search__Form{margin-top:20px; display:block}
	.notfound input[type=search]{display: inline-block; max-width: 250px;padding-right: 35px;}
  .notfound form button .fa-search::before{font-size:12px}
  .pc-hide{display:none}
  @media(max-width:575px){
    .notfound .container{padding:0 10px}
    .notfound form button .fa-search::before{font-size:14px}
    .pc-hide{display:block}
    .mob-hide{display:none}
    .notfound .linkbox{width:150px;}
    .notfound a.Button.Button--primary{padding:14px 8px}
    .notfound {padding: 15px 0 30px;}
    .linkbox:hover a.Button.Button--primary{color:#fff; }
  .linkbox:hover a.Button.Button--primary::before{background:#1e352e}
    .linkbox:hover {transform: none; box-shadow: 0 0.5em 0.5em rgba(0,0,0,.1);}
  .linkbox:active {
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);}
  }
  @media(max-width:320px){
    .notfound .linkbox {width: 200px;}
  
  }

/* Custom 404 styling for no results in search page */

#boost-pfs-filter-message .notfound{padding:0 0 1px ;margin-top:-20px;margin-bottom: 25px; }
#boost-pfs-filter-message .notfound input[type=search]{ border:1px solid #262626; font-style:normal}
#boost-pfs-filter-message .notfound form.Search__Form{margin:15px 0}
#boost-pfs-filter-message .notfound form button { margin: 8px 0 0 -28px;}
@media(max-width:575px){
	#boost-pfs-filter-message .notfound{margin-top:-20px;margin-left:10px }
  #boost-pfs-filter-message .notfound .linkbox{width:140px;}
}

/* Custom 404 styling for search popup */
.srch-sidebar .notfound {padding: 0 0;margin-top: 36px;}
.srch-sidebar .notfound .container{width: 100%; max-width: unset; margin: 0 auto; padding: 0 0px;}
.srch-sidebar .notfound .linkbox{width:165px}
.srch-sidebar .Button.Button--primary{padding:14px 14px}

@media(min-width:1550px){
	.linkcontainer {max-width: 950px; margin: 0 auto;}
}
@media(min-width:866px) and (max-width:1366px){
.srch-sidebar .notfound .linkbox:nth-child(9){display:none}
.srch-sidebar .notfound .linkbox:nth-child(10){display:none}}



@media(max-width:575px){
	.srch-sidebar .notfound .linkbox { width: 130px;}
  	.mb-inc{font-size:13px}
  .srch-sidebar .notfound {margin-top: -15px;}
  .srch-sidebar .notfound .Segment__Title{justify-content:center}
  .mfk-styling{
    margin-top: -13px;
}
}
.fewstock {margin-top: 12px;margin-bottom: -2px; color: #ec4936;font-weight: 600; text-align: center;}
.Drawer__Main .fewstock {font-size: 10px;margin-bottom: 0;margin-top: 10px; text-align: left;}
.MegaMenu__PushHeading.Heading {font-weight: 600;}
.MegaMenu__Title {font-weight: 600; color: #1e352e!important;}
.stickbottom{display:none}

@media (max-width:1008px){
  .stickbottom{
    position: fixed !important;
    left: 0 !important; 
    right: 0 !important; 
    bottom: 0 !important;
    width: 100% !important;
    background: #fff;
    box-shadow: 0 0 12px #ddd;
    border-top: 1px solid rgb(45 45 45);
    display: flex; 
    flex-flow: wrap; 
    align-items: center; 
    justify-content: center; 
    column-gap: 5px;
    z-index: 9;
    padding: 12px 16px;
  }
  
  /* iOS specific padding */
  @supports (-webkit-touch-callout: none) {
    .stickbottom {
      padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;
    }
  }
  
  .stickbottom .fpl2,
  .stickbottom .fplx,
  .stickbottom .Button,
  .stickbottom .cstmze {
    margin-top: 0 !important;
  }

  .stickbottom .fpl2 { 
    margin-bottom: 10px !important;
    width: 100%;
  }
  
  .stickbottom .fplx {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
    width: 100%;
  }

  .ProductForm__BuyButtons{ 
    display: none; 
  }
}

/* IPAD */
@media(min-width:768px) and (max-width:900px){
  .tickerslider{display:none !important}
  .ProductItem__Info {font-size: 16px;}
  .flickity-slider .ProductItem__ImageWrapper::before {font-size: 14px;}
  .fendtext {padding: 0 30px 40px !important}
  .Footer__Inner+.Footer__Aside{margin-left: -20px; margin-right: -20px;}
  .ProductItem__Wrapper .label_icon{transform: scale(1.2); transform-origin: top left;}
  .flickity-slider .Price {font-weight: 500;}
  .Footer__PaymentList {margin: 0 90px;}
  .Product__ActionList{transform: scale(1.5); transform-origin: top right;} 
  .Product__Gallery .flickity-page-dots .dot.is-selected {background: #262626; border-color: #262626;}
  .Product__Gallery .flickity-page-dots {margin: -25px 0px 27px -18px; text-align: right; position: absolute; right:10px;bottom:0px}
  .Product__Gallery .flickity-page-dots .dot {border: 1px solid #ffffff;}
  .fpl{transform: scale(1.5); transform-origin: top left;left: 25px; padding: 5px 10px;}
  .Product__Gallery {margin-bottom: 10px;}
}
@media not all and (min-resolution:.001dpcm) and (max-width:900px) { 
     .Product__Gallery .flickity-page-dots { bottom:5px; }
}
.boost-pfs-search-suggestion>li:first-child>ul>li:first-child{padding-top:0;margin-top:-5px}

#shopify-section-featured-collections{border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}


  #shopify-section-featured-collections {
    border-bottom: 1px solid #dedede;
    border-top: none;
}
}

/* Cart styling */

.empty-cartnew .empa{font-weight: 500; text-decoration:underline; font-size:20px;display: block; margin-bottom: 10px;padding:0px 30px 0;color:#29705a;text-decoration:underline}
.empty-cartnew-wrapper p.heads{font-size:20px; font-weight: 500;padding:10px 30px 0;margin-bottom: 20px;}
.CartItem__ImageWrapper .AspectRatio, .CartItem__ImageWrapper .CartItem__Image{height: 140px;object-fit:cover}
.empty-cartnew{position:absolute;bottom:0%}
.Icon--cart-trash{color: #000;fill: none; width: 17px; height: 17px;}
.Icon--cart-lock { fill: none; stroke-width: 2px; width: 14px; height: 14px; vertical-align: -1px; display: inline-block; margin-right: 7px;}
.Icon--cart-lock rect{fill:#fff}
.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading>span:before{font-size:20px!important}
.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading>span:before{font-size:20px!important}
@media(max-width:480px){
  .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading:after{font-size:20px!important}
  .boost-pfs-filter-tree-mobile-style3.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-title .boost-pfs-filter-option-title-heading:after{font-size:20px!important}
  .CartItem__ImageWrapper .AspectRatio, .CartItem__ImageWrapper .CartItem__Image{height: 125px;}
  .template-cart .CartItem__ImageWrapper .AspectRatio, .CartItem__ImageWrapper .CartItem__Image{height: 125px;}
  .empty-cartnew .empa{font-weight: 500; text-decoration:underline; font-size:17px;display: block; margin-bottom: 10px;padding:45px 24px 0px;color:#29705a;text-decoration:underline}
  .empty-cartnew-wrapper p.heads{font-size:18px; padding:45px 24px 0;margin-bottom: 30px;}
}

@media (max-width:1008px){
  .Drawer.Drawer--fromRight {
    width: 100vw !important;
    max-width: 100vw !important;
  }
}


@media(max-width:375px){
  
  .empty-cartnew-wrapper p.heads{ padding:25px 24px 0;}
  
}

/* auto-discount */
.Cart__Discount{font-size: 14px; font-weight: 500; margin-bottom: 0;margin-top: 8px;background:#fef3e3;color:#1e352e;display: inline-block; padding: 3px 14px;border-radius: 50px;}
.Cart__Discount span{color:#01a59b;white-space:nowrap;font-weight: 600;}
@media(max-width:480px){.Cart__Discount{font-size: 13px; }
}
/* auto-discount */

/* offr */

.offr .cust-fit, .offr#csfit .Collapsible__Inner {margin-top: 0;}


.offr.Collapsible .Rte {
    word-break: unset;text-transform:none;letter-spacing:0;
}
.offr .Rte b{font-weight:600}
.offr.Collapsible .Rte p, .offr.Collapsible .Rte ul {
    margin-bottom: 8px;
}
.offr li{position: relative;list-style: none;font-weight:500}
  .offr li:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url(https://cdn.shopify.com/s/files/1/0534/2501/2925/files/np_arrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: -22px;
    position: absolute;
    transform: translate(0,3px);
}
.offr .Rte ul{margin-left:22px}
#copycode1, #copycode2, #copycode3{color:#00916e;font-weight:700;}
copy.active #copycode1, copy.active #copycode2, copy.active #copycode3{color:#1e352e}
.Icon--copyy{ margin-top: -3px;margin-left: 5px;}
.Icon--copyy rect, .Icon--copyy path{ stroke:#29705a !important}
copy.active .Icon--copyy rect, copy.active .Icon--copyy path{ stroke:#1e352e !important}
copy{cursor:pointer;position:relative}
copy.active::after{position: absolute; content: "Copied!";font-size: 10px;padding: 1px 8px;border-radius: 5px; background: #000000cf;color: #fff; top: -1px;left: 103%;}

@media(min-width:1140px) and (max-width:1240px){
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {margin-right: 8px;margin-left: 8px;}
  .Header__Wrapper .Header__FlexItem .u-h6{letter-spacing: 0px;}
}
.template-collection .ProductItem__Image, .template-search .ProductItem__Image{font-size:0!important}

/* Cart=ann */
.cart-ann {text-align: center;font-size: 11px;text-transform: uppercase;background: #A63446;font-weight: 600; color: #fff;padding: 2px 0;padding: 5px 0;letter-spacing: 1px;}
.has-note-open[aria-hidden=false] .cart-ann{opacity:0.4}

@keyframes pulse {
    0%, 100% { 
        transform: scale(1); 
  }
    50% {
        transform: scale(1.05); 
  }
  
}
.offr{overflow:visible}
.offr .cust-fit{font-size:13.5px}
.offr .cust-fit[aria-expanded="true"]{animation:none}
.SidebarMenu .Drawer__Footer:before{display:none}

.boost-pfs-search-suggestion-popover[data-direction=left]{display:none!important}


.template-search [data-mobile-count="1"] .ProductItem__Info.ProductItem__Info--center{display: inline-block;}
.template-search [data-mobile-count="1"] .boost-pfs-custom-container{width:30%!important;display: inline;}




}
@media(min-width:768px){
.template-search p.cust{white-space: nowrap; text-align: right;}
.template-search .boost-pfs-custom-container {width: 30%;display: inline-grid;}
.template-search .boost-pfs-custom-container .ProductItem__PriceList{text-align: right;width:100%}
}

/* SWATCHES END */

.shopify-payment-button{margin-top: 10px;}
.shopify-payment-button .shopify-payment-button__button {
  position:relative; 
  color:#fff;
  background:#29705a;
  border: 0;
  display:inline-block;
  padding: 15px 25px;
  font-size: 15px;
    letter-spacing: 0.8px;
  font-weight:700;
  border-radius: 2.5rem;
  text-transform: uppercase;
  box-shadow: 0 0.5em 0.5em rgba(0,0,0,.2);
  -webkit-transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, -webkit-transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear;
  transition: box-shadow 150ms linear, background-color 150ms linear, transform 150ms linear, -webkit-transform 150ms linear
} 
.shopify-payment-button .shopify-payment-button__button::before{display:none}
.shopify-payment-button .shopify-payment-button__button:hover {
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  color:#fff !important;
  background:#285C4C !important;
  box-shadow: 0 0.25em 0.25em rgba(0,0,0,.15);
}
.shopify-payment-button .shopify-payment-button__button:active {
  -webkit-transform: scale(0.93);
          transform: scale(0.93);
  background:#262626 !important;
  box-shadow:  none;}


#sidebar-cart .mfkaccord spann{text-decoration:underline}
#sidebar-cart .mfkaccord {background: #1e352e;display:block!important}
#sidebar-cart .mfkaccord #copycode11,
#sidebar-cart .mfkaccord #copycode22 { color:#fff; }
#sidebar-cart .mfkaccord .Icon--copyy path, #sidebar-cart .mfkaccord .Icon--copyy rect{stroke:#fff !important}
#sidebar-cart .mfkaccord .Collapsible__Content ul{display:block}
#sidebar-cart .Collapsible--large .Collapsible__Button{padding:8px 0 8px 30px;text-align:left}
#sidebar-cart .mfkaccord .Collapsible__Content{padding:0px 10px 0px 30px;}
#sidebar-cart .Collapsible--large .Collapsible__Button span {color:#FFFFFF}
#sidebar-cart copy{cursor:default;}
#shopify-section-template--14250819944550__recently-viewed-products{border-top:1px solid #dedede;margin-top:30px}
@media(min-width:480px){.viewsimilar{display:none!important}
                       }
.ProductMeta__PriceList{margin-top:0px}
@media(max-width:480px){
  [data-mobile-count="1"] .Price--highlight{display:block}
  #sidebar-cart .Collapsible--large .Collapsible__Button{padding:8px 0 8px 24px;}
  #sidebar-cart .mfkaccord .Collapsible__Content{padding:0px 10px 0px 24px;}
  .template-index .Header{box-shadow:none}
  .viewsimilar {animation:pulse .5s linear 1s 2 alternate;cursor:pointer; position: absolute; left: 12px; bottom: 25px; font-size: 10px; letter-spacing: 1.2px; z-index: 1; background: #ffffff; padding: 5px 10px; font-weight: 500; text-transform: uppercase;display:block;border-radius:0.5em;color:#262626}
  .viewsimilar img{width: 18px; vertical-align: -5px;margin-right:2px}
  .ProductMeta__PriceList{margin-top:0px}
}
@supports (-webkit-touch-callout: none) {
  .viewsimilar{bottom: 10px;}
}
.boost-pfs-filter-tree-mobile-button button{background:#fff!important}
.boost-pfs-search-result-toolbar{display:none!important}

@media (max-width: 640px){
.CollectionMain .ProductListWrapper { position: relative; padding-top: 26px;}
  #bc-sf-filter-number-styles{position: absolute; top: 0; width: 100%;}
}

/* Gift card PDP */
#product_form_6644212924518 .incl {display:none !important}
#product_form_6644212924518 .ProductMeta__PriceList {display:none}

#product_form_6644212924518 .csfitx, #product_form_6644212924518 .shipnret   {display:none}
#product_form_6644212924518 .ProductMeta__ShareButtons {display:none}
#product_form_6644212924518 .flexbax{padding:12px 0}

.saleinfo {color: #00916e; text-align: center; margin-top: 10px; font-weight: 500; font-size: 15px;font-style:italic;margin-bottom:13px;}
.Price--compareAt:before {top: 46%; left: 0; width: 100%; height: 2px; background: #29705a;  z-index: 1;}
.samplesale .Price--compareAt {display: inline-block;margin: 0; margin-right: 2px;}
.Price--compareAt{margin-left:5px}

.samplesale .border-tp{display:none}
@media(max-width:480px){.saleinfo{border-bottom:none}}
.a264980234342 .ProductItem__ImageWrapper::before{display:none!important}
.template-collection .boost-pfs-filter-tree-mobile-button button{letter-spacing: 1.5px; color: #262626!important;}
.lastock {display:none;letter-spacing: 1.2px;font-weight: 500;text-transform: uppercase;display: block;color: #f00;text-align: center;margin: -5px 0 10px;font-size:0px}
.quiz-wrapper img.active {animation: shake 0.5s;animation-iteration-count: infinite;}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
h2.customize {display: inline-block;
    text-align:center;
    width:100%;
    text-decoration: underline;
    text-underline-offset: 6px;
    font-weight: 500;
    color: #29705a;
    text-transform: uppercase;
    cursor:pointer;
}


.custom-style {max-width: 100%;position: relative;}
.custom-style.desk{margin-bottom: 15px;display:block}
.custom-style.mob { display: none;}
@media(max-width:500px){a.Button.Button--primary.cu {width: 365px}
  .custom-style.desk {display: none;}
  .custom-style.mob {display: block;}
}
p.cust {font-size: 10.5px;text-transform: capitalize;letter-spacing: 0.1px;color: #166b91;font-weight:500;cursor:pointer;text-align:right;transform: translateY(1px);}
.ProductRecommendations {
    position: relative;
    z-index: -1;
}
section.Section.Section--spacingNormal {
    position: relative;
    z-index: 0;
    padding-top:30px;
}
div#shopify-section-footer {
    z-index: 0!important;
    position: relative;
}
span.code {
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 5px;
}
span.offff{
  font-weight:500;
  color:#262626;
}


[data-section-type="recently-viewed-products"]{border-top:1px solid #dedede}


.CartItem__Variant{letter-spacing:0px;font-style:normal;font-size:9px;}


/* ................... */
  /* GIFT CARD CSS START */
/* ................... */
.prod-6644212924518 .popup-main{display:none}
.prod-6644212924518 .fiiit{display:none}
.prod-6644212924518 .custom-style{display:none}

.prod-6644212924518 .pdp_tag_container{display:none}
.prod-6644212924518 button.ProductForm__Item {display: none;}
.prod-6644212924518 .Collapsible.Collapsible--large {display: none;}
.prod-6644212924518 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6644212924518 .flexbax{margin-top:11px}

 /* GIFT CARD CSS 2 */

.prod-6841045647462 .popup-main{display:none}
.prod-6841045647462 .fiiit{display:none}
.prod-6841045647462 .custom-style{display:none}
.prod-6841045647462 .fpl2{display:none}
.prod-6841045647462 .pdp_tag_container{display:none}
.prod-6841045647462 button.ProductForm__Item {display: none;}
.prod-6841045647462 .Collapsible.Collapsible--large {display: none;}
.prod-6841045647462 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6841045647462 .flexbax{margin-top:11px}

 /* GIFT CARD CSS 3 */

.prod-6841045942374 .popup-main{display:none}
.prod-6841045942374 .fiiit{display:none}
.prod-6841045942374 .custom-style{display:none}
.prod-6841045942374 .fpl2{display:none}
.prod-6841045942374 .pdp_tag_container{display:none}
.prod-6841045942374 button.ProductForm__Item {display: none;}
.prod-6841045942374 .Collapsible.Collapsible--large {display: none;}
.prod-6841045942374 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6841045942374 .flexbax{margin-top:11px}

 /* GIFT CARD CSS 4 */

.prod-6841045876838 .popup-main{display:none}
.prod-6841045876838 .fiiit{display:none}
.prod-6841045876838 .custom-style{display:none}
.prod-6841045876838 .fpl2{display:none}
.prod-6841045876838 .pdp_tag_container{display:none}
.prod-6841045876838 button.ProductForm__Item {display: none;}
.prod-6841045876838 .Collapsible.Collapsible--large {display: none;}
.prod-6841045876838 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6841045876838 .flexbax{margin-top:11px}

 /* GIFT CARD CSS 4 */

.prod-6841045745766 .popup-main{display:none}
.prod-6841045745766 .fiiit{display:none}
.prod-6841045745766 .custom-style{display:none}
.prod-6841045745766 .fpl2{display:none}
.prod-6841045745766 .pdp_tag_container{display:none}
.prod-6841045745766 button.ProductForm__Item {display: none;}
.prod-6841045745766 .Collapsible.Collapsible--large {display: none;}
.prod-6841045745766 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6841045745766 .flexbax{margin-top:11px}

 /* GIFT CARD CSS 5 */

.prod-6841045712998 .popup-main{display:none}
.prod-6841045712998 .fiiit{display:none}
.prod-6841045712998 .custom-style{display:none}
.prod-6841045712998 .fpl2{display:none}
.prod-6841045712998 .pdp_tag_container{display:none}
.prod-6841045712998 button.ProductForm__Item {display: none;}
.prod-6841045712998 .Collapsible.Collapsible--large {display: none;}
.prod-6841045712998 span.Text--subdued.u-h4.incl {display: none!important}
.prod-6841045712998 .flexbax{margin-top:11px}

@media(max-width:500px){.a271115157606 h2.ProductItem__Title.Heading {height: 20px!important;}}

/* ................... */
  /* GIFT CARD CSS END */
/* ................... */

@media(max-width:500px){
  a.widget.customize {
    display: inline-block;
    text-align:center;
    text-decoration:underline;
    text-underline-offset: 6px;
    width:100%;
    font-weight: 500;
    color: #29705a;
    text-transform: uppercase;
}
  button.widget.customize {display: none;}
}



.modalin {
    position: fixed;
    top: 0px;
    z-index: 999999999;
    background: #00000085;
    width: 100%;
    height: 100vh;
    padding-top: 14%;
}
.modal-cont {
    width: 25%;
    margin: 0 auto;
    position:relative
}
.modal-cont img{
  border-radius:10px
}
.modalin{
  display:none;
  width:100%;
  height:100vh;
}
.is-visible{display:block}
.close {
    color: #fff;
    float: right;
    font-size: 25px!important;
    font-weight: bold;
    background: #29705a;
    border-radius: 47px;
    width: 35px;
    margin: -34px -28px 0 0;
    height: 35px;
    text-align: center;
    padding:7px 10px 0 9px;
}

.close:hover,
.close:focus {
  text-decoration: none;
  cursor: pointer;
}
span.close.collle {
    position: absolute;
    right: 12px;
    top: 15px;
    color:#ffffff;
}
@media(max-width:500px){
  .modalin{padding-top:55%}
  .modal-cont {width: 80%;}
  [data-mobile-count="1"].boost-pfs-filter-products .boost-pfs-custom-container .cust{margin-top: -5px;}
  .Drawer__Title {margin-top: 1px;}
  
}

.accessory .popup-main{display:none !important}
.accessory .fiiit{display:none !important}
.accessory .custom-style{display:none!important}
.accessory #csfit {display: none!important;}
.accessory .pdp_tag_container{display: none!important;}
.accessory .incl{display:none !important}
.accessory .border-tp{display:none !important}

.giftcard .border-tp{display:none}



.CollectionMain{padding-bottom:10px}
.stickbottom .Button{display: block;width:49%}
.cstmze {text-align: center;background: #fff;border-radius: 50px;color: #262626;padding: 11px 5px;font-size: 13.5px;letter-spacing:0.8px;text-transform: uppercase;display: block;font-weight: 800;box-shadow: 0 0 0px 2px #262626, 0 0.5em 0.5em rgba(0,0,0,.2);width:49%;animation:instacolcustom 4s linear infinite}
.cstmze2 {width: 100%;text-align: center;background: #2d2d2d;color: #fff;padding: 7.5px 5px;font-size:13.5px;}
.fplx{clear: both;
    margin-bottom: 0 !important;
    margin-top: 15px !important;
    letter-spacing: 0.4px;
    font-size: 12px;
    text-align: center;
    font-weight: 500;}
.fpldesk{margin-bottom: 10px;letter-spacing: 0.4px;font-size: 12px;text-align: center;font-weight: 500;}
@media(min-width:480px){
  .cstmze, .cstmze2{display:none!important}
}
.enim{animation:pulse .5s linear 1s 2 alternate}
.cstmze span{animation: pulse .5s linear 4s 2 alternate;display: block;}
.bb {width: 100%;height: 1px;background: #dedede;margin-top: 5px;}
.instox{color: #64676D;font-size: 10.5px;margin-top: 7px;}
.instox .curcle{width: 8px;height: 8px;display: inline-block;border-radius: 50%;background: #00B375;margin-right: 4px;position: relative;box-shadow: 0 0 0 #A9FFC1;
  animation: pulsed 2s infinite;}

.stickbottom .fpl2, .stickbottom .fplx{display:none}
.activated.stickbottom .fpl2, .activated.stickbottom .fplx{display:block}
.activated2.stickbottom .Button{width:100%}
.activated2.stickbottom .cstmze{display:none}
.samplesale .stickbottom .Button, .accessory .stickbottom .Button, .giftcard .stickbottom .Button{width:100%}
.samplesale .stickbottom .cstmze, .accessory .stickbottom .cstmze, .giftcard .stickbottom .cstmze{display:none}
.stickbottom.hiddev{bottom:-200px}
.jdgm-write-rev-link.jdgm-write-rev-link{background-color: #00916e !important;border-color: #00916e !important;}
.swatch-single.swatch-view-slide .swatch-navigable .swatch-navigation-wrapper{z-index:1!important;}

@media(max-width:480px){
  .bb{margin-top: 15px}
  .instox{margin-top: 4px;}
  .template-product iframe#chat-button{display:none!important}
  .template-product iframe#chat-button.activated{display:block!important}
  
  .fpldesk{display:none}

}
@media(max-width:768px){
  .template-product .swatch-navigable-wrapper {padding-top:10px;}
{%- if product.tags contains 'Sample Sale'-%}
  .template-product iframe#chat-button{bottom:138px!important;right: 2px!important;}
  .template-product .backToTop-new{bottom: 208px;right: 12px!important;}
           {% else %}
  .template-product iframe#chat-button{bottom:108px!important;right: 2px!important;}
  .template-product .backToTop-new{bottom: 175px;right: 12px!important;}
      {%- endif -%}
  .template-product .swatches {margin-top:12px!important;}


}
@-webkit-keyframes pulsed {
  0% {
    -webkit-box-shadow: 0 0 0 0 #A9FFC1;
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulsed {
  0% {
    -moz-box-shadow: 0 0 0 0 #A9FFC1;
    box-shadow: 0 0 0 0 #A9FFC1;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

.boost-pfs-filter-tree-mobile-button button, .boost-pfs-filter-top-sorting-mobile button {
    background: white !important;
}
.template-collection .boost-pfs-filter-tree-mobile-button button {
    color: black !important;
}
.plpbanner {
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top:5px;
}



.loox-rating .loox-rating-content {
    padding-bottom: 5px;
    margin-top:-2px;
}

.loox-rating .loox-icon {
    color:#262626 !important;
    padding-bottom:2px;
}



@media screen and (max-width: 767px) {
  .mobile-footer-image {
    display: block;
    width: 100%;
  }
  
  .mobile-footer-image img {
    width: 100%;
    height: auto;
    padding: 10px 0px 20px 0px;
  }
}

@media screen and (min-width: 768px) {
  .mobile-footer-image {
    display: none;
  }
}

div#shopify-section-template--15624115322982__171514908125157b13 {
    margin-top:-45px;
}


p.AnnouncementBar__Content.Heading {
    text-transform:uppercase;
    letter-spacing:0.5px;
    font-size:11.5px;
    font-weight:500;
  }

span.loox-rating-label{
  color:#64676D;
}

[data-drawer-id="collection-filter-drawer"].boost-pfs-filter-tree-mobile-button > button {
  font-size: 15px !important;
  letter-spacing: 0px !important;
  text-transform: none !important;
  font-weight:400!important;
}

div#shopify-section-template--16928532758630__1725514327b067fc50 {
  padding:10px 0px 0px!important;
}

@media screen and (min-width: 768px) {
div#shopify-section-template--15412874084454__1715149339e18165a9 {
  padding:10px 0px 20px;
}}

.template-product {
  touch-action: manipulation;
}

.template-product .Product__Gallery {margin-bottom: -5px !important;}

@media screen and (max-width: 768px) {
.template-product .AnnouncementBar {display: none;}
.bc-sf-filter-pagination-wrapper.bc-sf-filter-stick {top:92px!important;z-index:4!important;border-bottom: 1px solid rgb(221, 221, 221);}
  a.wk-button.wk-align-center.wk-align-content-center {margin-right:-3px;}
}


.hulkapps_product_options {
  margin:13px 0!important;
}

@media screen and (max-width: 768px) {
div#shopify-section-template--16928532758630__1650391937bd6bfdee {
  margin-top:-20px;
}



/* ================================================
   HEADER STICKY FIX
   ================================================ */

.Header {
  position: sticky !important;
  top: 0 !important;
  z-index: 10 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
}


.SidebarMenu__Scrollable { 
  flex: 1 1 auto; 
  overflow-y: auto; 
  -webkit-overflow-scrolling: touch;
}

/* 2) Top Frozen Banner with Double Shadow */
.SidebarMenu__Banner {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 10;
}


/* 4) Bottom Frozen Footer for Social Media */
.Drawer__Footer {
  flex: 0 0 auto;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.12);
  z-index: 10;
}

  /* Custom Product Page Independent Scrolling - Added [290725] */
@media screen and (min-width: 1008px) {
  /* Align thumbnails with images */
  .Product__SlideshowNav--thumbnails,
  .Product__Slideshow {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  
  /* Ensure gallery minimum height */
  .Product__Gallery {
    min-height: calc(100vh - 150px);
  }
  
  /* Improved sticky for product info */
  .Product__Info--sticky {
    position: sticky !important;
    top: 100px !important; /* Adjust for your header */
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  
  /* Hide scrollbar until hover */
  .Product__Info--sticky::-webkit-scrollbar {
    width: 0;
    transition: width 0.3s;
  }
  
  .Product__Info--sticky:hover::-webkit-scrollbar {
    width: 6px;
  }
}


/* iOS Drawer Fix - Simple and Working */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1008px) {
    /* Drawer main content padding */
    .Drawer__Main {
      padding-bottom: 10px !important;
    }
    
    /* Drawer footer padding */
    .Drawer__Footer {
      padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;
    }
    
    /* Last cart item spacing */
    #sidebar-cart .CartItem:last-child {
      margin-bottom: 30px !important;
    }
  }
}
/* iOS Safari Drawer - Essential Fixes Only */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 1008px) {
    /* Ensure drawers are full height */
    .Drawer {
      height: 100vh !important;
    }
    
    .Drawer__Content {
      height: 100% !important;
      display: flex !important;
      flex-direction: column !important;
    }
    
    .Drawer__Header {
      flex: 0 0 auto !important;
    }
    
    .Drawer__Main {
      flex: 1 1 auto !important;
      overflow-y: auto !important;
      -webkit-overflow-scrolling: touch !important;
    }
    
    .Drawer__Footer {
      flex: 0 0 auto !important;
    }
  }
}

/* Remove Bottom Blank Space - Complete Safe Fix */
@media (max-width: 1008px) {
  /* Cart drawer footer - remove all extra spacing */
  #sidebar-cart .Drawer__Footer,
  .Cart .Drawer__Footer {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  
  /* Blue message box at bottom of cart */
  
  
  /* Payment icons container */
  .Footer__PaymentList,
  .Drawer__Footer .Footer__PaymentList {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  
  /* Checkout button area */
  .Cart__Checkout {
    margin-bottom: 0 !important;
  }
  
  /* Sidebar menu footer */
  #sidebar-menu .Drawer__Footer {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  
  /* Instagram follow link */
  .side-ig {
    margin-bottom: 0 !important;
    padding-bottom: 12px !important;
  }
  
  /* iOS safe area - only add minimal spacing */
  @supports (-webkit-touch-callout: none) {
    #sidebar-cart .Drawer__Footer {
      padding-bottom: env(safe-area-inset-bottom, 0px) !important;
    }
    
    #sidebar-menu .Drawer__Footer {
      padding-bottom: env(safe-area-inset-bottom, 0px) !important;
    }
  }
}


/* Remove Hidden Elements Creating Blank Space */
@media (max-width: 1008px) {
  /* Remove ALL pseudo-elements from footer area */
  #sidebar-cart .Drawer__Footer::after,
  #sidebar-cart .Drawer__Footer::before,
  #sidebar-cart .Drawer__Main::after,
  #sidebar-menu .Drawer__Footer::after,
  #sidebar-menu .Drawer__Footer::before,
  #sidebar-menu .Drawer__Main::after,
  .SidebarMenu .Drawer__Main::after {
    display: none !important;
    height: 0 !important;
    content: none !important;
  }
  
  /* Force footer to have no minimum height */
  .Drawer__Footer {
    min-height: 0 !important;
  }
  
  /* Force main content area to end properly */
  .Drawer__Main {
    margin-bottom: 0 !important;
  }
  
  /* Remove any transform or positioning causing space */
  #sidebar-cart .Drawer__Footer > *,
  #sidebar-menu .Drawer__Footer > * {
    margin-bottom: 0 !important;
  }
  
}

/* Remove Blank Space - Correct Version */
@media (max-width: 1008px) {
  /* Remove pseudo-elements only */
  #sidebar-cart .Drawer__Footer::after,
  #sidebar-cart .Drawer__Main::after,
  #sidebar-menu .Drawer__Footer::after,
  #sidebar-menu .Drawer__Main::after {
    display: none !important;
    height: 0 !important;
  }
  
  /* Tighten up the payment icons section */
  .secure,
  .paymbtn {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  
  /* Tighten up the custom size message */
  
  
  /* Footer itself should have minimal padding */
  #sidebar-cart .Drawer__Footer {
    padding-bottom: 0 !important;
  }
  
  #sidebar-menu .Drawer__Footer {
    padding-bottom: 0 !important;
  }
  
  /* Only add iOS safe area spacing */
  @supports (-webkit-touch-callout: none) {
    #sidebar-cart .Drawer__Footer {
      padding-bottom: env(safe-area-inset-bottom, 8px) !important;
    }
    
    #sidebar-menu .Drawer__Footer {
      padding-bottom: env(safe-area-inset-bottom, 8px) !important;
    }
  }
}

/* Fix Sidebar Instagram Section Padding */
@media (max-width: 1008px) {
  /* Sidebar footer - balanced padding */
  #sidebar-menu .Drawer__Footer {
    padding: 15px 24px 15px 24px !important;
  }
  
  /* Instagram link section - centered and spaced */
  #sidebar-menu .side-ig {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
  }
  
  #sidebar-menu .side-ig p {
    margin: 0 !important;
    padding: 0 !important;
  }
  
  /* iOS safe area adjustment */
  @supports (-webkit-touch-callout: none) {
    #sidebar-menu .Drawer__Footer {
      padding-bottom: max(15px, env(safe-area-inset-bottom)) !important;
    }
  }
}

.CartItem__Info .CartItem__PropertyList li::before {
    margin-right: 0px !important;
  }


li.minification-btn.swatch-minification.btn-with-count {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}

li.minification-btn.swatch-minification.btn-with-count div.star-set-image.minification-text {
  width: 26px !important;
  height: 26px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  max-width: 26px !important;
  max-height: 26px !important;
  border-radius: 50% !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #ddd !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  color: #333 !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease;
}

li.minification-btn.swatch-minification.btn-with-count {
  padding-left:4px !important;
}

li.minification-btn.swatch-minification.btn-with-count div.star-set-image.minification-text:hover {
  background-color: #e0e0e0 !important;
}

div.swatch-navigation-wrapper.star-show {
  opacity: 0.5 !important;
  transition: opacity 0.2s ease !important;
  transform: translateY(-6px) !important;
}

div.swatch-navigation-wrapper.star-show:hover {
  opacity: 0.85 !important;
}

ul.swatch-view[data-minified="false"] li.minification-btn.swatch-minification.btn-with-count {
  display: none !important;
}


  /* Adjusts the bottom position of the navigation wrapper */
  variant-swatch-king div.swatches-type-products .swatch-view-slide .swatch-navigable .swatch-navigation-wrapper {
    bottom: -10px !important;
  }
}

#sidebar-cart .cartendtext {
  background: #f2f2f2 !important;
  padding: 14px 14px !important;
  margin: 0px -24px 0 -24px !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  color: #1e352e !important;
  text-align: center !important;
  white-space: nowrap !important;
  display: block !important;
  line-height: 1.5 !important;
  box-sizing: border-box !important;
}

@media (min-width: 641px) {
  #sidebar-cart .cartendtext {
    margin: 4px -30px 0px -30px !important;
    padding: 14px 14px !important;
  }
}