/*newheader*/
.center.bannertext {
    position: relative;
}
.bannertext h6 {
   font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 600;
    font-kerning: normal;
    color: #fff;
    margin: 0;
    opacity: 0.9;
    font-size: 16px;
    position: absolute;
    top: 50%;
    letter-spacing: 3px;
    left: 0;
    right: 0;
}
.newheader #section-announcement {
    background: #E7E7E7;
    color: #fff;
}
.newheader a#swym-inject-header {
    display: none;
     display: block;
}
details.header__menu-disclosure {
    cursor: pointer;
}
img.desktop-banner {
    width: 100%;
}

img.mobile-banner {
    display: none;
}
.newheader .AnnouncementBar {
    position: relative;
    text-align: center;
    font-size: 10px;
    z-index: 1;
}
.newheader .AnnouncementBar__Wrapper {
    padding: 12px 15px;
}
.newheader .flickity-enabled {
    position: relative;
}
.newheader .flickity-enabled {
    -webkit-tap-highlight-color: transparent;
}
.newheader .Carousel {
    position: relative;
}
.newheader .flickity-enabled.is-draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.newheader .flickity-viewport {

}
.newheader .flickity-enabled.is-draggable .flickity-viewport {
    cursor: -webkit-grab;
    cursor: grab;
}
.newheader .flickity-slider {
   
}
.newheader .Carousel__Cell {
      opacity: 0;
      height: 0;
      transform: translateX(2500px);
      text-align: center;
      transition: 0.3s;
      transition-timing-function: ease-in-out;
    }
.newheader .dot-container {
    text-align: center;
    padding: 20px;
    background: #ddd;
    display: none;
}
.newheader .js .Slideshow__Carousel .Slideshow__Slide {
    -webkit-transition: none;
    transition: none;
}
.newheader .Heading {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #1c1b1b;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.newheader .AnnouncementBar__Content {
    color: inherit;
    margin: 0;
}
.newheader h1:last-child,
.newheader h2:last-child,
.newheader h3:last-child,
.newheader h4:last-child,
.newheader h5:last-child,
.newheader h6:last-child,
.newheader p:last-child {
    margin-bottom: 0;
}
.newheader .AnnouncementBar__Content.Heading {
    text-transform: none;
    font-size: 11px;
    color: #000;
    font-weight: 500;
    letter-spacing: .2em;
    text-transform:uppercase;
    line-height: 18px;
}

a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable {
    cursor: pointer;
}

.newheader .features--heading-small .Popover--small .Popover__Value {
    font-size: 10px;
}

button.Popover__Value.Heading.Link.Link--primary.u-h6 {
    font-size: 10px;
    line-height: 17px;
}

.Popover__Content {
    line-height: 23px;
    background: #f7f6f5;
}

.Popover__ValueList.Popover__ValueList--center {
    line-height: 23px;
}
@media screen and (min-width: 768px){
.bannertext h6{
    font-size: 25px;
}}
@media screen and (min-width: 641px){
.newheader .features--heading-small .u-h7 {
    font-size: 11px;
}
}
.newheader a.MegaMenu__Title.Heading.Text--subdued.u-h7 {
    font-size: 11px;
}

@media screen and (min-width: 641px){
  
.newheader .features--heading-small .u-h6, .features--heading-small .Rte h6 {
    font-size: 12px;
}}

@media screen and (min-width: 641px){
.newheader .features--heading-small .u-h6, .features--heading-small .Rte h6 {
    font-size: 12px;
    font-family: 'Montserrat';
}}

.newheader a.Heading.u-h6 {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-family: "Work Sans", sans-serif;
}


@media screen and (min-width: 641px){
.newheader .features--heading-small .u-h8 {
    font-size: 10px;
}
}
.newheader  button.SelectButton.Link.Link--primary.u-h8 {font-size: 10px;letter-spacing: .2em;}

.newheader  a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable {
    color: #000;
    line-height: 14px;
    font-size: 14px;
    line-height: 1;
}
.newheader li.HorizontalList__Item {
    line-height: 17px;
}

.newheader header#section-header {
    line-height: 23px;
    font-size: 14px;
}

.newheader .shopify-section--header {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}
.newheader .shopify-section--header {
    position: -webkit-sticky;
    position: sticky;
}

.newheader .Search {
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #f7f6f5;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-25px);
    transition: transform .15s ease-in-out,opacity .15s ease-in-out,visibility .15s ease-in-out;
    z-index: -1;
}
.newheader .Search__Inner {
    padding: 14px 18px;
    max-height: calc(100vh - 60px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.newheader .Search__Inner {
    max-height: calc(100vh - 60px - 88px);
}
.newheader .Search__SearchBar {
    display: flex;
    align-items: center;
}
.newheader .Search__Form {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    margin-bottom:0;
}
.newheader .Search__InputIconWrapper {
    position: relative;
    top: -1px;
    margin-right: 12px;
    color: #6a6a6a;
}
.newheader .Icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none;
}
.newheader svg:not(:root) {
    overflow: hidden;
}
.newheader.Search__Form .Icon--search {
    width: 18px;
    height: 17px;
}
.newheader .Search__Form .Icon--search-desktop {
    width: 21px;
    height: 21px;
}
.newheader button,.newheader input,.newheader optgroup,.newheader select,.newheader textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.newheader input {
    line-height: normal;
    border-radius: 0;
}
.newheader .Heading {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #1c1b1b;
    transition: color .2s ease-in-out;
    line-height: 20px;
}
.newheader .Search__Input {
    background: none;
    width: 100%;
    border: none;
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 15px));
    vertical-align: middle;
}
.features--heading-uppercase .newheader .Heading {
    letter-spacing: .2em;
    text-transform: uppercase;
}
.newheader button,.newheader input[type=submit] {
    padding: 0;
    overflow: visible;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}
.newheader button,.newheader select {
    text-transform: none;
}
.newheader .Link {
    transition: color .2s ease-in-out,opacity .2s ease-in-out;
}
.newheader .Search__Close {
    color: #6a6a6a;
    font-size: 15px;
    line-height: 1;
}
.newheader .Search__Results {
    display: none;
    margin-top: 30px;
    margin-bottom: 30px;
}
.newheader .PageLayout__Section:first-child {
    margin-bottom: 60px;
}
.newheader .Header {
    background: #f7f6f5;
    color: #1c1b1b;
    box-shadow: 0 -1px #dddddd inset;
    transition: background .3s ease-in-out,box-shadow .3s ease-in-out;
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent {
    background: transparent;
}
.supports-sticky .newheader .Search[aria-hidden="true"] + .Header--transparent {
    box-shadow: 0 -1px rgba(255, 255, 255, 0.25) inset;
    color: #ffffff;
}
.newheader .Header__Wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 18px;
}
.newheader .Header__FlexItem {
    display: flex;
        justify-content: flex-start;
}
.newheader .Header__FlexItem--fill {
    flex: 1 0 0;
    align-items: center;
}
.newheader .Icon-Wrapper--clickable {
    position: relative;
    background: transparent;
}
.newheader .Header__Icon {
    display: inline-block;
    line-height: 1;
    transition: color .2s ease-in-out;
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__Icon, .supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .HorizontalList__Item>.SelectButton, .supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .HorizontalList__Item>.Heading, .supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__LogoLink>.Heading, .supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Text--subdued {
    color: #1c1b1b;
}
.newheader .Header__Icon span {
    display: block;
}
.newheader .Header__Icon .Icon--nav {
    height: 15px;
    width: 20px;
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__Icon svg {
    filter: drop-shadow(0 1px rgba(0,0,0,.25));
}
.newheader .Header__Icon span {
    display: block;
}
.newheader ul,.newheader ol {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
.newheader .HorizontalList {
    list-style: none;
    margin: -6px -8px;
}
.newheader .HorizontalList--spacingExtraLoose {
    margin-left: -17px;
    margin-right: -17px;
}
.newheader .HorizontalList__Item {
    display: inline-block;
  
      margin: 0px;
}
.newheader .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 17px;
    margin-left: 17px;
}
.features--heading-uppercase .newheader .Heading {
    letter-spacing: .2em;
    text-transform: uppercase;
}
.features--heading-small .newheader .u-h6, .features--heading-small .newheader .Rte h6 {
    font-size: 12px;
}
.newheader .Header__LinkSpacer {
    position: absolute;
    display: block;
    bottom: 0;
    color: transparent;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.newheader .Header__LinkSpacer:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: left center;
    border-bottom: 2px solid #1c1c1c;
    transition: transform .3s,opacity .3s;
}
.newheader .MegaMenu {
    position: absolute;
    padding: 20px 0;
    width: 100%;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    max-height: 600px;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    text-align: left;
    background: #f7f6f5;
    border-bottom: 1px solid #dddddd;
    transition: all .3s ease-in-out;
}
.newheader .MegaMenu {
    max-height: calc(100vh - 60px);
}
.newheader .MegaMenu__Inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px;
}
.newheader .MegaMenu__Inner {
    max-width: 100%;
}
.newheader .MegaMenu__Item {
    margin: 20px 40px;
    flex-shrink: 1;
}
.newheader .MegaMenu__Item--fit {
    flex-shrink: 0;
}
.newheader .MegaMenu__Title {
    display: block;
    margin-bottom: 20px;
}
.newheader .Linklist {
    list-style: none;
    padding: 0;
}
.newheader .Linklist__Item {
    position: relative;
    display: block;
    margin-bottom: 12px;
    width: 100%;
    line-height: 1.5;
    text-align: left;
    transition: all .2s ease-in-out;
}
.newheader .Linklist__Item:before,.newheader .Linklist__Checkbox+.Link:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    background: var(--text-color);
    opacity: 0;
    transition: opacity .1s ease-in-out;
}
.newheader .Link {
    transition: color .2s ease-in-out,opacity .2s ease-in-out;
}
.newheader .Linklist__Item>.Link {
    display: block;
    width: 100%;
    text-align: inherit;
    font-family: "Nunito Sans", sans-serif;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}
.newheader .Header .Heading,.newheader .Header .Link--secondary,.newheader .Header .Link--primary:hover {
    color: #1c1b1b;
}
.newheader .HorizontalList {
    list-style: none;
    margin: -6px -8px;
}
.newheader .HorizontalList--spacingLoose {
    margin-left: -14px;
    margin-right: -14px;
}
.newheader .HorizontalList__Item {
    display: inline-block;
    margin: 6px 8px;
       margin: 0px;
}
.newheader .HorizontalList--spacingLoose .HorizontalList__Item {
    margin-right: 14px;
    margin-left: 14px;
}
.newheader .u-visually-hidden {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.newheader p,.newheader h1,.newheader h2,.newheader h3,.newheader h4,.newheader h5,.newheader h6 {
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit;
}
.newheader .Header__Logo {
    position: relative;
    margin-bottom: 0;
}
.newheader p:last-child,.newheader h1:last-child,.newheader h2:last-child,.newheader h3:last-child,.newheader h4:last-child,.newheader h5:last-child,.newheader h6:last-child {
    margin-bottom: 0;
}
.newheader .Header__LogoLink,.newheader .Header__LogoImage {
    display: block;
}
.newheader .Header__LogoLink {
    text-align: center;
}
.newheader img {
    max-width: 100%;
    height: auto;
    border-style: none;
    vertical-align: top;
}
.newheader .Header__LogoLink,.newheader .Header__LogoImage {
    display: block;
}
.newheader .Header__LogoImage {
    margin: 0 auto;
    transition: opacity .3s ease-in-out;
}
.newheader .Header__LogoImage {
    max-width: 280px;
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__LogoImage--primary:not(:only-child) {
    opacity: 1;
}
.newheader .Header__LogoImage--transparent {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__LogoImage--transparent {
    opacity: 0;
}
.newheader .Header__FlexItem--fill:last-child {
    justify-content: flex-end;
}
.newheader .HorizontalList--spacingLoose {
    margin-left: -14px;
    margin-right: -14px;
}
.newheader .HorizontalList--spacingLoose .HorizontalList__Item {
    margin-right: 14px;
    margin-left: 14px;
}
.newheader .u-visually-hidden {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.newheader .SelectButton {
    position: relative;
    color: currentColor;
    padding: 2px 18px 2px 0;
    background: transparent;
    border: none;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
}
.features--heading-uppercase .newheader .SelectButton {
    letter-spacing: .2em;
}
.newheader .HorizontalList__Item>.Link {
    display: inline-block;
}
.newheader .SelectButton svg {
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
    height: 6px;
}
.newheader .Popover {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 10;
    box-shadow: 0 -2px 10px #36363633;
    touch-action: manipulation;
    transform: translateY(100%);
    visibility: hidden;
    transition: all .4s cubic-bezier(.645,.045,.355,1);
}
.newheader .Popover__Header {
    position: relative;
    padding: 13px 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.4);
    text-align: center;
}
.newheader .Icon-Wrapper--clickable {
    position: relative;
    background: transparent;
}
.newheader .Popover__Close {
    position: absolute;
    left: 20px;
    top: calc(50% - 7px);
    line-height: 0;
}
.newheader .Icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none;
}
.newheader .Popover__Close svg {
    stroke-width: 1.1px;
}
.features--heading-uppercase .newheader .Heading {
    letter-spacing: .2em;
    text-transform: uppercase;
}
.newheader .Popover__ValueList {
    list-style: none;
    max-height: 385px;
    padding: 18px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.newheader .Popover__ValueList {
    max-height: calc(385px + env(safe-area-inset-bottom,0px));
    padding-bottom: max(18px,env(safe-area-inset-bottom,0px) + 18px);
}
.newheader .Popover__Value {
    display: block;
    padding: 12px 20px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #6a6a6a;
    text-align: center;
    transition: color .2s ease-in-out;
}
.features--heading-uppercase  .newheader .Heading {
    letter-spacing: .2em;
    text-transform: uppercase;
}
.newheader .Header__Icon {
    display: inline-block;
    line-height: 1;
    transition: color .2s ease-in-out;
}
.newheader .Icon-Wrapper--clickable:before {
    position: absolute;
    content: "";
    top: -8px;
    right: -12px;
    left: -12px;
    bottom: -8px;
    transform: translateZ(0);
}
.supports-sticky .newheader .Search[aria-hidden=true]+.Header--transparent .Header__Icon svg {
    filter: drop-shadow(0 1px rgba(0,0,0,.25));
}
.newheader .Header__Icon .Icon--search {
    position: relative;
    top: 1px;
    width: 18px;
    height: 17px;
}
.newheader .Header__Icon span {
    display: block;
}
.newheader .Header__Icon .Icon--cart {
    width: 17px;
    height: 20px;
}
.newheader .Header__CartDot {
    position: absolute;
    top: 2px;
    right: -6px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #1c1b1b;
    box-shadow: 0 0 0 2px #ffffff;
    transform: scale(0);
    transition: all .3s ease-in-out;
}
.newheader .Search[aria-hidden=true]+.Header--transparent .Header__CartDot {
    box-shadow: none;
    background-color: currentColor;
}
.newheader .Header .Heading,.newheader .Header .Link--secondary,.newheader .Header .Link--primary:hover {
    color: #000;
}
.newheader .Header__LogoImage {
    max-width: 280px;
}
.newheader .Search__Form .Icon--search {
    width: 18px;
    height: 17px;
}
.newheader .Search__Input {
    padding: 1px 2px;
    height: 21px !important;
}
.newheader form{
    margin-bottom:0;
}
.newheader #section-header>div>div:nth-child(1)>nav>ul>li:nth-child(1)>div>div>div:nth-child(3)>a {
    
}
.newheader li.HorizontalList__Item:hover .MegaMenu {
    opacity: 1 !important;
    visibility: visible !important;
}
.newheader li.HorizontalList__Item:hover .Header__LinkSpacer:after{
    opacity: 1;
    transform: scale(1);
}
.no-scroll1, .search-open{
    overflow:hidden;
}
.no-scroll1 #header-currency-popover-1{
    top: 95px;
    right: -26px;
    opacity: 1;
    visibility: visible;
}
.PageOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    background: #363636;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
}
.PageOverlay.is-visible {
    opacity: .5;
    visibility: visible;
}
.search-open #shopify-section-header{
    z-index:10;
    top:-1px;
}
.search-open .Search{
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
.search-open input.Search__Input.Heading:hover, .search-open input.Search__Input.Heading:focus{
    border:none;
    box-shadow:none;
}

/*Cart*/
.newheader .Drawer {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    width: calc(100vw - 65px);
    height: 100vh;
    max-height: none;
    z-index: 20;
    transition: transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility .5s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #f7f6f5;
    box-shadow: none;
    touch-action: manipulation;
}
.newheader .Drawer--fromRight {
    right: 0;
    left: auto;
    transform: translate(calc(100vw - 65px));
}
.newheader .Drawer:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: 2px 0 10px #36363633,-2px 0 10px #36363633;
    opacity: 0;
    transition: opacity .5s var(--drawer-transition-timing);
}
.newheader .Drawer__Container {
    width: 100%;
}
.newheader .Drawer__Header {
    display: flex;
    align-items: center;
    position: relative;
    height: 50px;
    max-height: 60px;
    background: inherit;
    text-align: center;
    z-index: 1;
}
.newheader .Drawer__Header {
    height: 60px;
}
.newheader .Drawer__Header--bordered {
    box-shadow: 0 -1px #cfcfcf inset;
}
.newheader .Drawer--fromRight .Drawer__Container {
    padding-left: 24px;
    padding-right: 18px;
}
.newheader .Drawer__Close {
    position: absolute;
    margin-left: 0;
    left: 18px;
    top: calc(50% - 7px);
    line-height: 0;
}
.newheader .Drawer--fromRight .Drawer__Close {
    right: 18px;
    left: auto;
}
.newheader .Icon-Wrapper--clickable:before {
    position: absolute;
    content: "";
    top: -8px;
    right: -12px;
    left: -12px;
    bottom: -8px;
    transform: translateZ(0);
}
.newheader .Drawer__Close svg {
    width: 15px;
    height: 15px;
    stroke-width: 1.25px;
}
.newheader .Drawer__Content {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: calc(100% - 60px);
    max-height: calc(100% - 50px);
}
.newheader .Drawer__Content {
    height: calc(100% - 60px);
    max-height: calc(100% - 60px);
}
.newheader .Drawer__Content {
    height: max(calc(100% - 60px),calc(100% - 60px));
    max-height: max(calc(100% - 60px),calc(100% - 60px));
}
.newheader .Drawer__Main {
    flex: 1 1 auto;
}
.newheader .Text--subdued {
    color: #6a6a6a;
}
.newheader .Cart__ShippingNotice {
    position: sticky;
    top: 0;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: calc(14px- (14px - 11px));
    border-bottom: 1px solid #cfcfcf;
    line-height: normal;
    z-index: 1;
    background: #f7f6f5;
}
.newheader .Drawer__Container {
    width: 100%;
}
.newheader .Drawer--fromRight .Drawer__Container {
    padding-left: 24px;
    padding-right: 18px;
}
.newheader p {
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit;
}
.newheader p:last-child {
    margin-bottom: 0;
}
.newheader .Cart__Empty {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    -webkit-animation: cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1);
    animation: cartEmptyOpening .8s cubic-bezier(.215,.61,.355,1);
}
.cart-open{
    overflow:hidden;
}
.cart-open #sidebar-cart{
    visibility: visible;
    transform: translate(0);
}
.newheader .Drawer__Header span.Heading{
    font-size: 15px;
    letter-spacing: .2em;
    line-height:26.4px;
}
.newheader .Cart p{
    font-family: "Nunito Sans", sans-serif;
    font-size: 13px;
    line-height: normal;
}
.newheader #sidebar-menu.Drawer--fromLeft.active {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
}
.newheader #sidebar-menu .HorizontalList--spacingFill .HorizontalList__Item .Icon-Wrapper--clickable {
   
}
.newheader #sidebar-menu.Drawer {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    width: calc(100vw - 65px);
    height: 100vh;
    max-height: none;
    z-index: 20;
    -webkit-transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.newheader #sidebar-menu.Drawer--fromLeft {
    -webkit-transform: translateX(calc(-100vw + 65px));
    transform: translateX(calc(-100vw + 65px));
}
.newheader #sidebar-menu.SidebarMenu {
    height: 100%;
    background: #f7f6f5;
    color: #1c1b1b;
}
.newheader #sidebar-menu.Drawer::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 2px 0 10px rgba(54, 54, 54, 0.2), -2px 0 10px rgba(54, 54, 54, 0.2);
    box-shadow: 2px 0 10px rgba(54, 54, 54, 0.2), -2px 0 10px rgba(54, 54, 54, 0.2);
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.newheader #sidebar-menu .Drawer__Header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 50px;
    max-height: 60px;
    background: inherit;
    text-align: center;
    z-index: 1;
}
.newheader #sidebar-menu .Drawer__Header {
    height: 50px;
}
.newheader #sidebar-menu [data-drawer-animated-left],
.newheader #sidebar-menu [data-drawer-animated-right] {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s;
    transition: opacity 0.5s ease 0.25s, transform 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;
}
.newheader #sidebar-menu [data-drawer-animated-left] {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px);
}
.newheader #sidebar-menu .Drawer__Close {
    position: absolute;
    margin-left: 0;
    left: 18px;
    top: calc(50% - 7px);
    line-height: 0;
}
.newheader #sidebar-menu .Drawer__Close svg {
    width: 15px;
    height: 15px;
    stroke-width: 1.25px;
}
.newheader #sidebar-menu .Drawer__Content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: calc(100% - 60px);
    max-height: calc(100% - 50px);
}
.newheader #sidebar-menu .Drawer__Content {
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Content::before,
.newheader #sidebar-menu .SidebarMenu .Drawer__Footer::before {
    position: absolute;
    content: "";
    width: 100%;
    pointer-events: none;
    z-index: 1;
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Content::before {
    top: 0;
    height: 25px;
}
.newheader #sidebar-menu .Drawer__Main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.newheader #sidebar-menu .Drawer__Container {
    width: 100%;
    padding-left: 18px;
    padding-right: 24px;
}
.newheader #sidebar-menu .Drawer--fromLeft .Drawer__Container {
    padding-left: 18px;
    padding-right: 24px;
}
.newheader #sidebar-menu .Collapsible {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.newheader #sidebar-menu.SidebarMenu .Collapsible,
.newheader #sidebar-menu.SidebarMenu .Linklist {
    border-color: #cfcfcf;
}
.newheader #sidebar-menu.SidebarMenu__Nav .Collapsible:first-child {
    border-top: none;
}
.newheader #sidebar-menu .Collapsible__Button {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px 0;
    text-align: left;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 2.4px;
    line-height: 19.8px;
}
.newheader [data-scrollable] {
    overflow: auto;
}
.newheader #sidebar-menu.SidebarMenu .Heading,
.supports-hover .newheader #sidebar-menu.SidebarMenu .Link--primary:hover {
}
.newheader #sidebar-menu .Collapsible__Plus {
    position: absolute;
    right: 0;
    top: calc(50% - (11px / 2));
    width: 11px;
    height: 11px;
}
.newheader #sidebar-menu .Collapsible__Plus::after,
.newheader #sidebar-menu .Collapsible__Plus::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
 
}

.newheader  .Collapsible__Plus:before, .newheader  .Collapsible__Plus:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
}

.newheader .Collapsible__Plus.arrow-open:before, .newheader 
 .Collapsible__Plus.arrow-open:after {
        transform: translate(-50%,-50%) rotate(90deg);
}
.newheader #sidebar-menu .Collapsible__Plus::before {
    width: 11px;
    height: 1px;
    opacity: 1;
}
.newheader #sidebar-menu .Collapsible__Plus::after {
    width: 1px;
    height: 11px;
}
.newheader #sidebar-menu .Collapsible__Inner {
    display: block;
    height: 0;
    visibility: hidden;
   
}
.newheader #sidebar-menu .Collapsible__Content::after,
.newheader #sidebar-menu .Collapsible__Content::before,
.newheader #sidebar-menu .Collapsible__Inner::after,
.newheader #sidebar-menu .Collapsible__Inner::before {
    content: "";
    display: table;
    clear: both;
}
.newheader #sidebar-menu .Collapsible__Content {
    padding-bottom: 18px;
}
.newheader #sidebar-menu .Collapsible {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.newheader #sidebar-menu .Collapsible .Collapsible {
    margin-left: 16px;
    border: none;
}
.newheader #sidebar-menu .SidebarMenu__Nav .Collapsible:first-child {
    border-top: none;
}
.newheader #sidebar-menu .Text--subdued {
    color: rgba(28,27,27,0.5);
}
.newheader #sidebar-menu .u-h7 {
    font-size: 11px;
}
.newheader #sidebar-menu .u-h7 {
    font-size: 11px;
}
.newheader #sidebar-menu.SidebarMenu .Text--subdued {
    
    font-size: 14px;
    line-height: 21px;
}
.newheader #sidebar-menu .Collapsible .Collapsible .Collapsible__Button {
    padding: 13px 0;
    line-height: 18.15px;
    font-size: 11px;
    letter-spacing: 2.2px;
}
.newheader #sidebar-menu .Collapsible__Plus {
    position: absolute;
    right: 0;
    top: calc(50% - (11px / 2));
    width: 11px;
    height: 11px;
}
.newheader #sidebar-menu .Linklist--spacingLoose .Linklist__Item {
    margin-bottom: 18px !important;
}
.newheader #sidebar-menu .Linklist__Item:last-child {
    margin-bottom: 0 !important;
}
.newheader #sidebar-menu .Collapsible + .Collapsible {
    border-top: none;
}
.newheader #sidebar-menu .SidebarMenu__Nav--secondary {
    margin-top: 28px;
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Main::after {
    display: block;
    content: "";
    height: 35px;
}
.newheader #sidebar-menu .Linklist--bordered {
    margin-left: 8px;
    padding: 0 20px 0 25px;
    border-left: 1px solid #ddd;
}
.newheader #sidebar-menu .Collapsible__Inner {
    display: block;
    height: 0px;
    visibility: hidden;
   
    opacity: 0;
}
.newheader #sidebar-menu span.Collapsible__Plus.menu-open1::before {
    opacity: 0 !important;
    webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}
.newheader #sidebar-menu span.Collapsible__Plus.menu-open1::after {
    webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}

.newheader #sidebar-menu .Collapsible__Content {
    padding-bottom: 18px;
}
.newheader #sidebar-menu .Collapsible .Linklist--bordered {
    margin-top: 16px;
    margin-bottom: 4px;
}
.newheader #sidebar-menu .Linklist__Item::before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    background: #1c1b1b;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Footer {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-shadow: 0 -1px #ddd;
    box-shadow: 0 -1px #ddd;
}
.newheader #sidebar-menu.SidebarMenu [data-drawer-animated-bottom] {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    -webkit-box-shadow: 0 1px rgb(28 27 27 / 25%) inset;
    box-shadow: 0 1px rgb(28 27 27 / 25%) inset;
    color: rgba(255, 255, 255, 0.5);
}
.newheader #sidebar-menu.Drawer[aria-hidden="false"] [data-drawer-animated-bottom] {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0px);
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, -webkit-transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s;
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Content::before,
.newheader #sidebar-menu.SidebarMenu .Drawer__Footer::before {
    position: absolute;
    content: "";
    width: 100%;
    pointer-events: none;
    z-index: 1;
}
.newheader #sidebar-menu.SidebarMenu .Drawer__Footer::before {
    bottom: 100%;
    height: 30px;
}
.newheader #sidebar-menu .SidebarMenu__CurrencySelector,
.newheader #sidebar-menu .SidebarMenu__Social {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0;
    padding: 6px 0;
}
.newheader #sidebar-menu .SidebarMenu__CurrencySelector {
    width: 120px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    text-align: center;
    font-size: 11px;
    line-height: 18.15px;
}
.newheader #sidebar-menu .SidebarMenu__CurrencySelector .Select {
    display: inline-block;
}
.newheader #sidebar-menu .Select--transparent svg {
    top: calc(50% - 3px);
    right: 0;
    height: 6px;
}
.newheader #sidebar-menu .SidebarMenu__CurrencySelector + .SidebarMenu__Social {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.newheader #sidebar-menu .HorizontalList--spacingFill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.newheader #sidebar-menu .Link,
.newheader #sidebar-menu .shopify-payment-button__more-options {
    -webkit-transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.newheader #sidebar-menu .HorizontalList__Item > .Link,
.newheader #sidebar-menu .HorizontalList__Item > .shopify-payment-button__more-options {
    display: inline-block;
}
.newheader #sidebar-menu .SidebarMenu__Social {
    display: grid;
    grid-template-columns: repeat(auto-fit, 34px);
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center;
}
.newheader #sidebar-menu .SidebarMenu__CurrencySelector + .SidebarMenu__Social {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.newheader #sidebar-menu .HorizontalList__Item {
    display: inline-block;
    margin: 6px 8px 6px 8px;
}
.newheader #sidebar-menu .HorizontalList--spacingFill .HorizontalList__Item {
    margin-left: 0;
    margin-right: 0;
}
.newheader #sidebar-menu .Icon-Wrapper--clickable::before {
    position: absolute;
    content: "";
    top: -8px;
    right: -12px;
    left: -12px;
    bottom: -8px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.newheader #sidebar-menu .Collapsible__Plus.arrow-open::before {
    opacity: 0;
}

.newheader #sidebar-menu.Drawer--fromLeft.active {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateX(0) !important;
}
.newheader #sidebar-menu.Drawer[aria-hidden="false"] [data-drawer-animated-left],
.newheader #sidebar-menu.Drawer[aria-hidden="false"] [data-drawer-animated-right] {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.newheader .Collapsible__Inner.menu-open {
    height: auto !important;
    visibility: visible !important;
    
    opacity: 1 !important;
}

.newheader .Collapsible__Plus::before {
    opacity: 0;
}
.newheader .Drawer__Footer svg {
    color: rgba(28,27,27,0.5);
}
.newheader .Header__Wrapper {
    padding: 15px 18px;
}
.newheader div#shopify-section-header.smaller {
    position: fixed;
}

.newheader .Drawer__Main p {
    font-family: 'Montserrat', sans-serif;
}
.headerlinks-left {
    display: flex;
    align-items: center;
}
.nav-assistance a {
    color: #6a6a6a;
    letter-spacing: .2em;
    font-size: 10px;
}
/*newheader end*/

/*header mediacss*/

@media screen and (min-width:641px){
	.newheader .Search__Inner {
    padding: 28px 50px;
	}
	.newheader .Search__InputIconWrapper {
    margin-right: 20px;
	}
	.newheader .hidden-tablet-and-up {
    display: none!important;
	}
	.newheader .Search__Input {
    font-size: calc(14px - (14px- 18px));
    font-size:18px;
	}
	.newheader .Search__Close {
    font-size: calc(14px - (14px - 16px));
	}
	.newheader .Search__Close svg {
    stroke-width: 1.25px;
	}
	.newheader .Search__Results {
    margin-top: 70px;
    margin-bottom: 48px;
	}
	.newheader .PageLayout {
    display: flex;
    flex-wrap: nowrap;
	}
	.newheader .PageLayout__Section {
    flex: 1 0 0;
	}
	.newheader .PageLayout__Section:first-child {
    margin-bottom: 0;
	}
	.newheader .PageLayout__Section--secondary {
    flex: 1 1 200px;
    max-width: 200px;
	}
	.newheader .PageLayout__Section+.PageLayout__Section {
    margin-left: 50px;
	}
	.newheader .Header__Wrapper {
    padding: 18px 30px;
	}
	.newheader .hidden-tablet-and-up {
    display: none!important;
	}
	.features--heading-small .newheader .u-h6, .features--heading-small .newheader .Rte h6 {
    font-size: 12px;
    line-height:16.5px;
	}
	.features--heading-small  .newheader .u-h7 {
    font-size: 11px;
	}
	.newheader .Header__LogoImage {
	}
	.newheader .Header--withIcons .Header__SecondaryNav {
    position: relative;
    top: 1px;
    margin-right: 32px;
	}
	.features--heading-small .newheader .u-h8 {
    font-size: 10px;
    line-height:16.5px;
	}
	.newheader .Header__Icon .Icon--account {
    position: relative;
    top: 2px;
    width: 20px;
    height: 20px;
	}

	
	.newheader .Header__Icon+.Header__Icon {
    margin-left: 0;
	}
	
	.newheader a#swym-inject-header {
    font-size: 22px;
    position: relative;
    top: 2px;
    }
	.newheader .hidden-tablet-and-up {
    display: none!important;
	}
	.newheader .Header__Icon .Icon--search-desktop {
    position: relative;
    top: 2px;
    width: 21px;
    height: 21px;
	}
	.newheader .Header__Icon .Icon--cart-desktop {
    height: 23px;
    width: 19px;
    }
    .newheader .Drawer {
    width: 400px;
    transform: translate(-100%);
	}
	.newheader .Drawer--fromRight {
    transform: translate(100%);
	}
	.newheader .Drawer__Header {
    max-height: 80px;
    min-height: 60px;
	}
	.newheader .Drawer--fromLeft .Drawer__Container,.newheader .Drawer--fromRight .Drawer__Container {
    padding-left: 30px;
    padding-right: 30px;
	}
	.newheader .Drawer__Close {
    left: 30px !important;
	}
	.newheader .Drawer--fromRight .Drawer__Close {
    right: 30px;
    left: auto !important;
	}
	.newheader .Drawer__Close svg {
    stroke-width: 1.5px;
	}
	.newheader .Drawer__Content {
    height: max(calc(100% - 60px),calc(100% - 80px));
    max-height: max(calc(100% - 60px),calc(100% - 80px));
	}
	.newheader .Cart__ShippingNotice {
    font-size: calc(14px - (14px - 13px));
	}
	.newheader .Drawer--fromLeft .Drawer__Container,.newheader .Drawer--fromRight .Drawer__Container {
    padding-left: 30px !important;
    padding-right: 30px !important;
	}
	 .newheader .hidden-phone {
        display: block !important;
    }
    svg.header__nav-icon.icon.icon-hamburger {
    display: none;
}
    .newheader .Header__Icon .Icon--nav-desktop {
    height: 17px;
    width: 24px;
    }
    .newheader .Drawer--small {
    width: 340px !important;
    }
}

@media screen and (min-width:1008px){
	.newheader .PageLayout__Section--secondary {
    flex-basis: 235px;
    max-width: 235px;
	}
	.newheader .Popover {
    transform: none;
    width: auto;
    bottom: auto;
    left: auto;
    opacity: 0;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
	}
	.newheader .Popover--noWrap {
    white-space: nowrap;
	}
	.newheader .Popover:before {
    content: "";
    position: absolute;
    right: 40px;
    width: 2px;
    height: 10px;
    border-style: solid;
	}
	.newheader .Popover__Header {
    display: none;
	}
	.newheader .Popover__Value {
    padding-left: 50px;
    padding-right: 50px;
    text-align: right;
	}
	.newheader .Popover--withMinWidth .Popover__Value,.newheader .Popover__ValueList--center .Popover__Value {
    text-align: center;
	}
	.newheader .Popover--small .Popover__Value {
    padding: 5px 32px;
	}
	.features--heading-small .newheader .Popover--small .Popover__Value {
    font-size: 10px;
	}
	.newheader .Popover--positionBottom:before {
    bottom: 100%;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f7f6f5 transparent;
    filter: drop-shadow(0 -2px 2px rgba(54,54,54,.2));
    }
    .newheader .Popover--positionTop.Popover--alignCenter:before,
    .newheader .Popover--positionBottom.Popover--alignCenter:before {
    left: calc(50% - 10px);
    }
    .newheader .Popover--small.Popover--positionBottom:before {
    border-width: 0 8px 8px 8px;
    }
}   
@media screen and (min-width:1140px){
	.newheader .PageLayout__Section--secondary {
    flex-basis: 290px;
    max-width: 290px;
	}
	.newheader .PageLayout__Section+.PageLayout__Section {
    margin-left: 80px;
	}
	.newheader .js .Header__Wrapper {
    opacity: 0;
    transition: opacity .3s ease-in-out;
	}
	.newheader .Header--initialized .Header__Wrapper {
    opacity: 1;
	}
	.newheader .Header:not(.Header--sidebar) .Header__Wrapper {
    padding: 18px 50px 18px;
 }
	.newheader .hidden-desk {
    display: none!important;
	}
	.newheader .Header__MainNav {
    margin-right: 45px;
	}
	.newheader .HorizontalList--spacingExtraLoose {
    margin-left: -21px;
    margin-right: -21px;
	}
	.newheader .HorizontalList--spacingExtraLoose .HorizontalList__Item {
    margin-right: 0;
    margin-left: 0;
	}
	.newheader .Header--inline .Header__FlexItem:first-child .Header__LocalizationForm,
	.newheader .Header--logoLeft .Header__FlexItem:first-child .Header__LocalizationForm {
    display: none;
    }
}
.newheader .AnnouncementBar__Wrapper {
    padding: 6px 15px;
    text-align: center;
    font-size: var(--announcement-bar-font-size);
    place-content: center;
    column-gap: .75rem;
    padding-block: 1em;
    padding-inline-start: max(var(--announcement-bar-gutter), 50% - var(--container-max-width) / 2);
    padding-inline-end: max(var(--announcement-bar-gutter), 50% - var(--container-max-width) / 2);
    display: flex;
}
@media screen and (min-width:1008px){
    .newheader .hidden-desk {
    display: none!important;
	}
	  
}
@media only screen and (max-width: 1239px) {
    .newheader #sidebar-menu.SidebarMenu .Text--subdued {
   
    font-size: 13px;
    line-height: 21px;
    font-family: "Nunito Sans", sans-serif;
    }
   
    .newheader .Icon--search {
    width: 20px;
    height: 20px;
    }
    .newheader #sidebar-menu .HorizontalList__Item > .Link, .newheader #sidebar-menu .HorizontalList__Item > .shopify-payment-button__more-options {
    display: inline-block;
    font-size: 14px;
    line-height: 23.1px;
    }
    .newheader .Header__CartCount--mobile {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 8px;
    top: 45%;
    text-align: center;
    }
    .newheader.firefox a.wk-link .wk-icon svg, .newheader.safari a.wk-link .wk-icon svg {
    position:relative;
    top:5px;
    }
}
@media screen and (max-width:1139px){
    .newheader .hidden-pocket {
	display: none !important;
    }
}
@media only screen and (max-width: 1007px) {
    .newheader a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.searchicon.mobileview {
    display:block !important;
    }
    .newheader .hidden-pocket {
        display: none !important;
    }
    .newheader .Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 19px 30px ;
    }
    .newheader .AnnouncementBar__Content.Heading {
       
        font-size: 11px;
        line-height: 18.15px;
        color: inherit;
        height: 18.5px;
    }
    .newheader .Modal .Heading:not(.Link) {
        color: inherit;
        padding: 1px 2px;
        font-size: 15px;
        letter-spacing: 3px;
        box-shadow: none;
    }
    .newheader span.hidden-tablet-and-up {
        font-size: 14px;
        line-height: 14px;
    }
}

.newheader input.Search__Input.Heading::placeholder {
    color: #000;
}

@media screen and (min-width: 641px){
.newheader .Drawer__Header span.Heading {
    font-size: 16px;
}
.newheader .Search__Input {
    padding: 1px 2px;
    height: 22px !important;
}}
@media screen and (max-width: 641px){
button.Popover__Value.Heading.Link.Link--primary.u-h6 {
    font-size: 12px;
}}
@media only screen and (max-width: 767px) {
    .newheader .Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 15px 18px;
    }
    .newheader .gl-fullscreen-layer .gl-card,.newheader .gl-fullscreen-layer .gl-fullscreen-header {
    padding: 15px !important;
    }
    .newheader .gl-fullscreen-layer .gl-d-searchbox-icon {
    width: 46px !important;
    height: 46px !important;
    padding: 10px !important;
    }
    .newheader .gl-fullscreen-layer .gl-d-searchbox-input {
    height: 46px  !important;
    line-height: 46px  !important;
    font-size: 16px  !important;
    }
    .newheader .gl-fullscreen-layer .gl-d-close-btn {
    height: 46px  !important;
    width: 46px  !important;
    padding: 10px  !important;
    flex: 0 0 46px  !important;
    }
    .newheader .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-initial-content,
    .newheader .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-suggestions div,
    .newheader .gl-fullscreen-layer .gl-fullscreen-initial-content {
    padding: 0 15px 15px !important;
    }
}
@media only screen and (max-width: 1007px) and (min-width: 641px) {
    .newheader a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.cart1 {
        position: relative;
        top: 1px;
    }
    .newheader a.Heading.Link.Link--primary.Text--subdued.u-h8.wk-link.wk-empty {
        position: relative;
        top: 1px;
    }
}
@media only screen and (max-width: 640px) {
   .newfooter .Change_Store_Mobile {
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: 20px;
    text-align: left;
    }
    .newfooter .Change_Store {
    display: none;
    }
    .newfooter .Footer__Copyright {
    text-align: left;
    }
    .newfooter .Footer__LocalizationForm {
    display: flex;
    justify-content: start !important;
    margin-bottom: 20px;
    }
   .newheader .hidden-phone {
        display: none !important;
    }
    .newheader .Header__LogoImage {
        max-width: 170px;
    }
    .newheader .AnnouncementBar__Content.Heading {
       
        font-size: 10px;
        line-height: 16.5px;
        color: inherit;
        letter-spacing: 2px;
        height: 16.5px;
    }
    .newpop .NewsletterPopup .Heading {
        color: inherit;
        margin-top: 0;
        margin-bottom: 14.94px;
        font-size: 18px;
        line-height: 29.7px;
    }
    .newheader .Drawer__Content {
        height: calc(max(100% - 50px, 100% - 60px)) !important;
        max-height: calc(max(100% - 50px, 100% - 60px)) !important;
    }
    .newpop .klaviyo_messages {
        margin-bottom: 20px;
    }
 
    .newheader a#swym-inject-header {
    font-size: 18px;
    }
    .newheader #section-announcement {
        height: 40.5px;
        height: 40.5px;
    }
    .newheader .Search__Input {
    font-size: 15px;
    }
    .features--heading-small .newheader .u-h4, .features--heading-small .newheader .Rte h4 {
    font-size: 15px !important;
    }
    .newheader .Drawer__Header {
    height: 50px;
    }
    .newheader .Cart p {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #1c1b1b;
    }
    .newheader p.Cart__Empty.Heading.u-h5 {
    font-size: 13px;
    line-height: 21.45px;
    color: rgb(0,0,0);
    transform:translate(-50%,-18%);
    }
}

@media only screen and (max-width: 480px) {
    .newheader .Header__SecondaryNav .HorizontalList__Item {
        margin-left: 14px;
        margin-right: 14px;
    }
    .newheader .Header__SecondaryNav .HorizontalList__Item .wk-icon {
        margin-right: 2px;
    }
    img.desktop-banner {
  display: none;  width: 100%;
}

img.mobile-banner {
      width: 100%;
       display: block;
}
}
@media only screen and (max-width: 472px) and (min-width: 400px) {
    .newheader .flickity-viewport {
        height: 39.594px !important;
        touch-action: pan-y;
    }
}
@media only screen and (max-width: 437px) and (min-width: 400px){
    .newheader .flickity-viewport {
        height: 39.5938px !important;
        touch-action: pan-y;
    }
    
}
@media only screen and (max-width: 446px) {
    .newheader #section-announcement {
        height: 57px;
    }
}
@media only screen and (max-width: 399px) {
    .newheader #section-announcement {
        height: 57px;
    }
    .newheader .flickity-viewport {
        height: 39.5938px !important;
    }
    .newheader .Header__CartCount--mobile {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 8px;
    top: 45%;
    text-align: center;
    }
}
@media only screen and (max-width: 360px) {
    .newheader .Header__SecondaryNav .HorizontalList__Item .Icon--cart {
        width: 16px;
        height: 17px;
    }
    .newheader .Header:not(.Header--sidebar) .Header__Wrapper {
        padding: 15px 18px ;
    }
    
    .newheader a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.cart1 {
        position: relative;
        top: 1px;
    }
    .newheader a.Heading.Link.Link--primary.Text--subdued.u-h8.wk-link.wk-empty {
        position: relative;
      
    }
    .newheader .Icon--search {
    width: 16px;
    height: 16px;
    }
    .newheader .Header .Link--primary.wk-link .wk-icon {
    width: 16px;
    height: 17px;
    margin-right: 0;
    }
    .newheader .Icon--search {
    width: 16px;
    height: 16px;
    }
}

/*headermedia css end*/

/*footer start*/

.newfooter .Footer {
    padding: 37px 0;
    background: #f7f6f5;
    color: #1c1b1b;
}
.newfooter .Footer {
    border-top: 1px solid #cfcfcf;
}
.newfooter .Container {
    margin: 0 auto;
    padding: 0 24px;
}
.newfooter .Footer__Block {
    margin-top: 48px;
}
.newfooter .Footer__Block:first-child {
    margin-top: 0;
}
.newfooter p,.newfooter h1,.newfooter h2,.newfooter h3,.newfooter h4,.newfooter h5,.newfooter h6 {
    margin-top: 0;
    font-size: inherit;
    font-weight: inherit;
}
.newfooter .Heading {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #1c1b1b;
    transition: color .2s ease-in-out;
}
.newfooter .Footer__Title,.newfooter .Footer .Link--primary:hover {
    color: #1c1b1b;
}
.newfooter .Footer__Title {
    margin-bottom: 20px;
}
.newfooter  .Heading {
      letter-spacing: 2.4px;
      text-transform: uppercase;
      line-height: 19.8px;
      font-size:12px;
}
.newfooter .features--heading-small .u-h6,.newfooter .features--heading-small .Rte h6 {
    font-size: 12px;
}
.newfooter .Rte {
    word-break: break-word;
}
.newfooter p:last-child,.newfooter h1:last-child,.newfooter h2:last-child,.newfooter h3:last-child,
.newfooter h4:last-child,.newfooter h5:last-child,.newfooter h6:last-child {
    margin-bottom: 0;
    font-size:inherit;
}
.newfooter .Rte p:last-child,.newfooter .Rte blockquote:last-child,.newfooter .Rte ul:last-child,
.newfooter .Rte ol:last-child,.newfooter .Rte h1:last-child,.newfooter .Rte h2:last-child,
.newfooter .Rte h3:last-child,.newfooter .Rte h4:last-child,.newfooter .Rte h5:last-child,.newfooter .Rte h6:last-child {
    margin-bottom: 0;
}
.newfooter .Rte:after {
    content: "";
    display: block;
    clear: both;
}
.newfooter .Form {
    width: 100%;
    margin-bottom:0;
}
.newfooter .Footer__Content+.Footer__Newsletter {
    margin-top: 18px;
}
.newfooter button, .newfooter input,.newfooter optgroup,.newfooter select, .newfooter textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.newfooter input {
    line-height: normal;
    border-radius: 0;
}
.newfooter .Form__Input,.newfooter .Form__Textarea,.newfooter .spr-form-input-text,
.newfooter .spr-form-input-email,.newfooter .spr-form-input-textarea {
    -webkit-appearance: none;
    display: block;
    padding: 12px 14px;
    border-radius: 0;
    border: 1px solid #cfcfcf;
    width: 100%;
    line-height: normal;
    resize: none;
    transition: border-color .1s ease-in-out;
    background: transparent;
}
.newfooter p{
    font-size:14px;
    line-height:23.1px;
    font-family: 'Montserrat', sans-serif;
}
.newfooter button,.newfooter input[type=submit] {
    padding: 0;
    overflow: visible;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}
.newfooter .Form__Input{
    height: 44px !important;
}
.Footer {
    color: #6a6a6a;
}
.newfooter .Button,.newfooter .shopify-payment-button__button--unbranded,
.newfooter input.spr-button-primary,.newfooter .spr-summary-actions-newreview,
.newfooter .spr-button-primary:not(input),.newfooter .spr-pagination-prev>a,.newfooter .spr-pagination-next>a {
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: calc(14px - (14px - 12px));
    text-align: center;
    letter-spacing: .2em;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    background-color: transparent;
    transition: color .45s cubic-bezier(.785,.135,.15,.86),border .45s cubic-bezier(.785,.135,.15,.86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
}
.newfooter .Button--primary,.newfooter .shopify-payment-button__button--unbranded,
.newfooter .spr-summary-actions-newreview,.newfooter .spr-button-primary:not(input) {
    color: #ffffff;
    border-color: #1c1b1b;
}
.newfooter .Form__Submit {
    display: block;
    margin-top: 20px;
    background-color:#1c1b1b;
}
.newfooter .Button:before,.newfooter .shopify-payment-button__button--unbranded:before,
.newfooter input.spr-button-primary:before,
.newfooter .spr-summary-actions-newreview.spr-summary-actions-newreview:before,
.newfooter .spr-button-primary:not(input):before,.newfooter .spr-pagination-prev>a:before,
.newfooter .spr-pagination-next>a:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transform-origin: left center;
    z-index: -1;
}
.newfooter .features--show-button-transition .Button:not([disabled]):before,
.newfooter .features--show-button-transition .shopify-payment-button__button--unbranded:not([disabled]):before,
.newfooter .features--show-button-transition input.spr-button-primary:not([disabled]):before,
.newfooter .features--show-button-transition .spr-summary-actions-newreview:not([disabled]):before,
.newfooter .features--show-button-transition .spr-button-primary:not(input):not([disabled]):before,
.newfooter .features--show-button-transition .spr-pagination-prev>a:not([disabled]):before, 
.newfooter .features--show-button-transition .spr-pagination-next>a:not([disabled]):before {
    transition: transform .45s cubic-bezier(.785,.135,.15,.86);
}
.newfooter .Linklist {
    list-style: none;
    padding: 0;
    margin:0;
}
.newfooter .Linklist__Item {
    position: relative;
    display: block;
    margin-bottom: 12px;
    width: 100%;
    line-height: 20.7px;
    text-align: left;
    transition: all .2s ease-in-out;
}
.newfooter .Linklist__Item:before,.newfooter .Linklist__Checkbox+.Link:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    background: var(--text-color);
    opacity: 0;
    transition: opacity .1s ease-in-out;
}
.newfooter .Link {
    transition: color .2s ease-in-out,opacity .2s ease-in-out;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    line-height: 21px;
}
.newfooter .Linklist__Item>.Link {
    display: block;
    width: 100%;
    text-align: inherit;
}
.newfooter .Footer__Aside {
    text-align: center;
}
.newfooter .Footer__Inner+.Footer__Aside {
    margin-top: 65px;
}
.newfooter .Footer__LocalizationForm {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.newfooter .u-visually-hidden {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.newfooter .SelectButton {
    position: relative;
    color: currentColor;
    padding: 2px 18px 2px 0;
    background: transparent;
    border: none;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    font-size:10px;
    letter-spacing: .2em;
    line-height: 17px;
}
.newfooter .features--heading-small .u-h8 {
    font-size: 10px;
}
.newfooter .features--heading-uppercase .SelectButton {
    letter-spacing: .2em;
}
.newfooter .Icon {
    display: inline-block;
    height: 1em;
    width: 1em;
    fill: currentColor;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none;
}
.newfooter svg:not(:root) {
    overflow: hidden;
}
.newfooter .SelectButton svg {
    position: absolute;
    top: calc(50% - 3px);
    right: 0;
    height: 6px;
}
.newfooter .Popover {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 10;
    box-shadow: 0 -2px 10px #36363633;
    touch-action: manipulation;
    transform: translateY(100%);
    visibility: hidden;
    transition: all .4s cubic-bezier(.645,.045,.355,1);
}
.newfooter .Popover__Header {
    position: relative;
    padding: 13px 20px;
    border-bottom: 1px solid rgba(var(--border-color-rgb),.4);
    text-align: center;
}
.newfooter .Icon-Wrapper--clickable {
    position: relative;
    background: transparent;
}
.newfooter .Popover__Close {
    position: absolute;
    left: 20px;
    top: calc(50% - 7px);
    line-height: 0;
}
.newfooter .Popover__Close svg {
    stroke-width: 1.1px;
}
.newfooter .features--heading-small .u-h4,.newfooter .features--heading-small .Rte h4 {
    font-size: 15px;
}
.newfooter .Popover__ValueList {
    list-style: none;
    max-height: 385px;
    padding: 18px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.newfooter .Popover__ValueList {
    max-height: calc(385px + env(safe-area-inset-bottom,0px));
    padding-bottom: max(18px,env(safe-area-inset-bottom,0px) + 18px);
}
.newfooter .Footer__Copyright a {
    font-size: 11px;
    letter-spacing: .2em;
}
.no-scroll{
    overflow:hidden;
}
.no-scroll #footer-currency-popover{
    transform:none;
    opacity:1;
    visibility:visible;
}
.newfooter .Popover__Value {
    display: block;
    padding: 12px 20px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #1c1b1b;
    text-align: center;
    transition: color .2s ease-in-out;
}
.features--heading-uppercase .newfooter .Heading {
    letter-spacing: .2em;
    text-transform: uppercase;
}
div#footer-currency-popover {
    top: -94px;
    right: 871px;
}
@media screen and (min-width:641px){
    .newfooter .Change_Store_Mobile {
    display: none;
    }
    .newfooter .Change_Store {
    letter-spacing: 1px;
    font-size: 12px;
    }
    .newfooter .Footer {
    padding: 75px 0 42px;
    line-height: 23.3px;
    }
    .newfooter .Container {
    padding: 0 50px;
    }
    .newfooter .Footer__Inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -40px;
    margin-right: -40px;
    }
    .newfooter .Footer__Block {
    flex: 1 1 50%;
    margin-top: 0;
    margin-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
    }
    .newfooter .features--heading-small .u-h6,.newfooter .features--heading-small .Rte h6 {
    font-size: 12px;
    }
    .newfooter .Footer__Aside {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    }
    .newfooter .Footer__Inner+.Footer__Aside {
    margin-top: 40px;
    }
    .newfooter .Footer__Localization {
    width: 100%;
    }
    .newfooter .Footer__LocalizationForm {
    justify-content: flex-start;
    }
    .newfooter .features--heading-small .u-h8 {
    font-size: 10px;
    }
    .newfooter .features--heading-small .u-h4,.newfooter .features--heading-small .Rte h4 {
    font-size: 16px;
    }
}
@media screen and (min-width:1008px){
    .newfooter .Popover {
    transform: none;
    width: auto;
    bottom: auto;
    left: auto;
    opacity: 0;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
    }
    .newfooter .Popover--noWrap {
    white-space: nowrap;
    }
    .newfooter .Popover:before {
    content: "";
    position: absolute;
    right: 40px;
    width: 1px;
    height: 10px;
    border-style: solid;
    }
    .newfooter .Popover__Header {
    display: none;
    }   
    .newfooter .Popover--positionTop:before {
    top: 100%;
    border-width: 10px 10px 0 10px;
    border-color: #f7f6f5 transparent transparent transparent;
    filter: drop-shadow(0 2px 2px rgba(54,54,54,.2));
    }
    .newfooter .Popover--positionTop.Popover--alignCenter:before,
    .newfooter .Popover--positionBottom.Popover--alignCenter:before {
    left: calc(50% - 10px);
    }
    .newfooter .Popover--small.Popover--positionTop:before {
    border-width: 8px 8px 0 8px;
    }
    .newfooter .Popover__Value {
    padding-left: 50px;
    padding-right: 50px;
    text-align: right;
    }
    .Popover--withMinWidth .Popover__Value, .Popover__ValueList--center .Popover__Value {
    text-align: center;
    }
    .Popover--small .Popover__Value {
    padding: 5px 32px;
    }
    .features--heading-small .Popover--small .Popover__Value {
    font-size: 10px;
    line-height:16.5px;
    }
}
@media screen and (min-width:1140px){
    .newfooter .Container {
    padding: 0 80px;
    }
    .newfooter .Footer__Inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }
    .newfooter .Footer__Block {
    flex: 0 1 auto;
    }
    .newfooter .Footer__Block--text,.newfooter .Footer__Block--newsletter {
    flex-basis: 240px;
    }
    .newfooter .Footer__Block--newsletter {
    flex-basis: 305px;
    }
    .newfooter .Footer__Inner+.Footer__Aside {
    margin-top: 80px;
    }
}
.newfooter {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.newfooter a {
    color: #000000;
}

input#k_id_email::placeholder {
    font-size: 14px;
}

/*footer end*/

/*sidebar mobile*/

.newheader a.Text--subdued.Link.Link--primary {
    font-family: Montserrat, sans-serif !important;
    font-size: 14px !important;
}
input#k_id_email::placeholder {
    color: #000;
}
.newheader .Collapsible__Content  a.Text--subdued.Link.Link--primary {
    font-family: Montserrat, sans-serif !important;
    font-size: 11px !important;
}
.Form__Submit.Button.Button--primary:hover {
    transition:none !important;
    background:#000 !important; 
}

.Form__Submit.Button.Button--primary::before {transition: transform .45s cubic-bezier(.785,.135,.15,.86);
    background:#000;
}
.Form__Submit.Button.Button--primary:hover::before {
    transform-origin: right center;
    transform: scaleX(0);
}
/*sidebar end mobile*/

.newheader a.nav-assistance.hidden-phone {
    color: #000;
    letter-spacing: .2em;
    font-size: 12px;
    margin-right: 6px;
    font-weight: 500;
    margin-top: 5px!important;
}
@media screen and (min-width:1140px){
    .newheader a.nav-assistance.hidden-phone.hidden-desktop {
    display: none !important;
    }
}
.newheader button.SelectButton.Link.Link--primary.u-h8{
    display:none;
}
.newheader .ui-helper-reset,.newheader .ui-menu {
    padding: 0;
    list-style: none;
}
.newheader .ui-menu {
    margin: 0;
    display: block;
    outline: 0;
}
.newheader .gl-filter-search-fullscreen {
    font-size: 16px;
    color: #212529;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 2147483647;
    overflow: hidden!important;
    display:none;
}
.newheader .gl-filter-search-fullscreen .gl-backdrop {
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1!important;
    transition: opacity .3s cubic-bezier(.25,.46,.45,.94);
    background: #000!important;
    opacity: .75!important;
    display: block;
}
.newheader .gl-fullscreen-layer {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    transition: max-height .3s cubic-bezier(.25,.46,.45,.94),padding .3s cubic-bezier(.25,.46,.45,.94);
    max-height: 100%;
    overflow: auto;
}
.newheader .gl-filter-search-fullscreen .gl-fullscreen-layer {
    background-color: #f8f9fa;
}
.newheader .gl-fullscreen-layer .gl-fullscreen-header {
    padding: 24px;
    display: flex;
}
.newheader .gl-fullscreen-layer .gl-d-searchbox {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px 0 0;
    margin: 0;
    flex: 1 1 auto;
}
.newheader .gl-fullscreen-layer .gl-d-searchbox-icon {
    width: 64px;
    height: 64px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    flex: 0 0 auto;
    padding: 0 12px;
    margin: 0;
    line-height: 48px;
    font-family: inherit;
    font-size: 100%;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    background-color: #fff;
}
.newheader .gl-fullscreen-layer .gl-d-searchbox-icon>svg {
    width: 32px;
    height: 32px;
    fill: #495057;
    margin: 0;
}
.newheader .gl-fullscreen-layer .gl-d-searchbox-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    flex: 1 1 auto;
    height: 64px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 64px;
    text-overflow: ellipsis;
    background: #fff;
    width: 100%;
    max-width: 100%;
}
.newheader button,.newheader input[type=submit] {
    padding: 0;
    overflow: visible;
    background: none;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}
.newheader .gl-fullscreen-layer .gl-d-close-btn {
    -webkit-appearance: button;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #212529;
    margin: auto 0;
    background-color: transparent;
    border: 1px solid transparent;
    outline: 0;
    cursor: pointer;
    position: relative;
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    transition: opacity .125s ease-in;
    padding: 16px;
    box-shadow: none;
    min-width: auto;
}
.newheader .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-initial-content,
.newheader .gl-filter-search-fullscreen .gl-fullscreen-layer .gl-fullscreen-suggestions div {
    padding: 0 24px 24px;
}
.newheader .gl-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    min-width: 100%;
}
.newheader .gl-col-left, .newheader .gl-col-right {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
}

.newheader .MegaMenu__Inner {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(280px,1fr));
}


@media screen and (max-width:1007px){
    .ecom-block.ecom-core.core__block.elmspace.ecom-f7wco4ub {
  
}}

.MegaMenu__Push--shrink:first-child {
    padding-right: 15px;
}
.MegaMenu__Push--shrink {
    width: 50% !important;
    float:left;
}
.MegaMenu__Push {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.MegaMenu__PushImageWrapper {
    margin: 8px auto 20px;
    max-width: 100%;
    overflow: hidden;
}
.AspectRatio {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
@supports (--css: variables)
.AspectRatio:before {
    padding-bottom: calc(100% / (var(--aspect-ratio)));
}
.AspectRatio:before {
    content: "";
    display: block;
}
.Image--lazyLoaded.Image--fadeIn {
    opacity: 1;
}
@media (-moz-touch-enabled: 0), (hover: hover){
.MegaMenu__Push img {
    transform: scale(1);
    transition: opacity .3s ease,transform 8s cubic-bezier(.25,.46,.45,.94);
}
}
.AspectRatio>img {
    max-height: 100%;
    max-width: 100%;
}
.Image__Loader {
    position: absolute;
    display: block;
    height: 2px;
    width: 50px;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    margin: auto;
    pointer-events: none;
    background-color: var(--border-color);
    z-index: -1;
    transition: all .2s ease-in-out;
    overflow: hidden;
}
.Image__Loader:after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background-color: var(--heading-color);
}
@media screen and (min-width: 641px){
.features--heading-small .u-h6, .features--heading-small .Rte h6 {
    font-size: 12px;
}
}

.Header .Text--subdued, .Header .Link--primary, .Header .Link--secondary:hover {
    color: #6a6a6a;
}

@media (-moz-touch-enabled: 0), (hover: hover){
.MegaMenu__Push:hover img {
    transform: scale(1.2);
}
}

.ecom-core.ecom-xgk57dn179f {
    padding: 0!important;
    margin: 8px!important;
    width: unset;
    max-width: unset;
}
.ecom-core.ecom-5fbxiiejlqo {
    padding-bottom: 0!important;
    width: unset;
    max-width: unset;
}
.ecom__element, .ecom-element {
    display: block;
    position: relative;
    width: 100%;
}
div.ecom-core figure {
    margin: 0;
}
.ecom-core.ecom-5fbxiiejlqo .ecom-image-default {
    width: 40px!important;
}
.ecom-core.ecom-xgk57dn179f .ecom-image-default {
    width: 40px!important;
}
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: 10px!important;
    padding-left: 0;
}
.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading{
    font-size:10px !important;
}
.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading {
    text-align: left;
    margin-left: 12.5px;
}
.ecom-core.ecom-zyr2a3amv4j .element__heading .ecom__heading {
    text-align: left;
    font-size:12px !important;
    margin-left: 0px;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}
.ecom-core.ecom-4ev7ixu2esz .element__heading .ecom__heading, .ecom-core.ecom-4ev7ixu2esz .element__heading .ecom__heading a {
    color: #000;
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}
.Image--lazyLoaded.Image--fadeIn {
    opacity: 1;
}
.newheader p.MegaMenu__PushSubHeading.Heading.Text--subdued.u-h7 {
    font-size: 11px;
    color:#6a6a6a;
}
.newheader p.MegaMenu__PushHeading.Heading.u-h6 {
    font-size: 12px;
}


@media(max-width:767px){
.core__blocks--body.tablet_view {
    display: none !important;
}
.ecom-block.ecom-core.core__block.ecom-xgk57dn179f {
    margin-left: 0 !important;
}
}

@media(min-width: 768px) and (max-width:1024px){
.core__blocks--body.mobile_view {
    display: none !important;
}
}
@media(max-width:767px){
.ecom-block.ecom-core.core__block.elmspace.ecom-5fbxiiejlqo {
    margin-top: 8px !important;
}
}

/* newcss */


@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900;1000&family=Nunito:ital@0;1&display=swap');

.newheader li.HorizontalList__Item:hover .DropdownMenu::before {
    transform: scale(1, 1);
}

.DropdownMenu::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 9999;
    background: #000;
    width: 100%;
    height: 2px;
    top: 0px;
    transform: scale(0, 1);
    transform-origin: left center;
    visibility: visible;
    transition: transform 0.3s;
}
.DropdownMenu .Link {
    padding-left: 25px;
    padding-right: 40px;
}
.DropdownMenu.MegaMenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
     left:auto;
    padding: 25px 0;
    min-width: 200px;
    max-width: 270px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: left;
    background: #f7f6f5;
    border: 1px solid #d2d1d0;
    border-top: none;
    transition: all 0.3s ease-in-out;
}
.newheader .MegaMenu__Inner {
    display: flex;
    justify-content: space-between;
}


div.core__row--columns {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    z-index: 1;
}

.ecom-core.ecom-h41xwb3i {
    width: 100%;
}

.ecom-column>.core__column--wrapper {
    align-items: flex-start;
    display: flex;
}
div.core__blocks {
    display: flex;
    width: 100%;
    height: 100%;
}
div.core__blocks>div.core__blocks--body {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    width: 100%;
}

div.ecom-block {
    z-index: 999;
}

div.ecom-block {
    position: relative;
    display: inline-block;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.ecom-core.ecom-0qaia5c9 {
    width: 16%;
}
.ecom-core.ecom-ec8tswe5hiq {
    width: 26.6%;
}

.ecom-core.ecom-5pbnqs9j6t5 {
    padding: 35px 35px 0 45px!important;
}

.ecom-core.ecom-5pbnqs9j6t5 {
    background-color: #e7e7e7;
}
.ecom-core.ecom-t85jtd3l {
    width: 29.4%;
}
.ecom-core.ecom-6yle3ycfsgg {
    width: 32.6%;
}

.footer-buttons .core__column--wrapper {
    padding: 0 0 0 10px!important;
}
div.core__blocks {
    display: flex;
    width: 100%;
    height: 100%;
}

.footer-buttons .core__blocks--body {
    flex-wrap: nowrap!important;
    align-items: center;
    width: 260px!important;
}

div.ecom-block {
    position: relative;
    display: inline-block;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.ecom-core.ecom-5fbxiiejlqo {
    padding-bottom: 0!important;
}

.ecom-base-image figure {
    display: flex;
    margin:0;
}
.ecom-core.ecom-5fbxiiejlqo .ecom-image-align {
    align-items: flex-start;
}
.ecom-image-picture-link, .ecom-image-content-position {
    position: relative;
}

.ecom-image-default {
    display: flex;
}


.ecom-row>div.core__row--columns.core__row--full {
    max-width: 100%;
}

div.core__row--columns {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    z-index: 1;
}

.ecom-core.ecom-iwnxz623 {
    width: 14%;
}

.ecom-core.ecom-j6abpzzx {
    width: 14%;
}
.ecom-base-image .ecom-image-picture, .ecom-base-image .ecom-image-picture img {
    width: 100%;
    max-width: 100%;
}
.ecom-base-image picture img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.ecom-base-image picture {
    flex: 1 1 auto;
    min-height: 1px;
}

.newfooter .ecom-shopify__menu-item a{
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px;
}

.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading, .ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading a {
    color: #000;
}
.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading, .ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}

.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading {
    text-align: left;
}

div.core__blocks--body>div.ecom-block.elmspace:not(:first-child) {
    margin-top: 20px;
}


.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading, .ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}

.ecom-core.ecom-b87j2ossk4n .text-content, .ecom-core.ecom-b87j2ossk4n .text-content a, .ecom-core.ecom-b87j2ossk4n .text-content a a, .ecom-core.ecom-b87j2ossk4n .text-content p, .ecom-core.ecom-b87j2ossk4n .text-content p a, .ecom-core.ecom-b87j2ossk4n .text-content span, .ecom-core.ecom-b87j2ossk4n .text-content span a {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    font-family: Montserrat,sans-serif;
    letter-spacing: .5px;
}

.ecom-core.ecom-mhf9qsolisf {
    margin-top: 0!important;
    padding-top: 20px!important;
    padding-bottom: 0!important;
}

.ecom-shopify__newsletter-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    gap: 5px;
}

.ecom-w__full {
    width: 100%;
}



.ecom-core.ecom-iihwdejjll {
    padding-bottom: 0!important;
}
.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading, .ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}
.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading, .ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px;
}
div.ecom-block {
    position: relative;
    display: inline-block;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.ecom-core.ecom-mhf9qsolisf .ecom-shopify__newsletter-form-container form {
    justify-content: flex-start;
    text-align: left;
}

.ecom-shopify__newsletter-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    gap: 5px;
}

.ecom-core.ecom-mhf9qsolisf .ecom-newsletter-form-content {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer_newsletter .ecom-newsletter-form-content {
    display: flex;
    flex-direction: column;
}

.ecom-core.ecom-mhf9qsolisf .ecom-shopify__newsletter-form-field--input {
    text-align: left;
    width: 60%;
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 12.5px;
    padding: 10px;
}

.ecom-core.ecom-mhf9qsolisf .ecome-shopify__newsletter__button {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    background-color: #000;
    padding: 12px 25px;
}
@media only screen and (min-width: 768px){
.ecom-column>.core__column--wrapper {
    height: 100%;
}}


/*footer copied css*/


.ecom-row {
    width: 100%;
    position: relative
}

@media (min-aspect-ratio: 16/9) {
    .ecom-section__overlay .ecom-video-background-youtube {
        height:300%;
        top: -100%
    }
}

@media (max-aspect-ratio: 16/9) {
    .ecom-section__overlay .ecom-video-background-youtube {
        width:300%;
        left: -100%
    }
}

@supports not (aspect-ratio: 16 / 9) {
    .ecom-video-background-youtube:before {
        display:block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }

    .ecom-video-background-youtube .ecom-video-background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .ecom-video-background {
        -o-object-fit: unset!important;
        object-fit: unset!important
    }
}

@media (max-width: 767px) {
    .ecom-section__video-bg .ecom-video-background-youtube {
        display:none
    }
}

.ecom-base-image.ecom-overlay>.ecom-overlay-text {
    text-align: center
}

.ecom-image-align {
    display: flex
}

.ecom-image-picture-link,.ecom-image-picture {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.ecom-base-image picture {
    flex: 1 1 auto;
    min-height: 1px;
}

.ecom-base-image picture img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%
}

.ecom-base-image figure {
    display: flex
}

.ecom-container-image {
    display: flex;
    flex-direction: column;
    width: 100%
}

.ecom-image-picture-link,.ecom-image-content-position {
    position: relative
}

.ecom-base-image.ecom-overlay {
    position: absolute;
    z-index: 1;
    opacity: .5;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ecom-image__caption {
    width: 100%
}

.ecom-base-image .ecom-image-picture,.ecom-base-image .ecom-image-picture img {
    width: 100%;
    max-width: 100%
}

.ecom-base-image .ecom-base-image-container-overlay:hover>.ecom-overlay {
    background-color: #1118274d
}

.el__heading--tooltip-wrapper {
    position: relative;
    display: inline-block
}

.el__heading--tooltip-wrapper svg {
    width: 18px;
    cursor: pointer
}

.el__heading--tooltip-content {
    line-height: 16px;
    max-width: 200px;
    position: absolute;
    display: block;
    width: max-content;
    opacity: 0;
    padding: 5px;
    visibility: hidden;
    font-size: 14px;
    background-color: #545454;
    color: #fff;
    border-radius: 5px;
    transition: .5s ease all;
    z-index: 999
}

.el__heading--tooltip-content.el__tooltip-tablet,.el__heading--tooltip-content.el__tooltip-mobile {
    display: none
}

.el__heading--tooltip-bottom {
    left: 50%;
    transform: translate(-50%,10px)
}

.el__heading--tooltip-left {
    transform: translate(-20px,-50%);
    right: 100%;
    top: 50%
}

.el__heading--tooltip-top {
    left: 50%;
    bottom: 100%;
    transform: translate(-50%,-10px)
}

.el__heading--tooltip-right {
    top: 50%;
    left: 100%;
    transform: translate(20px,-50%)
}

.tooltip__arrow:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: inherit;
    z-index: -1
}

.tooltip__arrow.el__heading--tooltip-bottom:before {
    top: 0;
    transform: translate(-50%,-50%) rotate(45deg);
    left: 50%
}

.tooltip__arrow.el__heading--tooltip-top:before {
    transform: translate(-50%,50%) rotate(45deg);
    bottom: 0%;
    left: 50%
}

.tooltip__arrow.el__heading--tooltip-right:before {
    transform: translate(-50%,50%) rotate(45deg);
    bottom: 50%;
    left: 0%
}

.tooltip__arrow.el__heading--tooltip-left:before {
    transform: translate(50%,50%) rotate(45deg);
    bottom: 50%;
    right: 0%
}

.el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-bottom,.el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-top {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%)
}

.el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-left {
    opacity: 1;
    visibility: visible;
    transform: translate(-15px,-50%)
}

.el__heading--tooltip-wrapper svg:hover~.el__heading--tooltip-right {
    opacity: 1;
    visibility: visible;
    transform: translate(15px,-50%)
}

@media screen and (max-width: 1024px) {
    .el__heading--tooltip-content.el__tooltip-desktop {
        display:none
    }

    .el__heading--tooltip-content.el__tooltip-tablet {
        display: block
    }
}

@media screen and (max-width: 768px) {
    .el__heading--tooltip-content.el__tooltip-tablet {
        display:none
    }

    .el__heading--tooltip-content.el__tooltip-mobile {
        display: block
    }
}

.ecom__text--dropcap:first-letter {
    font-size: 40px;
    color: #8a2be2;
    display: inline-flex;
    border: 1px solid transparent;
    float: left;
    line-height: 1
}

body[ecom-loaded] .ecom-sections .element__text a {
    cursor: auto
}

.text-content.ecom-html {
    overflow: hidden;
    position: relative
}

.ecom-text--is-mark:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 150px;
    background: linear-gradient(rgba(255,255,255,0),rgb(255,255,255));
    pointer-events: none
}

.ecom-text_view-more-btn,.ecom-text_view-less-btn {
    display: flex;
    background: none;
    outline: none;
    border: none;
    align-items: center
}

.ecom__element--button-icon {
    display: flex;
    align-items: center
}

.ecom-text_view-more-btn svg,.ecom-text_view-less-btn svg {
    width: 16px;
    color: #fff
}

.ecom-shopify__newsletter-form-heading,.ecom-shopify__newsletter-form-paragraph {
    text-align: center
}

.ecom-shopify__newsletter-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    margin: 0 auto;
    gap: 0px
}

.ecom-shopify__newsletter-form-field label {
    display: none
}

.ecom-shopify__newsletter-form-field--input {
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    outline: none;
    padding: 9px 13px;
    border-radius: 0
}

.ecom-shopify__newsletter-form-field--input:focus {
    border-color: #059669
}

.ecom-shopify__newsletter-form-field--input:focus-visible {
    outline: none;
    box-shadow: none
}

.ecom-shopify__newsletter-form-heading {
    margin: 0
}

.ecom-shopify__newsletter-form-paragraph {
    margin-top: 12px;
    font-size: 1.6rem;
    line-height: 24px
}

.ecome-shopify__newsletter__button {
    border-radius: 0;
    background: rgba(5,150,105,1);
    padding: 9px 17px;
    color: #fff;
    border: none;
    cursor: pointer;
    flex-direction: row;
    display: flex;
    align-items: center
}

.ecome-shopify__newsletter__button:hover {
    background-color: #61bca0
}

.ecom-newsletter-form-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.ecom-shopify__newsletter-form-success,.ecom-shopify__newsletter-form-message {
    width: 100%
}

.ecom-shopify__newsletter__button-icon svg {
    width: 24px;
    height: 24px
}

@media screen and (max-width : 640px) {
    .ecom-newsletter-form-content {
        flex-wrap:wrap;
    }
}

.ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list--mobile--wrapper {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(116,119,121,.6)
}

.ecom-shopify__menu-list--mobile--wrapper .ecom-shopify__menu-list--mobile {
    position: fixed;
    width: 350px;
    max-width: 90%;
    padding: 40px 20px;
    background: white;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    -webkit-animation-name: ecom-animation-menu__left-to-right;
    animation-name: ecom-animation-menu__left-to-right;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: all .3s linear
}

@keyframes ecom-animation-menu__left-to-right {
    0% {
        opacity: 0;
        transform: translate(-100%)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

.ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] {
    display: flex;
    flex-flow: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    list-style: none;
    position: relative
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-item {
    position: relative;
    display: block
}

.ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-item--has-children:hover>ul.ecom-shopify__menu-sub-menu {
    opacity: 1;
    z-index: 9;
    visibility: visible;
    transform: translate(-50%)
}

.ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-item--has-children:hover .ecom-menu_item .ecom-element--menu_icon .ecom-element--menu_icon--active {
    display: flex
}

.ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-item--has-children:hover .ecom-menu_item .ecom-element--menu_icon .ecom-element--menu_icon--normal {
    display: none
}

.ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-item ul.ecom-shopify__menu-sub-menu {
    display: flex;
    flex-direction: row;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    transform: translate(-50%,10px);
    transition: .5s ease all;
    left: 50%;
    background-color: #fff;
    border: 1px solid #eee;
    width: max-content
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-sub-menu .ecom-element--menu_icon {
    display: none
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-sub-menu .ecom-menu_item.ecom-items {
    padding: 10px
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-child-link-item--has-children .ecom-element--menu_title:first-child {
    margin-bottom: 10px;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
    pointer-events: none;
    cursor: inherit
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal] .ecom-shopify__menu-child-link-item--has-children .ecom-element--menu_title:first-child:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1px;
    background-color: #0000004d;
    bottom: 0;
    left: 10px
}

.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=vertical] ul.ecom-shopify__menu-sub-menu,.ecom-shopify__menu-container .ecom-shopify__menu-list--mobile ul.ecom-shopify__menu-sub-menu {
    max-height: 0;
    overflow: hidden;
    margin-left: 8px;
    transition: .25s ease all
}

.ecom-shopify__menu-list .ecom-shopify__menu-item .ecom-menu_item .ecom-element--menu_title,.ecom-shopify__menu-list--mobile .ecom-shopify__menu-item .ecom-menu_item .ecom-element--menu_title {
    display: flex
}

.ecom-shopify__menu-list,.ecom-shopify__menu-list--mobile {
    list-style: none;
    margin: 0;
}

.ecom-menu_item:not(.ecom-menu_item.ecom-item-active) .ecom-element--menu_icon .ecom-element--menu_icon--normal {
    display: flex
}

.ecom-menu_item:not(.ecom-menu_item.ecom-item-active) .ecom-element--menu_icon .ecom-element--menu_icon--active {
    display: none
}

.ecom-menu_item.ecom-item-active .ecom-element--menu_icon .ecom-element--menu_icon--normal {
    display: none
}

.ecom-menu_item.ecom-item-active .ecom-element--menu_icon .ecom-element--menu_icon--active {
    display: flex
}

.ecom-element--menu_icon {
    display: flex;
    align-items: center
}

.ecom-element--menu_icon--normal svg,.ecom-element--menu_icon--active svg {
    height: 12px;
    width: 12px;
    display: flex
}

.ecom-menu__icon-humber {
    visibility: hidden;
    opacity: 0;
    position: relative;
    top: 0;
    left: 0;
    display: none;
    cursor: pointer
}

.ecom-menu__icon-humber svg {
    width: 30px;
    height: 30px
}

.ecom-menu-collapse-close--mobile {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 100
}

.ecom-menu__icon-humber--wrapper {
    display: flex
}

@media screen and (max-width: 1024px) {
    .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list--mobile.ecom-show {
        display:block;
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }

    .ecom-menu-collapse-close--mobile {
        display: flex
    }

    .ecom-menu__icon-humber {
        display: flex;
        visibility: visible;
        opacity: 1
    }

    .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list--mobile--wrapper~.ecom-shopify__menu-list--wrapper {
        display: none!important
    }
}

.ecom-core.ecom-h41xwb3i {
    width: 100%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-h41xwb3i {
        width:100%
    }
}

.ecom-core.ecom-qnhes5p55ji {
    background-color: #e7e7e7
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-qnhes5p55ji {
        background-color:#f7f6f5
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-qnhes5p55ji {
        background-color:#f7f6f5
    }
}

@media screen and (min-width: 1025px) {
    .ecom-core.ecom-qnhes5p55ji {
        padding:0 35px!important;
        display: none
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-qnhes5p55ji {
        padding:5px 15px 15px!important
    }

    .ecom-core.ecom-qnhes5p55ji>div.core__row--columns {
        flex-direction: row!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-qnhes5p55ji {
        padding:5px 0 15px!important;
        margin-bottom: 0!important;
        margin-left: 0!important
    }

    .ecom-core.ecom-qnhes5p55ji>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-f0wtflugcu {
    width: 100%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-f0wtflugcu {
        width:100%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-f0wtflugcu {
        width:100%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-f0wtflugcu>div.core__column--wrapper {
        padding-left:20px!important;
        margin-top: 0!important
    }
}

.ecom-core.ecom-8ri32rs23hx .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-list--wrapper {
    justify-content: flex-end
}

.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a,.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a a {
    text-decoration: underline;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 11px;
    letter-spacing: 1px
}

.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0
}

.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a:hover,.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-8ri32rs23hx .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-list--wrapper {
        justify-content:flex-start
    }

    .ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a {
        padding-right: 12.5px;
        padding-left: 0
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-8ri32rs23hx .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-list--wrapper {
        justify-content:flex-start
    }

    .ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a,.ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a a {
        font-size: 9px
    }

    .ecom-core.ecom-8ri32rs23hx .ecom-shopify__menu-item a {
        margin: 0 8px 0 0;
        padding: 0
    }
}

.ecom-core.ecom-8ri32rs23hx {
    padding-bottom: 0!important
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-8ri32rs23hx {
        padding-left:0!important;
        margin-left: 0!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-8ri32rs23hx {
        padding:0!important;
        margin: 0!important
    }
}

.ecom-core.ecom-65vhx0ejixp .ecom-text--more-actions button,.ecom-core.ecom-65vhx0ejixp .ecom-text--less-actions button {
    gap: 6px
}

.ecom-core.ecom-65vhx0ejixp .text-content,.ecom-core.ecom-65vhx0ejixp .text-content a,.ecom-core.ecom-65vhx0ejixp .text-content p,.ecom-core.ecom-65vhx0ejixp .text-content span {
    text-align: left;
    color: #000
}

.ecom-core.ecom-65vhx0ejixp .text-content,.ecom-core.ecom-65vhx0ejixp .text-content a,.ecom-core.ecom-65vhx0ejixp .text-content a a,.ecom-core.ecom-65vhx0ejixp .text-content p,.ecom-core.ecom-65vhx0ejixp .text-content p a,.ecom-core.ecom-65vhx0ejixp .text-content span,.ecom-core.ecom-65vhx0ejixp .text-content span a {
    font-size: 10px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: underline;
    line-height: 1.4em;
    font-family: Montserrat,sans-serif;
    letter-spacing: 1.5px
}

.ecom-core.ecom-65vhx0ejixp .ecom-text_view-more-btn {
    justify-content: flex-start;
    text-decoration: underline;
    font-size: none;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-65vhx0ejixp .ecom-text_view-more-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-65vhx0ejixp .ecom-text_view-less-btn {
    text-decoration: underline;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-65vhx0ejixp .ecom-text_view-less-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-65vhx0ejixp {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-65vhx0ejixp {
        padding-bottom:15px!important
    }
}

.ecom-core.ecom-sfvhqhy3ema {
    background-color: #f7f6f5
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-sfvhqhy3ema {
        background-color:#e7e7e7
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-sfvhqhy3ema {
        background-color:#e7e7e7
    }
}

@media screen and (min-width: 1025px) {
    .ecom-core.ecom-sfvhqhy3ema {
        padding:65px 35px 50px!important;
        display: none
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-sfvhqhy3ema {
        padding:50px 15px 35px!important;
        display: block
    }

    .ecom-core.ecom-sfvhqhy3ema>div.core__row--columns {
        flex-direction: row!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-sfvhqhy3ema {
        padding:30px 0 35px!important
    }

    .ecom-core.ecom-sfvhqhy3ema>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-e4as2b9hryd {
    width: 50%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-e4as2b9hryd {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-e4as2b9hryd {
        width:100%
    }
}

.ecom-core.ecom-ahbz4ewf5g {
    width: 50%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-ahbz4ewf5g {
        width:100%
    }
}

.ecom-core.ecom-q13n45kayv .ecom-image-align {
    align-items: flex-start
}

.ecom-core.ecom-q13n45kayv .ecom-base-image .ecom-image-picture,.ecom-core.ecom-q13n45kayv .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-q13n45kayv .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-q13n45kayv .ecom-base-image .ecom-image-picture:hover .ecom-image-default {
    opacity: 1
}

.ecom-core.ecom-q13n45kayv {
    padding: 0!important;
    margin: 0!important
}

.ecom-core.ecom-ark590qrsb6 .ecom-image-align {
    align-items: flex-start
}

.ecom-core.ecom-ark590qrsb6 .ecom-base-image .ecom-image-picture,.ecom-core.ecom-ark590qrsb6 .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-ark590qrsb6 .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-ark590qrsb6 .ecom-base-image .ecom-image-picture:hover .ecom-image-default {
    opacity: 1
}

.ecom-core.ecom-ark590qrsb6 {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-ark590qrsb6 {
        margin-bottom:12px!important
    }
}

.ecom-core.ecom-bbyv55xlp1s {
    width: 50%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-bbyv55xlp1s {
        width:100%
    }
}

.ecom-core.ecom-zjhfn266vn .ecom-shopify__menu-item a,.ecom-core.ecom-zjhfn266vn .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-zjhfn266vn .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-zjhfn266vn .ecom-shopify__menu-item a:hover,.ecom-core.ecom-zjhfn266vn .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-zjhfn266vn {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-zjhfn266vn {
        padding-bottom:19px!important
    }
}

.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading,.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading,.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading,.ecom-core.ecom-13u300v4pz6b .element__heading .ecom__heading a {
        font-size:14px
    }
}

.ecom-core.ecom-13u300v4pz6b {
    padding-bottom: 0!important
}

.ecom-core.ecom-j5qg2asfsfb {
    display: block
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-j5qg2asfsfb>div.core__row--columns {
        flex-direction:row!important
    }

    .ecom-core.ecom-j5qg2asfsfb {
        display: block
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-j5qg2asfsfb {
        padding:0!important;
        margin: 0 0 25px!important
    }

    .ecom-core.ecom-j5qg2asfsfb>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-vfsjogm9j3j {
    width: 50%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-vfsjogm9j3j {
        width:100%
    }
}

.ecom-core.ecom-2l5cepcy7ha .ecom-shopify__menu-item a,.ecom-core.ecom-2l5cepcy7ha .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-2l5cepcy7ha .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-2l5cepcy7ha .ecom-shopify__menu-item a:hover,.ecom-core.ecom-2l5cepcy7ha .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-2l5cepcy7ha {
    padding-bottom: 31px!important
}

.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading,.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading,.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading,.ecom-core.ecom-t0vmb2dh6qq .element__heading .ecom__heading a {
        font-size:14px
    }
}

.ecom-core.ecom-t0vmb2dh6qq {
    padding-bottom: 0!important
}

.ecom-core.ecom-3zs5gvai8q3 {
    width: 50%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-3zs5gvai8q3 {
        width:100%
    }
}

.ecom-core.ecom-m2adiwdrbm .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-list--wrapper {
    justify-content: flex-start
}

.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-item a,.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-item a:hover,.ecom-core.ecom-m2adiwdrbm .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-m2adiwdrbm {
    padding-bottom: 0!important
}

.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading,.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading,.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading,.ecom-core.ecom-pu1rmi6bf6s .element__heading .ecom__heading a {
        font-size:14px
    }
}

.ecom-core.ecom-pu1rmi6bf6s {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-pu1rmi6bf6s {
        padding-bottom:0!important
    }
}

.ecom-core.ecom-0t99goq35gj {
    width: 50%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-0t99goq35gj {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-0t99goq35gj {
        width:100%
    }
}

html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0t99goq35gj>div.core__column--wrapper {
    padding-right: 20%!important
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0t99goq35gj>div.core__column--wrapper {
        padding-right:30px!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0t99goq35gj>div.core__column--wrapper {
        padding-right:15px!important
    }
}

.ecom-core.ecom-dgp377stmd4 .ecom-newsletter-form-content {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start
}

.ecom-core.ecom-dgp377stmd4 .ecom-shopify__newsletter-form-container form {
    justify-content: flex-start;
    text-align: left
}

.ecom-core.ecom-dgp377stmd4 .ecom-shopify__newsletter-form-field--input {
    text-align: left;
    width: 60%;
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 12.5px;
    padding: 10px
}

.ecom-core.ecom-dgp377stmd4 .ecome-shopify__newsletter__button {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    background-color: #000;
    padding: 12px 25px
}

.ecom-core.ecom-dgp377stmd4 .ecome-shopify__newsletter__button:hover {
    color: #fff;
    background-color: #000
}

.ecom-core.ecom-dgp377stmd4 .ecom-shopify__newsletter-form-success {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

.ecom-core.ecom-dgp377stmd4 .ecom-shopify__newsletter-form-status-error {
    text-align: center;
    padding: 0;
    margin: 0
}

.ecom-core.ecom-dgp377stmd4 {
    margin-top: 0!important;
    padding-top: 20px!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-dgp377stmd4 {
        margin-bottom:25px!important
    }
}

.ecom-core.ecom-bnj63gap1w .ecom-text--more-actions button,.ecom-core.ecom-bnj63gap1w .ecom-text--less-actions button {
    gap: 6px
}

.ecom-core.ecom-bnj63gap1w .text-content,.ecom-core.ecom-bnj63gap1w .text-content a,.ecom-core.ecom-bnj63gap1w .text-content p,.ecom-core.ecom-bnj63gap1w .text-content span {
    text-align: left;
    color: #000
}

.ecom-core.ecom-bnj63gap1w .text-content,.ecom-core.ecom-bnj63gap1w .text-content a,.ecom-core.ecom-bnj63gap1w .text-content a a,.ecom-core.ecom-bnj63gap1w .text-content p,.ecom-core.ecom-bnj63gap1w .text-content p a,.ecom-core.ecom-bnj63gap1w .text-content span,.ecom-core.ecom-bnj63gap1w .text-content span a {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    font-family: Montserrat,sans-serif;
    letter-spacing: .5px
}

.ecom-core.ecom-bnj63gap1w .ecom-text_view-more-btn {
    justify-content: flex-start;
    text-decoration: underline;
    font-size: none;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-bnj63gap1w .ecom-text_view-more-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-bnj63gap1w .ecom-text_view-less-btn {
    text-decoration: underline;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-bnj63gap1w .ecom-text_view-less-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading,.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading,.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading,.ecom-core.ecom-jnrqpy5igpi .element__heading .ecom__heading a {
        font-size:14px
    }
}

.ecom-core.ecom-jnrqpy5igpi {
    padding-bottom: 0!important
}

.ecom-core.ecom-xhm7e7al1hl {
    background-color: #f7f6f5
}

.ecom-core.ecom-xhm7e7al1hl {
    padding: 10px 35px!important;
    display: block
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-xhm7e7al1hl {
        padding:50px 15px 35px!important;
       
    }

    .ecom-core.ecom-xhm7e7al1hl>div.core__row--columns {
        flex-direction: row!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-xhm7e7al1hl {
        padding: 20px 25px!important;
        /* display: none; */
    }

    .ecom-core.ecom-xhm7e7al1hl>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-vopcpl1v6j {
    width: 50%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-vopcpl1v6j {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-vopcpl1v6j {
        width:100%
    }
}

html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-vopcpl1v6j>div.core__column--wrapper {
    padding-top: 0!important
}

.ecom-core.ecom-m4pjb2nygul .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-list--wrapper {
    justify-content: flex-end
}

.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a,.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a a {
    text-decoration: underline;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 11px;
    letter-spacing: 1px
}

.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0
}

.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a:hover,.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-m4pjb2nygul .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-list--wrapper {
        justify-content:flex-start
    }

    .ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a,.ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a a {
        font-size: 9px
    }

    .ecom-core.ecom-m4pjb2nygul .ecom-shopify__menu-item a {
        margin: 0 8px 0 0;
        padding: 0
    }
}

.ecom-core.ecom-m4pjb2nygul {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-m4pjb2nygul {
        padding:0!important;
        margin: 0!important
    }
}

.ecom-core.ecom-mtgy01v4xw8 {
    width: 50%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-mtgy01v4xw8 {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-mtgy01v4xw8 {
        width:100%
    }
}

html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-mtgy01v4xw8>div.core__column--wrapper {
    padding-top: 0!important
}

.ecom-core.ecom-u1h1sj8egdc .ecom-text--more-actions button,.ecom-core.ecom-u1h1sj8egdc .ecom-text--less-actions button {
    gap: 6px
}

.ecom-core.ecom-u1h1sj8egdc .text-content,.ecom-core.ecom-u1h1sj8egdc .text-content a,.ecom-core.ecom-u1h1sj8egdc .text-content p,.ecom-core.ecom-u1h1sj8egdc .text-content span {
    text-align: left;
    color: #000
}

.ecom-core.ecom-u1h1sj8egdc .text-content,.ecom-core.ecom-u1h1sj8egdc .text-content a,.ecom-core.ecom-u1h1sj8egdc .text-content a a,.ecom-core.ecom-u1h1sj8egdc .text-content p,.ecom-core.ecom-u1h1sj8egdc .text-content p a,.ecom-core.ecom-u1h1sj8egdc .text-content span,.ecom-core.ecom-u1h1sj8egdc .text-content span a {
    font-size: 10px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: underline;
    line-height: 1.4em;
    font-family: Montserrat,sans-serif;
    letter-spacing: 1.5px
}

.ecom-core.ecom-u1h1sj8egdc .ecom-text_view-more-btn {
    justify-content: flex-start;
    text-decoration: underline;
    font-size: none;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-u1h1sj8egdc .ecom-text_view-more-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-u1h1sj8egdc .ecom-text_view-less-btn {
    text-decoration: underline;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-u1h1sj8egdc .ecom-text_view-less-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-u1h1sj8egdc {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-u1h1sj8egdc {
        padding-bottom:15px!important
    }
}

.ecom-core.ecom-2zbv22xwnid {
    background-color: #e7e7e7
}

.ecom-core.ecom-2zbv22xwnid {
    padding-bottom: 25px!important
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-2zbv22xwnid {
        padding:50px 15px 35px!important;
        display: none
    }

    .ecom-core.ecom-2zbv22xwnid>div.core__row--columns {
        flex-direction: row!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-2zbv22xwnid {
        padding:50px 0 35px!important;
        display: none
    }

    .ecom-core.ecom-2zbv22xwnid>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-oih44843nbi {
    width: 25%
}


@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-6yle3ycfsgg {
        width:100%
    }
}

.ecom-core.ecom-xgk57dn179f .ecom-image-align {
    align-items: flex-start
}

.ecom-core.ecom-xgk57dn179f .ecom-base-image .ecom-image-picture,.ecom-core.ecom-xgk57dn179f .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-xgk57dn179f .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-xgk57dn179f .ecom-base-image .ecom-image-picture:hover .ecom-image-default {
    opacity: 1
}

.ecom-core.ecom-xgk57dn179f {
    padding: 0!important;
    margin: 0;
}

.ecom-core.ecom-5fbxiiejlqo .ecom-image-align {
    align-items: flex-start;
}

.ecom-core.ecom-5fbxiiejlqo .ecom-base-image .ecom-image-picture,.ecom-core.ecom-5fbxiiejlqo .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-5fbxiiejlqo .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-5fbxiiejlqo .ecom-base-image .ecom-image-picture:hover .ecom-image-default {
    opacity: 1
}

.ecom-core.ecom-5fbxiiejlqo {
    padding-bottom: 0!important
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-5fbxiiejlqo {
        margin-bottom:12px!important
    }
}

.ecom-core.ecom-2lffaqetdvm {
    width: 17.4%
}



@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-5pbnqs9j6t5 {
        padding: 20px 20px 0!important;
   
    }

    .ecom-core.ecom-5pbnqs9j6t5>div.core__row--columns {
        flex-direction: row!important
    }
}

.ecom-core.ecom-t85jtd3l {
    width: 25%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-t85jtd3l {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-t85jtd3l {
        width:100%
    }
}

.ecom-core.ecom-mhf9qsolisf .ecom-newsletter-form-content {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start
}

.ecom-core.ecom-mhf9qsolisf .ecom-shopify__newsletter-form-container form {
    justify-content: flex-start;
    text-align: left
}

.ecom-core.ecom-mhf9qsolisf .ecom-shopify__newsletter-form-field--input {
    text-align: left;
    width: 60%;
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 12.5px;
    padding: 10px
}

.ecom-core.ecom-mhf9qsolisf .ecome-shopify__newsletter__button {
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    background-color: #000;
    padding: 12px 25px
}

.ecom-core.ecom-mhf9qsolisf .ecome-shopify__newsletter__button:hover {
    color: #fff;
    background-color: #000
}




.ecom-core.ecom-b87j2ossk4n .text-content,.ecom-core.ecom-b87j2ossk4n .text-content a,.ecom-core.ecom-b87j2ossk4n .text-content p,.ecom-core.ecom-b87j2ossk4n .text-content span {
    text-align: left;
    color: #000
}

.ecom-core.ecom-b87j2ossk4n .text-content,.ecom-core.ecom-b87j2ossk4n .text-content a,.ecom-core.ecom-b87j2ossk4n .text-content a a,.ecom-core.ecom-b87j2ossk4n .text-content p,.ecom-core.ecom-b87j2ossk4n .text-content p a,.ecom-core.ecom-b87j2ossk4n .text-content span,.ecom-core.ecom-b87j2ossk4n .text-content span a {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.4em;
    font-family: Montserrat,sans-serif;
    letter-spacing: .5px
}

.ecom-core.ecom-b87j2ossk4n .ecom-text_view-more-btn {
    justify-content: flex-start;
    text-decoration: underline;
    font-size: none;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-b87j2ossk4n .ecom-text_view-more-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-b87j2ossk4n .ecom-text_view-less-btn {
    text-decoration: underline;
    color: #fff;
    background-color: #0691b1;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px
}

.ecom-core.ecom-b87j2ossk4n .ecom-text_view-less-btn:hover {
    background-color: #0691b1b0
}

.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading,.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading,.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading,.ecom-core.ecom-8qfdtkrd01f .element__heading .ecom__heading a {
        font-size:20px
    }
}

.ecom-core.ecom-8qfdtkrd01f {
    padding-bottom: 0!important
}

.ecom-core.ecom-ec8tswe5hiq {
    width: 26.6%
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-ec8tswe5hiq {
        width:100%
    }
}

.ecom-core.ecom-c61dsqfnt9 .ecom-shopify__menu-item a,.ecom-core.ecom-c61dsqfnt9 .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-c61dsqfnt9 .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-c61dsqfnt9 .ecom-shopify__menu-item a:hover,.ecom-core.ecom-c61dsqfnt9 .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-c61dsqfnt9 {
    padding-bottom: 0!important
}

.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading,.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading,.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading,.ecom-core.ecom-h93elgrzkca .element__heading .ecom__heading a {
        font-size:20px
    }
}

.ecom-core.ecom-h93elgrzkca {
    padding-bottom: 0!important
}

.ecom-core.ecom-j6abpzzx {
    width: 14%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-j6abpzzx {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-j6abpzzx {
        width:100%
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-j6abpzzx>div.core__column--wrapper {
        margin-top:25px!important
    }
}

.ecom-core.ecom-nyxfuisk5i .ecom-shopify__menu-item a,.ecom-core.ecom-nyxfuisk5i .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-nyxfuisk5i .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 10px;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-nyxfuisk5i .ecom-shopify__menu-item a:hover,.ecom-core.ecom-nyxfuisk5i .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-nyxfuisk5i {
    padding-bottom: 31px!important
}

.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading,.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading,.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading,.ecom-core.ecom-b5i0je26rxv .element__heading .ecom__heading a {
        font-size:20px
    }
}

.ecom-core.ecom-b5i0je26rxv {
    padding-bottom: 0!important
}

.ecom-core.ecom-iwnxz623 {
    width: 14%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-iwnxz623 {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-iwnxz623 {
        width:100%
    }
}

.ecom-core.ecom-iihwdejjll .ecom-element.ecom-shopify.ecom-shopify__menu-container .ecom-shopify__menu-list[data-menu-layout=horizontal],.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-list--wrapper {
    justify-content: flex-start
}

.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-item a,.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-item a a {
    text-decoration: none;
    font-weight: 400;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    letter-spacing: .5px
}

.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-item a {
    color: #000;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 4px
}

.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-item a:hover,.ecom-core.ecom-iihwdejjll .ecom-shopify__menu-item a.ecom-text-active {
    color: var(--ecom-global-colors-MxGc6U)
}

.ecom-core.ecom-iihwdejjll {
    padding-bottom: 0!important
}

.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading {
    text-align: left
}

.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading,.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading a {
    font-weight: 500;
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 2.2px
}

.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading,.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading a {
    color: #000
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading,.ecom-core.ecom-jdxlmqqz69 .element__heading .ecom__heading a {
        font-size:20px
    }
}

.ecom-core.ecom-jdxlmqqz69 {
    padding-bottom: 0!important
}

.ecom-core.ecom-0qaia5c9 {
    width: 16%
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-0qaia5c9 {
        width:50%
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    .ecom-core.ecom-0qaia5c9 {
        width:100%
    }
}

html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0qaia5c9>div.core__column--wrapper {
    padding-right: 20%!important
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0qaia5c9>div.core__column--wrapper {
        padding-right:30px!important
    }
}

@media screen and (max-width: 767px) and (min-width: 101px) {
    html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-0qaia5c9>div.core__column--wrapper {
        padding-right:15px!important
    }
}

.ecom-core.ecom-nebjs92wgne .ecom-image-align {
    align-items: center
}

.ecom-core.ecom-nebjs92wgne .ecom-base-image .ecom-image-picture,.ecom-core.ecom-nebjs92wgne .ecom-base-image .ecom-image-picture .ecom-image-default,.ecom-core.ecom-nebjs92wgne .ecom-base-image .ecom-image-picture:hover,.ecom-core.ecom-nebjs92wgne .ecom-base-image .ecom-image-picture:hover .ecom-image-default {
    opacity: 1
}

.ecom-core.ecom-uuzswsw4f5s>.core__row--columns>.ecom-column>.core__column--wrapper {
    padding: 0
}

.ecom-core.ecom-uuzswsw4f5s {
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f5f5f5
}

.ecom-core.ecom-uuzswsw4f5s {
    padding-bottom: 25!important;
    margin-bottom: 0!important;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .ecom-core.ecom-uuzswsw4f5s {
        padding-right:0!important;
        padding-left: 0!important
    }
}

div.ecom-block {
    z-index: 999
}

.ecom-m2q53on86h,.ecom-9kl2ekxliuv,.ecom-nylfhrbta8q {
    margin-top: 0!important
}

.footer-buttons .core__blocks--body {
    flex-wrap: nowrap!important;
    align-items: center;
    width: 260px!important
}



.footer-buttons-block {
    margin-top: -60px
}

.footer_newsletter .ecom-newsletter-form-content {
    display: flex;
    flex-direction: row;
}

.core__column--wrapper {
    padding: 0
}

.mobile-footer-row .core__column--wrapper {
    padding: 0!important
}

.mobile-footer-row .core__row--columns {
    flex-wrap: nowrap
}

.footer-currency .ecom__element {
    display: flex;
    align-items: center
}

.footer-currency .ecom__element p {
    border-bottom: 1px solid #000;
    letter-spacing: .2em;
    margin-bottom: 0
}
 .ecom-core.ecom-0qaia5c9>div.core__column--wrapper {
    padding-right: 20%!important;
}
.ecom-core.ecom-nebjs92wgne .ecom-image-align {
    align-items: center;
}
@media screen and (max-width: 1007px){
 ul.HorizontalList.HorizontalList--spacingExtraLoose {
    display: none;
}}

.Linklist__Item:last-child {
    margin-bottom: 0 !important;
}

button.ecome-shopify__newsletter__button span{
line-height:17px;}



ul.ecom-shopify__menu-list {
    line-height: 20px;
}

.newfooter li {
    line-height: 16.5px;
}





.newheader .AnnouncementBar__Content.Heading {
    text-transform: none;
    font-size: 10px;
    color: #000;
    font-weight: 400;
    letter-spacing: .2em;
    text-transform: uppercase;
    line-height: 18px;
}
a.MegaMenu__Title.Heading.Text--subdued.u-h7 {
    color: rgb(28, 28, 28);
}


input#ECom-NewsletterForm-ecom-mhf9qsolisf::placeholder {
    color: #000;
   
}

.newheader .HorizontalList--spacingExtraLoose {
    display: contents;
}
.MegaMenu--spacingEvenly .MegaMenu__Inner {
    justify-content: space-around;
    justify-content: space-evenly;
}
::-webkit-input-placeholder { 
  color:#000;
  font-size:14px !important;
  font-family:"Nunito Sans", sans-serif !important;
  font-style:normal;
  font-weight:400;
}

::-ms-input-placeholder { 
  color:#000;
  font-size:14px !important;
  font-family:"Nunito Sans", sans-serif !important;
  font-style:normal;
  font-weight:400;
}

::placeholder {
    color:#000;
  font-size:14px !important;
  font-family:"Nunito Sans", sans-serif !important;
  font-style:normal;
  font-weight:400;
}

@media(min-width:1400px) and (max-width:1600px){
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: 8px !important;
}
}
@media(min-width:1601px) and (max-width:1900px){
    .ecom-core.ecom-xgk57dn179f {
    margin: 8px 7px 8px 9px!important;
}
}
@media(min-width:1601px) and (max-width:2000px){
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: 5px !important;
}
}

@media(min-width:2001px) and (max-width:2100px){
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: 2px !important;
}
}

@media (min-width:2101px){
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: -7px !important;
}
}

@media (min-width:2101px){
html body .ecom-core.ecom-uuzswsw4f5s .ecom-core.ecom-6yle3ycfsgg>div.core__column--wrapper {
    margin-left: -7px !important;
}
}

/*newheadercss*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
:root{
    --text-h6: calc(0.75rem* var(--text-heading-size-factor));
    --text-heading-size-factor: 0.9;
}
.header__dropdown-menu :is(a,summary) {
    padding: .375rem 1.5625rem;
    display: block;
}

@media screen and (min-width: 1000px) {
    :root {
        --container-gutter: 3rem;
        --section-vertical-spacing: 4rem;
        --section-vertical-spacing-tight: 4rem;
        --section-stack-gap: 3rem;
        --section-stack-gap-tight: 3rem;
        --container-max-width: 100%;
        --background: 247 246 245 / 1.0;
    }
}
@media screen and (min-width: 700px) {
    .AnnouncementBar__Wrapper {
        --announcement-bar-gutter: var(--container-gutter);
        justify-content: center;
        column-gap: 2.5rem;
    }
}

@media screen and (min-width: 1000px) {
    .header__primary-nav--center {
        justify-content: safe center;
    }
}

.newheader a.Heading.u-h6 {
    font-size: var(--text-h6);
    line-height: 1.7;
}
.header__logo {
    grid-area: logo;
    justify-self: start;
    position: relative;
}


.newheader .Header__Wrapper {
    --header-show-transparent-logo: 0;
    grid:
        var(--header-grid) ;
    justify-content: center;
    align-items: center;
    column-gap: 1.25rem;
    row-gap: var(--header-padding-block);
    background: rgb(var(--background));
    color: rgb(var(--text-color));
    box-shadow: 0 -1px rgb(var(--header-separation-border-color)) inset;
    padding-block-start: var(--header-padding-block);
    padding-block-end: var(--header-padding-block);
    padding-inline-start: var(--container-gutter);
    padding-inline-end: var(--container-gutter);
    transition: background .2s, color .2s, border .2s, box-shadow .2s, transform .15s ease-in-out;
    display: grid;
    position: relative;
}

@media screen and (min-width: 700px) {
   .newheader .Header__Wrapper {
        column-gap: 2.5rem;
    }
}
:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .Header__Wrapper {
    margin-block-end: calc(-1* var(--header-height, 0px));
}
:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header+.shopify-section-group-header-group)) .Header__Wrapper:not(:hover,.is-solid,:has([open])) {
    --header-show-transparent-logo: 1;
    --header-separation-border-color: 0 0 0 / 0;
    --background: 0 0 0 / 0;
    --border-color: 0 0 0 / 0;
    --text-color: var(--header-transparent-header-text-color);
}
.header__primary-nav {
    flex-wrap: wrap;
    grid-area: primary-nav;
    align-items: center;
    gap: .625rem 1.25rem;
    display: flex;
}
.header__secondary-nav {
    flex-wrap: wrap;
    grid-area: secondary-nav;
    justify-content: end;
    justify-self: end;
    align-items: center;
    gap: .625rem .9rem;
    display: flex;
}
.newheader {
    --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    --header-padding-block: 1rem;
    --header-transparent-header-text-color: 255 255 255;
    --header-separation-border-color: 28 28 28 / 0.15;
    position: relative;
    z-index: 4;
}
li.HorizontalList__Item .h6, :where(.prose h6) {
    font-size: var(--text-h6);
    line-height: 1.7;
}

li.HorizontalList__Item .h6::marker {font-size: 0;}

li.HorizontalList__Item .h6{
    font-family: "Work Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
}
.newheader .header__dropdown-menu {
    background: rgb(var(--background));
    color: rgb(var(--text-color));
    box-shadow: 2px 2px 6px rgb(var(--text-color) / .05);
    border-width: 0 1px 1px;
    width: max-content;
    min-width: 12.5rem;
    max-width: 17.5rem;
    padding-block: 1.125rem;
    position: absolute;
    inset-block-start: calc(100% - 2px);
}
.newheader .header__dropdown-menu li{
    list-style-type:none;
    opacity:0;
}
.announcement-bar__carousel {
    flex-grow: 1;
    place-items: center;
    max-width: 35rem;
    display: grid;
}
.announcement-bar__carousel p{color: #000;font-family: "Work Sans", sans-serif;font-weight: 500;font-style: normal;letter-spacing: 0.2em;text-transform: uppercase;overflow-wrap: anywhere;}

.AnnouncementBar__Wrapper {
    color: #000;
}
.announcement-bar__carousel>* {
    grid-area: 1 / -1;
}
@media screen and (min-width: 700px) {
   .newheader .AnnouncementBar__Wrapper {
        --announcement-bar-gutter: var(--container-gutter);
        justify-content: center;
        column-gap: 2.5rem;
    }
}

@media screen and (min-width: 700px) {
    .header__secondary-nav {
        column-gap: 1.25rem;
    }
}
@media screen and (min-width: 1000px) {
    .header__primary-nav--center {
        justify-content: safe center;
    }
}
@media screen and (min-width: 1150px) {
    .header__primary-nav {
        column-gap: 2.5rem;
    }
}
@media screen and (min-width: 1000px) {
    .newheader {
        
       --header-grid: "primary-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
    }
}
.newheader .header__logo-image {
    width: var(--header-logo-width);
    max-width: 100%;
    height: auto;
}

@media screen and (min-width: 700px) {
    .sm\:hidden.header-wishlist-icon, .sm\:hidden {
        display: none;
    }}
@media screen and (max-width: 699px) {
    .newheader .Header__Wrapper {
column-gap:0;
}
   .newheader a#swym-inject-header  {
        display: none;
    }
    .wk-button:not(:disabled) {
    pointer-events: all;
    cursor: pointer;
}

.wk-button {
    position: relative;
    appearance: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 auto;
    text-decoration: none;
    color: unset;
    border-width: 1px;
    border-color: currentColor;
    border-style: none;
    gap: 7px;
    -webkit-tap-highlight-color: transparent;
}
.wk-button .wk-icon {
    --size: var(--icon-size, 18px);
    --fill: var(--icon-fill);
    --stroke: var(--icon-stroke, black);
    --stroke-width: var(--icon-stroke-width, 1px);
}

.header-wishlist-icon .wk-icon {
    --stroke-width: var(--icon-stroke-width, 1.5px) !important;
    display: flex;
}
.wk-icon svg {
    display: block;
    position: static !important;
    width: var(--size) !important;
    height: var(--size) !important;
    overflow: visible !important;
    border-radius: 0 !important;
    pointer-events: none;
    transition: none;
}
.wk-icon svg path {
    fill: var(--fill, transparent);
    stroke: var(--stroke, transparent);
    stroke-width: var(--stroke-width);
    transition: none;
    vector-effect: non-scaling-stroke;
}
.header__primary-nav {
    flex-wrap: wrap;
    grid-area: primary-nav;
    align-items: center;
    gap: .625rem 1.25rem;
    display: flex;
}
header__logo-image:where(:not(:only-of-type)) {
    opacity: calc(1 - var(--header-show-transparent-logo));
    transition: opacity .2s;
}

.newheader .header__logo-image {
    width: 147px;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
}



/*newheader css end*/

/*mobilenew*/
.drawer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.color-scheme {
    background-color: rgb(var(--background));
    background-image: var(--background-gradient);
    color: rgb(var(--text-color));
    border-color: rgb(var(--border-color));
}
.header-sidebar__main-panel {
    background-color: rgb( 247 246 245 / 1.0);
    background-image: var(--background-gradient);
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    grid-auto-columns: max-content;
    height: 100%;
    display: grid;
}
.header-sidebar__linklist-button {
    text-align: start;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-block-start: calc(var(--header-linklist-padding-block) / 2);
    padding-block-end: calc(var(--header-linklist-padding-block) / 2);
    transition: color .2s;
    display: flex;
}
.drawer {
    --distance-to-bleed: var(--drawer-body-padding-inline);
    --drawer-header-padding-block: 1rem;
    --drawer-header-padding-inline: 1.25rem;
    --drawer-body-padding-block: 1.25rem;
    --drawer-body-padding-inline: 1.25rem;
    --drawer-footer-padding-block: 1rem;
    --drawer-footer-padding-inline: 1.25rem;
    --drawer-max-width: min(92vw, 28.125rem);
}
.unstyled-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-sidebar {
    --header-linklist-padding-block: 1rem;
}
.header-sidebar__linklist.divide-y .header-sidebar__linklist-button {
    padding-block-start: var(--header-linklist-padding-block);
    padding-block-end: var(--header-linklist-padding-block);
}
.header-sidebar__scroller {
    padding-block-end: var(--drawer-body-padding-block);
    padding-inline-start: var(--drawer-body-padding-inline);
    padding-inline-end: var(--drawer-body-padding-inline);
    overflow-y: auto;
}
#sidebar-menu  header {
    min-height: min(var(--header-height), 5rem);
    border-block-end: 1px solid rgb(var(--border-color));
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    padding-block-start: var(--drawer-header-padding-block);
    padding-block-end: var(--drawer-header-padding-block);
    padding-inline-start: var(--drawer-header-padding-inline);
    padding-inline-end: var(--drawer-header-padding-inline);
    display: flex;
}
.drawer--sm {
    --drawer-max-width: min(92vw, 25rem);
}
#sidebar-menu .content {
    padding: 0;
    background-color: rgb( 247 246 245 / 1.0);
    background-image: var(--background-gradient);
    color: rgb(var(--text-color));
    grid-auto-rows: auto minmax(0, 1fr) auto;
    align-content: start;
    width: 100%;
    height: 100%;
    display: grid;
    position: relative;
}
.drawer {
    max-width: var(--drawer-max-width);

}
.h6 ,.header-sidebar__linklist-button.h6 {
    font-size: var(--text-h6);
    line-height: 1.7;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.2em;
    overflow-wrap: anywhere;
}
.drawer {
    --distance-to-bleed: var(--drawer-body-padding-inline);
    --drawer-header-padding-block: 1rem;
    --drawer-header-padding-inline: 1.25rem;
    --drawer-body-padding-block: 1.25rem;
    --drawer-body-padding-inline: 1.25rem;
    --drawer-footer-padding-block: 1rem;
    --drawer-footer-padding-inline: 1.25rem;
    --drawer-max-width: min(92vw, 28.125rem);
}
#sidebar-menu.drawer  header {
    min-height: min(var(--header-height), 5rem);
    border-block-end: 1px solid rgb(var(--border-color));
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    padding-block-start: var(--drawer-header-padding-block);
    padding-block-end: var(--drawer-header-padding-block);
    padding-inline-start: var(--drawer-header-padding-inline);
    padding-inline-end: var(--drawer-header-padding-inline);
    display: flex;
}
.drawer--sm {
    --drawer-max-width: min(92vw, 25rem);
}
#sidebar-menu.drawer .content {
    padding: 0;
    background-color: rgb( 247 246 245 / 1.0);
    background-image: var(--background-gradient);
    color: rgb(var(--text-color));
    grid-auto-rows: auto minmax(0, 1fr) auto;
    align-content: start;
    width: 100%;
    height: 100%;
    display: grid;
    position: relative;
}
.drawer {
    max-width: var(--drawer-max-width);

}
.drawer .h6 ,.drawer .header-sidebar__linklist-button.h6 {
    font-size: var(--text-h6);
    line-height: 1.7;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform:uppercase;
    letter-spacing: 0.2em;
    overflow-wrap: anywhere;
}
header-sidebar#sidebar-menu {
    z-index: 999;
}
.drawer {
    --distance-to-bleed: var(--drawer-body-padding-inline);
    --drawer-header-padding-block: 1rem;
    --drawer-header-padding-inline: 1.25rem;
    --drawer-body-padding-block: 1.25rem;
    --drawer-body-padding-inline: 1.25rem;
    --drawer-footer-padding-block: 1rem;
    --drawer-footer-padding-inline: 1.25rem;
    --drawer-max-width: min(92vw, 28.125rem);
}

.drawer .header-sidebar__collapsible-panel {
    background: rgb( 247 246 245 / 1.0);
}

.drawer .text-with-icon {
    align-items: center;
    gap: .625rem;
    display: flex;
}
.drawer button.h6 {
font-size: var(--text-h6);
    line-height: 1.7;
    font-family: "Work Sans", sans-serif;
    font-weight:400;
    font-style: normal;
    letter-spacing: 0.2em;
    overflow-wrap: anywhere;
}
.newheader  .drawer .header-sidebar__back-button  {
    padding-top: 1rem;
    padding-block-end: 1rem;
}
.header-sidebar__collapsible-panel {
    width: var(--drawer-max-width);
    background-color: rgb(var(--background));
    background-image: var(--background-gradient);
    height: 100%;
    display: none;
    position: absolute;
    inset-block-start: 0;
}
.header-sidebar__back-button.is-divided {
    margin-block-end: .5rem;
}
.animated-plus {
    --animated-plus-size: .625rem;
    width: var(--animated-plus-size);
    height: var(--animated-plus-size);
    display: block;
    position: relative;
}


.animated-plus:before, .animated-plus:after {
    content: "";
    background-color: currentColor;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
}
.animated-plus:after {
    height: var(--animated-plus-size);
    width: 1px;
}
.animated-plus:before {
    width: var(--animated-plus-size);
    opacity: 1;
    height: 1px;
}
.header-sidebar__nested-linklist {
    border-inline-start-width: 1px;
    row-gap: .75rem;
    margin-block: 2px 1.125rem;
    margin-inline-start: .5rem;
    padding-inline-start: 1.5rem;
    display: grid;
}
.link-faded-reverse {
    transition: color .2s ease-in-out;
}

.animated-plus:before, .animated-plus:after {
    content: "";
    background-color: currentColor;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
}
.animated-plus:after {
    height: var(--animated-plus-size);
    width: 1px;
}

details[open] .animated-plus.group-expanded\:rotate:before, details[open].animated-plus.group-expanded\:rotate:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

details[open] .animated-plus.group-expanded\:rotate:before {
    opacity: 0;
}
 .header__dropdown-menu:before {
    content: "";
    transform-origin: left;
    background: #000;
    width: 100%;
    height: 2px;
    transition: transform .25s ease-in-out 50ms;
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    transform: scaleX(0);
}

.header__menu-disclosure[open] .header__dropdown-menu:before  {
    transform: scaleX(1);
}
.drawer .icon {
    vertical-align: middle;
    height: auto;
    transition: transform .2s;
    display: block;
}
nav.Header__SecondaryNav {
    display: none;
}
header-sidebar#sidebar-menu {
    transform:translateX(-100%);
}
header-sidebar#sidebar-menu[open="open"] {
    transform: translateX(0); /* Slide-in effect */
    transition: all 0.3s ease-in-out;
}
details.group[open] .animated-plus.group-expanded\:rotate:before, 
details.group[open] .animated-plus.group-expanded\:rotate:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

@media screen and (max-width:1007px){

	    .header__primary-nav--center {
         justify-content: normal; 
        grid-area: auto;
    }
}

.row-fluid.registeredusersearchagentseditBlock p {
  margin: 0 0 10px;
}
.announcement-bar__carousel>:not(.is-selected){
    visibility:hidden;
}

.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse):hover { background-size: 0 1px; } 
.link, .prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse) { text-underline: none; background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat; transition: background-size .3s ease-in-out; }