/** Shopify CDN: Minification failed

Line 12:6 Unexpected "("

**/
a {
  text-decoration: none;
}
div#shopify-section-header {
    z-index: 9 !important;
}
media (min-width: 744px) {
  section[data-section-type=header] nav[role=navigation] ul.level-2 {
    margin: 0;
  }
}
/*
  Max-width 1376px
*/
.lmd-container {
  max-width: 1376px;
  margin-inline: auto;
}

/*
   Contact Features Section 
*/

section.lmd-contact {
    display: flex;
    flex-wrap: wrap;
    max-width: 992px;
    margin: 0 auto;
    justify-content: space-evenly;
    padding: 60px 50px;
}
.contact-card {
    flex: 0 0 30%;
    text-align: center;
    background: #E8E8E8;
    gap: 32px;
    padding: 0px 0px 20px 0px;
}
h3.contact-title {
    color: #fff;
    background: #525252;
    padding: 10px;
    margin: 0px;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}
.contact-card img {
    margin: 20px 0px;
    max-height: 53px;
}
.contact-description {
    max-width: 211px;
    margin: 0 auto;
}
#shopify-section-contact-features > section > div:nth-child(3) > div.contact-description {
    padding-top: 25px;
}
.contact-description p {
    color: #5c5c5c;
    margin: 0;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}
.link-des {
    margin-top: 10px;
    max-width: 211px;
    margin: 8px auto 0;
}
.contact-link{
    text-decoration: none;
    color: #5C5C5C;
    text-align: center;
    letter-spacing: 0.08em;
    text-decoration-line: underline;
    text-transform: uppercase;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
}

@media (max-width: 743px) {
  section.lmd-contact {
    gap: 45px;
    padding: 60px 16px;
  }
  .contact-card {
    flex: 0 0 100%;
  }
  h3.contact-title {
    font-size: 19px;
  }
  .contact-description {
    max-width: 220px;
  }
  .contact-description p {
    font-size: 14px;
  }
  #shopify-section-contact-features > section > div:nth-child(3) > div.contact-description {
    padding-top: 0px;
    padding-bottom: 20px;
  }
}

/*
Banner Image
*/

.banner-image {
    width: 100%;
    height: 549px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.Background-content {
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 549px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
h2.Image-title {
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
    margin: 0px;
    padding: 0px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}
@media (max-width: 500px) {


  .banner-image {
    height: 520px !important;
}
.Background-content {
    height: 520px !important;
}
  
  h2.Image-title {
    font-size: 39px;
    line-height: 39px;
  }
}
/*
    About Left Image Section 
*/

section.lmd-section-left, section.lmd-section-right {
    padding: 40px 0px;
    
}
.image_with_contant_left, .image_with_contant_right {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 45px;
    max-width: 760px;
    margin: 0 auto;
}

.image_section, .contant_section{
  width: 50%;
}
.image_sec{
  width: 100%;
}
h6.sub-title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    color: #5B5B5B;
}
h3.sec-title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 39px;
    line-height: 47px;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    margin: 0px;
    padding: 0px;
    max-width: 230px;
}
.lmd-section-right h3.sec-title {
    margin-left: auto;
}
.contant_sec_text {
    margin: 20px 0;
}
.text-description p {
    margin: 0;
}
.description {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #5C5C5C;
}
.image_with_contant_right .contant_section {
    width: 50%;
    text-align: right;
}
@media (max-width: 743px) {
  section.lmd-section-left, section.lmd-section-right{
    padding: 28px 16px 16px;
  }
  .image_with_contant_left, .image_with_contant_right {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
  }
  .image_with_contant_left {
    flex-direction: column-reverse;
  }
  .contant_section, .image_with_contant_right .contant_section{
    width: 100%;
  }
  .image_with_contant_right .contant_section {
    text-align: left;
  }
   .image_section{
      width: 100%;
      text-align: center;
  }
  .image_sec{
    width: 100%;
  }
  h6.sub-title {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 16px;
  }
  h3.sec-title {
    font-size: 28px;
    line-height: 34px;
    margin-left: 0;
  }
  .lmd-section-right h3.sec-title {
    margin-left: 0;
  }
}




/*
    Features Section 
*/


section.lmd-features {
    display: flex;
    flex-wrap: wrap;
    max-width: 992px;
    margin: 0 auto;
    justify-content: space-evenly;
    padding: 60px 0;
}
.feature-card {
    flex: 0 0 33%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}
h3.feature-title {
    font-size: 23px;
    font-weight: 600;
    color: #5C5C5C;
    margin: 8px 0;
}
.feature-description {
    max-width: 211px;
    margin: 0 auto;
}
.feature-description p {
    font-size: 12px;
    color: #5c5c5c;
    margin: 0;
}
.feature-card img {
/*     max-width: 48px; */
    max-height: 42px;
}
#shopify-section-09abc5ef-ebea-4177-9dbc-623ff55f0169 > section > div:nth-child(3) > img {
    max-height: 45px;
}
@media (max-width: 743px) {
  section.lmd-features {
    gap: 45px;
  }
  .feature-card {
    flex: 0 0 100%;
  }
  h3.feature-title {
    font-size: 19px;
  }
  .feature-description {
    max-width: 220px;
  }
  .feature-description p {
    font-size: 14px;
  }
}

/*
About text section
*/
section.lmd-section-text {
    padding: 40px;
}
.image_with_contant {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 800px;
    margin: 0 auto;
}
.text-description {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    margin: 0px;
}
h6.sub-title_text {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #8B8B8B;
    margin: 0px;
}
@media (max-width: 500px) {
.text-description {
    font-size: 18px;
}
}

/*
Perfect Fit
*/

section.lmd-section-perfect {
    padding: 60px 250px;
} 


.size_per_description{
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #5C5C5C;
}
.sizechart_per_description {
    margin-top: 35px;
    text-align: center;
    padding: 0px 150px;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #5C5C5C;
}
.size_per_description p{
  padding: 0px;
  margin: 0px;
}

.main_heading {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #BEBEBE;
}
.main_heading h3{
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  font-size: 23px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #5B5B5B;
  margin: 40px 0px;
}
.image_with_contant_perfect {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 40px;
    align-items: center;
}
.image_sec_perfect {
    width: 50%;
}
.image_sec_perfect img{
  width: 100%;
}
.content {
    width: 50%;
/*   padding-top: 20px; */
}
h6.per_title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #5B5B5B;
    margin: 0px;
}
.per_description {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #5C5C5C;
    margin: 0px;
}
.size_main_heading{
      display: flex;
    justify-content: center;
    align-items: center;
}

.size_main_heading h3{
      font-family: 'Karla';
      font-style: normal;
      font-weight: 600;
      font-size: 28px;
      line-height: 34px;
      text-align: center;
      letter-spacing: -0.02em;
      color: #5B5B5B;
}
ul#tabs-nav {
    display: flex;
    justify-content: space-evenly;
    list-style-type: none;
  padding: 0px;
}
#tabs-nav li a {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
}
.size_measurements{
  margin-top: 50px;
}
.size_measurements_sizechart {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}
ul#tabs-nav li.active {
 border-bottom: 1.5px solid #5C5C5C;
}
div#tabs-content {
    margin-top: 50px;
}
.sizeChart{
  color: #10173A;
  font-weight: 700;
  text-transform: uppercase;
}
/* .sizeChart tr{
  background: #FFFFFF;
  border-bottom: 1px solid #A2A2A2;

} */
.sizeChart thead tr td {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #5C5C5C;
}
.sizeChart tbody tr td {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #5C5C5C;
}

.sizeChart tbody tr td:first-child{
    font-family: 'Karla';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #5C5C5C;
}
.sizeChart thead tr {
    border-bottom: 1.5px solid #A2A2A2 !important;
}
.sizeChart tbody tr {
    border-bottom: 1.5px solid #A2A2A2 !important;
}
.sizeChart tbody tr:nth-child(odd){
    background: #F4E7DE;
}
#tabs-content{
  width: 100%;
}


@media (max-width: 1220px) {
section.lmd-section-perfect {
    padding: 60px 80px;
}
}
@media (max-width: 992px) {
h6.per_title {
    font-size: 19px;
    line-height: 21px;
}
.per_description {
    font-size: 14px;
    line-height: 19px;
}
}
@media (max-width: 800px) {
  .image_sec_perfect {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.image_sec_perfect img{
  width: 60%;
}
.content {
    width: 100%;
}
  .image_with_contant_perfect {
    flex-wrap: wrap;
}
  h6.per_title {
    font-size: 19px;
    line-height: 20px;
}
.per_description {
    font-size: 14px;
    line-height: 19px;
}
  div#tabs-content {
    order: 1 !important;
    margin-top: 30px !important;
}
}
@media (max-width: 500px) {
.image_sec_perfect img{
  width: 100%;
}
.lmd-section-perfect {
    padding: 40px 25px !important;
}
    h6.per_title {
    font-size: 19px !important;
    line-height: 19px !important;
}
.per_description {
    font-size: 14px !important;
    line-height: 18px !important;
}
  .sizeChart thead tr td {
    font-size: 12px;
    line-height: 12px;
     padding: 5px;
}
.sizeChart tbody tr td {
    font-size: 10px;
    line-height: 10px;
   padding: 5px;
}
  .sizeChart tbody tr td:first-child{
    font-size: 12px;
    line-height: 12px;
    padding: 5px;
}
  .sizechart_per_description {
    padding: 0 0px;
}
  ul#tabs-nav {
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 40px;
}
}
/*
    Hero Slider
*/
#shopify-section-b6bfeae0-acb3-4ab2-8c50-1d9cb036e081 img.slide-image {
    min-height: 500px;
    object-fit: cover;
}
img.slide-image {
    position: relative;
}
.slide-content {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    gap: 32px;
    width: 65%;
}
h2.slide-title {
    font-weight: 700;
    font-size: 60px;
    line-height: 72px;
    text-align: center;
    margin: 0;
}
a.slide-btn.btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 0px;
    gap: 10px;
    width: 225px;
    height: 49px;
    background: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.05em;
    color: #5C5C5C;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 743px) {
  h2.slide-title {
    font-size: 39px;
    line-height: 47px;
    letter-spacing: -0.02em;
  }
  a.slide-btn.btn {
    padding: 8px 0px;
    gap: 10px;
    width: 225px;
    height: 49px;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  #shopify-section-b6bfeae0-acb3-4ab2-8c50-1d9cb036e081 .slide-content {
    width: 80%;
  }
  #shopify-section-b6bfeae0-acb3-4ab2-8c50-1d9cb036e081 h2.slide-title {
    font-size: 33px;
    line-height: 40px;
  }
}

/*
  Featured Collection Custom CSS
*/
.featured-collection .collection-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 0px;
    gap: 10px;
    width: 225px;
    height: 49px;
    background: #5C5C5C;
    margin: 32px auto 0;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    text-decoration: none;
}
section.featured-collection>div.collection-title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: .05em;
    color: #5c5c5c;
    margin-bottom: 32px;
}
section.featured-collection>div.products-wrapper>a {
    margin: 0 8px;
}
a.collection-product>div.title {
    font-size: 14px;
    line-height: 17px;
    margin: 12px 0 9px;
    color: #5c5c5c;
}
a.collection-product>div.price {
    font-size: 14px;
    line-height: 17px;
    color: #5C5C5C;
}
.product-color-options {
    margin: 9px -5px;
}
@media (max-width: 743px) {
  section.featured-collection>div.products-wrapper>a {
    width: auto;
  }
  section.featured-collection>div.products-wrapper {
    margin-top: 0;
  }
  section.featured-collection>div.collection-title {
    font-size: 28px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin: 28px 0 16px;
    text-align: center;
  }
  .featured-collection .collection-btn {
    margin: 16px auto 24px;
    font-size: 14px;
    width: 225px;
    height: 49px;
  }
  .featured-collection .collection-product>div.price {
    margin-left: 0;
  }
  .featured-collection .slick-dotted.slick-slider {
    margin-bottom: 24px;
  }
  .collection-product:nth-child(4n) {
    margin-left: 16px !important;
  }
  .featured-collection .slick-slide, .blocklayout .slick-slide, .img-with-btn .slick-slide {
    margin-left: 16px;
  }
  a.collection-product>div.price, a.collection-product>div.title {
    margin-left: 0px !important;
  }
  section.featured-collection>div.products-wrapper {
    padding: 0 !important;
  }
}

/*
  Multi Column Image with button section
*/  
section.multi-column-image.img-with-btn {
    padding: 60px 16px 30px;
    gap: 16px;
}
.img-with-btn .image-wrapper {
    position: relative;
}
img.mc-mobile {
    display: none !important;
}
.multi_col_button {
    position: absolute;
    bottom: 7%;
    left: 50%;
    transform: translate(-50%,-7%);
    -ms-transform: translate(-50%,-7%);
}
a.multi-col-btn.btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 0px;
    gap: 10px;
    width: 225px;
    height: 49px;
    background: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #5C5C5C;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 auto;
}
#shopify-section-434de6e7-ad13-4c06-a873-526dd3adce4e .slick-dots {
    margin-top: 20px;
}
#shopify-section-434de6e7-ad13-4c06-a873-526dd3adce4e .slick-dots li {
    margin: 0;
}
@media (max-width: 1024px) and (min-width: 744px) {
  section.multi-column-image.img-with-btn {
    gap: 8px;
  }
  a.multi-col-btn.btn {
    width: 150px;
  }
  .ft-text-wrapper h4 {
    font-size: 24px;
  }
}
@media (max-width: 743px) {
  img.mc-mobile {
    display: block !important;
  }
  img.mc-desktop {
    display: none !important;
  }
  section.multi-column-image.img-with-btn {
    padding: 30px 0px 16px;
  }
/*   .multi-column-image .image-wrapper:first-child {
    margin-left: 0 !important;
  }
  .multi-column-image .image-wrapper {
    margin-left: 16px !important;
  } */
  .img-with-btn .slick-track {
    display: flex;
    gap: 16px;
  }
  
}

/*
  Featured Product Row Section
*/
section.featured-prod-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 30px 16px 60px;
}
.item-wrapper {
    flex: 0 0 32.5%;
}
.ft-text-wrapper h4 {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    margin: 16px 0 4px;
    text-align: center;
}
.ft-text-wrapper p {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #5C5C5C;
    margin: 0;
}
@media (max-width: 743px) {
  .item-wrapper {
    flex: 0 0 100%;
  }
  section.featured-prod-row {
    padding: 16px;
    margin: 60px auto;
    gap: 40px;
  }
  .ft-text-wrapper h4 {
    margin: 12px 0;
  }
}

/*
  Afterpay section
*/

.afterpay_sec {
    text-align: center;
    padding: 80px 0;
}
.afterpay-text h4 {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    margin: 12px 0;
}
.afterpay-text p {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #5C5C5C;
    max-width: 400px;
    margin: 0 auto;
}
@media (max-width: 743px) {
  .afterpay_sec {
    padding: 60px 0;
  }
  .afterpay-text {
    max-width: 70%;
    margin: 0 auto;
  }
  .afterpay-text h4 {
    font-size: 23px;
    line-height: 28px;
  }
}

/*
  Insta Feed Section
*/
div#insta-feed {
    background: #E8E8E8;
    padding: 30px 32px;
}
#insta-feed h2, .insta-title {
    letter-spacing: 0.05em;
    color: #5C5C5C;
    text-align: center;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    margin: 0px 0 8px;
    padding-top: 30px;
}
p.insta-desc {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #5C5C5C;
}
div#shopify-section-e7151642-dc0c-4fb7-9253-1df7e132d741 {
    background-color: #e8e8e8;
}
div#insta-feed {
    padding: 0;
}
@media (max-width: 743px) {
  div#insta-feed {
    padding: 0px 5px;
  }
  p.insta-desc {
    margin-inline: 30px;
  }
}
/*
  Footer Custom
*/
footer {
    margin-top: 0 !important;
}
/*
  Breadcrumbs
*/
.breadcrumbs {
    margin-top: 40px;
}
.breadcrumbs a {
    text-decoration: underline;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.02em;
    color: #5C5C5C;
}
.breadcrumbs li:not(:last-child):after {
    content: "/";
    padding-left: 0.5ch;
    font-size: 10px;
}
/*
  Collection page 
*/
.lmd-collection-title h2 {
    margin: 10px 0 0px 3rem;
    font-weight: 600;
    font-size: 33px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #5C5C5C;
}
div.filter-pagination-wrapper {
    margin-bottom: 0;
}
div.collection-wrapper>a {
    width: calc(25% - 16px);
    margin-right: 16px;
}
.bottom-pagination {
    margin: 25px 0;
}
div.pagination>span.page {
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.05em;
  padding: 0 6px;
  color: #5c5c5c;
}
div.pagination a {
    color: #5c5c5c;
}
div.pagination>span.page.current {
    font-weight: 400;
    border-bottom: 1px solid #5c5c5c;
}
.prev-link svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
div.filter-pagination-wrapper div.filter-wrapper {
    top: 250px !important;
}
.collection-filter {
    padding: 14px 11px;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
}
div.collection-filter>select {
    border-bottom: 0 !important;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #5C5C5C;
    background-image: url(//cdn.shopify.com/s/files/1/1674/0441/t/123/assets/Sorting-arrow.svg?v=1438879…) !important;
    background-size: auto !important;
}
div.collection-filter>select:focus {
    outline: none;
}
@media (max-width: 743px) {
  section[data-section-type=header]>div.collection-slide div.collection span.collection-title {
      font-weight: 400;
      font-size: 12px;
      line-height: 14px;
      color: #5C5C5C;
  }
  .breadcrumbs ol {
    margin-left: 16px !important;
  }
  .lmd-collection-title h2 {
    margin: 10px 0 0px 16px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  div.filter-pagination-wrapper div.filter-wrapper {
    position: absolute;
    right: 16px;
    padding-right: 0 !important;
  }
  .collection-filter {
    padding: 10px 5px;
  }
  div.filter-pagination-wrapper {
    margin-bottom: 3rem;
  }
  div.collection-wrapper {
    justify-content: center;
    gap: 0;
  }
  div.collection-wrapper>a {
    width: 47.5% !important;
    margin-right: 0;
  }
  a.collection-product>div.title {
    font-size: 14px;
    line-height: 17px;
  }
  a.collection-product>div.price, a.collection-product>div.title {
    margin-left: 5px !important;
  }
  label.product-color-option {
    margin: 5px 10px 5px 0px !important;
  }
  a.collection-product>div.price {
    font-size: 12px;
    line-height: 14px;
    margin-left: 0;
  }
  div.pagination>span.page {
    font-size: 16px;
    line-height: 19px;
  }
  div.bottom-pagination {
    padding: 0;
    margin-top: 0;
  }
}
/*
  Contact
*/
.form-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 760px;
    margin: 0 auto;
    padding: 60px 0;
}
.form-section div {
    flex: 0 0 50%;
}
.form-heading-col h2 {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 39px;
    line-height: 47px;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    margin: 0;
}
.lmd-form label {
    display: none;
}
form#contact_form {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.lmd-form input, .lmd-form textarea {
    padding: 14px 11px;
    gap: 10px;
    height: 42px;
    border: 1px solid #5C5C5C !important;
    color: #5c5c5c;
}
.lmd-form input::placeholder, .lmd-form textarea::placeholder {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A2A2A2;
}
textarea#ContactFormMessage {
    max-width: 380px;
}
input.button {
    text-transform: uppercase;
    padding: 16px 0px;
    gap: 10px;
    height: 49px;
    background: #5C5C5C;
    color: #fff;
}
input#ContactSelectFile {
    border: none !important;
    outline: none;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0.08em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #5C5C5C;
  cursor: pointer;
  padding: 0px;
}
label#ContactlabelFile {
    display: block;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #5C5C5C;
}
textarea#ContactFormMessage {
    overflow: hidden;
    resize: vertical;
}
@media (max-width: 743px) {
  .form-section div {
    flex: 0 0 100%;
  }
  .form-section {
    padding: 0px 16px;
    gap: 40px;
  }
  .form-heading-col h2 {
    font-size: 33px;
    line-height: 40px;
  }
  .lmd-form-col {
    margin-bottom: 28px;
  }
}



/* Faqs Section */
section.faqs-section {
    width: 100%;
}
.faqs-section {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 30px 0px;
    flex-direction: column;
}
.faqs_sec {
    width: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0px;
    border-top: 1px solid #BEBEBE;
}
.faqs_items {
    width: 100%;
    border-bottom: 1px solid #BEBEBE;
    padding: 20px 0px;
    margin: 0px;
}
.faqs-heading {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.faqs-h4 {
    width: 90%;
    text-align: left;
}
.faqs-img {
    width: 10%;
    text-align: right;
}

.faqs-h4 h4 {
    margin: 0px;
    padding: 0px;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 19px;
    letter-spacing: -0.02em;
    color: #5B5B5B;
}
.faqs-text p{
      margin: 0px;
    padding: 5px 0px 0px 0px;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.02em;
    color: #5B5B5B;
}
@media (max-width: 768px) {
.faqs_sec {
    width: 80%;
}
}


/* 
  Single Product Page 
*/
.product-detail form {
    padding-left: 0px!important;
}
div[data-section-id=product-v2]>div.product-wrapper>div.slideshow-wrapper>div.slideshow-inner-wrapper>div.product-slideshow div.slick-slide {
    margin-right: 16px;
}
div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form>div.title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    letter-spacing: -0.02em;
    color: #5B5B5B;
}
.product-single__option-title.label {
    line-height: 17px;
    color: #5B5B5B;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.lmd-option-size {
    display: flex;
    justify-content: space-between;
}
.lmd-option-size.lmd-size-label {
    margin-top: 16px;
}
div#mySizeChart {
    cursor: pointer;
}
.product-single__option.color {
    margin-left: 0;
}
.product-single__option input[type=radio]:checked+label {
    background-color: #5C5C5C !important;
    border-color: #5C5C5C !important;
    color: #fff;
}
.size .product-single__option-value {
    flex: 0 0 16.66%;
}
.size.product-single__option label {
    border: 1px solid #D0D0D0;
    border-radius: 0;
    color: #5c5c5c;
    height: 54px;
    width: auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form>div.options-wrapper>div.options {
    margin-bottom: 0;
}
.product-single__option input[type=radio]:disabled+label {
    background-color: #fff !important;
}
.product-single__option input[type=radio]:disabled+label:after {
    background: linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - .8px),#d2d2d2 50%,rgba(0,0,0,0) calc(50% + .8px),rgba(0,0,0,0) 100%) !important;
}
.product-detail .pull-down>div {
    width: 100% !important;
}
div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form div.pull-down>div>button.add-to-cart, div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form div.pull-down>a.go-to-cart {
    font-family: Karla, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 100% !important;
    padding: 16px 0 !important;
    border: 1px solid #D0D0D0 !important;
    background-color: #fff !important;
    margin: 14px 0 12px 1px !important;
    line-height: 17px !important;
    letter-spacing: 0.05em !important;
    color: #8B8B8B !important;
    text-align: center !important;
}
div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form div.pull-down>div.shopify-payment-button button {
    font-family: Karla, sans-serif !important;
    background: #5C5C5C !important;
    color: #fff !important;
    padding: 16px 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

div#ZlistWishlist {
    display: none !important;
}
div[data-section-id=product-v2] div.product-description {
    color: #5C5C5C;
}
.product-description p {
    font-size: 14px;
    line-height: 17px !important;
}
.product-single__option-container.options {
    margin-bottom: 0 !important;
}
div[data-section-id=product-v2]>div.wear-with {
    margin-bottom: 60px !important;
}
div[data-section-id=product-v2]>div.wear-with h2 {
    text-align: center !important;
    margin: 80px 0 32px !important;
    text-transform: uppercase !important;
    font-weight: 400;
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0.05em !important;
    color: #5C5C5C !important;
}
div[data-section-id=product-v2] div.product-description {
    color: #5c5c5c;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 0 !important;
}
.product-form h4.faqs-h4 {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #5C5C5C;
}
.product-form .faqs_items {
    padding: 16px 0;
}
.shipping-return .faqs-text {
    margin-top: 15px;
}
.shipping-return .bold {
    font-size: 16px;
    font-weight: 900;
    color: #5c5c5c;
}
.shipping-return p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}
.shipping-return table {
    width: 100%;
}
.shipping-return th, .shipping-return td {
    padding: 5px 0;
    color: #5c5c5c;
    text-align: left;
}
.product-slideshow ul.slick-dots {
    top: 16px;
    position: relative;
}
.slick-dots li button:before {
    font-size: 10px;
    color: #C4C4C4;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #C4C4C4;
}
@media (min-width: 744px) {
  div[data-section-id=product-v2]>div.product-wrapper>div.product-detail {
    max-width: 360px;
    margin: 0 auto;
  }
}
@media (max-width: 992px) {
  .product-detail {
    margin: 16px;
  }
  .product-detail .price {
    margin-top: 14px;
  }
  afterpay-placement#placement-1668453454809 {
    margin-bottom: 16px;
  }
  .slick-dots {
    position: static;
    width: 95%;
  }
  .slick-dots li button:before {
    font-size: 10px;
    color: #C4C4C4;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #C4C4C4;
  }
  .slick-dotted.slick-slider {
    margin-bottom: 16px;
  }
  div[data-section-id=product-v2]>div.product-wrapper>div.product-detail>form>div.price {
    margin: 4px 0 16px;
  }
  div[data-section-id=product-v2]>div.wear-with h2 {
    font-size: 23px !important;
    margin: 40px 0 16px !important;
    font-weight: 600;
  }
  div[data-section-id=product-v2]>div.product-wrapper {
    flex-wrap: wrap;
  }
  div[data-section-id=product-v2]>div.product-wrapper>div.slideshow-wrapper, div[data-section-id=product-v2]>div.product-wrapper>div.product-detail {
    width: 95% !important;
  }
}

/*
  Size Guide Modal
*/
.ebcf_modal {
    display: none; 
    position: fixed; 
    z-index: 9; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

.ebcf_modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
}

.ebcf_close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.ebcf_close:hover,
.ebcf_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
@media (max-width: 743px) {
  .ebcf_modal-content {
    width: 90%;
  }
}
/* Search Input */

.search-input {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 10px;
}

.search-input form {
    background: #fff;
    display: flex;
    align-items: center;
    padding: 20px 40px;
     text-align: left;
  width: 100%
}
span.search {
    width: 5%;
   text-align: left;
}
span.close {
    width: 5%;
    text-align: right;
    cursor: pointer;
}
.close {
    width: 5%;
    text-align: right;
    cursor: pointer;
}
.search-input form input[type="search"] {
    background: transparent;
    outline: none;
    border: none;
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.28em;
  color: #5C5C5C;
  width: 90%;
}
img.search_icon_click {
    cursor: pointer;
}
.header-links.icons-links img {
    width: 16px;
}
@media (max-width: 775px) {
.search-input {
    padding-top: 35px;
}
}
@media (max-width: 600px) {
    .search-input form {
        padding: 20px 20px;
    }
    span.search {
        width: 10%;
    }
    span.close {
        width: 10%;
    }
}







/* Menu header css */
.account-links {
   padding: 0px 0px 25px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: row;
}

section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu ul.level-1 {
    padding: 30px 10px 10px 16px!important;
    height: auto !important;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu {
    width: 280px !important;
}
.account-links #customer_register_link{
      display: flex;
    justify-content: center;
    align-items: center;
    background: #5C5C5C;
    width: 115px;
    padding: 10px 0px;
    text-decoration: none;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}
.account-links #customer_login_link{
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: 1px solid #D0D0D0;
    width: 115px;
    padding: 10px 0px;
    text-decoration: none;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #8B8B8B;
}
.account-links-text p {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #5C5C5C;
}
.account-links-text {
    border-top: 1px solid #E7E7E7;
    padding: 25px 25px 25px 16px;
}
ul.level-2 li {
    padding: 10px 0px;
}
ul.level-3 li {
    padding: 10px 0px;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-1  li a {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-2 li a {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;  
    text-align: center; 
    color: #5C5C5C;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-3 li a {
    text-decoration: none;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;  
    text-align: center;
    color: #8B8B8B;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-2 .level-2-list .level-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    list-style: none;
}
.dropdown_icon{
  cursor: pointer;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-2 .level-2-sub-menu li a{
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;  
    text-align: center; 
    color: #5C5C5C;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .account-links-text .level-2 .level-2-sub-menu li{
     padding: 10px 10px 10px 40px;
}
.dropdown_icon {
    rotate: 0deg;
}
.dropdown_icon_sab {
    rotate: 90deg;
}
section[data-section-type=header] header[role=banner]>div.mobile-menu-wrapper>div.mobile-menu .level-1 li a {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    text-decoration: none;
    /* color: #000; */
    /* font-size: 13px; */
}

@media (max-width: 1024px) {
  section[data-section-type=header] header[role=banner]>span.hamburger-menu {
    display: block !important;
  }
  section[data-section-type=header]>div.announcement, section[data-section-type=header]>div.collection-slide {
    display: flex !important;
    justify-content: center !important;
  }
  section[data-section-type=header] header[role=banner] div.customer-acc, section[data-section-type=header] nav[role=navigation] {
    display: none !important;
  }
}
@media (min-width: 744px) {
  section[data-section-type=header] nav[role=navigation] {
    max-width: 100% !important;
  }
  section[data-section-type=header] nav[role=navigation] ul.level-1 {
    max-width: 1180px !important;
  }
}
@media (max-width: 600px) {
  section[data-section-type=header]>div.announcement, section[data-section-type=header]>div.collection-slide {
    justify-content: unset !important;
  }
}
/*
  Login / Signup / Forgot Password / Account Pages
*/

#customer_login h1, #RecoverPasswordForm h2, .register-wrapper h1 {
    font-weight: 600 !important;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #5C5C5C;
}
p.login-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #5C5C5C;
    margin-block: 20px;
}
#customer_login, #RecoverPasswordForm, #create_customer {
    max-width: 370px;
}
.login-page-wrapper, .register-wrapper, .account-content {
    padding-bottom: 90px;
}
input#CustomerEmail, input#RecoverEmail, div.register-wrapper input {
    margin-bottom: 12px;
}
div.login-page-wrapper div#CustomerLoginForm input#CustomerEmail, div.login-page-wrapper div#CustomerLoginForm input#CustomerPassword, div.login-page-wrapper div#RecoverPasswordForm input#RecoverEmail, div.register-wrapper input  {
    border: 1px solid #5C5C5C !important;
    padding: 16px 12px !important;
    width: 100% !important;
    background: #fff !important;
    outline: none !important;
}
div.login-page-wrapper div#CustomerLoginForm input::placeholder, div.login-page-wrapper div#RecoverPasswordForm input::placeholder, div.register-wrapper input::placeholder {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #A2A2A2;
}
div.login-page-wrapper div#CustomerLoginForm a#RecoverPassword {
    position: relative;
    top: -33px;
    left: 69%;
    display: inline;
    font-size: 12px;
    line-height: 14px;
    color: #8B8B8B;
}
div.login-page-wrapper div#CustomerLoginForm a#RecoverPassword, div.login-page-wrapper div#CustomerLoginForm a.register-link {
    margin: 0 !important;
}
div.login-page-wrapper div#CustomerLoginForm input[type=submit], div.login-page-wrapper div#RecoverPasswordForm input[type=submit], div.register-wrapper input[type=submit] {
    width: 100%;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    background: #5C5C5C !important;
}
div.login-page-wrapper div#CustomerLoginForm p.register-label {
    margin: 0;
    padding: 20px 0 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #8F8E8E;
}
a.register-link {
    font-weight: 700;
    color: #8F8E8E !important;
}
a.register-link {
    font-weight: 700;
    color: #8F8E8E !important;
}
.submit-or-cancel {
    text-align: center;
}
button#HideRecoverPasswordLink {
    margin-top: 20px !important;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
}
#HideRecoverPasswordLink span {
    font-weight: 700;
    color: #8F8E8E;
}
div.register-wrapper div.create-or-return {
    margin-top: 0 !important;
}
div.account-wrapper {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.addresses-wrapper {
    max-width: 890px;
    padding-left: 0 !important;
    margin: 0 auto !important;
}
.account-content {
    max-width: 890px;
    margin: 0 auto;
}
.account-content a#customer_logout_link {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #8B8B8B;
    text-transform: uppercase;
}
div.account-wrapper h1, div.addresses-wrapper h1 {
    margin: 22px 0 !important;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: -0.02em;
    color: #5C5C5C;
    text-transform: uppercase;
}
p.acc-desc {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #5C5C5C;
}
h2.tab-title {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 35px;
    color: #8B8B8B;
    margin-top: 40px;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 25px;
}
p.para-txt, .def-address p {
    color: #5C5C5C;
}
.acc-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.order-details {
    flex: 0 0 65%;
}
.acc-info {
    flex: 0 0 25%;
}
a.view-address-link, .new-address {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 0px;
    gap: 10px;
    width: 258px;
    height: 33px;
    background: #5C5C5C !important;
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF !important;
    text-transform: uppercase;
}
@media (max-width: 743px) {
  #account #customer_login, #create_customer {
    max-width: 100%;
    margin: 0 16px !important;
  }
  div.login-page-wrapper div#CustomerLoginForm h1, div.register-wrapper h1 {
    font-size: 23px;
    margin: 0;
    font-weight: 600;
  }
  div.login-page-wrapper, .register-wrapper {
    padding: 0 !important;
    margin: 60px 0;
  }
  .account-content, .addresses-wrapper {
    margin: 0 16px !important;
  }
  .order-details, .acc-info {
    flex: 0 0 100%;
  }
  a.view-address-link, .new-address {
    width: 100%;
  }
}

/*
  Dropdown
*/
.expanded ul.level-2.mega_menu {
    padding: 1rem 15vw!important;
    justify-content: space-evenly !important;
}
.level-2 li a {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 19px;
    color: #5c5c5c !important;
}
@media (min-width: 744px) {
  ul.level-2.mega_menu {
    flex-direction: row !important;
    width: 100% !important;
    left: 0 !important;
    top: 40px;
  }
  .main-nav-link {
    position: static !important;
  }
/*   .mega_menu .mega_col_1, .mega_menu .mega_col_2 {
    flex: 0 0 30%;
  }
  .mega_menu .mega_col_3, .mega_menu .mega_col_4 {
    flex: 0 0 20%;
  } */
  .mm-Prod-img a {
    display: flex;
    flex-direction: column;
  }
  .mm-Prod-img img {
    height: 220px;
    width: 220px;
    object-fit: cover;
    object-position: bottom;
  }
  .mm-Prod-img span {
    font-family: 'Karla';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.05em;
    color: #5C5C5C;
  }
}