/** Shopify CDN: Minification failed

Line 123:30 Unexpected "{"

**/
@font-face {
  font-family: 'Helvetica Neue LT Pro', sans-serif;
  src: url(./HelveticaLTPro-Light.ttf);
}
:root {
  /* Color Variables */
  --LE-Black: #252525;
  --LE-White: #FBFBF7;
  --LE-Light-Gray: #CCCCCC;

 /* Font Family Variables */
  --Font-Family1: 'Helvetica Neue LT Pro', sans-serif;

 /* Font Weight Variables */
  --Font-Weight3: 300;
  
}
/* .template-cart square-placement,
.template-product square-placement {
    display: none;
} */
.page-container {
  width: 100%;
}
::-webkit-input-placeholder { /* Edge */
  color: var(--LE-Black);
  opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--LE-Black);
  opacity: 1;
}
::placeholder {
  color: var(--LE-Black);
  opacity: 1;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

afterpay-placement {
    --messaging-font-size: 10px;
    --messaging-line-height: 1.3;
    --logo-badge-width: 70px;
    font-family: var(--Font-Family1);
    padding-top: 5px;
}

.hide_after_pay afterpay-placement {
    display: none !important;
}
.additional-checkout-buttons .shopify-cleanslate ul {
    margin: 0 0 30px 0 !important;
}
.additional-checkout-buttons .shopify-cleanslate ul li {
    flex-basis: 75% !important;
    margin: 0 auto 20px !important;
    width: 100%;
    max-width: 75%;
}
.additional-checkout-buttons .shopify-cleanslate ul li:last-child {
    margin-bottom: 0 !important;
}


/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
body {
  background: var(--LE-White);
  color: var(--LE-Black);
  font-size: 11px;
  font-weight: var(--Font-Weight3);
  font-family: var(--Font-Family1);
  visibility: hidden;
}
body.cookiesSpacing {
  padding-bottom: 51px;
}
body.open {
  overflow: hidden;
}
.main-content {
  /* padding-top: 0; */
  padding-top: 65px;
  min-height: 69.1vh;
}
p, li, span, b, strong {
  color: var(--LE-Black);
}
a, button {
  transition: .5s ease;
  color: var(--LE-Black);
}
a:focus {
  opacity: 1;
}
input, textarea, button, select {
  color: var(--LE-Black);
  font-size: 11px;
  font-weight: var(--Font-Weight3);
}
h1, h2, h3, h4, h5, h6, p, label, a, th, td, span {
  font-family: var(--Font-Family1);
  font-weight: var(--Font-Weight3);
}
button::-webkit-input-placeholder,
select::-webkit-input-placeholder, 
input::-webkit-input-placeholder,
button::-moz-placeholder,
select::-moz-placeholder, 
input::-moz-placeholder, 
button::-ms-input-placeholder,
select::-ms-input-placeholder, 
input::-ms-input-placeholder, {
  font-family: var(--Font-Family1);
  font-weight: var(--Font-Weight3);
  outline: none;
}

#cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--LE-Black);
  padding: 10px 26px;
  text-align: center;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cookie-banner p {
  margin: 0;
  color: var(--LE-White);
}
#accept-cookies {
  background-color: var(--LE-White);
  color: var(--LE-Black);
  padding: 5px 10px;
  border: none;
  cursor: pointer;
  margin-left: 10px;
  transition: 0.3s all;
}
#accept-cookies:hover {
  opacity: 0.8;
}

#SearchDrawer.search-bar {
    margin-top: 0;
    padding: 0 20px 0 6px;
    background: var(--LE-White);
    border: none;
    z-index: 9999;
}
#SearchDrawer.search-bar .search-bar__table {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#SearchDrawer.search-bar .search-bar__table .search-bar__form-wrapper {
    width: calc(100% - 30px);
}
#SearchDrawer.search-bar .search-bar__table .search-bar__form-wrapper .search-bar__form {
    border: none;
    display: flex;
    align-items: center;
}
#SearchDrawer.search-bar .search-bar__form-wrapper {
   display: block;
   width: 100%;
}
#SearchDrawer.search-bar .animation_shape {
    position: relative;
    left: 14px;
}
#SearchDrawer.search-bar .search__input {
    color: var(--LE-Black);
    display: block;
    padding: 8px 8px 8px 22px;
    border-radius: 0;
    font-size: 11px;
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid var(--LE-Black);
    font-family: var(--Font-Family1);
    width: calc(100% - 14px);
    outline: none;
}
#SearchDrawer.search-bar .search-bar__submit {
   padding: 0;
   height: auto;
   bottom: 1px;
}
#SearchDrawer.search-bar .search-bar__submit .icon {
   position: relative;
   top: 0;
   height: 14px;
}
#SearchDrawer.search-bar .search-bar__close {
   padding: 0;
}
#SearchDrawer.search-bar .search-bar__close svg {
   width: 15px;
   height: 15px;
   fill: var(--LE-Black);
}

.animation_shape {
    width: 14px;
    height: 14px;
    background: var(--LE-Black);
    transition: opacity .2s ease;
/*     animation-name: AnimationShape;
    animation-duration: 1.9s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running; */
}

/* Home Page Header Css */
.template-index header.site-header {
   /* background: transparent; */
  background-color:white
}
/* .template-index header.site-header .header-left .header_logo {
   opacity: 0;
} */

/* Product Page Header Css */
.template-product .main-content {
   padding-top: 0;
}
.template-product header.site-header {
   background: transparent;
}

/* Early Access Page Header Css */
.early-access header.site-header .header-left nav {
    display: none;
}
.early-access .header-right {
    display: none;
}
.early-access header.site-header .new-header-center-logo {
    justify-content: center;
}

/* Header Css */
/* .early-access #shopify-section-header {
   position: fixed;
   left: 0;
   right: 0;
} */
#shopify-section-header {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   z-index: 999;
}
 #shopify-section-header.sticky header.site-header {
   background: var(--LE-White);
}
#shopify-section-header .top_header {
    background: var(--LE-White);
    transition: 0.3s all;
    overflow: hidden;
}
#shopify-section-header .top_header a.announcement-bar.announcement-bar--link {
  background: var(--LE-Black);
}
header.site-header {
   border: none;
   /* background: transparent; */
   background-color:white;
   padding: 15px 20px;
   transition: 0.5s ease;
}
header.site-header .new-header-center-logo {
   align-items: center;
}
header.site-header .header-left {
   display: flex;
   flex-wrap: wrap;
   align-items: center;  
}
header.site-header .header-left .header_logo {
   width: auto;
   opacity: 1;
   transition: opacity 0.5s;
}
header.site-header .header-left .header_logo .site-header__logo {
   margin: 0;
}
header.site-header .header-left .header_logo .site-header__logo-image img {
   width: 35px;
   max-height: unset;
   margin: auto;
}
header.site-header .header-left nav {
   width: auto;
   margin-left: 30px;
}
header.site-header .header-left nav ul {
   display: block;
}
header.site-header .header-left nav ul li {
   position: relative;
   margin-right: 12px;
   line-height: normal;
   position: relative;
   top: 9px;
}
header.site-header .header-left nav ul li a {
   display: flex;
   align-items: center;
   font-size: 11px;
   padding-bottom: 15px;
}
header.site-header .header-left nav ul li a[aria-current="page"] {
   opacity: 0.6;
}
header.site-header .header-left nav ul li a svg {
   margin-left: 5px;
   width: 10px;
   height: auto;
}
header.site-header .header-left nav ul li:hover ul.child_link {
   opacity: 1;
   visibility: visible;
}
header.site-header .header-left nav ul.main_link {
   display: flex;
}
header.site-header .header-left nav ul.child_link {
   background: var(--LE-White);
   position: absolute;
   left: -15px;
   width: max-content;
   width: -moz-max-content;
   width: -webkit-max-content;
   width: -o-max-content;
   padding: 15px;
   opacity: 0;
   visibility: hidden;
   transition: all 0.5s ease;
}
header.site-header .header-left nav ul.child_link li {
   position: unset;
   margin-right: 0;
   margin-bottom: 7px;
}
header.site-header .header-left nav ul.child_link li:last-child {
   margin-bottom: 0;
}
header.site-header .header-left nav ul.child_link li a {
   padding-bottom: 0;
}
header.site-header .header-right .pick_currency {
    margin-right: 13px;
    margin-top: 2px;
}
header.site-header .header-right .pick_currency select {
    padding-left: 5px !important;
}
header.site-header .header-right .mlveda-mobile {
    order: 2;
}
header.site-header .header-right .pick_currency select {
    font-size: 11px;
    background-image: url(/cdn/shop/files/down-arrow.png?v=1685682058) !important;
    padding: 0 15px 0 0 !important;
    font-family: var(--Font-Family1);
    text-transform: uppercase;
}
header.site-header .header-right .site-header__search-toggle {
   padding: 0;
   font-size: 11px;
   margin-right: 13px;
   margin-top: 2px;
   text-transform: uppercase;
   order: 1;
   color: var(--LE-Black);
}
header.site-header .header-right .site-header__search-toggle svg {
   width: 10px;
   height: auto;
   display: none;
}
header.site-header .header-right a.site-header__cart {
   display: flex;
   align-items: center;
   font-size: 11px;
   text-transform: uppercase;
   line-height: normal;
   margin: 1px 0 0 0;
   order: 3;
}
header.site-header .header-right a.site-header__cart .site-header__cart-count {
    background: transparent;
    color: var(--LE-Black);
    min-width: unset;
    height: auto;
    position: unset;
    margin-left: 5px;
}
header.site-header .header-right a.site-header__cart .site-header__cart-count span {
    font-weight: 300;
    padding: 0;
    line-height: 13.5px;
    font-family: var(--Font-Family1);
    color: var(--LE-Black);
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}
header.site-header .custom_menu.responsive {
   display: none;
}
header.site-header .custom_menu.responsive.open {
   transform: translateX(0);
}
header.site-header .custom_menu.responsive .close_icon {
   text-align: right;
}
header.site-header .custom_menu.responsive .head_part {
    padding: 15px 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px 0;
}
header.site-header .custom_menu.responsive .close_icon svg.icon-close {
   margin: 0;
}
header.site-header .custom_menu.responsive .searchBar_mainmenu {
   height: calc(100vh - 160.5px);
   overflow-y: auto;
   overflow-x: hidden;
   padding-bottom: 30px;
}
header.site-header .custom_menu.responsive .site-nav {
   padding: 0;
}
header.site-header .custom_menu.responsive .search-header.search {
    max-width: 100%;
    padding: 0;
}
header.site-header .custom_menu.responsive .search-header.search select#currencies {
   font-size: 11px;
   padding: 0 26px;
   background-image: url(/cdn/shop/files/down-arrow.png?v=1685682058) !important;
   font-family: var(--Font-Family1);
}
header.site-header .custom_menu.responsive .search-header.search input[type="search"]::-webkit-search-decoration, header.site-header .custom_menu.responsive .search-header.search input[type="search"]::-webkit-search-cancel-button, header.site-header .custom_menu.responsive .search-header.search input[type="search"]::-webkit-search-results-button, header.site-header .custom_menu.responsive .search-header.search input[type="search"]::-webkit-search-results-decoration {
   display: none;
}
header.site-header .custom_menu.responsive .search-header.search .pick_currency {
   right: 20px;
}
header.site-header .custom_menu.responsive .search-header.search .pick_currency select {
   padding: 10px 20px;
   font-size: 18px;
}
header.site-header .custom_menu.responsive ul li {
   display: block;
   text-align: left;
   padding: 30px 26px 0;
}
header.site-header .custom_menu.responsive ul li.active a {
   opacity: 0.6;
}
header.site-header .custom_menu.responsive ul li a {
    font-size: 24px;
    padding: 0;
    display: flex;
    align-items: center;
}
header.site-header .custom_menu.responsive ul li ul.child_link li a {
    font-size: 20px;
}
header.site-header .custom_menu.responsive ul li ul.child_link li {
    padding-top: 15px;
}
header.site-header .custom_menu.responsive ul li a[aria-current="page"] {
   opacity: 0.6;
}
header.site-header .custom_menu.responsive ul li a svg {
  width: 11px;
  height: auto;
  margin-left: 6px;
}
header.site-header .custom_menu.responsive ul li ul.child_link {
   display: none;
}

/* Home Banner */
.hero_banner .bg_banner {
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   height: 56.25vw;
}
.hero_banner .inside_banner {
    position: relative;
}
.hero_banner .inside_banner .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.hero_banner .inside_banner .logo img {
   height: 7.813vw;
   transition: opacity 0.5s;
   opacity: 1;
}
.hero_banner .inside_banner  a {
  position:absolute;
  display:flex;
  width:100%;
  height:100%;
}
.hero_banner .inside_banner .bannerbutton {
  position:absolute;
  display:none;
}
.hero_banner .inside_banner h2 {
  text-align: center;
  font-size: 11px;
  line-height: 1.2;
  margin: 1px 0 0 7px;
  color: #fff;
  letter-spacing: normal;
}
.hero_banner .inside_banner .bannerbutton.tl {
  top:24px;
  left:15px;
}
.hero_banner .inside_banner .bannerbutton.tr {
  top:24px;
  right:15px;
}
.hero_banner .inside_banner .bannerbutton.bl {
  bottom:24px;
  left:15px;
}
.hero_banner .inside_banner .bannerbutton.br {
  bottom:24px;
  right:15px;
}
.hero_banner .inside_banner .bannerbutton.mid {
  top:50%;
  left:50%;
  transform:translate(-50% , -50%);
}
.hero_banner video {
    width: 100%;
} 

/* New Arrivals Slider */
.new_arrivals_section .new_arrivals_title {
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 15px;
}
.new_arrivals_section .new_arrivals_title a {
    display: flex;
    align-items: center;
}
.new_arrivals_section .new_arrivals_title h2 {
   text-align: center;
   font-size: 11px;
   line-height: 1.2;
   margin: 1px 0 0 7px;
   color: var(--LE-Black);
   letter-spacing: normal;
}
.new_arrivals_section .new_arrivals_slider .item {
   position: relative;
   line-height: 0;
}
.new_arrivals_section .new_arrivals_slider .item a.custom_product_link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: transparent;
}
.new_arrivals_section .new_arrivals_slider .item a.running .overlay_img {
   opacity: 1;
   transform: matrix(1, 0, 0, 1, 0, 0);
   animation-name: AnimationProductImage;
   animation-duration: 2s;
   animation-delay: 0s;
   animation-iteration-count: infinite;
   animation-direction: alternate;
   animation-fill-mode: none;
}
.new_arrivals_section .new_arrivals_slider .slider_default_img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150%;
    transition: opacity 2s ease;
}
.new_arrivals_section .new_arrivals_slider .owl-item a.new_arrival_product_grid {
    border-right: 1px solid var(--LE-Black);
}
.new_arrivals_section .new_arrivals_slider .overlay_img {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: var(--LE-White);
   z-index: 11;
   pointer-events: none;
   opacity: 0;
   transition: opacity 1.8s ease;
   height: 0;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 150%;
   transform: matrix(1, 0, 0, 1, 0, 0);
}
.new_arrivals_section .new_arrivals_slider .owl-item {
   padding-left: 0;
   outline: none;
}
.new_arrivals_section .new_arrivals_slider .owl-item a {
    display: inline-block;
    outline: none;
    opacity: 1;
    width: 100%;
    position: relative;
}
.new_arrivals_section .new_arrivals_slider .slick-slide {
   padding-left: 30px;
   outline: none;
}
.new_arrivals_section .new_arrivals_slider .slick-slide a {
   display: inline-block;
   outline: none;
   opacity: 1;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button {
   margin: 0;
   padding: 10px;
   opacity: 1;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.owl-prev {
   position: absolute;
   top: calc(50% - 40px);
   right: auto;
   left: 10px;
   height: 20px;
   width: 17px;
   z-index: 9;
   background-image: url(/cdn/shop/files/arrow-left.svg);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   margin: 0 auto;
   text-align: center;
   background-size: 15px;
   transform: translateY(-50%);
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.owl-prev span {
   display: none;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.owl-next {
   position: absolute;
   top: calc(50% - 40px);
   right: 10px;
   left: auto;
   height: 20px;
   width: 17px;
   background-image: url(/cdn/shop/files/arrow-right.svg);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   background-size: 15px;
   transform: translateY(-50%);
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.owl-next span {
   display: none;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.slick-prev.slick-arrow {
   top: 25px;
   right: 30px;
   left: auto;
   height: 20px;
   width: 10px;
   z-index: 9;
   background-image: url(/cdn/shop/files/arrow-left.svg);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   margin: 0 auto;
   text-align: center;
   background-size: cover;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.slick-prev.slick-arrow:before {
   display: none;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.slick-next.slick-arrow {
   top: 25px;
   right: 10px;
   left: auto;
   height: 20px;
   width: 10px;
   background-image: url(/cdn/shop/files/arrow-right.svg);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   background-size: cover;
}
.new_arrivals_section .new_arrivals_slider .owl-nav button.slick-next.slick-arrow:before {
   display: none;
}
.new_arrivals_section .new_arrivals_slider .content {
   text-align: center;
   margin: 0;
   padding: 15px;
}
.new_arrivals_section .new_arrivals_slider p {
    color: var(--LE-Black);
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 5px 0;
    text-align: center;
    font-size: 9px;
    font-weight: var(--Font-Weight3);
    text-transform: uppercase;
}
.new_arrivals_section .new_arrivals_slider span {
   color: var(--LE-Black);
   line-height: 1.2;
}
.new_arrivals_section .new_arrivals_slider span.money {
   font-size: 9px;
}
.new_arrivals_section .new_arrivals_slider .reveal {
   position: relative;
   margin: 0 auto;
}
.new_arrivals_section .new_arrivals_slider .reveal:hover .hidden {
   z-index: 100000;
   opacity: 1;
}
.new_arrivals_section .new_arrivals_slider .reveal img {
   display: block;
   margin: 0 auto;
   width: 100%;
   height: 37.073vw;
   object-fit: cover;
}
.new_arrivals_section .new_arrivals_slider .reveal .hidden {
   position: absolute;
   z-index: -1;
   top: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   transition: opacity 0.9s ease-in-out;
   display: block !important;
   visibility: visible !important;
}

/* Grid Collection  */
.template-collection #AjaxinatePagination {
    margin-top: 0;
}
.grid_collection {
   display: flex;
   flex-wrap: wrap;
}
.grid_collection .collection_box {
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 75%;
    position: relative;
    border-right: 1px solid var(--LE-Black);
}
.grid_collection .collection_box:last-child {
    border-right: none;
}
.grid_collection .collection_box .head_part {
   position: absolute;
   top: 0;
   display: flex;
   align-items: center;
   width: 100%;
   padding: 24px 15px;
}
.grid_collection .collection_box .head_part h2 {
    margin: 1px 0 0 7px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.2;
    color: var(--LE-Black);
    letter-spacing: normal;
}
.grid_collection .collection_box a:hover {
   opacity: 1;
}
.grid_collection .collection_box a:before {
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   display: block;
   background: transparent;
   z-index: 1;
}
.collection-grid-div a.grid-view-item__link {
    position: relative;
    opacity: 1 !important;
    border-right: 1px solid var(--LE-Black);  
}
.template-collection .grid__item:nth-child(4n+4) .collection-grid-div a.grid-view-item__link {
    border-right: none;
}
.collection-grid-div a.grid-view-item__link.running .overlay_img {
   opacity: 1;
   transform: matrix(1, 0, 0, 1, 0, 0);
   animation-name: AnimationProductImage;
   animation-duration: 2s;
   animation-delay: 0s; 
   animation-iteration-count: 1;
   animation-direction: alternate;
   animation-fill-mode: none;
}
 .collection-grid-div .overlay_img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--LE-White);
    z-index: 11;
    pointer-events: none;
    opacity: 0;
    transition: opacity 2s ease;
    height: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150%;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
 

/* Footer */
footer.site-footer {
   margin: 0;
}
footer .inner_footer {
   display: flex;
   flex-wrap: wrap;
   padding: 60px 15px 10px;
   justify-content: space-between;
   align-items: flex-end;
}
footer .inner_footer .copyright_text {
    text-transform: uppercase;
}
footer .inner_footer .footer_menu ul li {
   margin-bottom: 7px;
   line-height: 1.2;
   text-align: left;
}
footer .inner_footer .footer_menu ul li:last-child {
   margin-bottom: 0;
}
footer .inner_footer .footer_menu ul li a {
    text-transform: uppercase;
}
footer .inner_footer .footer_menu ul li a[aria-current="page"] {
    opacity: 0.6;
}
footer .inner_footer .footer_newsletter input#Email {
   font-size: 9px;
   text-transform: uppercase;
   padding: 6px 8px;
   height: 27px;
   width: 239px;
   border: 1px solid var(--LE-Black);
   font-family: var(--Font-Family1);
   outline: none;
   font-weight: var(--Font-Weight3);
   background: transparent
}
footer .inner_footer .footer_newsletter button#Subscribe {
    height: 27px;
    font-size: 9px;
    padding: 0 16px;
    line-height: 27px;
}
footer .inner_footer .footer_newsletter button#Subscribe span {
    color: var(--LE-White);
    text-transform: uppercase;
}
footer .inner_footer .footer_newsletter .errors {
   margin: 0;
   background: transparent;
   border: none;
   padding: 0 0 2px 0;
   text-align: left;
}
footer .inner_footer .footer_newsletter .errors li {
    color: red;
}
footer .inner_footer .footer_newsletter p.form--success {
    background: transparent;
    border: none;
    padding: 0;
    text-align: left;
}
/* Collection page */
.custom_collection_header {
  display: none;
}
aside.grid {
  margin: 0;
}
.grid--view-items {
  margin: 0;
}
.grid__item {
   padding: 0;
}
.grid__item.medium-up--one-quarter {
   width: 25%;
}
.grid__item .collection-grid-div {
    margin: 0;
    position: relative;
}
a.custom_product_link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: transparent;
}
.grid__item .collection-grid-div .grid-view-item__meta {
    margin-top: 0;
    line-height: 1;
}
.collection-grid-div a.grid-view-item__link video {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s opacity ease;
}
.collection-grid-div a.grid-view-item__link:hover video {
    opacity: 1;
    visibility: visible;
}
.grid__item .collection-grid-div .content {
   text-align: center;
   margin: 0;
   padding: 15px;
}
.grid__item .collection-grid-div .content .h4 {
    color: var(--LE-Black);
    font-size: 9px;
    font-weight: var(--Font-Weight3);
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    text-align: center;
}
.grid-view-item s.product-price__price span.money {
  color: rgba(0, 0, 0, 0.54);
} 
.grid__item .collection-grid-div .content span.product-price__sold-out {
    background: var(--LE-Black);
    color: var(--LE-White);
    padding: 3px 3px 2px;
    font-size: 9px;
    line-height: 1.2;
    font-weight: var(--Font-Weight3);
    position: absolute;
    top: 3px;
    right: 3px;
    width: 40px;
    height: 40px;
    margin: 0;
    display: flex;
    align-items: center;
    border-radius: 100px;
    z-index: 99;
    font-style: italic;
}
.grid__item .collection-grid-div .content s {
    color: rgba(0, 0, 0, 0.54);
    font-weight: var(--Font-Weight3);
    text-decoration: none;
    position: relative;
    line-height: 1px;
    z-index: 0;
}
.grid__item .collection-grid-div .content s:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.54);
}
.grid__item .collection-grid-div .content .product-price__sale span.money {
    color: var(--LE-Black);
}
.grid__item .collection-grid-div .content span {
   color: var(--LE-Black);
  font-size: 9px;
  text-decoration: none;
}
.grid__item .collection-grid-div .content span.product-price__price.product-price__sale {
    text-decoration: unset;
}
.grid__item .collection-grid-div .product-price__sold-out {
   margin-right: 6px;
}
.grid__item .collection_background {
    background-size: cover;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 1s ease;
}

/* Related section */
.related_product_listing {
   position: relative;
}
.related_product_listing .section-header {
   display: flex;
   align-items: center;
   justify-content:center;
   /* position: absolute;
   top: 20px;
   left: 15px; */
   z-index: 99;
   margin: 0;
   padding: 0 15px 15px;
}
.related_product_listing .section-header .section-header__title {
   margin: 1px 0 0 10px;
   font-size: 11px;
   letter-spacing: normal;
}
.related_product_listing .grid__item {
   width: 100%;
}
.related_product_listing .grid__item.medium-up--one-quarter {
    width: 100%;
}
 
/* Product page */
.template-product .page-container {
   overflow: unset;
}
.product-intro#ProductSection-product-template {
   padding: 0 15px 44px;
}
.product-intro .product_section {
    display: flex;
    flex-wrap: wrap;
    max-width: 72.917vw;
    margin: 0 auto;
    padding: 0 15px;
}
.product-intro .product_section .product_accordion {
   width: 27.5%;
   padding-right: 30px;
   position: sticky;
   top: calc(50vh - 66px);
   right: 0;
   align-self: flex-start;
}
.product-intro .product_section .product_accordion .accordion-toggle {
  cursor: pointer;
  display: inline-flex;
  font-size: 11px;
  color: var(--LE-Black);
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.product-intro .product_section .product_accordion .accordion-toggle.active .button:after {
   transform: rotate(180deg);
   width: 0;
}
.product-intro .product_section .product_accordion .accordion-toggle .button {
   position: relative;
   width: 10px;
   height: 10px;
   margin-right: 7px;
}
.product-intro .product_section .product_accordion .accordion-toggle .button:before {
    content: "+";
    font-weight: 300;
    font-size: 11px;
    margin-top: -1px;
    display: block;
    line-height: 11px;
}
.product-intro .product_section .product_accordion .accordion-toggle.active .button:before {
    content: "-";
    font-size: 16px;
}
.product-intro .product_section .product_accordion .accordion-content {
  display: none;
  margin: 0 0 5px 0;
}
.product-intro .product_section .product_accordion .accordion-content li,
.product-intro .product_section .product_accordion .accordion-content li span {
    margin: 0 !important;
    font-size: 11px !important;
    font-weight: var(--Font-Weight3) !important;
    font-family: var(--Font-Family1) !important;
}


.product-intro .product_section .product_accordion .accordion-content ul {
   font-size: 11px;
   margin: 0 0 20px 0;
}
.product-intro .product_section .product_accordion .size_guide {
    display: block;
    cursor: pointer;
    display: inline-flex;
    font-size: 11px;
    color: var(--LE-Black);
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.product-intro .product_section .product_accordion .size_guide .button {
    position: relative;
    width: 10px;
    height: 10px;
    margin-right: 7px;
}
.product-intro .product_section .product_accordion .size_guide .button:before {
    content: "+";
    font-weight: 300;
    font-size: 11px;
    margin-top: -1px;
    display: block;
    line-height: 11px;
}
.product-intro .product_section .product_accordion .accordion-content .size_guide {
    display: none;
}
.product-intro .product_section .product_accordion .size_guide span {
    font-size: 11px;
    text-transform: capitalize;
    color: var(--LE-Black);
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
}
.product-intro .product_section .product_images {
   width: 45%;
}
.product-intro .product_section .product_images ul li {
  line-height: 0;
  border: 1px solid var(--LE-Black);
  border-top: none;
  border-bottom: none;
}
.product-intro .product_section .product_images ul li video {
    width: calc(100% - 1px);
}
.product-intro .product_section .product_images .owl-dots {
  margin: 14px 0 0 0;
  line-height: 0;
}
.product-intro .product_section .product_images .owl-dots .owl-dot span {
   margin: 0 3px 0 0;
   width: 8px;
   height: 8px;
   border: 1px solid var(--LE-Black);
   background: transparent;
}
.product-intro .product_section .product_images .owl-dots .owl-dot:last-child span {
    margin-right: 0;
}
.product-intro .product_section .product_images .owl-dots .owl-dot.active span {
   background: var(--LE-Black);
}
.product-intro .product_section .product_info {
   width: 27.5%;
   padding-left: 20px;
   position: sticky;
   top: calc(50vh - 66px);
   right: 0;
   align-self: flex-start;
   max-width: 400px;
   margin: 0 0 0 auto;
}
.product-intro .product_section .product_info .product_title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product-intro .product_section .product_info .product-single__title {
    font-size: 10px;
    font-weight: 900 !important;
    margin: 0;
    width: 60%;
    text-transform: uppercase;
}
.product-intro .product_section .product_info .product_title .product_price {
    width: 40%;
    padding-left: 15px;
}
.product-intro .product_section .product_info .bubble {
    width: 11px;
    height: 11px;
    background: #B3B3B3;
    border-radius: 100px;
}
.product-intro .product_section .product_info .product-single__price {
    margin-bottom: 0;
    line-height: normal;
    font-size: 11px;
}
.product-intro .product_section .product_info .spacing {
    height: 4.167vw;
}
.product-intro .product_section .product_info .product-single__price s {
    font-size: 11px;
}
.product-intro .product_section .product_info .product-single__price span {
  font-size: 11px;
  color: var(--LE-Black);
}
.product-intro .product_section .product_info .product-single__price s span.money {
    font-size: 10px;
}
.product-intro .product_section .product_info form {
   display: block;
}
.product-intro .product_section .product_info form .product-form__item {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
}
.product-intro .product_section .product_info form fieldset {
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product-intro .product_section .product_info form fieldset .variant-input input {
    display: none;
}
.product-intro .product_section .product_info form fieldset .variant-input label {
    border: 1px solid;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 35px;
    text-align: center;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.product-intro .product_section .product_info form fieldset .variant-input input:checked + label {
    background: var(--LE-Black);
    color: var(--LE-White);
    border-color: var(--LE-Black);
}
.product-intro .product_section .product_info form .product-form__item {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
}
.product-intro .product_section .product_info form .product-form__item .variant_dropdown {
    position: relative;
}
.product-intro .product_section .product_info form .product-form__item select {
    background: transparent;
    border: 1px solid var(--LE-Black);
    min-height: 29px;
    line-height: 27px;
    padding: 0 15px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: var(--Font-Family1);
    font-size: 9px;
    width: 100%;
    height: 100%;
}
.product-intro .product_section .product_info form .product-form__item input.custom-js-fake-input {
    width: 100%;
    pointer-events: none;
    background: transparent;
    border: 1px solid var(--LE-Black);
    min-height: 29px;
    line-height: 27px;
    padding: 0 15px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: var(--Font-Family1);
    font-size: 9px;
}
.product-intro .product_section .product_info form .product-form__item button {
    line-height: 1.2;
    min-height: 29px;
    border: none;
    font-size: 9px;
    letter-spacing: normal;
    background-color: var(--LE-Black);
    padding: 0;
}
.product-intro .product_section .product_info form .product-form__item button span {
    color: var(--LE-White);
}
.product-intro .product_section .product_info form a.btn.klaviyo-bis-trigger {
    line-height: 1.2;
    min-height: 29px;
    border: none;
    font-size: 9px;
    width: 100% !important;
    font-weight: var(--Font-Weight3) !important;
    font-family: var(--Font-Family1);
    letter-spacing: normal;
    margin-top: 10px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.product-intro .product_section .product_info .size_guide {
    margin-top: 14px;
    display: none;
}
.product-intro .product_section .product_info .size_guide span {
    font-size: 9px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.64);
    border-bottom: 1px solid rgba(0, 0, 0, 0.64);
    display: inline-block;
    cursor: pointer;
}
/* #shopify-section-related-products {
    visibility: hidden;
} */
/* Rretailers page */
.retailers_container {
   width: 100%;
   max-width: 1016px;
   margin: 0 auto;
   padding: 30px 15px;
   min-height: 69.1vh;
   display: flex;
   align-items: center;
}
.retailers_container .retailers_section {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   width: 100%;
}
.retailers_container .retailers_section .content_box {
   width: 33.33%;
   padding-right: 15px;
   margin-bottom: 15px;
}
.retailers_container .retailers_section .content_box h3 {
    margin: 0 0 1px 0;
    line-height: 1.2;
    font-size: 24px;
    text-transform: uppercase;
}
.retailers_container .retailers_section .content_box p {
   font-size: 9px;
   line-height: 11px;
}

/* Default Page Container */
.custom_page_container {
   width: 100%;
   max-width: 500px;
   margin: 0 auto;
   padding: 50px 15px 0;
}
.custom_page_container p {
   margin-top: 10px;
}
.custom_page_container strong {
    text-transform: uppercase;
}
.custom_page_container ul {
   margin: 0 0 10px 20px;
}
.custom_page_container span.underline {
   border-bottom: 1px solid;
}
.custom_page_container .content_page strong {
    text-transform: uppercase;
}
.custom_page_container .content_page p {
    margin-top: 0;
    text-transform: uppercase;
}

/* Contact page */
body.contact .main-content {
    padding-top: 0;
    min-height: 62vh;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
#shopify-section-contact {
    width: 100%;
}
.contact_container {
    width: 100%;
    max-width: 540px;
    margin: 0 auto;
    padding: 0 15px;
}
.contact_container .contact-form {
    margin-bottom: 13px;
}
.contact_container .contact-form .errors {
    margin: 0;
    background: transparent;
    border: none;
    padding: 0 0 2px 27px;
}
.contact_container .contact-form .errors li {
    color: red;
}
.contact_container .contact-form p.form--success {
    background: transparent;
    border: none;
    padding: 0 0 0 27px;
}
.contact_container .contact-form .input-group {
    display: block;
}
.contact_container .contact-form .input-group input {
    height: 37px;
    background: transparent;
    border: none;
    font-family: var(--Font-Family1);
    font-weight: 300;
    font-size: 9px;
    text-transform: uppercase;
    padding: 0 15px;
    border-top: 1px solid var(--LE-Black);
    outline: none;
    width: calc(100% - 27px);
    margin: 0 0 0 auto;
    border-radius: 0;
    display: block;
}
.contact_container .contact-form span.input-group__btn {
    display: flex;
    align-items: center;
    width: auto;
}
.contact_container .contact-form button#Subscribe {
    height: 37px;
    line-height: 37px;
    font-size: 9px;
    background: transparent;
    color: var(--LE-Black);
    padding: 0 15px;
    border-top: 1px solid var(--LE-Black);
    border-bottom: 1px solid var(--LE-Black);
    text-align: left;
    width: calc(100% - 27px);
    margin: 0 0 0 auto;
    letter-spacing: normal;
}
.contact_container .contact_info {
    padding-left: 27px;
}
.contact_container .contact_info strong {
    text-transform: uppercase;
}

/* Custom Modal  */
body.custom_active {
  overflow: hidden;
}
.custom_modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    padding: 0 15px;
}
.custom_active .custom_modal {
    opacity: 1;
    visibility: visible;
}
.custom_modal .overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
.custom_modal .inner {
    width: 100%;
    max-width: 400px;
    background: var(--LE-White);
    margin: 0 auto;
    padding: 15px;
    position: relative;
    z-index: 9;
}
.custom_modal .inner .header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    position: relative;
}
.custom_modal .inner .header h2 {
    text-align: center;
    letter-spacing: normal;
    font-size: 13px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1.2;
}
.custom_modal .inner .header svg {
    position: absolute;
    right: 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
}
.custom_modal .inner .main_content {
    max-height: 400px;
    overflow: auto;
}
.custom_modal .inner .main_content td {
    padding: 10px 10px;
    border: 1px solid rgb(221, 221, 221) !important;
}
.custom_modal .inner .content table {
    margin-bottom: 0;
}
.custom_modal .inner .content {
    border: 1px solid var(--LE-Black);
    padding: 15px;
    border-radius: 10px;
}
.custom_modal .inner .content ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 13px;
    justify-content: space-between;
}
.custom_modal .inner .content ul li:last-child {
    margin-bottom: 0;
}
.custom_modal .inner .content ul li .size {
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 13px;
    text-transform: uppercase;
}
.custom_modal .inner .content ul li > div {
    width: 90px;
    text-align: center;
    line-height: 1.2;
}

/* Terms Condition Page  */
.terms-amp-conditions1 #PageContainer {
    overflow: unset;
}
.privacy-policy #PageContainer {
    overflow: unset;
}
.terms_condition_page {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 5vw 15px 0;
}
.terms_condition_page .left-part {
    width: 30%;
    padding-right: 30px;
    position: sticky;
    top: 100px;
    align-self: flex-start;
}
.terms_condition_page .left-part h4 {
    font-weight: bold;
    letter-spacing: normal;
    font-size: 12px;
}
.terms_condition_page .left-part ul li a {
    text-transform: uppercase;
}
.terms_condition_page .left-part ul li a.active {
    opacity: 0.6;
}
.terms_condition_page .right-part {
    width: 50%;
}
.terms_condition_page .right-part p {
    margin-bottom: 10px;
}
.terms_condition_page .right-part strong {
    margin-bottom: 5px;
    text-transform: uppercase;
}
.terms_condition_page .right-part p a {
    font-weight: bold;
    text-decoration: underline
}

/* Cart page */

.cart_container {
    width: 100%;
    max-width: 767px;
    margin: 0 auto;
    padding: 0 15px;
}
.cart_items ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 25px;
}
.cart_items ul li.cart_item {
    padding: 0 0 27px;
    margin-bottom: 27px;
    list-style: none;
    border-bottom: 1px solid var(--LE-Light-Gray);
}
.cart_items ul li.cart_item .cart-item-grid {
    display: flex;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-part {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 120px);
}
.cart_items ul li .cart-item-grid .product-info-img {
    line-height: 0;
}
.cart_items ul li .cart-item-grid .product-info-img a {
    display: inline-block;
    max-width: 175px;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details {
    padding: 0 15px;
    width: calc(100% - 175px);
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details a {
    width: 100%;
    display: block;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .cart__meta {
    font-weight: bold;
    line-height: 1.2;
    padding: 5px 0;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove a.cart__remove {
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 9px;
    letter-spacing: normal;
    width: auto;
    background: transparent;
    font-family: var(--Font-Family1);
    border: none;
    color: rgba(0, 0, 0, 0.64);
    border-bottom: 1px dashed;
    border-radius: 0;
    text-transform: capitalize;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove input {
    background: transparent;
    width: 20px;
    font-weight: bold;
    pointer-events: none;
    padding: 0;
    margin: 0 0 0 3px;
    font-family: var(--Font-Family1);
} 
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove .cart__qty label {
    margin: 0;
    font-weight: bold;
    pointer-events: none;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove .cart__qty {
    display: flex;
    padding: 0;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove input.cart__update {
    display: none;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove .cart__qty button.minus {
    order: 2;
}
.cart_items ul li.cart_item .cart-item-grid .product_prices span {
    font-weight: bold;
    font-size: 14px;
    line-height: 1;
}
.cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove .cart__qty button {
    background: transparent;
    outline: none;
    font-size: 16px;
    border: 1px solid;
    line-height: 1;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1px 0 0;
    margin-right: 8px;
    margin-top: 1px;
}
.cart_items ul li.cart_item .cart-item-grid .product_prices {
    width: 120px;
    text-align: right;
}
.order_summary ul.order_summary_list {
    border-top: 1px solid var(--LE-Light-Gray);
    padding-top: 8px;
}
.order_summary ul.order_summary_list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 5px 0;
}
.order_summary ul.order_summary_list li span.cart__subtotal {
    padding: 0;
    min-width: unset;
}
.order_summary ul.order_summary_list li span.cart__subtotal span.money {
    font-weight: bold;
    font-size: 14px;
}
.order_summary ul.order_summary_list li span.title {
    font-weight: bold;
    font-size: 14px;
}
.order_summary ul.order_summary_list li afterpay-placement {
    margin: 0;
    display: block;
    width: 100%;
}
.order_summary ul.order_summary_list li .cart__shipping {
    padding: 0;
    font-size: 11px;
    font-style: unset;
}
.order_summary .birth-date-wrap {
    padding: 15px;
    margin-bottom: 8px;
    max-width: 100%;
}
.order_summary .pw-route-protection.desktop-align-right {
    width: 100%;
}
.order_summary .pw-route-protection.desktop-align-right .pw-container {
    max-width: 100%;
}
.order_summary .birth-date-wrap h4 {
    font-weight: bold;
    font-size: 11px;
}
.order_summary .birth-date-wrap input#date {
    width: 100%;
    font-weight: var(--Font-Weight3);
    font-family: var(--Font-Family1);
    background: transparent;
}
.order_summary .birth-date-wrap span.instructions {
    font-size: 11px;
}
.order_summary .pw-route-protection .pw-title span {
    font-weight: bold;
    font-size: 11px;
    font-family: var(--Font-Family1);
    text-transform: uppercase;
}
.order_summary span.pw-contents {
    font-weight: bold;
    margin: 5px 0 0;
    font-size: 14px;
}
.order_summary .pw-route-protection {
    padding: 0;
}
.order_summary .btn {
    width: 75%;
    display: block;
    font-size: 14px;
    font-family: var(--Font-Family1);
    letter-spacing: normal;
    font-weight: bold;
    padding: 15px 15px;
    border-radius: 4px;
    transition: 0.3s all;
    margin: 0 auto;
}
.order_summary .cart-note label {
    font-weight: bold;
    margin: 0 0 3px 0;
}
.order_summary .cart-note textarea {
    border: 1px solid var(--LE-Light-Gray);
    background: transparent;
    outline: none;
    font-weight: var(--Font-Weight3);
    font-family: var(--Font-Family1);
}
.order_summary .cart-note {
    margin-top: 8px;
}
.order_summary .payment_button {
    border-top: 1px solid var(--LE-Light-Gray);
    padding-top: 19px;
    margin: 27px auto 0;
}
.cart_details .empty-page-content h1 {
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;
}
.cart_details .empty-page-content .cart__continue-btn {
    font-family: var(--Font-Family1);
    letter-spacing: normal;
}
.cart_details .empty-page-content afterpay-placement {
    text-align: center !important;
    margin: 0 0 8px 0;
}
/* Blog page */
.blog_grid_view .main_grid_blog {
    display: flex;
    flex-wrap: wrap;
    margin-left: -58px;
    border-top: 1px solid;
}
.blog_grid_view .main_grid_blog .item {
    width: 33.33%;
    padding-left: 58px;
    padding-bottom: 22px;
    position: relative;
}
.blog_grid_view .main_grid_blog .item:before {
    content: "";
    position: absolute;
    left: 0;
    right: -29px;
    top: 0;
    bottom: 0;
    border-right: 1px solid;
}
.blog_grid_view .main_grid_blog .item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid;
    width: calc(100% - 58px);
    margin: 0 0 0 auto;
}
.blog_grid_view .main_grid_blog .item .title {
    padding: 20px;
    position: relative;
}
.blog_grid_view .main_grid_blog .item .title h2 {
    margin: 0;
    font-size: 12px;
    letter-spacing: normal;
}
.blog_grid_view .main_grid_blog .item .main-image {
    padding: 5vw;
    background: #f0efe9;
}
.blog_grid_view .main_grid_blog .item .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150%;
}
.blog_grid_view .main_grid_blog .item .info {
    position: relative;
    padding: 20px 20px 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog_grid_view .main_grid_blog .item .info h5 {
    margin: 0;
}
.blog_grid_view .pagination {
    padding: 40px 26px 0;
}
.blog_grid_view .pagination .btn--secondary {
    background: var(--LE-Black);
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog_grid_view .pagination .btn--secondary svg {
    height: auto;
    fill: var(--LE-White);
}
.blog_grid_view .pagination .btn--secondary:hover {
    opacity: 0.8;
}
.blog_grid_view .pagination .btn--secondary.btn--disabled {
    opacity: 0.8;
}

/* LookBook page */
.lookbook .lookbook_wrapper .lookbook_item {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
}
.lookbook .lookbook_wrapper .lookbook_item .item {
    width: 25%;
    padding-left: 20px;
    padding-bottom: 20px;
}
.lookbook .lookbook_wrapper .lookbook_item .item .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150%;
}
.lookbook .lookbook_wrapper .bottom_logo {
    text-align: center;
    padding: 40px 20px 0;
}
.lookbook .lookbook_wrapper .bottom_logo a {
    display: inline-block;
    line-height: 0;
}
.lookbook .lookbook_wrapper .bottom_logo span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.lookbook .lookbook_wrapper .bottom_logo a img {
    max-width: 7.813vw;
}

/* col image with text section */
.col_image_with_text {
    padding: 20px;
}
.col_image_with_text .main.feature_text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.col_image_with_text .main.feature_text .content {
    width: 50%;
}
.col_image_with_text .main.feature_text .content.new_imageRight {
    padding-right: 40px;
}
.col_image_with_text .main.feature_text .content.new_imageLeft {
    padding-left: 40px;
}
.col_image_with_text .main.feature_text .image {
    width: 50%;
}
.col_image_with_text .main.feature_text .image img {
    width: 100%;
}

/* Media Query */
@media (min-width: 1025px) {
  .template-index #shopify-section-header,
  .template-product #shopify-section-header {
     position: fixed;
     left: 0;
     right: 0;
  }
}

@media (max-width: 1199px) {
  .product-intro .product_section .product_info .product_title {
      display: block;
  }
  .product-intro .product_section .product_info .product-single__title {
      width: 100%;
  }
  .product-intro .product_section .product_info .product_title .product_price {
      width: 100%;
      padding-left: 0;
      padding-top: 5px;
  }
}
@media (max-width: 1024px) {
  #SearchDrawer.search-bar {
     padding: 0 26px 0 12px;
  }
  .template-product header.site-header {
     background: var(--LE-White);
  }
  .template-collection .grid__item:nth-child(4n+4) .collection-grid-div a.grid-view-item__link {
      border-right: 1px solid var(--LE-Black);
  }
  .template-collection .grid__item:nth-child(2n+2) .collection-grid-div a.grid-view-item__link {
      border-right: none;
  }
  .early-access header.site-header .grid--table {
      justify-content: center;
  }
  header.site-header .custom_menu.responsive {
     position: fixed;
     background: var(--LE-White);
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 99;
     transform: translateX(-100%);
     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);
     display: block;
  }
  header.site-header .grid--table:after {
     display: none;
  }
  header.site-header .grid--table {
     justify-content: space-between;
     flex-direction: row-reverse;
  }
  header.site-header {
    padding: 15px 26px;
    background: var(--LE-White);
  }
  header.site-header .toggle_menu {
    display: flex !important;
    align-items: center;
  }
  header.site-header .toggle_menu .search .mlveda-mobile {
    display: none;
  }
  header.site-header .toggle_menu .search button.site-header__search-toggle {
    padding: 0;
    margin-right: 10px;
    display: block;
    height: auto;
    line-height: 0;
    margin-top: 4px;
  }
  header.site-header .toggle_menu .search button.site-header__search-toggle:focus {
      opacity: 1;
  }
  header.site-header .toggle_menu .search button span {
    display: none;
  }
  header.site-header .toggle_menu .search button svg {
    margin: 0;
    width: 14px;
    height: 14px;
  }
  header.site-header .toggle_menu .cart .site-header__cart {
    position: relative;
    transform: unset;
    padding: 0;
    margin: 5px 14px 0 0;
    display: flex;
    font-size: 14px;
    align-items: center;
  }
  header.site-header .toggle_menu .cart .site-header__cart-count {
    background: transparent;
    color: var(--LE-Black);
    height: auto;
    min-width: unset;
    position: unset;
    margin: 0 0 0 5px;
  }
  header.site-header .toggle_menu .cart .site-header__cart-count .animation_shape {
    width: 18px;
    height: 18px;
  }
  header.site-header .toggle_menu .cart .site-header__cart-count span {
    padding: 0;
    line-height: normal;
    font-family: var(--Font-Family1);
    color: var(--LE-Black);
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header.site-header .custom_menu.responsive .search-header.search select#currencies {
    font-family: var(--Font-Family1);
    background-image: none !important;
    text-transform: uppercase;
  }
  header.site-header .custom_menu.responsive .search-header.search {
      position: unset;
      padding: 0 26px 0 12px;
      display: flex;
      align-items: center;
      margin-bottom: 47.5px;
  }
  header.site-header .custom_menu.responsive .search-header.search .pick_currency {
      left: 0;
      position: absolute;
      bottom: 32px;
      right: unset;
  }
  header.site-header .custom_menu.responsive .search-header.search input.search-header__input.search__input {
      display: block;
      padding: 8px 8px 8px 22px;
      border-radius: 0;
      font-size: 11px;
      margin-bottom: 0;
      border: none;
      border-bottom: 1px solid var(--LE-Black);
      font-family: var(--Font-Family1);
      width: calc(100% - 14px);
  }
  header.site-header .custom_menu.responsive .search-header.search .animation_shape {
      position: relative;
      left: 14px;
  }
  header.site-header .custom_menu.responsive .cart {
      position: absolute;
      bottom: 32px;
      right: 26px;
  }
  header.site-header .custom_menu.responsive .cart a.site-header__cart {
      padding: 0;
      display: flex;
      align-items: center;
      line-height: 1;
      text-transform: uppercase;
  }
  header.site-header .custom_menu.responsive .cart a.site-header__cart #CartCount {
      position: unset;
      background: transparent;
      height: auto;
  }
  header.site-header .custom_menu.responsive .cart a.site-header__cart #CartCount span {
      color: var(--LE-Black);
      font-family: var(--Font-Family1);
      padding: 0;
      font-size: 11px;
      line-height: 15px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  /* .template-index header.site-header .mobile_logo.header_logo {
      visibility: hidden;
  } */
  .hero_banner .inside_banner .logo img {
    height: 10vw;
  }
  .new_arrivals_section .new_arrivals_slider .reveal img {
     height: 48.073vw;
  }
  footer .inner_footer {
    padding: 77px 10px 10px;
  }
  .grid__item.medium-up--one-quarter {
     width: 50%;
  }
  .grid__item.medium-up--one-quarter:nth-child(3n+1) {
     clear: unset;
  }
  .grid__item.medium-up--one-quarter:nth-child(2n+1) {
     clear: both;
  }
  .terms_condition_page .left-part {
      width: 40%;
  }
  .terms_condition_page .right-part {
      width: 60%;
  }
  .contact_container {
      padding: 0 26px;
  }
  .contact_container .contact-form {
      margin-bottom: 26px;
  }
  .product-intro .product_section {
      max-width: 100%;
  }
  .product-intro .product_section .product_info form fieldset .variant-input label {
      width: 30px;
      height: 30px;
      font-size: 10px;
  }
  .product-intro .product_section .product_images ul li {
      border: none;
  }
  .blog_grid_view .main_grid_blog .item .title {
      padding: 20px 26px;
  }
  .blog_grid_view .main_grid_blog .item .main-image {
      padding: 26px;
  }
  .blog_grid_view .main_grid_blog .item {
      width: 50%;
  }
  .blog_grid_view .main_grid_blog .item .info {
      padding: 20px 26px 0 26px;
  }
  .lookbook_wrapper .bottom_logo {
      padding: 20px 26px 0;
  }
  .lookbook .lookbook_wrapper .bottom_logo {
      padding: 20px 20px 0;
  }
  .col_image_with_text {
      padding: 20px 26px;
  }
}

@media (max-width: 991px) {
  .hero_banner .logo img {
     height: 10.813vw;
  }
  .retailers_container .retailers_section .content_box {
      width: 50%;
  }
  footer .inner_footer .footer_newsletter input#Email {
     width: 100%;
  }
  footer .inner_footer {
    justify-content: unset;
    padding: 77px 10px 20px;
    align-items: unset;
  }
  footer .inner_footer .footer_menu {
      padding-right: 0;
      width: 100%;
      padding-bottom: 18px;
  }
  footer .inner_footer .copyright_text {
     width: 100%;
     order: 2;
     text-align: left;
  }
  footer .inner_footer .footer_menu {
    padding-right: 30px;
    width: 50%;
  }
  footer .inner_footer .footer_newsletter {
     width: 100%;
  }
  footer .inner_footer .footer_newsletter .site-footer__newsletter {
    margin: 15px 0;
    display: none;
  }
  .col_image_with_text {
      padding: 20px 26px 0;
  }
  .col_image_with_text .main.feature_text .content.new_imageRight {
      padding-right: 20px;
  }
  .col_image_with_text .main.feature_text .content.new_imageLeft {
      padding-left: 20px;
  }
}

@media (min-width: 768px) {
  .product-intro .product_section .product_images ul {
     display: block;
  }
}
@media (max-width: 767px) {
  .related_product_listing .section-header {
     position: unset;
     padding: 0 15px 15px;
  }
  .product-intro .product_section {
      padding: 0;
  }
  .product-intro .product_section .product_info {
     width: 100%;
     padding: 44px 15px 41px 15px;
     position: unset;
     max-width: 100%;
  }
  .product-intro .product_section .product_info form .product-form__item {
      margin-top: 7px;
      max-width: 100%;
  }
  .product-intro .product_section .product_info form .product-form__item select {
      min-height: 38px;
      line-height: 36px;
  }
  .product-intro .product_section .product_info form .product-form__item input.custom-js-fake-input {
      min-height: 38px;
      line-height: 36px;
  }
  .product-intro .product_section .product_info form .product-form__item button {
      min-height: 38px;
  }
  .product-intro .product_section .product_info form a.btn.klaviyo-bis-trigger {
      margin-top: 7px !important;
      min-height: 38px;
  }
  .product-intro .product_section .product_info .size_guide {
      margin-top: 7px;
  }
  .product-intro .product_section .product_accordion {
     width: 100%;
     padding: 0 15px;
     position: unset;
     order: 2;
  }
  .product-intro .product_section .product_accordion .accordion-content ul { 
     margin: 0 0 10px;
  }
  .product-intro .product_section .product_images {
     width: 100%;
  }
  .product-intro#ProductSection-product-template {
     padding: 0 0 37px;
  }
  .product-intro .product_section .product_info .spacing {
      height: auto;
  }
  .product-intro .product_section .product_info form fieldset {
      padding: 20px 0 0 0;
  }
  .product-intro .product_section .product_info .size_guide {
      display: none;
  }
/*   .product-intro .product_section .product_accordion .size_guide {
      display: block;
  }
  .product-intro .product_section .product_accordion .size_guide span {
      font-size: 9px;
      text-transform: capitalize;
      color: rgba(0, 0, 0, 0.64);
      border-bottom: 1px solid rgba(0, 0, 0, 0.64);
      display: inline-block;
      cursor: pointer;
  } */
  .product-intro .product_section .product_info .product_title {
      text-align: center;
  }
  .product-intro .product_section .product_info .product-single__title {
      margin: 0 0 4px 0;
  }
  .product-intro .product_section .product_images ul li video {
      width: 100%;
  }
  .custom_page_container {
     padding: 15px 26px 0;
  }
  .terms_condition_page {
      display: block;
      padding: 15px 26px 0;
  }
  .terms_condition_page .left-part {
      width: 100%;
      padding-right: 0;
      position: unset;
      padding-bottom: 15px;
  }
  .terms_condition_page .right-part {
      width: 100%;
  }
  .new_arrivals_section .new_arrivals_slider .content {
      padding: 10px;
  }
  .grid__item .collection-grid-div .content {
      padding: 10px;
  }
  .blog_grid_view .main_grid_blog .item {
      width: 100%;
  }
  .lookbook .lookbook_wrapper .lookbook_item .item {
      width: 50%;
  }
  .lookbook .lookbook_wrapper .bottom_logo a img {
      max-width: 80px;
  }
  .col_image_with_text .main.feature_text .content {
      padding-top: 10px;
      width: 100%;
  }
  .col_image_with_text .main.feature_text .image {
      width: 100%;
  }
  .col_image_with_text .main.feature_text .content.new_imageRight {
      padding-right: 0;
      order: 2;
  }
  .col_image_with_text .main.feature_text .content.new_imageLeft {
      padding-left: 0;
  }
  .new_arrivals_section .new_arrivals_slider .owl-nav {
      display: block;
  }
  .cart_items ul li .cart-item-grid .product-info-img a {
    max-width: 75px;
  }
  .cart_items ul li.cart_item .cart-item-grid .product-info-details {
      width: calc(100% - 75px);
  }
}

@media (max-width: 600px) {
  .new_arrivals_section .new_arrivals_slider .reveal img {
     height: 73.073vw;
  }
  html {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 575px) {
  .hero_banner .bg_banner {
     height: calc(100vh - 55.8px);
     background-position: 43%;
  }
  .hero_banner .logo img {
     height: 15.813vw;
  }
  .grid_collection .collection_box {
    width: 100%;
    padding-top: 150%;
    border-right: none;
    border-bottom: 1px solid var(--LE-Black);
  }
  .grid_collection .collection_box:last-child {
      border-bottom: none;
  }
  .retailers_container .retailers_section .content_box {
    width: 100%;
    padding-left: 38px;
  }
  .cart_items ul li .cart-item-grid .product-info-img a {
      max-width: 40px;
  }
  .cart_items ul li.cart_item .cart-item-grid .product-info-details {
      width: calc(100% - 40px);
  }
  .cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove {
      display: block;
  }
  .cart_items ul li.cart_item .cart-item-grid .product-info-details .quantity_remove a.cart__remove {
      margin: 0;
      display: inline-block;
  }
}

@media (max-width: 480px) {
  .new_arrivals_section .new_arrivals_slider .reveal img {
     height: auto;
  }
  .custom_modal .inner .content ul li .size {
      width: 30px;
      height: 30px;
      margin-right: 6px;
  }
  .custom_modal .inner .content ul li > div {
      width: 60px;
  }
}


@keyframes AnimationShape {
  0%, 78.94736842105263% {transform: matrix(1,0,0,1,0,0); opacity: 1; animation-timing-function: linear}
  100% {transform: matrix(1,0,0,1,0,0); opacity: 0; }
}

@keyframes AnimationProductImage {
  0% {transform: matrix(1,0,0,1,0,0); opacity: 0; animation-timing-function: ease-in-out; }
  100% {transform: matrix(1,0,0,1,0,0); opacity: 1; }
}

.page-width {
  padding-left: 0;
  padding-right: 0;
}

.page-width hr {
  margin: 0;
}

a.grid-view-item__link {
  border-right: 0 solid black !important;
}

.featured-collection .section-header h2 {
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  margin: 1px 0 0 7px;
  color: black;
  letter-spacing: normal;
}

.featured-collection .section-header h2:before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  background-color: #000;
  position: relative;
  top: 3px;
  margin-right: 8px;
}

.section-header.bottom {
  margin-bottom: 0px !important;
}