/* DISABLED FOR NOW, REMOVE THIS CSS TO ADD BACK THE FUNCTION */
#collection .collection-middle .sort .btn.first { display: none !important; }
#collection .collection-middle .sort .btn.second { display: none !important; }
#collection .collection-middle .sort .total { margin-right: 0 !important; padding-right: 0 !important; }
#collection .collection-middle .sort .total:before { display: none !important; }

@media (max-width: 767px) {
	#collection .collection-middle .sort .custom-pager { display: none !important; }
}

@media (min-width: 1024px) {
  @supports (position: sticky) {
    .is-sticky {
      position: sticky;
      top: calc(7.2rem + 6rem + 1.6rem); 
    }
  }
}

/* VARIABLES */
:root {
  --le-textcolorblack: #2E3739;
  --le-textcolorgray: #999999;
  --le-black: #2E3739;
  --le-white: #FFFFFF;
  --le-green: #17C046;
  --le-red: #FF3434;
  --le-orange: #FFBB00;
  --le-blue: #00A3FF;
  --le-gray: #999999;
  --le-darkgray: #707070;
  --le-bluegrey: #f0f4f6;
  --le-lightgrey: #F8F8F8;
  --le-bordercolor: #EBEBEB;
  --le-borderradius: 8px;
  --le-boxshadow: 0px 2px 4px rgba(46, 55, 57, 0.1);
  --le-transition: 0.3s ease-in-out;
}

@font-face { font-family: "proxima-nova", sans-serif; font-weight: 900; font-style: normal; }
@font-face { font-family: "proxima-nova", sans-serif; font-weight: 700; font-style: normal; }
@font-face { font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; }

@font-face { font-family: poppins-black; src: local('Poppins Black'), local('poppins-black.ttf'), url('poppins-black.woff2') format('woff2'), url('poppins-black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }

/* STANDARD HTML ELEMENTS */
*, :after, :before { margin: 0; padding: 0; box-sizing: border-box; }
html { font-size: 62.5%; font-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-family: "proxima-nova", sans-serif; }
body { padding-top: calc(7.2rem + 6rem); line-height: 1.6rem; font-size: 1.4rem; color: var(--le-black); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; text-align: left; letter-spacing: normal; line-break: auto; }
a { text-decoration: none; color: inherit; cursor: pointer; }
ul { list-style-type: none; }
input { -webkit-appearance: none; outline: none; border: none; padding: 0 2rem 0 2rem; font-size: 1.4rem; }
h1 { font-size: 2.4rem; line-height: 2.4rem; font-weight: 900; }
h2 { font-size: 2rem; line-height: 2.2rem; font-weight: 900; }
b { font-weight: 700; }
main { position: relative; }
button { border: 0; background: none; color: inherit; padding: 0; font: inherit; cursor: pointer; outline: inherit; }
textarea { overflow: auto; resize: vertical; }
select { background: var(--le-white); font-size: 1.4rem; color: var(--le-black); }

@media (max-width: 1023px) {
  body { padding-top: calc(6.4rem + 6rem); }
}

/* BLACK FRIDAY BODY */
.bf-mobile { display: none; }
.bf-all-pages { padding-top: 1.6rem; }
.bf-all-pages .image-wrap { aspect-ratio: 1/0.06; width: 100%; display: flex; }
.bf-all-pages .image-wrap img { width: 100%; object-fit: cover; }
body.all-pages.categorypage .bf-all-pages { padding-bottom: 1.6rem; background: #F8F8F8; border-bottom: 1px solid var(--le-bordercolor); }
body.all-pages.index .bf-all-pages { display: none; }

@media (max-width: 1023px) {
  body.small-banner { padding-top: calc(6.4rem + 4rem + 6.8rem); }
  body.small-banner .search.mobile { top: calc(6.4rem + 4rem); height: calc(6rem + 0.8rem); padding-top: 0.8rem; }
	.bf-mobile { background-size: 100% !important; background-position: center; z-index: 11; position: fixed; top: 6.4rem; background: var(--le-red); height: 4rem; width: 100%; display: flex; justify-content: center; align-items: center; padding: 0 1.6rem; }
  .bf-mobile p { color: var(--le-white); font-size: 1.6rem; font-weight: 900; text-align: center; }
  .bf-mobile p span { font-weight: 400; margin-left: 0.4rem; }
}
@media (max-width: 767px) {
  .bf-all-pages .image-wrap { aspect-ratio: 1/0.15; }
}
@media (max-width: 576px) {
  .bf-mobile p { display: flex; flex-direction: column; }
}
@media (max-width: 390px) {
	.bf-mobile p { font-size: 1.4rem; }
  .bf-mobile p span { font-size: 1.2rem; }
}

/* REUSABLE CLASSES */
.container { width: 100%; max-width: 134rem; padding: 0 3.2rem; margin: 0 auto; display: flex; justify-content: flex-start; align-items: center; position: relative; }
.btn { overflow: hidden; background: var(--le-white); white-space: nowrap; font-weight: 700; cursor: pointer; width: fit-content; display: flex; justify-content: center; align-items: center; height: 4rem; position: relative; padding: 0 2.4rem; color: white; border-radius: 4rem; }
.btn::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: inherit; filter: brightness(90%); border-radius: 4rem; z-index: 0; opacity: 0; transform: scale(0); transition: var(--le-transition);  }
.btn:hover::before { transform: scale(1); opacity: 1; }
.btn span { z-index: 1; }
.btn svg { z-index: 1; }
.btn.small { height: 3.2rem; padding: 0 1.6rem; font-size: 1.4rem; }
.btn.small::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 3.2rem; background-color: inherit; filter: brightness(90%); border-radius: 3.2rem; z-index: 0; opacity: 0; transform: scale(0); transition: var(--le-transition); }
.btn.small:hover::before { transform: scale(1); opacity: 1; }
.btn.big { height: 4.8rem; padding: 0 2.4rem; font-size: 1.6rem; }
.btn.big::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4.8rem; background-color: inherit; filter: brightness(90%); border-radius: 4.8rem; z-index: 0; opacity: 0; transform: scale(0); transition: var(--le-transition); }
.btn.big:hover::before { transform: scale(1); opacity: 1; }
.btn.green { background-color: var(--le-green); color: var(--le-white); }
.btn.orange { background-color: var(--le-orange); color: var(--le-black); }
.btn.black { background-color: var(--le-black); color: var(--le-white); }
.btn.white { background-color: var(--le-white); color: var(--le-black); }
.btn.disabled-grey { background-color: #838383; }
.owl-carousel { display: none; }
.owl-carousel.owl-loaded { display: block; }
.overlay { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(46, 55, 57, 0.5); z-index: 6; opacity: 0; transition: var(--le-transition); pointer-events: none; }
.overlay-cart { transition-delay: 0.2s; content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(46, 55, 57, 0.5); z-index: 11; opacity: 0; transition: opacity 300ms; pointer-events: none; }
.overlay-popup { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(46, 55, 57, 0.8); z-index: 12; opacity: 0; transition: var(--le-transition); pointer-events: none; }
.no-scroll { overflow: hidden; }
.standard-input { font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; color: #999999; }
.higher-for-alertbar { margin-top: 0 !important; }

/* TWEAKWISE SEARCH MODULE */
.header__form .twn-suggestions { top: calc(1.6rem + 0.8rem); }
.header__form .twn-suggestions__panel { border-radius: var(--le-borderradius); max-height: calc(90vh - 8rem); overflow-y: auto; }
.header__form .twn-suggestion__suggestion { font-size: 1.4rem; }
.header__form .twn-suggestions__panel { padding: 0; }
.header__form .twn-suggestions-group { padding: 0.8rem; border-bottom: 1px solid var(--le-bordercolor); }
.header__form .twn-suggestions__panel>*+* { margin-top: 0; }
.header__form .twn-suggestion__suggestion-match { font-size: 1.4rem; }
.header__form .twn-product-suggestion__image { flex: 0 0 4.8rem; }
.header__form .twn-suggestion { padding: 0.6rem 0.8rem; }
.header__form .twn-product-suggestion__details { display: flex; justify-content: space-between; width: 100%; }
.header__form .twn-product-suggestion__title { font-size: 1.4rem; padding-right: 1.6rem; }
.header__form .twn-product-suggestion__price { white-space: nowrap; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }

/* HEADER */
#header { z-index: 11; position: fixed; top: 0; width: 100%; background: var(--le-white); height: 7.2rem; border-bottom: 1px solid var(--le-bordercolor); }
#header .container { height: 100%; justify-content: space-between; }
#header .mobile { display: none; }
#header .logo { margin-right: 4.8rem; height: 4rem; }
#header .logo img { height: 4rem; }
#header .header-links ul { display: flex; align-items: center; }
#header .header-links ul li { margin-left: 1rem; }

#header .header-links .business-order { position: relative; margin-left: 2.4rem; height: 4rem; padding: 0 1.6rem; display: flex; }
#header .header-links .business-order::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: #f0f4f6; border-radius: 4rem; z-index: 0; opacity: 0; transform: scale(0); transition: all var(--le-transition); }
#header .header-links .business-order:hover::before { transform: scale(1); opacity: 1; }
#header .header-links .business-order a { z-index: 1; position: relative; display: flex; align-items: center; }
#header .header-links .business-order .text-wrap { display: flex; }
#header .header-links .business-order svg { margin-right: 0.8rem; }
#header .header-links .business-order p { padding-top: 0.2rem; white-space: nowrap; font-weight: 700; font-size: 1.5rem; }

#header .header-links .account { margin-left: 1rem; }
#header .header-links .account { position: relative; display: flex; } 
#header .header-links .account a { z-index: 1; position: relative; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; }
#header .header-links .account::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: #f0f4f6; border-radius: 4rem; z-index: 0;
opacity: 0; transform: scale(0); transition: all var(--le-transition); }
#header .header-links .account:hover::before { transform: scale(1); opacity: 1; }
#header .account .logged-in { display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; right: 0.2rem; top: 0.3rem; width: 1.8rem; height: 1.8rem; background: var(--le-orange); border: 2px solid var(--le-white); }
#header .account .logged-in svg { width: 1rem; animation: fadeIn ease-in-out 1s; }
#header .account .logged-in svg path { fill: var(--le-black); }
#header .account .logged-out { display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; right: 0.2rem; top: 0.3rem; width: 1.8rem; height: 1.8rem; background: var(--le-orange); border: 2px solid var(--le-white); fill: var(--le-black); }
#header .account .logged-out svg { width: 1rem; animation: fadeIn ease-in-out 1s; }
#header .account .logged-out svg path { fill: var(--le-black); }

@keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }

#header .header-links .wishlist { position: relative; display: flex; }
#header .header-links .wishlist a { z-index: 1; position: relative; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; }
#header .header-links .wishlist::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: #f0f4f6; border-radius: 4rem; z-index: 0;
opacity: 0; transform: scale(0); transition: all var(--le-transition); }
#header .header-links .wishlist:hover::before { transform: scale(1); opacity: 1; }
#header .wishlist .quantity { border-radius: 100%; position: absolute; right: 0.3rem; top: 0.3rem;
width: 1.8rem; height: 1.8rem; color: var(--le-white); font-size: 1.2rem; background: var(--le-red); border: 2px solid var(--le-white); } 
#header .wishlist .quantity span { margin-left: 0.1rem; display: flex; justify-content: center; font-weight: 900; font-size: 1.2rem; }

#header .header-links .header-cart { transition: all var(--le-transition); cursor: pointer; padding: 0 1.6rem; position: relative; border-radius: 4rem; height: 4rem; box-shadow: inset 0 0 0 1px var(--le-bordercolor); }
#header .header-links .header-cart::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: #f0f4f6; border-radius: 4rem; z-index: 0;
opacity: 0; transform: scale(0); transition: all var(--le-transition); }
#header .header-links .header-cart:hover::before { transform: scale(1); opacity: 1; }
#header .header-links .header-cart:hover { box-shadow: inset 0 0 0 1px #F0F4F6; }
#header .header-links .header-cart:hover .quantity { border-color: #F0F4F6; }
#header .header-links .header-cart .cart-icon { position: relative; margin-right: 0.4rem; margin-top: 0.3rem; }
#header .header-links .header-cart a { z-index: 1; position: relative; display: flex; align-items: center; height: 100%; }
#header .header-links .header-cart .quantity { transition: all var(--le-transition); position: absolute; top: -0.6rem; right: -0.5rem; background: var(--le-orange); min-width: 1.8rem; min-height: 1.8rem; max-width: 1.8rem; max-height: 1.8rem; border-radius: 100%; border: 2px solid var(--le-white); }
#header .header-links .header-cart .valuta { padding-top: 0.2rem; font-weight: 700; }
#header .header-links .header-cart .total { padding-top: 0.2rem; font-weight: 700; white-space: nowrap; }
#header .header-links .header-cart .quantity span { margin-top: -0.1rem; display: flex; justify-content: center; align-items: center; font-weight: 900; font-size: 1.2rem; }
.usp-bar-mobile { display: none; }
.search.mobile { display: none; }

/* SEARCH */
#header .search { width: 100%; position: relative; background: var(--le-white); }
#header .search.results-active { border-radius: 4rem; border: 1px solid var(--le-blue); box-shadow: 0px 0px 4px #00A3FF; }
#header .search form { border-radius: 4rem; box-shadow: inset 0 0 0 1px var(--le-bordercolor); width: 100%; height: 4rem; display: flex; align-items: center; }
#header .search input { width: 100%; height: 100%; background: transparent; padding-top: 0.2rem; }
#header .search .search-icon { z-index: 1; display: flex; cursor: pointer; height: 100%; align-items: center; justify-content: center; padding: 0 1.2rem; }
#header .search .search-icon { z-index: 3; display: flex; cursor: pointer; height: 100%; align-items: center; justify-content: center; padding: 0 1.2rem; }
#header .autocomplete { border-radius: var(--le-borderradius); z-index: -1; transform-origin: top; width: 100%; background-color: white; position: absolute; top: calc(4rem + 1.6rem + 0.8rem); left: 0; transform: scaleY(0); transition: transform 0.3s ease; }
#header .autocomplete .container-wide { padding-top: 2rem; padding-bottom: 1rem; }
#header .autocomplete .heading { font-weight: 700; margin-bottom: 1rem; padding: 0 2rem; }
#header .autocomplete .heading.products { border-top: 1px solid var(--le-bordercolor); padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; }
#header .autocomplete .results-title {  }
#header .autocomplete .search-products .small-product a { padding: 0.6rem 2rem; }
#header .autocomplete .search-products .small-product .inner { display: flex; width: 100%; align-items: center; }
#header .autocomplete .search-products .small-product .inner:hover .title { text-decoration: underline; }
#header .autocomplete .search-products .small-product .inner .info { width: 100%; display: flex; justify-content: space-between; align-items: center; }
#header .autocomplete .search-products .small-product .inner .info .title { margin-left: 0.8rem; padding-right: 1rem; }
#header .autocomplete .search-products .price { position: relative; font-size: 1.6rem; display: flex; flex-direction: column; align-items: flex-end; }
#header .autocomplete .search-products .price .price-new { width: fit-content; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#header .autocomplete .search-products .price .price-old { position: relative; color: var(--le-gray); font-size: 1.2rem; width: fit-content; }
#header .autocomplete .search-products .price .price-old::before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); } 
#header .autocomplete .search-products img { height: 4.8rem; }
#header .autocomplete ul { margin-bottom: 1.6rem; justify-content: flex-start; flex-wrap: wrap; }
#header .autocomplete ul li { width: 100%; margin-right: 0; }
#header .autocomplete ul li a { width: 100%; display: flex; padding: 0.2rem 2rem; width: fit-content; }
#header .autocomplete ul li a:hover { text-decoration: underline; }
#header .autocomplete .no-results { padding: 0 2rem; }
#header .autocomplete.noresults .notfound { display: block; }
#header .autocomplete .notfound { display: none; }
#header .notfound {  }
#header .autocomplete.noresults .search-products { display: none; }
#header .autocomplete .more { color: var(--le-blue); font-size: 1.3rem; }
#header .autocomplete .more:hover button { text-decoration: underline; }
#header .autocomplete .notfound { padding: 0 2rem; }

/* SEARCH MOBILE */
.search.mobile { top: 0; display: none; position: fixed; width: 100%; background-color: #F5F5F5; height: 4.8rem; align-items: center; z-index: 12; transition: all 0.3s ease-in-out; border-bottom: 1px solid var(--ds-bordercolor); }
.search.mobile .search-icon { z-index: 3; display: flex; cursor: pointer; height: 100%; align-items: center; justify-content: center; padding: 0 1.6rem; }
.search.mobile .autocomplete { transform-origin: top; width: 100%; background-color: white; position: absolute; top: 6rem; left: 0; transform: scaleY(0); transition: transform 0.3s ease; max-height: calc(100vh - (5.6rem + 6.4rem)); overflow: auto; border-top: 1px solid var(--le-bordercolor); }
.search.mobile .autocomplete .container-wide { padding-top: 2rem; padding-bottom: 1rem; }
.search.mobile .autocomplete .heading { font-weight: 700; margin-bottom: 1rem; padding: 0 2rem;}
.search.mobile .autocomplete .heading.products { border-top: 1px solid var(--le-bordercolor); padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; }
.search.mobile .autocomplete .results-title {  }
.search.mobile .autocomplete .search-products .small-product a { padding: 0.6rem 2rem; }
.search.mobile .autocomplete .search-products .small-product p { color: var(--ds-textcolor-gray); }
.search.mobile .autocomplete .search-products .small-product .inner { display: flex; width: 100%; align-items: center; }
.search.mobile .autocomplete .search-products .small-product .inner:hover .title { text-decoration: underline; }
.search.mobile .autocomplete .search-products .small-product .inner .info { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.search.mobile .autocomplete .search-products .small-product .inner .info .title { margin-left: 0.8rem; padding-right: 1rem; }
.search.mobile .autocomplete .search-products .price { position: relative; font-size: 1.6rem; display: flex; flex-direction: column; align-items: flex-end; }
.search.mobile .autocomplete .search-products .price .price-old { position: relative; color: var(--le-gray); font-size: 1.2rem; width: fit-content; }
.search.mobile .autocomplete .search-products .price .price-old::before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
.search.mobile .autocomplete .search-products .price .price-new { width: fit-content; font-weight: 900; }
.search.mobile .autocomplete .search-products img { height: 4.8rem; }
.search.mobile .autocomplete ul { margin-bottom: 1.6rem; justify-content: flex-start; flex-wrap: wrap; }
.search.mobile .autocomplete ul li { width: 100%; margin-right: 0; color: var(--ds-textcolor-gray); }
.search.mobile .autocomplete ul li a { width: 100%; display: flex; padding: 0.2rem 2rem; width: fit-content; }
.search.mobile .autocomplete ul li a:hover { text-decoration: underline; }
.search.mobile .autocomplete .no-results { padding: 0 2rem; }
.search.mobile .autocomplete.noresults .notfound { display: block; }
.search.mobile .autocomplete .notfound { display: none; }
.search.mobile .notfound { color: var(--ds-textcolor-gray); }
.search.mobile .autocomplete.noresults .search-products { display: none; }
.search.mobile .autocomplete .more { color: var(--le-blue); font-size: 1.3rem; }
.search.mobile .autocomplete .more:hover button { text-decoration: underline; }
.search.mobile .autocomplete .notfound { padding: 0 2rem; }

/* NAV */
#nav { z-index: 10; width: 100%; background: var(--le-white); height: 6rem; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); position: fixed; top: 72px; }
#nav .container { height: 100%; justify-content: space-between; position: unset; }
#nav .menu-li { position: relative; cursor: pointer; font-weight: 700; margin-right: 2.4rem; height: 4rem; display: flex; align-items: center; }
#nav .menu-li.all-cats { position: unset; height: 6rem; }
#nav .menu-li.all-cats > a { position: relative; background: var(--le-orange); padding: 0 2rem; padding: 0 2.4rem; border-radius: 4rem; }
#nav .menu-li.all-cats a > span { padding-top: 0; }
#nav .menu-li p { padding-top: 0.2rem; }
#nav .menu-li > a { height: 4rem; display: flex; align-items: center; }
#nav .menu-li:after { content: ""; position: absolute; bottom: 0; width: 0; background: var(--le-orange); height: 0.4rem; border-radius: 0.4rem; transition: all var(--le-transition); }
#nav .menu-li:hover:after { width: 100%; }
#nav .service { margin-left: 2.4rem; position: relative; }
#nav .service::before { content: ""; position: absolute; border-left: 1px solid var(--le-bordercolor); height: 2.4rem; left: -2.4rem; }
#nav .service a { display: flex; align-items: center; }
#nav .service .dot { margin-right: 0.6rem; border-radius: 100%; height: 0.8rem; width: 0.8rem; background-color: var(--le-bluegrey); }
#nav .service .dot.online { background: var(--le-green); }
#nav ul { display: flex; align-items: center; }
#nav .all-cats { margin-right: 2.4rem; }
#nav .all-cats:after { display: none; }
#nav .all-cats svg { margin-left: 0.6rem; }

#nav .bf-small-banner { background-size: 100% !important; background-position: center; background: #FF003D; height: 4rem; display: flex; justify-content: center; align-items: center; padding: 0 1.6rem; border-radius: var(--le-borderradius); }
#nav .bf-small-banner p { color: var(--le-white); font-size: 1.6rem; font-weight: 900; }
#nav .bf-small-banner p span { font-weight: 400; margin-left: 0.4rem; }
#nav .bf-small-banner .bf-btn { margin-left: 1rem; display: flex; align-items: center; justify-content: center; background: var(--le-white); border: 1px solid var(--le-bordercolor); min-height: 2.4rem; min-width: 2.4rem; border-radius: 2.4rem; }
#nav .bf-small-banner .bf-btn img { height: 1rem; }

#nav .vat-switch { display: none; align-items: center; }
#nav .vat-switch .switch span::before { background-color: var(--le-orange); border-radius: 50%; content: ""; display: block; height: 2rem; transition: background-color 0.1s 0.3s ease-out, transform 0.3s ease-out; width: 2rem; z-index: 1; }
#nav .vat-switch .switch { display: flex; background: none; border-radius: 0; cursor: pointer; height: auto; margin: 0 10px; padding: 0; width: auto; z-index: 0; }
#nav .vat-switch .switch span { -webkit-appearance: none; -moz-appearance: none; appearance: none; align-items: center; background-color: var(--le-bluegrey); border-radius: 1.4rem; display: inline-flex; height: 1.4rem; left: 0; position: relative; top: 0; width: 50px; }
#nav .vat-switch input { display: none; }
#nav .vat-switch label { white-space: nowrap; font-weight: 700; cursor: pointer; }
#nav .vat-switch input:checked ~ label { text-decoration: underline; }
#nav .vat-switch[data-active="excl"] .switch span:before { transform: translateX(calc(100% + 10px)); }

#nav .dropdown { overflow: hidden; padding: 2rem 0; transition: transform 0.3s ease; width: 100%; position: absolute; background: var(--le-white); height: auto; transform: scaleY(0); transform-origin: top; z-index: 14; top: 6rem; left: 0; right: 0; box-shadow: 0px 16px 16px rgba(0, 0, 0, 0.16); border-top: 1px solid var(--le-bordercolor); }
#nav .dropdown .container { justify-content: unset; align-items: unset; }

#nav .dropdown .column .image-wrap-sub { width: 4rem; height: 4rem; display: flex; justify-content: center; align-items: center; margin-right: 1.2rem; }
#nav .dropdown .column .image-wrap-sub img { max-width: 3.2rem; width: auto; max-height: 3.2rem; height: auto; }
#nav .dropdown .column .image-wrap { width: 4rem; height: 4rem; display: flex; justify-content: center; align-items: center; margin-right: 1.2rem; }
#nav .dropdown .column .image-wrap img { width: 3.2rem; height: 3.2rem; }
#nav .dropdown .column { position: relative; flex: 1; font-size: 1.4rem; text-transform: none; }
#nav .dropdown .column:first-child { padding-left: 0; }
#nav .dropdown .column:first-child:before { display: none; }
#nav .dropdown .column:last-child { border: none; }
#nav .dropdown .column li:hover { background-color: #D9F1FF; }
#nav .dropdown .column li.li-subs:hover .image-wrap-sub { background-color: #D9F1FF; }
#nav .dropdown .column li:hover .image-wrap { background-color: #D9F1FF; }
#nav .dropdown .column li:last-child { margin-bottom: 0; }
#nav .dropdown .ul-head .heading { padding: 0 2rem 0 0; display: flex; justify-content: space-between; }
#nav .dropdown .ul-head .heading a { font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; font-size: 1.3rem; color: var(--le-blue); text-decoration: underline; margin-right: 0.6rem; }
#nav .dropdown .column li .ul-subs li.heading { min-height: auto; padding: 0 2rem; }
#nav .dropdown .ul-sub-subs .heading { padding: 0 2rem; }
#nav .dropdown .heading { font-weight: 900; width: 100%; padding: 0 2rem; margin-bottom: 1rem; height: auto !important; }
#nav .dropdown .heading:hover { background-color: unset !important; }

/* HEAD */
#nav .column > .ul-head > li.li-head > .ul-subs { display: none; }
#nav .column > .ul-head > li.li-head:hover > .ul-subs { display: flex; overflow-y: auto; }
#nav .column > .ul-head > li.li-head .ul-subs.scrollbar .ul-sub-subs { height: calc(100% - 4rem); overflow: auto; left: calc(50% - 2.4rem); padding-left: 2.4rem; border: none; }
#nav .dropdown .column .ul-head { width: 25%; display: flex; flex-direction: column; }
#nav .dropdown .column li.li-head { height: 5.2rem; display: flex; width: calc(100% + 0.6rem); margin-left: -0.6rem; padding-left: 0.6rem; margin-bottom: -0.2rem; }
#nav .dropdown .column li.li-head .a-head { width: 100%; display: flex; align-items: center; padding: 0.6rem 2rem 0.6rem 0.6rem ; margin-left: -0.6rem; justify-content: space-between; }
#nav .dropdown .column li.li-head .a-head p { flex: 1; padding-top: 0.2rem; }
#nav .dropdown .column li.li-head .a-head svg { opacity: 0; }
#nav .column > .ul-head > li.li-head:hover .a-head svg { opacity: 1; }

/* SUBS */
#nav .column .ul-subs > li.li-subs > .ul-sub-subs { display: none; }
#nav .column .ul-subs > li.li-subs:hover > .ul-sub-subs { display: flex; position: fixed; left: calc(50%); top: 2rem; width: 30%; }
#nav .dropdown .column li .ul-subs { width: 25%; border-left: 1px solid var(--le-bordercolor); display: flex; flex-direction: column; position: absolute; top: 0; left: 25%; height: 100%; }
#nav .dropdown .column li .ul-subs li { min-height: 5.2rem; height: 5.2rem; }
#nav .dropdown .column .li-subs .a-subs { padding: 0 2rem; display: flex; justify-content: space-between; }
#nav .dropdown .column .li-subs .a-subs p { padding-top: 0.2rem; flex: 1; }
#nav .dropdown .column .li-subs .a-subs svg { opacity: 0; }
#nav .dropdown .column .li-subs:hover .a-subs svg { opacity: 1; }
#nav .dropdown .column .li-subs { margin-bottom: -0.2rem; }
#nav .dropdown .column .li-subs .a-subs, #nav .dropdown .column .li-subs { width: 100%; margin-left: 0; display: flex; align-items: center; justify-content: flex-start; height: 100%; }

/* SUB SUBS */
#nav .ul-sub-subs { width: 100%; border-left: 1px solid var(--le-bordercolor); display: flex; flex-direction: column; position: absolute; top: 0; left: 100%; height: 100%; }
#nav .ul-sub-subs .li-sub-subs { margin-bottom: -0.2rem; }
#nav .ul-sub-subs .li-sub-subs .a-sub-subs { padding: 0 2rem; }
#nav .ul-sub-subs .li-sub-subs .a-sub-subs p { padding-top: 0.2rem; }
#nav .ul-sub-subs .li-sub-subs .a-sub-subs, #nav .ul-sub-subs .li-sub-subs { width: 100%; margin-left: 0; display: flex; align-items: center; height: 100%; }
#nav .ul-sub-subs .li-sub-subs:hover { transition: all 0.3s; background-color: unset !important; text-decoration: underline; color: var(--le-blue); }

/* ALERT-BAR */
#alert-bar { display: none; padding: 1.6rem 0; background: #F8F8F8; border-bottom: 1px solid var(--le-bordercolor); }
#alert-bar .alert-bar-content { justify-content: center; position: relative; display: flex; align-items: center; height: 4.8rem; width: 100%; background: var(--le-orange); border-radius: var(--le-borderradius); background-size: 90%; background-position: center center; background-repeat: no-repeat; }
#alert-bar p { padding-top: 0.3rem; padding-right: 1.4rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 1.6rem; }
#alert-bar .close { position: absolute; right: 1.6rem; padding: 0; min-width: 3.2rem; min-height: 3.2rem; }

/* CART */
#cart-sidebar { transform: translateX(44rem); width: 44rem; position: fixed; height: 100%; background: white; top: 0; right: 0; z-index: 13; transition: all var(--le-transition); }
#cart-sidebar.active { transform: translateX(0); }
#cart-sidebar .cart-sidebar-header { padding: 0 2.4rem; border-bottom: 1px solid var(--le-bordercolor); position: relative; height: 7.2rem; width: 100%; display: flex; justify-content: space-between; align-items: center; }
#cart-sidebar .cart-sidebar-header .close { padding: 0; display: flex; justify-content: center; align-items: center; border: 1px solid var(--le-bordercolor); cursor: pointer; display: flex; min-width: 4rem; min-height: 4rem; border-radius: 4rem; }
#cart-sidebar .cart-sidebar-header .close svg { width: 1.6rem; height: 1.6rem; }
#cart-sidebar .cart-sidebar-header .title { font-weight: 900; padding-top: 0.2rem; font-size: 2.4rem; width: 100%; }
#cart-sidebar li { display: flex; border-bottom: 1px solid var(--le-bordercolor); padding: 1.6rem; justify-content: space-between; }
#cart-sidebar li figure a { display: flex; }
#cart-sidebar li .details { flex: 1; padding-right: 1rem; }
#cart-sidebar li img { height: 6rem; margin-right: 1rem; }
#cart-sidebar li .actions { display: flex; flex-direction: column; }
#cart-sidebar li .actions a { color: var(--le-red); }
#cart-sidebar li .actions a:hover { text-decoration: underline; }
#cart-sidebar li .price { font-weight: 900; font-size: 1.8rem; }
#cart-sidebar li .price .current { white-space: nowrap; }
#cart-sidebar .details-wrapper { width: 100%; }
#cart-sidebar .qty-actions-wrapper { display: flex; justify-content: space-between; align-items: flex-end; }
#cart-sidebar .title-price-wrapper { display: flex; justify-content: space-between; margin-bottom: 1rem; }
#cart-sidebar .totals-wrap { font-size: 1.6rem; margin-bottom: 1.6rem; }
#cart-sidebar .totals-wrap p { display: flex; justify-content: space-between; margin-bottom: 0.6rem; }
#cart-sidebar .totals-wrap .total { margin-bottom: 0.6rem; display: flex; align-items: center; justify-content: space-between; }
#cart-sidebar .totals-wrap .total.second { margin-bottom: 0; }
#cart-sidebar .totals-wrap .total .incl { flex: 1; color: var(--le-textcolorgray); font-size: 1.4rem; margin-right: 0.6rem; font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; }
#cart-sidebar .totals-wrap .total .excl { flex: 1; color: var(--le-textcolorgray); font-size: 1.4rem; margin-right: 0.6rem; font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; } 
#cart-sidebar .totals-wrap .total .price { font-weight: 900; }
#cart-sidebar .hidden { display: none !important; }
#cart-sidebar .show { display: flex !important; }
#cart-sidebar h4 { font-weight: 700; display: flex; margin-right: 1rem; }
#cart-sidebar .details .qty .variant { display: flex; }
#cart-sidebar .totals-wrap .free-shipping { display: block; font-size: 1.4rem; }
#cart-sidebar .totals-wrap .free-shipping b { font-weight: 700; text-transform: lowercase; }
#cart-sidebar .filledCart { background: var(--le-lightgrey); height: calc(100% - (24rem + 7.2rem)); }
#cart-sidebar .filledCart .list-cart { background: var(--le-white); }
#cart-sidebar .filledCart .list-cart-wrapper { overflow-y: auto; max-height: 100%; display: flex; flex-direction: column; }
#cart-sidebar .filledCart .list-cart-wrapper .messages .close { display: none; }
#cart-sidebar .filledCart .list-cart-wrapper .messages .icon { display: none; }
#cart-sidebar .filledCart .related-products.active { display: block; }
#cart-sidebar .filledCart .related-products { display: none; padding: 2rem 1.6rem; }
#cart-sidebar .filledCart .related-products .title { margin-bottom: 1rem; font-weight: 900; font-size: 1.6rem; }
#cart-sidebar .filledCart .related-products .product { display: flex; margin-bottom: 0.8rem; border-radius: 0.8rem; padding: 1.6rem; border: 1px solid var(--le-bordercolor); background: var(--le-white); }
#cart-sidebar .filledCart .related-products .product .product-title { margin-bottom: 0.6rem; font-weight: 700; font-size: 1.3rem; }
#cart-sidebar .filledCart .related-products .product .price-wrapper { display: flex; justify-content: space-between; align-items: center; }
#cart-sidebar .filledCart .related-products .product .price { font-weight: 900; font-size: 1.6rem; }
#cart-sidebar .filledCart .related-products .product .image-wrap { display: flex; align-items: center; }
#cart-sidebar .filledCart .related-products .product .info { width: 100%; }
#cart-sidebar .filledCart .related-products .product .btn { height: 2.8rem; }
#cart-sidebar .filledCart .related-products .product img { height: 6rem; width: 6rem; margin-right: 1rem; }
#cart-sidebar .emptyCart { padding: 1.6rem; }
#cart-sidebar .filledCart .related-products .product:last-child { margin-bottom: 0; }
#cart-sidebar .messages { background: var(--le-white); margin-top: 0; padding: 1.6rem; margin-bottom: 0; padding-bottom: 0; -moz-animation: hideMessages 0s ease-in 3s forwards; -webkit-animation: hideMessages 0s ease-in 3s forwards; -o-animation: hideMessages 0s ease-in 3s forwards; animation: hideMessages 0s ease-in 3s forwards; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
#cart-sidebar .messages ul { padding: 0; }
#cart-sidebar .messages ul.success { border-radius: 0.8rem; border: 1px solid var(--le-green); color: var(--le-green); background: #CFFFDC; } 
#cart-sidebar .messages ul.success svg { min-width: 1.4rem; min-height: 1.4rem; margin-right: 0.6rem; }
#cart-sidebar .messages ul.info { border-radius: 0.8rem; border: 1px solid var(--le-red); color: var(--le-red); background: #ffe1e1; } 
#cart-sidebar .messages ul.error { border-radius: 0.8rem; border: 1px solid var(--le-red); color: var(--le-red); background: #ffe1e1; } 
#cart-sidebar .messages ul li { border-bottom: 0; font-size: 1.4rem; line-height: 1.6rem; }
#cart-sidebar .messages ul li span, #cart-sidebar .messages ul li svg { padding-top: 0.2rem; }
#cart-sidebar .cart-sidebar-footer { display: flex; flex-direction: column; justify-content: space-between; height: 24rem; padding: 2.4rem; width: 100%; position: absolute; bottom: 0; border-top: 1px solid var(--le-bordercolor); box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.1); }
#cart-sidebar .cart-sidebar-footer .btn { width: 100%; }
#cart-sidebar .cart-sidebar-footer .payment-methods .payments { margin: 0 -0.4rem; display: flex; flex-wrap: wrap; justify-content: center; margin-top: 1.2rem; }
#cart-sidebar .cart-sidebar-footer .payment-methods .payments a { border: 1px solid var(--le-bordercolor); display: flex; justify-content: center; align-items: center; height: 2.8rem; background-color: #fff; margin: 0 0.4rem; width: calc((100% / 7) - (0.8rem)); }
#cart-sidebar .cart-sidebar-footer .payment-methods .payments a:nth-child(n+8) { display: none; }
#cart-sidebar .cart-sidebar-footer .payment-methods .payments a img { padding: 0.4rem; height: auto; max-width: 4.6rem; }
#cart-sidebar .cart-sidebar-footer .progress { border-radius: 0.4rem; margin-bottom: 1.6rem; width: 100%; height: 0.4rem; background: var(--le-bordercolor); }
#cart-sidebar .cart-sidebar-footer .progress-bar { border-radius: 0.4rem 0 0 0.4rem; width: 100%; height: 0.4rem; background: var(--le-green); }
#cart-sidebar .totals-wrap .shipping .positive { font-size: 1.4rem; color: var(--le-green); }
#cart-sidebar .totals-wrap .shipping {  }

.product .loader { --loader-height: calc(3.2rem / 7); }
.product .btn .loader-svg { width: 1.8rem; height: 1.8rem; }
.loader { --loader-height: calc(4rem / 7); display: flex; position: relative; }
.loader::before { content: ''; position: absolute; }
.loader::before, .loader > span { margin-top: 0; display: block; width: var(--loader-height); height: var(--loader-height); border-radius: 50%; background: var(--le-white); animation-name: to-right;
animation-duration: 500ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.loader > span:nth-child(even) { visibility: hidden; }
.loader > span:first-child { animation-name: scale-up; }
.loader > span:last-child { animation-name: scale-up; animation-direction: reverse; }
@keyframes to-right { to { transform: translateX(200%); } }
@keyframes scale-up { from { transform: scale(0); } to { transform: scale(1); } }
@keyframes hideMessages { to { height: 0; margin-bottom: 0; overflow: hidden; padding: 0; width: 0; } }
@-webkit-keyframes hideMessages { to { height: 0; margin-bottom: 0; visibility: hidden; padding: 0; width: 0; } }

/* Product labels */
.product-labels-wrap { pointer-events: none; z-index: 2; position: absolute; left: 2rem; top: 2rem; cursor: pointer; }
.product-labels-wrap .product-label { height: 2.4rem; margin-bottom: 0.6rem; }
.product-labels-wrap .product-label.onze-keuze { height: 4.8rem; }
.product-labels-wrap .product-label.black-friday-label.big { height: 6.4rem; }
.product-labels-wrap .product-sale-label { font-family: 'poppins-black', Helvetica, Arial, sans-serif; color: var(--le-white); height: 2.4rem; width: fit-content; padding: 0 1rem; background: var(--le-red); border-radius: 2.4rem; display: flex; align-items: center; margin-bottom: 0.6rem; }
.product-labels-wrap .product-sale-label span { padding-top: 0.1rem; }
.product-labels-wrap .product-own-input-label  { font-family: 'poppins-black', Helvetica, Arial, sans-serif; color: var(--le-white); height: 2.4rem; width: fit-content; padding: 0 1rem; background: var(--le-red); border-radius: 2.4rem; display: flex; align-items: center; margin-bottom: 0.6rem; }
#productpage .images-wrap .product-labels-wrap { top: 0; left: 0; }
#productpage .images-wrap .product-labels-wrap .product-label { margin-bottom: 0.6rem; }

/* PRODUCT LABELS BLACK FRIDAY */
.product-labels-wrap.black-friday { width: calc(100% - 4rem); display: flex; align-items: center; justify-content: flex-end; max-height: 20rem; height: 100%; }
.product-labels-wrap .product-sale-label.black-friday-discount { height: 4rem; font-size: 2.4rem; transform: rotate(10deg); background: var(--le-orange); color: var(--le-black); filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25)); background-size: 120%; background-position: center; }
.product-labels-wrap .product-label.black-friday-label { position: absolute; top: 0; left: 0; width: auto !important; height: 4.8rem; filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25)); }
.product-labels-wrap .product-label.black-friday-label.mobile { display: none !important; }
  
@media (max-width: 576px) {
  .product-labels-wrap.black-friday { max-height: 16rem; }
  .product-labels-wrap .product-sale-label.black-friday-discount { font-size: 2rem; height: 3.2rem; }
  .product-labels-wrap .product-label.black-friday-label { height: 4rem; }
  .product-labels-wrap .product-label.black-friday-label.big { height: 4.8rem; }
  .product-labels-wrap .product-label.black-friday-label.desktop { display: none !important; }
  .product-labels-wrap .product-label.black-friday-label.mobile { display: flex !important; height: 2.4rem; }
	#collection .product-labels-wrap.black-friday { left: 0; width: auto; max-height: unset; height: calc(100% - 3.2rem); align-items: flex-end; }
  #collection .product-labels-wrap .product-sale-label.black-friday-discount { transform: unset; }
  #productpage .product-labels-wrap.black-friday { width: 100%; }
}

/* HOMEPAGE - HERO BANNERS */
#homepage .home-hero { background: #F8F8F8; border-bottom: 1px solid var(--le-bordercolor); padding: 3.2rem 0 2rem 0; }
#homepage .home-hero.higher-for-alertbar { padding-top: 1.6rem; }
#homepage .home-hero .container { align-items: flex-start; }
#homepage .home-hero .head-banner { border-radius: var(--le-borderradius); position: relative; background-size: cover !important; background-position: center center !important; background: #F7F6F0; width: calc(100% - 40rem); height: 40rem; margin-right: 2.4rem; padding: 6.4rem; display: flex; flex-direction: column; justify-content: center; color: var(--le-white); transition: var(--le-transition); }
#homepage .home-hero .head-banner:after { border-radius: var(--le-borderradius); top: 0; left: 0; position: absolute; content: ""; background: linear-gradient(90deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); height: 100%; width: 50%; }
#homepage .home-hero .head-banner .title { margin-bottom: 1rem; z-index: 1; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 4rem; line-height: 4rem; }
#homepage .home-hero .head-banner .subtitle { margin-bottom: 3.2rem; z-index: 1; font-size: 2rem; }
#homepage .home-hero .head-banner .btn { z-index: 1; }
#homepage .home-hero .side-banner { justify-content: space-between; position: relative; display: flex; border-radius: var(--le-borderradius); width: 40rem; height: 18.8rem; background-size: 60% !important; background-position: 140% !important; background-repeat: no-repeat !important; flex-direction: column; padding: 2.4rem; transition: var(--le-transition); }
#homepage .home-hero .side-banner:hover { background-size: 65% !important; background-position: 130% !important; }
#homepage .home-hero .side-banner:first-child { background: var(--le-orange); margin-bottom: 2.4rem; }
#homepage .home-hero .side-banner:last-child { background: var(--le-orange); }
#homepage .home-hero .side-banner .title { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; line-height: 2.4rem; margin-bottom: 0.6rem; }
#homepage .home-hero .side-banner .subtitle { font-size: 1.6rem; flex: 1; line-height: 2rem; }
#homepage .home-hero .side-banner .btn.change { width: 3.2rem; box-shadow: inset 0 0 0 1px var(--le-bordercolor); padding: 0; }
#homepage .home-hero .side-banner .btn.change svg { position: absolute; }
#homepage .home-hero .side-banner img { position: absolute; right: 0; top: 1rem; height: 100%; display: flex; filter: drop-shadow(-2px 4px 4px rgba(0, 0, 0, 0.16)); }
#homepage .home-hero .side-banner:first-child img { bottom: 0; top: 20%; height: 80%; }
#homepage .home-hero .usps { display: flex; justify-content: space-between; align-items: center; margin-top: 2rem; width: 100%; }
#homepage .home-hero .usps .usp-wrapper { display: flex; }
#homepage .home-hero .usps .usp-wrapper .usp { display: flex; margin-right: 2.4rem; }
#homepage .home-hero .usps .usp-wrapper .usp:hover { text-decoration: underline; }
#homepage .home-hero .usps .usp-wrapper .usp svg { margin-right: 0.6rem; max-height: 1.6rem; max-width: 1.6rem; }
#homepage .home-hero .usps .usp-wrapper .usp .text { font-size: 1.3rem; }
#homepage .home-hero .usps .usp-wrapper .usp:last-child { margin-right: 0; }
#homepage .home-hero .usps .reviews { display: flex; font-weight: 700; }
#homepage .home-hero .usps .reviews:hover { text-decoration: underline; }
#homepage .home-hero .usps .reviews .text { margin-left: 0.6rem; font-size: 1.3rem; }
#homepage .home-hero .usps.mobile { display: none; }

/* HOMEPAGE - CATEGORIES */
#homepage .home-categories { padding: 4.8rem 0 2.4rem 0; }
#homepage .home-categories .home-categories-overview { width: 100%; position: relative; display: flex; flex-direction: column; }
#homepage .home-categories .home-categories-overview.desktop { display: block; }
#homepage .home-categories .home-categories-overview.mobile { display: none; }
#homepage .home-categories h1 { margin-bottom: 1.2rem; }
#homepage .home-categories .home-category { height: 17rem; background-color: white; border-radius: var(--le-borderradius); margin: 0.4rem 0; border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#homepage .home-categories .home-category:hover { box-shadow: none; }
#homepage .home-categories .home-category a { padding: 2rem; display: flex; height: 100%; flex-direction: column; justify-content: space-between; }
#homepage .home-categories .home-category b { font-size: 1.6rem; display: flex; justify-content: center; width: 100%; text-align: center; }
#homepage .home-categories .image { max-height: 9rem; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; }
#homepage .home-categories .all-categories { margin-top: 1.2rem; color: var(--le-blue); display: flex; align-items: center; }
#homepage .home-categories .all-categories span { margin-left: 0.6rem; padding-top: 0.3rem; }
#homepage .home-categories .owl-nav button { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: var(--le-white); height: 4rem; width: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 100%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15); }
#homepage .home-categories .owl-nav img { height: 1.2rem; }
#homepage .home-categories .owl-nav .owl-prev { left: -2rem; }
#homepage .home-categories .owl-nav .owl-prev.disabled, #homepage .home-categories .owl-nav .owl-next.disabled { pointer-events: none; opacity: 0; transition: var(--le-transition); }
#homepage .home-categories .owl-nav .owl-next { right: -2rem; }

/* HOMEPAGE - PERSONALISED PRODUCTS */
#homepage .home-personalised { padding: 2.4rem 0; }
#homepage .home-personalised .container { flex-direction: column; align-items: flex-start; }
#homepage .home-personalised h1 { margin-bottom: 1.2rem; }
#homepage .home-personalised .products { display: flex; }
#homepage .home-personalised .product { position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; height: 37.6rem; max-height: 37.6rem; min-height: 37.6rem; background-color: white; border-radius: var(--le-borderradius); margin: 0.4rem 0; border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#homepage .home-personalised .product:hover { box-shadow: none; }
#homepage .home-personalised .product .wishlist { display: flex; position: absolute; right: 2rem; top: 2rem; cursor: pointer; }
#homepage .home-personalised .product .wishlist a { display: flex; }
#homepage .home-personalised .product .wishlist svg { height: 1.8rem; }
#homepage .home-personalised .product .wishlist svg path:last-child { fill: #cecece; }
#homepage .home-personalised .product .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#homepage .home-personalised .product .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#homepage .home-personalised .product .wishlist:hover svg path:last-child { fill: var(--le-red); }
#homepage .home-personalised .product .wishlist svg path:first-child { fill: transparent; }
#homepage .home-personalised .product .image-wrap { max-height: 20rem; display: flex; }
#homepage .home-personalised .product .image-wrap img { object-fit: contain; }
#homepage .home-personalised .owl-nav button { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: var(--le-white); height: 4rem; width: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 100%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15); }
#homepage .home-personalised .owl-nav img { height: 1.2rem; }
#homepage .home-personalised .owl-nav .owl-prev { left: -2rem; }
#homepage .home-personalised .owl-nav .owl-prev.disabled, #homepage .home-personalised .owl-nav .owl-next.disabled { pointer-events: none; opacity: 0; transition: var(--le-transition); }
#homepage .home-personalised .owl-nav .owl-next { right: -2rem; }
#homepage .home-personalised .product-title { height: 4.8rem; }
#homepage .home-personalised .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8rem; font-weight: 700; overflow: hidden; }
#homepage .home-personalised .product-reviews { pointer-events: none; height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; }
#homepage .home-personalised .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; }
#homepage .home-personalised .price-wrapper .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#homepage .home-personalised .price-wrapper .btn svg { max-height: 1.8rem; }
#homepage .home-personalised .price-wrapper .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#homepage .home-personalised .price-wrapper .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#homepage .home-personalised .price-wrapper .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#homepage .home-personalised .price-wrapper .price .price-new { display: flex; margin-top: 0.4rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#homepage .home-personalised .price-wrapper .price .price-new.red { color: var(--le-black); }
#homepage .home-personalised .price-wrapper .price .price-new .dot { margin-left: 1px; }
#homepage .home-personalised .price-wrapper .price .price-new .fract { font-size: 1.4rem; margin-left: -0.5rem; margin-top: -0.4rem; }
#homepage .home-personalised .stock { font-size: 1.3rem; color: var(--le-green); display: flex; align-items: center; }
#homepage .home-personalised .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }
#homepage .home-personalised .products .product .price.zloty .new p { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; margin-left: 0.4rem; }

/* HOMEPAGE - SUB BANNERS */
#homepage .home-sub { padding: 2.4rem 0; background-image: linear-gradient(to top, var(--le-lightgrey), var(--le-lightgrey) 75%, white 75%); }
#homepage .home-sub .container { flex-direction: column; }
#homepage .home-sub .sub-header { background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; flex-direction: column; display: flex; align-items: center; justify-content: center; color: var(--le-white); width: 100%; height: 24rem; margin-bottom: 2.4rem; border-radius: var(--le-borderradius); }
#homepage .home-sub .sub-header:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 35%, #000000 50%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0) 100%); }
#homepage .home-sub .sub-header .title { margin-bottom: 1rem; z-index: 1; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.8rem; line-height: 2.8rem; font-weight: 900; }
#homepage .home-sub .sub-header .subtitle { margin-bottom: 2.4rem; z-index: 1; font-size: 2rem; }
#homepage .home-sub .sub-banner-wrapper { display: flex; width: 100%; } 
#homepage .home-sub .sub-banner-wrapper .sub-banner { border-radius: var(--le-borderradius); padding: 3.2rem; display: flex; flex-direction: column; justify-content: space-between; background-size: 60% !important; background-position: 140% !important; background-repeat: no-repeat !important; position: relative; width: calc((100% / 2) - (2.4rem / 2)); height: 24rem; margin-right: 2.4rem; transition: var(--le-transition); }
#homepage .home-sub .sub-banner-wrapper .sub-banner:hover { background-size: 65% !important; background-position: 130% !important; }
#homepage .home-sub .sub-banner-wrapper .sub-banner:first-child { background: #EEEEEE; }
#homepage .home-sub .sub-banner-wrapper .sub-banner:last-child { background: var(--le-orange); margin-right: 0; }
#homepage .home-sub .sub-banner-wrapper .sub-banner img { position: absolute; right: 4rem; top: 1.6rem; height: 100%; display: flex; filter: drop-shadow(-2px 4px 4px rgba(0, 0, 0, 0.16)); }
#homepage .home-sub .sub-banner-wrapper .sub-banner .btn.mobile { display: none; }
#homepage .home-sub .sub-banner-wrapper .sub-banner .title { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.8rem; line-height: 3.2rem; margin-bottom: 0.6rem; }
#homepage .home-sub .sub-banner-wrapper .sub-banner .subtitle { margin-top: 1rem; font-size: 1.6rem; flex: 1; line-height: 2rem; }

/* HOMEPAGE - POPULAR PRODUCTS */
#homepage .home-popular { padding: 2.4rem 0; background: var(--le-lightgrey); }
#homepage .home-popular .container { flex-direction: column; align-items: flex-start; }
#homepage .home-popular h1 { margin-bottom: 1.2rem; }
#homepage .home-popular .products { display: flex; }
#homepage .home-popular .product { position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; height: 37.6rem; max-height: 37.6rem; min-height: 37.6rem; background-color: white; border-radius: var(--le-borderradius); margin: 0.4rem 0; border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#homepage .home-popular .product:hover { box-shadow: none; }
#homepage .home-popular .product .wishlist { display: flex; position: absolute; right: 2rem; top: 2rem; cursor: pointer; }
#homepage .home-popular .product .wishlist a { display: flex; }
#homepage .home-popular .product .wishlist svg { height: 1.8rem; }
#homepage .home-popular .product .wishlist svg path:last-child { fill: #cecece; }
#homepage .home-popular .product .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#homepage .home-popular .product .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#homepage .home-popular .product .wishlist:hover svg path:last-child { fill: var(--le-red); }
#homepage .home-popular .product .wishlist svg path:first-child { fill: transparent; }
#homepage .home-popular .product .image-wrap { max-height: 20rem; display: flex; }
#homepage .home-popular .product .image-wrap img { object-fit: contain; }
#homepage .home-popular .owl-nav button { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: var(--le-white); height: 4rem; width: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 100%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15); }
#homepage .home-popular .owl-nav img { height: 1.2rem; }
#homepage .home-popular .owl-nav .owl-prev { left: -2rem; }
#homepage .home-popular .owl-nav .owl-prev.disabled, #homepage .home-popular .owl-nav .owl-next.disabled { pointer-events: none; opacity: 0; transition: var(--le-transition); }
#homepage .home-popular .owl-nav .owl-next { right: -2rem; }
#homepage .home-popular .product-title { height: 4.8rem; }
#homepage .home-popular .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8rem; font-weight: 700; overflow: hidden; }
#homepage .home-popular .product-reviews { pointer-events: none; height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; }
#homepage .home-popular .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; }
#homepage .home-popular .price-wrapper .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#homepage .home-popular .price-wrapper .btn svg { max-height: 1.8rem; }
#homepage .home-popular .price-wrapper .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#homepage .home-popular .price-wrapper .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#homepage .home-popular .price-wrapper .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#homepage .home-popular .price-wrapper .price .price-new { display: flex; margin-top: 0.4rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#homepage .home-popular .price-wrapper .price .price-new.red { color: var(--le-black); }
#homepage .home-popular .price-wrapper .price .price-new .dot { margin-left: 1px; }
#homepage .home-popular .price-wrapper .price .price-new .fract { font-size: 1.4rem; margin-left: -0.4rem; margin-top: -0.4rem; }
#homepage .home-popular .stock { font-size: 1.3rem; color: var(--le-green); display: flex; align-items: center; }
#homepage .home-popular .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }
#homepage .home-popular .products .product .price.zloty .new p { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; margin-left: 0.4rem; } 

/* HOMEPAGE - USPS */
#homepage .home-usps { padding: 2.4rem 0; background: var(--le-lightgrey); }
#homepage .home-usps .usps { width: 100%; display: flex; align-items: flex-start; }
#homepage .home-usps .usps .usp { width: calc(100% / 4); display: flex; justify-content: center; }
#homepage .home-usps .usps .usp img { margin-bottom: 1.6rem; }
#homepage .home-usps .usps .usp a { display: flex; flex-direction: column; align-items: center; justify-content: center; }
#homepage .home-usps .usps h2 { margin-bottom: 1rem; font-size: 1.8rem; font-weight: 900; }
#homepage .home-usps .usps p { font-size: 1.5rem; line-height: 2rem; text-align: center; color: var(--le-gray); }
#homepage .home-usps .text-wrapper { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }

/* HOMEPAGE - BLOGS */
#homepage .home-blogs { padding: 2.4rem 0; background-repeat: no-repeat; background-size: cover; background-position-y: -100px; }
#homepage .home-blogs .container { flex-direction: column; align-items: flex-start; }
#homepage .home-blogs h1 { margin-bottom: 1.2rem; }
#homepage .home-blogs .blogs { width: 100%; display: flex; }
#homepage .home-blogs .blogs .blog { background-size: cover; padding: 1.6rem 2.4rem; position: relative; height: 22rem; border-radius: var(--le-borderradius); width: calc((100% / 4) - (6rem / 4)); display: flex; margin-right: 2rem; transition: var(--le-transition); }
#homepage .home-blogs .blogs .blog:hover { box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.5); }
#homepage .home-blogs .blogs .blog:last-child { margin-right: 0; }
#homepage .home-blogs .blogs .blog::before { border-radius: var(--le-borderradius); content: ""; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; }
#homepage .home-blogs .blogs .blog p { z-index: 1; display: flex; align-items: flex-end; font-size: 1.6rem; font-weight: 900; color: var(--le-white); line-height: 1.8rem; }
#homepage .home-blogs .all-blogs { margin-top: 1.2rem; color: var(--le-blue); display: flex; align-items: center; }
#homepage .home-blogs .all-blogs span { margin-left: 0.6rem; padding-top: 0.3rem; }

/* HOMEPAGE - GENERAL CONTENT */
#homepage .home-general-content { padding: 2.4rem 0; }
#homepage .home-general-content .container { flex-direction: column; align-items: flex-start; }
#homepage .home-general-content h1 { margin-bottom: 1.6rem; }
#homepage .home-general-content .general-content { display: flex; justify-content: space-between; width: 100%; }
#homepage .home-general-content .column { width: 50%; }
#homepage .home-general-content .column:first-child { padding-right: 3.2rem; }
#homepage .home-general-content .column:last-child { padding-left: 3.2rem; }
#homepage .home-general-content h3 { font-weight: 700; font-size: 1.6rem; margin-bottom: 1rem; }
#homepage .home-general-content p { color: var(--le-gray); margin-bottom: 3.2rem; line-height: 180%; }
#homepage .home-general-content .general-content a { color: var(--le-blue); }
#homepage .home-gerenal-content .general-content a:hover { text-decoration: underline; }
#homepage .home-general-content .mobile { display: none; }
#homepage .home-general-content .contact-wrapper { margin-top: 1.6rem; display: flex; width: 100%; justify-content: center; }
#homepage .home-general-content .contact { position: relative; padding: 2rem; display: flex; width: 50%; max-width: 40rem; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); }
#homepage .home-general-content .contact:first-child { margin-right: 2rem; }
#homepage .home-general-content .contact:last-child { margin-right: 0; }
#homepage .home-general-content .contact svg { margin-right: 1rem; }
#homepage .home-general-content .contact .detail { font-weight: 700; margin-bottom: 0.4rem; }
#homepage .home-general-content .contact .info .btn { margin-top: 0.8rem; }
#homepage .home-general-content .contact .waiting-time { font-size: 1.3rem; color: var(--le-gray); margin-bottom: 0.2rem; }
#homepage .home-general-content .contact .time { font-size: 1.3rem; color: var(--le-gray); }
#homepage .home-general-content .contact .dot { position: absolute; right: 2rem; bottom: 2rem; min-width: 0.8rem; min-height: 0.8rem; border-radius: 100%; background-color: var(--le-bluegrey); }
#homepage .home-general-content .contact .dot.online { background: var(--le-green); }

/* MOBILE MENU */
.mobile-menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 9999; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
.mobile-menu-overlay.mobile-menu-open { opacity: 1; visibility: visible; }

.mobile-menu { position: fixed; left: 0; top: 0; width: calc(100% - 4.8rem); height: 100%; background: #fff; z-index: 99999; -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform .2s ease-in-out; -moz-transition: transform .2s ease-in-out; -o-transition: transform .2s ease-in-out; transition: transform .2s ease-in-out; font-size: 14px; font-weight: 500; }
.mobile-menu.mobile-menu-open { -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translate(0); }
.mobile-menu .heading { position: relative; height: 6.4rem; width: 100%; background: var(--le-orange); display: flex; background-position: center center; }
.mobile-menu .heading .title { font-family: 'poppins-black', Helvetica, Arial, sans-serif; padding-top: 0.4rem; font-size: 1.8rem; width: 100%; display: flex; justify-content: center; align-items: center; }
.mobile-menu .heading .close { padding: 0; height: 4rem; width: 4rem; border-radius: 100%; border: 1px solid var(--le-bordercolor); background: var(--le-white); cursor: pointer; display: flex; justify-content: center; align-items: center; position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); }
.mobile-menu .heading.hide { display: none; }
.mobile-menu .heading.category { cursor: pointer; background: var(--le-lightgrey); padding: 0 1.6rem; height: 6.6rem; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu .heading.accessory { cursor: pointer; background: var(--le-lightgrey); padding: 0 1.6rem; height: 6.6rem; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu .scroll-wrapper { height: calc(100% - 6.4rem); overflow-y: auto; }
.mobile-menu ul { margin: 0; padding: 0; list-style: none; }
.mobile-menu ul.first { display: none; }
.mobile-menu ul.second { display: none; }
.mobile-menu ul li { display: flex; align-items: center; position: relative; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu ul li a { width: 100%; font-size: 1.4rem; padding: 0 0 0 1.6rem; height: 6.6rem; display: flex; align-items: center; cursor: pointer; }
.mobile-menu ul li a:hover { text-decoration: underline; }
.mobile-menu ul li a img { margin-right: 0.8rem; }
.mobile-menu ul li .more-cats { cursor: pointer; width: 6.6rem; height: 100%; display: flex; justify-content: center; align-items: center; }
.mobile-menu ul li .more-cats svg { height: 1.6rem; width: auto; }
.mobile-menu ul:not(.sub-menu) ul { height: 100% !important; }
.mobile-menu ul ul { display: none; font-size: 1.2rem; padding: 0; margin-bottom: 0; }
.mobile-menu ul ul li:first-child a { border-top: 0; }
.mobile-menu ul li.active { border-bottom: 0; }
.mobile-menu .hidden { display: none; }
.mobile-menu .active { display: block; }
.mobile-menu ul:not(.sub-menu) li.active > a, .mobile-menu ul:not(.sub-menu) li.active > span { display: none; }
.mobile-menu .heading-category-back { display: flex; align-items: center; }
.mobile-menu .heading-category-back:hover span { text-decoration: underline; }
.mobile-menu .heading-category-back span { padding-top: 0.2rem; padding-left: 0.8rem; }
.mobile-menu .heading-accessory-back { display: flex; align-items: center; }
.mobile-menu .heading-accessory-back:hover span { text-decoration: underline; }
.mobile-menu .heading-accessory-back span { padding-top: 0.2rem; padding-left: 0.8rem; }
.mobile-menu ul.sub-menu { margin: 2.4rem 0; }
.mobile-menu ul.sub-menu li { border-bottom: 0; color: var(--le-textcolor-gray); }
.mobile-menu ul.sub-menu li a { height: auto; padding: 0.8rem 1.6rem; }
.mobile-menu ul li a.direct { font-weight: 700; text-transform: normal; }

.mobile-menu div.language { height: 4.8rem; padding: 0.8rem 1.6rem; display: flex; width: 100%; align-items: center; justify-content: space-between; }
.mobile-menu div.language span { transition: all 0.2s ease-in-out; }
.mobile-menu div.language.open span { transform: rotate(90deg); }
.mobile-menu div.language a { width: 100%; }
.mobile-menu div.language a:hover { text-decoration: underline; }
.mobile-menu ul.language li a { background: #F5F5F5; }
.mobile-menu ul.language img { width: 2rem; height: 2rem; object-fit: cover; border-radius: 100%; }
.mobile-menu ul.language { display: none; border-top: 1px solid var(--le-bordercolor); }
.mobile-menu div.currency { height: 4.8rem; padding: 0.8rem 1.6rem; display: flex; width: 100%; align-items: center; justify-content: space-between; }
.mobile-menu div.currency span { transition: all 0.2s ease-in-out; }
.mobile-menu div.currency.open span { transform: rotate(90deg); }
.mobile-menu div.currency a { width: 100%; }
.mobile-menu div.currency a:hover { text-decoration: underline; }
.mobile-menu ul.currency li a { background: #F5F5F5; }
.mobile-menu ul.currency { display: none; border-top: 1px solid var(--le-bordercolor); }

.mobile-menu .main-links.hidden { display: none; }
.mobile-menu .main-links { margin: 0; padding: 0; list-style: none; }
.mobile-menu .main-link { cursor: pointer; position: relative; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu .main-link a { font-size: 1.4rem; padding: 0 0 0 1.6rem; height: 6.6rem; display: flex; align-items: center; }
.mobile-menu .main-link a:hover { text-decoration: underline; }
.mobile-menu .main-link span { width: 6.6rem; height: 100%; pointer-events: none; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; }
.mobile-menu .main-link span svg { width: auto; height: 1.6rem; }
.mobile-menu .main-link p { padding-top: 0.2rem; }

.mobile-menu .main-link-heading { position: relative; display: flex; width: 100%; cursor: pointer; background: var(--le-lightgrey); padding: 0 1.6rem; height: 6.6rem; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu .main-link-heading .main-link-back { display: flex; align-items: center; }
.mobile-menu .main-link-heading .main-link-back svg { width: auto; height: 1.2rem; }
.mobile-menu .main-link-heading .main-link-back span { padding-top: 0.2rem; padding-left: 0.8rem; }
.mobile-menu .main-link-heading .main-link-back:hover span { text-decoration: underline; }
.mobile-menu .main-link-heading.hide { display: none; }

.mobile-menu .main-link-heading-accessories { position: relative; display: flex; width: 100%; cursor: pointer; background: var(--le-lightgrey); padding: 0 1.6rem; height: 6.6rem; border-bottom: 1px solid var(--le-bordercolor); }
.mobile-menu .main-link-heading-accessories .main-link-back { display: flex; align-items: center; }
.mobile-menu .main-link-heading-accessories .main-link-back span { padding-top: 0.2rem; padding-left: 0.8rem; }
.mobile-menu .main-link-heading-accessories .main-link-back:hover span { text-decoration: underline; }
.mobile-menu .main-link-heading-accessories.hide { display: none; }

/* FOOTER */
.wave { width: 100%; height: 10rem; background-size: cover; background-position: center; margin-bottom: -0.4rem; }
#footer { background: var(--le-lightgrey); }
#footer .container { flex-direction: column; }

#footer .footer-top-section { width: 100%; margin-top: 3.2rem; }
#footer .footer-top-section .title { font-weight: 900; text-align: center; font-size: 1.8rem; margin-bottom: 1rem; }
#footer .footer-top-section .newsletter { display: flex; align-items: center; flex-direction: column; }
#footer .footer-top-section .newsletter p { text-align: center; line-height: 2rem; }
#footer .footer-top-section .newsletter form { width: 100%; display: flex; margin-top: 2.4rem; justify-content: center; }
#footer .footer-top-section .newsletter form input { width: 100%; border-radius: 4rem; height: 4.8rem; border: 1px solid var(--le-bordercolor); }
#footer .footer-top-section form .input { width: 100%; max-width: 50rem; margin-right: 2.4rem; }

#footer .footer-middle-section { width: 100%; margin-top: 6rem; display: flex; }
#footer .footer-middle-section .footer-column { width: calc(100% / 4); margin-bottom: 4rem; }
#footer .footer-middle-section .footer-column .footer-title { font-size: 1.8rem; font-weight: 900; margin-bottom: 1.6rem; }
#footer .footer-middle-section .footer-column ul li { margin-bottom: 1rem; }
#footer .footer-middle-section .footer-links a:hover { text-decoration: underline; }
#footer .footer-middle-section .business-order { margin-top: 3.2rem; }
#footer .footer-middle-section .business-order .footer-title { margin-bottom: 1rem; }
#footer .footer-middle-section .business-order span { text-decoration: underline; }
#footer .footer-middle-section .business-order a:hover { text-decoration: unset; }
#footer .footer-middle-section .business-order a:hover span { color: var(--le-blue); }
#footer .footer-middle-section .delivery-methods { margin-bottom: 3.2rem; }
#footer .footer-middle-section .delivery-methods .deliveries a { display: flex; justify-content: center; align-items: center; height: 2.8rem; width: 5.8rem; background-color: var(--le-white); border: 1px solid var(--le-bordercolor); margin-right: 1.2rem; }
#footer .footer-middle-section .delivery-methods .deliveries { display: flex; }
#footer .footer-middle-section .delivery-methods .deliveries a:last-child { margin-right: 0; }
#footer .footer-middle-section .delivery-methods .deliveries a img { height: auto; max-width: 4.6rem; max-height: 2rem; }
#footer .footer-middle-section .social-wrapper .social-icons { display: flex; }
#footer .footer-middle-section .social-wrapper .social-icons a { display: flex; border: 1px solid var(--le-bordercolor); height: 3.6rem; width: 3.6rem; border-radius: 100%; align-items: center; justify-content: center; margin-right: 0.8rem; background: var(--le-white); }
#footer .footer-middle-section .social-wrapper .social-icons a:last-child { margin-right: 0; }
#footer .footer-middle-section .business-order.mobile { display: none; }

#footer .footer-bottom-section { width: 100%; padding: 3.2rem 0; display: flex; justify-content: space-between; }
#footer .footer-bottom-section ul { display: flex; align-items: center; }
#footer .footer-bottom-section ul li { display: flex; align-items: center; position: relative; margin-right: 3.2rem; }
#footer .footer-bottom-section ul li:last-child { margin-right: 0; }
#footer .footer-bottom-section ul li a:hover { text-decoration: underline; }
#footer .footer-bottom-section ul li::before { top: -0.2rem; content: ''; position: absolute; right: -1.6rem; height: 1.6rem; background: var(--le-black); width: 0.1rem; }
#footer .footer-bottom-section ul li:last-child::before { display: none; }
#footer .footer-bottom-section .payment-methods .payments { display: flex; }
#footer .footer-bottom-section .payment-methods .payments a { display: flex; justify-content: center; align-items: center; height: 2.8rem; width: 5.8rem; background-color: var(--le-white); border: 1px solid var(--le-bordercolor); margin-right: 1.2rem; }
#footer .footer-bottom-section .payment-methods .payments a:last-child { margin-right: 0; }
#footer .footer-bottom-section .payment-methods .payments a img { height: auto; max-width: 4.6rem; max-height: 2rem; }
#footer .footer-bottom-section .delivery-methods.mobile { display: none; }

#footer .footer-bottom-bar { display: flex; align-items: center; justify-content: center; font-weight: 700; width: 100%; background: var(--le-orange); height: auto; padding: 2rem 1.6rem; }
#footer .footer-bottom-bar p { text-align: center; }
#footer .open { display: none; }

/* COLLECTION */
#collection { display: flex; flex-wrap: wrap; }
#collection .collection-top { width: 100%; background: var(--le-lightgrey); border-bottom: 1px solid var(--le-bordercolor); }
#collection .collection-top .container { flex-direction: column; align-items: flex-start; }
#collection .collection-top .subs.mobile { display: none; }
#collection .collection-top .subs { display: flex; flex-wrap: wrap; width: 100%; }
#collection .collection-top .subs > div { transition: var(--le-transition); width: calc((100% / 6) - (12rem / 6)); height: 12rem; background: var(--le-white); border-radius: var(--le-borderradius); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1);  border: 1px solid var(--le-bordercolor); }
#collection .collection-top .subs .sub { margin-right: 2.4rem; margin-bottom: 2.4rem; }
#collection .collection-top .subs > div { position: relative; }
#collection .collection-top .subs > div:nth-child(6n) { margin-right: 0; }
#collection .collection-top .subs > div .inner { display: flex; align-items: center; flex-direction: column; height: 100%; justify-content: center; }
#collection .collection-top .subs > div .inner img { height: 6.4rem; }
#collection .collection-top .subs > div .image-wrap { display: flex; }
#collection .collection-top .subs > div .title { font-weight: 700; margin-top: 0.4rem; padding: 0 1.6rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; text-align: center; }
#collection .collection-top .subs .sub:hover { box-shadow: none; }
#collection .collection-top .subs .more-subs:hover { box-shadow: none; }
#collection .collection-top .subs .sub.fix:nth-child(n+6) { display: block !important; }
#collection .collection-top .subs .sub:nth-child(n+6) { display: none; }
#collection .collection-top .subs.active .sub:nth-child(n+6) { display: block; }
#collection .collection-top .subs .more-subs { display: flex; align-items: center; justify-content: center; cursor: pointer; }
#collection .collection-top .subs .more-subs .hidden { display: none; }
#collection .collection-top .subs .open-more-subs { font-weight: 700; color: var(--le-blue); display: flex; flex-direction: column; height: 100%; align-items: center; justify-content: center; }
#collection .collection-top .subs .open-more-subs svg { height: 6.4rem; }
#collection .collection-top .subs .open-more-subs span { margin-top: 0.4rem; }
#collection .collection-top .pre-text-wrapper { margin-top: 0.8rem; display: flex; justify-content: space-between; align-items: center; }
#collection .collection-top .content { width: 100%; margin-bottom: 1.2rem; }
#collection .collection-top .content p { color: var(--le-darkgray); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#collection .collection-top .content .pre-text-wrapper a { white-space: nowrap; color: var(--le-black); text-transform: lowercase; font-weight: 700; }
#collection .collection-top .content .pre-text-wrapper a:hover { text-decoration: underline; }
#collection .pre-text h1, #collection .pre-text h2, #collection .pre-text h3 { display: none; }
#collection .pre-text { display: flex; width: calc(100% - 8rem); }
#collection .collection-top .usps { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 2rem; margin-top: -0.4rem; }
#collection .collection-top .usps.mobile { display: none; }
#collection .collection-top .usps .usp-wrapper { display: flex; }
#collection .collection-top .usps .usp-wrapper .usp { display: flex; margin-right: 2.4rem; }
#collection .collection-top .usps .usp-wrapper .usp:hover { text-decoration: underline; }
#collection .collection-top .usps .usp-wrapper .usp svg { margin-right: 0.6rem; max-height: 1.6rem; max-width: 1.6rem; }
#collection .collection-top .usps .usp-wrapper .usp .text { font-size: 1.3rem; }
#collection .collection-top .usps .usp-wrapper .usp:last-child { margin-right: 0; }
#collection .collection-top .usps .reviews { display: flex; font-weight: 700; }
#collection .collection-top .usps .reviews:hover { text-decoration: underline; }
#collection .collection-top .usps .reviews .text { margin-left: 0.6rem; font-size: 1.3rem; }
#collection .collection-middle { width: 100%; padding: 1.6rem 0 6rem 0; }
#collection .collection-middle .container { align-items: flex-start; }
#collection .collection-middle .collection-filters { width: 26rem; }
#collection .collection-middle .collection-filters #fixed-filter-btn { display: none; }
#collection .collection-middle .collection-filters .filters .header .close { display: none; }
#collection .collection-middle .collection-filters .filters .header svg { display: none; }
#collection .collection-middle .collection-filters .filters .header { padding-top: 0.4rem; border-bottom: 1px solid var(--le-bordercolor); padding-bottom: 1.6rem; margin-bottom: 0rem; }
#collection .collection-middle .collection-filters .filters .header b { font-weight: 900; font-size: 2rem; }
#collection .collection-middle .form-wrapper form > div:nth-last-child(2) { border-bottom: 0; }
#collection .collection-middle .filter-wrap { margin-bottom: 0rem; padding: 1.6rem 0; border-bottom: 1px solid var(--le-bordercolor); }
#collection .collection-middle .filters .filter-wrap .filter-title { font-weight: 700; align-items: center; cursor: pointer; display: flex; justify-content: space-between; border-bottom: none; color: var(--le-black); font-size: 1.6rem; margin-bottom: 1rem; position: relative; text-transform: none; }
#collection .filters .submit { display: none; }
#collection .collection-middle .active-filters ul .active-filter { display: flex; justify-content: space-between; height: 3.2rem; background: var(--le-black); border-radius: 3.2rem; color: var(--le-white); padding: 0 1.6rem; margin-bottom: 0.8rem; }
#collection .collection-middle .active-filters ul .active-filter:last-child { margin-bottom: 0; }
#collection .collection-middle .active-filters input { display: none; }
#collection .collection-middle .active-filters input:checked ~ label { display: flex; }
#collection .collection-middle .active-filters input ~ label { justify-content: space-between; align-items: center; display: none; }
#collection .collection-middle .active-filters label { width: 100%; cursor: pointer; font-weight: normal; margin: 0; }
#collection .collection-middle .active-filters label .name { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-top: 0.2rem; }
#collection .collection-middle .active-filters label svg { width: 1.2rem; height: 1.2rem; }
#collection .collection-middle .filters .filter-wrap .filter-title .icon-toggle::before, #collection .collection-middle .filters .filter-wrap .filter-title .icon-toggle::after { background: var(--le-black); content: ""; display: block; margin-top: -0.5rem; position: absolute; height: 0.2rem; right: 0; width: 1rem; transition: var(--le-transition); }
#collection .collection-middle .filters .filter-wrap:not(.active) .filter-title .icon-toggle::after { transform: rotate(90deg); }
#collection .collection-middle .filters .ui.checkbox { position: relative; display: flex; align-items: center; padding: 0.6rem 0; }
#collection .collection-middle .filters .ui.checkbox.hidden { display: none; }
#collection .collection-middle .filters .ui.checkbox label { width: 100%; padding-left: 2.2rem; position: relative; display: flex; align-items: center; outline: 0; cursor: pointer; }
#collection .collection-middle .filters .ui.checkbox label .count { color: #999999; font-size: 1.2rem; margin-left: 0.4rem; }
#collection .collection-middle .filters .ui.checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
#collection .collection-middle .filters .ui.checkbox .checkmark { position: absolute; top: 0; left: 0; height: 1.6rem; width: 1.6rem; border: 1px solid var(--le-gray); border-radius: 0.2rem; }
#collection .collection-middle .filters .ui.checkbox .checkmark:after { content: ""; position: absolute; left: 0.5rem; top: 0.1rem; width: 0.5rem; height: 1rem; border: solid var(--le-white); border-width: 0 0.2rem 0.2rem 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#collection .collection-middle .filters .ui.checkbox input:checked ~ .checkmark:after { display: block; }
#collection .collection-middle .filters .ui.checkbox input:checked ~ .checkmark { background-color: var(--le-blue); border-color: var(--le-blue); }
#collection .collection-middle .filters .more { color: var(--le-blue); margin-top: 0.4rem; cursor: pointer; width: fit-content; }
#collection .collection-middle .filters .more:hover { text-decoration: underline; }
#collection .collection-middle .filters .more.hidden { display: none; }
#collection .collection-middle .collection-filter-price { margin-top: 1rem; height: 0.5rem; border: none; margin: 0; padding: 0; position: relative; width: 100%; top: 0.4rem; }
#collection .collection-middle .filter-wrap.price-filter .price-filter-range { display: flex; justify-content: space-between; align-items: center; color: var(--le-bordercolor); font-weight: normal; margin-bottom: 0; margin-top: 2rem; }
#collection .collection-middle .filter-wrap.price-filter .price-filter-range input { border: 1px solid var(--le-bordercolor); border-radius: 0; height: 3.2rem; padding: 0 1rem; width: 6.8rem; }
#collection .collection-middle .filter-wrap.price-filter .filter-content { padding-top: 1rem; }
#collection .collection-middle .filter-wrap .collection-filter-price .ui-slider-range { background: var(--le-black); border: none; margin: 0; position: absolute; height: 0.4rem; top: 0; z-index: 1; }
#collection .collection-middle .collection-filter-price .ui-slider-handle:last-child { margin-left: -1.6rem; }
#collection .collection-middle .collection-filter-price .ui-slider-handle { display: block; position: absolute; width: 1.6rem; height: 1.6rem; border-radius: 100%; top: -0.6rem; cursor: col-resize; background-color: var(--le-black); border: 2px solid #fff; outline: 0; z-index: 1; -webkit-box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 16%); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.16); box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 16%); }
#collection .collection-middle .collection-filter-price:after { display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 0.4rem; background: #C5C4C9; border-radius: 0.2rem; }
#collection .collection-middle .filter-wrap.price-filter .price-filter-range label { font-size: 0; margin-bottom: 0; }

#collection .collection-middle .sort { margin-bottom: 1.6rem; width: 100%; }
#collection .collection-middle .sort .filter-btn { display: none; }
#collection .collection-middle .sort .inner { display: flex; justify-content: space-between; align-items: center; flex-direction: row; }
#collection .collection-middle .sort .sort-block { display: flex; align-items: center; z-index: 4; position: relative; }
#collection .collection-middle .sort .inner .filter-sort-wrap { z-index: 5; }
#collection .collection-middle .sort .btn { transition: var(--le-transition); border: 1px solid var(--le-bordercolor); color: var(--le-black); }
#collection .collection-middle .sort .total { padding-top: 0.2rem; position: relative; padding-right: 2rem; margin-right: 2rem; }
#collection .collection-middle .sort .total:before { content: ""; position: absolute; top: 0; right: 0; width: 0.1rem; height: 1.6rem; background: var(--le-bordercolor); }
#collection .collection-middle .sort .btn.second { margin-left: 0.8rem; }
#collection .collection-middle .sort.top .custom-pager > *:not(.total, .btn) { display: none; }
#collection .collection-middle .custom-select .text { }
#collection .collection-middle .custom-select { border: 1px solid var(--le-bordercolor); height: 4rem; display: flex; align-items: center; padding: 0 2.4rem; border-radius: 4rem; z-index: 1; margin-left: 1rem; flex-direction: row-reverse; min-width: unset; min-height: unset; }
.ui.active.selection.dropdown { border-bottom-left-radius: 4rem !important; border-bottom-right-radius: 4rem !important; }
.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon { position: unset; top: unset; right: unset; margin: unset; padding: unset; }
#collection .collection-middle .dropdown.icon { margin-left: 1rem; }
.ui.selection.dropdown .menu { margin-top: 1rem; width: 20rem; min-width: unset; border-radius: var(--le-borderradius); }
.ui.selection.active.dropdown:hover .menu, .ui.selection.active.dropdown .menu, .ui.selection.dropdown:focus .menu { border-color: var(--le-bordercolor); }
.ui.selection.dropdown .menu>.item { font-size: 1.3rem; padding: 1rem !important; }
.ui.selection.active.dropdown { box-shadow: none; }
.ui.selection.active.dropdown:hover { box-shadow: none; }

#collection .collection-middle .collection-products { width: calc(100% - 26rem); padding-left: 4.8rem; }
#collection .collection-middle .collection-products .products { display: flex; flex-wrap: wrap; }
#collection .products .product { overflow: hidden; width: calc((100% / 3) - (4.8rem / 3)); border: 1px solid var(--le-bordercolor); background: var(--le-white); border-radius: var(--le-borderradius); margin-right: 2.4rem; margin-bottom: 2.4rem; position: relative; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#collection .products .product:hover { box-shadow: none; }
#collection .products .product:nth-child(3), #collection .products .product:nth-child(6), #collection .products .product:nth-child(10), #collection .products .product:nth-child(13), #collection .products .product:nth-child(17), #collection .products .product:nth-child(20), #collection .products .product:nth-child(24), #collection .products .product:nth-child(27) { margin-right: 0 !important; }
#collection .collection-middle .collection-products .products .product img { width: 100%; display: flex; }
#collection .collection-middle .collection-products .products .product .inner { transition: var(--le-transition); } 
#collection .collection-middle .collection-products .products .product .wishlist { z-index: 3; display: flex; position: absolute; right: 2rem; top: 2rem; cursor: pointer; }
#collection .collection-middle .collection-products .products .product .wishlist a { display: flex; }
#collection .collection-middle .collection-products .products .product .wishlist svg { height: 1.8rem; }
#collection .collection-middle .collection-products .products .product .wishlist svg path:last-child { fill: #cecece; }
#collection .collection-middle .collection-products .products .product .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#collection .collection-middle .collection-products .products .product .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#collection .collection-middle .collection-products .products .product .wishlist:hover svg path:last-child { fill: var(--le-red); }
#collection .collection-middle .collection-products .products .product .wishlist svg path:first-child { fill: transparent; }
#collection .collection-middle .collection-products .products .product .image-wrap { position: relative; }
#collection .collection-middle .collection-products .products .product .info { padding: 2rem; margin-bottom: 4rem; }
#collection .collection-middle .collection-products .products .product .product-title { height: 4rem; }
#collection .collection-middle .collection-products .products .product .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: 700; line-height: 1.8rem; overflow: hidden; }
#collection .collection-middle .collection-products .products .product .product-image.first { padding: 2rem; }
#collection .collection-middle .collection-products .products .product.only-first .product-image.second { padding: 2rem; }
#collection .collection-middle .collection-products .products .product .product-description { height: 7rem; padding-bottom: 1.6rem; list-style-type: unset; list-style-position: inside; font-size: 1.2rem; color: var(--le-darkgray); }
#collection .collection-middle .collection-products .products .product .product-description li { margin-bottom: 0.2rem; }
/* #collection .collection-middle .collection-products .products .product .product-description li:empty { display: none; } */
#collection .collection-middle .collection-products .products .product .product-description li:last-child { margin-bottom: 0; }
#collection .collection-middle .collection-products .products .product .product-reviews { flex-wrap: wrap; pointer-events: none; height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 0.8rem; }
#collection .collection-middle .collection-products .products .product .stock { font-size: 1.3rem; color: var(--le-green); display: flex; justify-content: flex-end; }
#collection .collection-middle .collection-products .products .product .stock.in-stock { color: var(--le-green); }
#collection .collection-middle .collection-products .products .product .stock.else-stock { color: var(--le-orange); }
#collection .collection-middle .collection-products .products .product .stock.out-stock { color: var(--le-red); }
#collection .collection-middle .collection-products .products .product .stock.in-stock .dot { background: var(--le-green); }
#collection .collection-middle .collection-products .products .product .stock.else-stock .dot { background: var(--le-orange); }
#collection .collection-middle .collection-products .products .product .stock.out-stock .dot { background: var(--le-red); }
#collection .collection-middle .collection-products .products .product .stock .stock-notification { display: flex; align-items: center; margin-left: 0.6rem; text-align: right; }
#collection .collection-middle .collection-products .products .product .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }
#collection .collection-middle .collection-products .products .product .stock .text { white-space: nowrap; }
#collection .collection-middle .collection-products .products .product .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; position: absolute; left: 2rem; bottom: 2rem; width: calc(100% - 4rem); }
#collection .collection-middle .collection-products .products .product .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#collection .collection-middle .collection-products .products .product .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#collection .collection-middle .collection-products .products .product .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#collection .collection-middle .collection-products .products .product .price .price-new { display: flex; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; }
#collection .collection-middle .collection-products .products .product .price .price-new.red { color: var(--le-black); }
#collection .collection-middle .collection-products .products .product .price .price-new .dot { margin-left: 1px; }
#collection .collection-middle .collection-products .products .product .price .price-new .fract { font-size: 1.4rem; margin-left: -0.4rem; margin-top: -0.4rem; }
#collection .collection-middle .collection-products .products .product .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#collection .collection-middle .collection-products .products .product .price.zloty .new p { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; margin-left: 0.4rem; }

/* All styling fixed for product views */
#collection .collection-middle .collection-products .products.product-mode .product .first { opacity: 1; }
#collection .collection-middle .collection-products .products.space-mode .product .second { opacity: 1; }
#collection .collection-middle .sort-block.product .btn.first { background: var(--le-black); color: var(--le-white); }
#collection .collection-middle .sort-block.space-mode .btn.second { background: var(--le-black); color: var(--le-white); }
#collection .collection-middle .collection-products .products .product .product-image.second { position: absolute; top: 0; }
#collection .collection-middle .sort .btn.first.show { background: var(--le-black) !important; color: var(--le-white) !important; }
#collection .collection-middle .sort .btn.second.show { background: var(--le-black) !important; color: var(--le-white) !important; }
#collection .collection-middle .collection-products .products .product .product-image { opacity: 0; }
#collection .collection-middle .collection-products .products .product .first, #collection .collection-middle .collection-products .products .product .second { opacity: 0; transition: var(--le-transition); }
#collection .collection-middle .collection-products .products .product .first.show { opacity: 1 !important; }
#collection .collection-middle .collection-products .products .product .second.show { opacity: 1 !important; }
#collection .collection-middle .sort-block .btn { opacity: 0; visibility: hidden; }
#collection .collection-middle .collection-products .products .inner { opacity: 0; visibility: hidden; } 
#collection .collection-middle .collection-products .products .product .product-image-wrapper { display: none; }
#collection .collection-middle .collection-products .products .product .product-image-wrapper.space-mode { display: block; }
#collection .collection-middle .collection-products .products .product .product-image-wrapper.product-mode { display: block; }
#collection .collection-middle .sort .sort-block .first.fix { background: var(--le-black); color: var(--le-white); }
#collection .collection-middle .sort .sort-block .second.fix { background: var(--le-black); color: var(--le-white); }

#collection .usp-bar-wrap { width: 100%; margin-bottom: 2.4rem; }
#collection .usp-bar-wrap .usp-bar { display: flex; justify-content: center; }
#collection .usp-bar-wrap .usp-bar .usp { display: flex; align-items: center; margin-right: 3.2rem; }
#collection .usp-bar-wrap .usp-bar .usp:last-child { margin-right: 0; }
#collection .usp-bar-wrap .usp-bar .usp .text { padding-top: 0.3rem; padding-left: 1rem; }

#collection .collection-middle .sort.bottom .inner { flex-direction: row; }
#collection .collection-middle .pagination-wrapper { display: flex; align-items: center; }
#collection .collection-middle .pagination-wrapper ul { display: flex; }
#collection .collection-middle .pagination-wrapper ul li { margin: 0 0.6rem; padding-top: 0.2rem; display: flex; align-items: center; justify-content: center; }
#collection .collection-middle .pagination-wrapper ul li:hover:not(.active) { text-decoration: underline; }
#collection .collection-middle .pagination-wrapper ul li.active { font-weight: 900; color: var(--le-white); border-radius: 3.6rem; width: 3.6rem; height: 3.6rem; background: var(--le-blue); font-size: 1.6rem; }
#collection .collection-middle .pagination-wrapper .arrow.hidden { display: none; }
#collection .collection-middle .pagination-wrapper .arrow { position: relative; background: var(--le-white); display: flex; align-items: center; justify-content: center; font-weight: 700; border: 1px solid var(--le-bordercolor); height: 3.6rem; padding: 0 1.6rem; border-radius: 3.6rem; }
#collection .collection-middle .pagination-wrapper .arrow::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 3.6rem; background-color: inherit; filter: brightness(90%); border-radius: 3.6rem; z-index: 0; opacity: 0; transform: scale(0); transition: var(--le-transition); }
#collection .collection-middle .pagination-wrapper .arrow:hover::before { transform: scale(1); opacity: 1; }
#collection .collection-middle .pagination-wrapper .arrow span, #collection .collection-middle .pagination-wrapper .arrow svg { z-index: 1; }
#collection .collection-middle .pagination-wrapper .next { margin-left: 1rem; }
#collection .collection-middle .pagination-wrapper .prev { margin-right: 1rem; }
#collection .collection-middle .pagination-wrapper .next span { padding-top: 0.2rem; margin-right: 0.8rem; }
#collection .collection-middle .pagination-wrapper .prev span { padding-top: 0.2rem; margin-left: 0.8rem; }

#collection .collection-middle .collection-content { display: flex; align-items: center; padding-top: 2.4rem; border-top: 1px solid var(--le-bordercolor); }
#collection .collection-middle .collection-content .text { width: 100%; }
#collection .collection-middle .collection-content .image { margin-left: 6rem; }
#collection .collection-middle .collection-content h1 { margin-bottom: 1rem; }

#collection .results-border { display: none; align-items: center; width: calc(100% + 3.2rem); margin-left: -1.6rem; }
#collection .results-border .border-left { height: 0.1rem; width: 100%; background-color: var(--le-bordercolor); }
#collection .results-border .total { white-space: nowrap; padding: 0 1.6rem; color: #707070; }
#collection .results-border .border-right { height: 0.1rem; width: 100%; background-color: var(--le-bordercolor); }

/* GENERAL CONTENT */
.general-content {  }
.general-content p { color: var(--le-black); margin-bottom: 3.2rem; line-height: 180%; }
.general-content p:last-child { margin-bottom: 0; }
.general-content p:empty { display: none; }
.general-content h2 { margin-bottom: 1rem; }
.general-content strong { color: var(--le-black); font-weight: 700; }
.general-content ul { list-style-type: unset; list-style-position: inside; margin-bottom: 2.4rem; }
.general-content ul li { margin-bottom: 0.8rem; }
.general-content ul li:last-child { margin-bottom: 0; }

/* BREADCRUMBS */
.breadcrumbs { margin: 1.6rem auto; width: 100%; }
.breadcrumbs ul { display: flex; align-items: center; flex-wrap: wrap; }
.breadcrumbs ul li { color: var(--le-blue); }
.breadcrumbs ul li.last { color: var(--le-black); }
.breadcrumbs ul li span { margin: 0 1rem; }
.breadcrumbs ul li span svg path { fill: var(--le-gray); }

/* BREADCRUMBS  */
.breadcrumbs-mobile { display: none; width: 100%; margin-bottom: 1.6rem; }
.breadcrumbs-mobile .breadcrumb.last-search { color: var(--le-black); }
.breadcrumbs-mobile .breadcrumb.remove { display: none; }
.breadcrumbs-mobile .breadcrumb.last { display: none; }
.breadcrumbs-mobile svg.last { display: none; }
.breadcrumbs-mobile svg { width: 1.6rem; height: 1.6rem; }
.breadcrumbs-mobile svg path { fill: var(--le-blue); }
.breadcrumbs-mobile ul { display: flex; align-items: center; flex-wrap: wrap; }
.breadcrumbs-mobile ul li { color: var(--le-blue); margin-top: 1.6rem; }
.breadcrumbs-mobile ul li.last { color: var(--le-black); }
.breadcrumbs-mobile ul li a { display: flex; align-items: center; }
.breadcrumbs-mobile ul li span { padding-top: 0.2rem; padding-left: 1rem; }
.breadcrumbs-mobile ul li span svg path { fill: var(--le-gray); }

/* OFFER POP UP */
#offer-popup { transition: var(--le-transition); border-radius: var(--le-borderradius); padding: 3.2rem; background: var(--le-white); border: 1px solid var(--le-bordercolor); min-width: 50rem; max-width: 50rem; max-height: 85vh; overflow: auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%, 100%); z-index: 9999; opacity: 0; pointer-events: none; }
#offer-popup h1 { margin-bottom: 0.4rem; display: flex; justify-content: space-between; }
#offer-popup .close { cursor: pointer; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 3.2rem; display: flex;
justify-content: center; align-items: center; }
#offer-popup .close svg { height: 1.6rem; width: 1.6rem; }
#offer-popup form input.hidden { display: none; }
#offer-popup form .form-inner { display: flex; flex-wrap: wrap; }
#offer-popup form .form-inner .input-col { display: flex; flex-direction: column; margin-bottom: 1.6rem; width: 100%; }
#offer-popup form .form-inner .input-col:last-child { margin-bottom: 0; }
#offer-popup form input[type="text"], #offer-popup form textarea { border-radius: var(--le-borderradius); }
#offer-popup form input[type="text"] { height: 4rem; border: 1px solid var(--le-bordercolor); padding: 0 1rem; }
#offer-popup form textarea { border: 1px solid var(--le-bordercolor); padding: 1.6rem 0.8rem; min-width: 100%; max-width: 100%; min-height: 20rem; }
#offer-popup form .form-inner .input-col.col-80 { width: calc(80% - 1.6rem); margin-right: 1.6rem; }
#offer-popup form .form-inner .input-col.col-20 { width: 20%; }
#offer-popup form .btn { width: 100%; }
#offer-popup .title-wrap { margin-bottom: 1.6rem; }
#offer-popup form label { margin-bottom: 0.4rem; }
#offer-popup .message { width: 100%; padding: 1rem 0; }
#offer-popup .message.hidden { display: none; }
#offer-popup .message.success .message-inner { background: var(--le-green); }
#offer-popup .message.error .message-inner { background: var(--le-red); }
#offer-popup .message-inner { border-radius: 4.8rem; padding: 1.6rem; display: flex; justify-content: center; align-items: center; text-align: center; width: 100%; font-weight: 700; color: var(--le-white); }
.grecaptcha-badge { display: none !important; }
#offer-popup.show { opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); }

/* PRODUCTPAGE */
#productpage { display: flex; flex-direction: column; align-items: flex-start; }
#productpage .productpage-product { width: 100%; align-items: flex-start; }
#productpage .product-title.mobile { display: none; }
#productpage .product-title.mobile h1 { font-family: 'poppins-black', Helvetica, Arial, sans-serif; }

#productpage .images { margin-bottom: 3rem; display: flex; flex-direction: column-reverse; width: calc(100% - 50rem); padding-right: 3.2rem; margin-bottom: 0; }
#productpage .images .thumbs { justify-content: center; margin: 0 auto; display: flex; max-width: 90%; width: calc(100% + 1px); padding-top: 1.6rem; }
#productpage .images .images-wrap { position: relative; width: 100%; margin-bottom: 1.6rem; }
#productpage .images .wishlist { z-index: 2; display: flex; position: absolute; right: 1.6rem; top: 0; cursor: pointer; }
#productpage .images .wishlist a { display: flex; }
#productpage .images .wishlist svg { height: 2rem; }
#productpage .images .wishlist svg path:last-child { fill: #cecece; }
#productpage .images .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#productpage .images .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#productpage .images .wishlist:hover svg path:last-child { fill: var(--le-red); }
#productpage .images .wishlist svg path:first-child { fill: transparent; }
#productpage .images .thumbs .owl-dots { display: none; }
#productpage .images .thumbs .item { border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); cursor: pointer; display: block; height: 100%; padding: 0.8rem; position: relative; width: 100%; }
#productpage .images .thumbs .owl-stage { display: flex; justify-content: center; }
#productpage .images .thumbs .owl-item { flex: 1; }
#productpage .images .thumbs .item.fill { padding: 0; overflow: hidden; }
#productpage .images .thumbs .current .item { border-color: var(--le-orange); }
#productpage .images .thumbs .item i { color: var(--accent); font-size: 50px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
#productpage .images .thumbs .item img { height: 100%; object-fit: contain; }
#productpage .images .thumbs .item.fill img { object-fit: cover; }
#productpage .images .images-wrap .image { cursor: pointer; overflow: hidden; }
#productpage .images .images-wrap .image img { object-fit: contain; width: 100%; max-height: 40rem; }
#productpage .images .images-wrap .owl-carousel.video-active .owl-dots button:first-of-type { display: none; }
#productpage .images .images-wrap .owl-nav .owl-prev, #productpage .images .images-wrap .owl-nav .owl-next { transition: var(--le-transition); align-items: center; border: 1px solid var(--le-bordercolor); border-radius: 4rem; background: var(--le-white); display: flex; height: 4rem; justify-content: center; position: absolute; top: 50%; transform: translate(0, -50%); width: 4rem; z-index: 9; }
#productpage .images .images-wrap .owl-nav .owl-prev.disabled, #productpage .images .images-wrap .owl-nav .owl-next.disabled { opacity: 0; transition: var(--le-transition); pointer-events: none; }
#productpage .images .images-wrap .owl-nav .owl-prev { left: 1.6rem; }
#productpage .images .images-wrap .owl-nav .owl-next { right: 1.6rem; }
#productpage .images .images-wrap .image.with-video { display: flex; position: relative; }
#productpage .images .images-wrap .image.with-video iframe { max-height: 45rem; }
#productpage .images .images-wrap .owl-item img { max-height: 45rem; margin: 0 auto; max-width: 100%; width: auto; }
#productpage .thumbs .item.with-video .play-btn { display: flex; justify-content: center; align-items: center; border-radius: 4rem; background: var(--le-white); min-width: 4rem; min-height: 4rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }

.popup-energylabel { display: flex; align-items: center; top: 50%; left: 50%; transform: translate(-50%, 100%); opacity: 0; pointer-events: none; position: fixed; transition: var(--le-transition); z-index: 99; }
.popup-energylabel .content { max-width: 60rem; max-height: 70%; background: var(--le-white); border-radius: var(--le-borderradius); padding: 2.4rem; width: 100%; display: flex; flex-direction: column; align-items: center; }
.popup-energylabel .image-wrap { display: flex; justify-content: center; width: 100%; height: 100%; }
.popup-energylabel .image-wrap img { max-height: 48rem; }
.popup-energylabel h1 { font-size: 1.8rem; line-height: 1.8rem; }
.popup-energylabel.show { opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); }
.popup-energylabel .popup-header { width: 100%; padding-bottom: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
.popup-energylabel .popup-header .close { cursor: pointer; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 3.2rem; display: flex; justify-content: center; align-items: center; }
.popup-energylabel .popup-header .close svg { height: 1.6rem; width: 1.6rem; }

.popup-video { display: flex; align-items: center; top: 50%; left: 50%; transform: translate(-50%, 100%); opacity: 0; pointer-events: none; position: fixed; transition: var(--le-transition); z-index: 99; height: 85vh; max-width: calc(134rem - 6.4rem); width: 100%; }
.popup-video.show { opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); }
.popup-video .content { height: 100%; border-radius: var(--le-borderradius); margin: 0 auto; background: var(--le-white); max-height: 85vh; padding: 2.4rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); width: 100%; }
.popup-video .content .image { display: flex; align-items: center; height: calc(85vh - (6.4rem + 6.4rem + 4.8rem)); }
.popup-video .content .image iframe { width: 100%; height: 100%; }
.popup-video .popup-header { padding-bottom: 1.6rem; display: flex; justify-content: space-between; }
.popup-video .popup-header .close { cursor: pointer; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 3.2rem; display: flex; justify-content: center; align-items: center; }
.popup-video .popup-header .close svg { height: 1.6rem; width: 1.6rem; }
.popup-video .popup-header .product-title {  }
.popup-video .popup-header .product-title a { color: var(--le-blue); }
.popup-video .popup-header .product-title a:hover { text-decoration: underline; }
.popup-video .popup-header .product-title .product-title-info { display: flex; margin-top: 0.6rem; }
.popup-video .popup-header .brand { padding-top: 0.2rem; position: relative; padding-right: 2rem; color: var(--le-darkgray); }
.popup-video .popup-header .brand::after { content: ""; position: absolute; width: 0.1rem; background: var(--le-darkgray); height: 1rem; right: 1rem; top: 50%; transform: translateY(-50%); }
.popup-video .popup-header .sku { padding-top: 0.2rem; position: relative; padding-right: 2rem; color: var(--le-darkgray); }
.popup-video .popup-footer { padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
.popup-video .popup-footer .price-wrapper { display: flex; align-items: center; }
.popup-video .popup-footer .price { display: flex; align-items: baseline; margin-right: 3.2rem; margin-top: 1rem; }
.popup-video .popup-footer .price .price-old { position: relative; font-weight: 700; font-size: 1.8rem; color: var(--le-gray); margin-right: 1.2rem; }
.popup-video .popup-footer .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 2px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
.popup-video .popup-footer .price .price-new { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
.popup-video .popup-footer .price .price-new.red { color: var(--le-black); }
.popup-video .popup-footer .btn svg { margin-right: 0.8rem; }
.popup-video .popup-footer .link { color: var(--le-blue); cursor: pointer; }
.popup-video .popup-footer .link:hover { text-decoration: underline; }
.popup-video .popup-footer .link span { margin-left: 0.8rem; }

.popup { display: flex; align-items: center; top: 50%; left: 50%; transform: translate(-50%, 100%); opacity: 0; pointer-events: none; position: fixed; transition: var(--le-transition); z-index: 99; height: 85vh; max-width: 85vw; width: 100%; }
.popup.show { opacity: 1; pointer-events: auto; transform: translate(-50%, -50%); }
.popup.images .content { height: 100%; border-radius: var(--le-borderradius); margin: 0 auto; background: var(--le-white); max-height: 85vh; padding: 2.4rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); width: 100%; }
.popup.images .content .slider { height: calc(75vh - (6.4rem + 6.4rem + 4.8rem)); }

.popup.images .owl-nav .owl-prev, .popup.images .owl-nav .owl-next { transition: var(--le-transition); align-items: center; border: 1px solid var(--le-bordercolor); border-radius: 4rem;
 background: var(--le-white); display: flex; height: 4rem; justify-content: center; position: absolute; top: 50%; transform: translate(0, -50%); width: 4rem; z-index: 9; }
.popup.images .owl-nav .owl-prev.disabled, .popup.images .owl-nav .owl-next.disabled { opacity: 0; transition: var(--le-transition); pointer-events: none; }
.popup.images .owl-nav .owl-prev { left: 0; }
.popup.images .owl-nav .owl-next { right: 0; }

.popup.images .owl-dots { display: none; }
.popup.images .content .slider .image { width: 100%; display: flex; justify-content: center; }
.popup.images .content .slider .image > img { width: auto; height: calc(75vh - (6.4rem + 6.4rem + 4.8rem)); }
.popup.images .popup-header { padding-bottom: 1.6rem; display: flex; justify-content: space-between; }
.popup.images .popup-header .close { cursor: pointer; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 3.2rem; display: flex; justify-content: center; align-items: center; }
.popup.images .popup-header .close svg { height: 1.6rem; width: 1.6rem; }
.popup.images .popup-header .product-title {  }
.popup.images .popup-header .product-title a { color: var(--le-blue); }
.popup.images .popup-header .product-title a:hover { text-decoration: underline; }
.popup.images .popup-header .product-title .product-title-info { display: flex; margin-top: 0.6rem; }
.popup.images .popup-header .product-title .product-extra-title-info-wrap { display: flex; align-items: center; }
.popup.images .popup-header .product-title .product-reviews-title { pointer-events: none; font-size: 1.3rem !important; margin-top: 0.6rem; position: relative; }
.popup.images .popup-header .product-title .product-extra-title-info-wrap .product-reviews-title::after { content: ""; position: absolute; width: 0.1rem; background: var(--le-darkgray);
 height: 1rem; right: -0.8rem; top: 50%; transform: translateY(-50%); }
.popup.images .popup-header .brand { padding-top: 0.2rem; position: relative; padding-left: 1.6rem; padding-right: 1.6rem; color: var(--le-darkgray); }
.popup.images .popup-header .brand::after { content: ""; position: absolute; width: 0.1rem; background: var(--le-darkgray); height: 1rem; right: 1rem; top: 50%; transform: translateY(-50%); }
.popup.images .popup-header .sku { padding-top: 0.2rem; position: relative; padding-right: 2rem; color: var(--le-darkgray); }
.popup.images .popup-footer { z-index: 999; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; position: absolute; width: calc(100% - 4.8rem); bottom: 2.4rem; }
.popup.images .popup-footer .price-wrapper { display: flex; align-items: center; }
.popup.images .popup-footer .price { display: flex; align-items: baseline; margin-right: 3.2rem; margin-top: 1rem; }
.popup.images .popup-footer .price .price-old { position: relative; font-weight: 700; font-size: 1.8rem; color: var(--le-gray); margin-right: 1.2rem; }
.popup.images .popup-footer .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 2px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
.popup.images .popup-footer .price .price-new { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
.popup.images .popup-footer .price .price-new.red { color: var(--le-black); }
.popup.images .popup-footer .btn svg { margin-right: 0.8rem; }
.popup.images .popup-footer .link { color: var(--le-blue); cursor: pointer; }
.popup.images .popup-footer .link:hover { text-decoration: underline; }
.popup.images .popup-footer .link span { margin-left: 0.8rem; }

#productpage .product-info { border-radius: var(--le-borderradius); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); border: 1px solid var(--le-bordercolor); width: 100%; max-width: 50rem; height: fit-content; }

#productpage .product-info .free-shipping { position: absolute; left: 0; top: -1.4rem; }
#productpage .product-info .free-shipping span { padding: 0.2rem 0.4rem 0 1rem; }
#productpage .product-info .free-shipping svg { background: var(--le-white); }
#productpage .product-info .free-shipping-extra-wrap { border-radius: 0.4rem 0 0 0.4rem; background-size: 75% !important; background-position: center !important; background-repeat: no-repeat !important; font-family: 'poppins-black', Helvetica, Arial, sans-serif; width: fit-content; height: 2.8rem; background: var(--le-orange); text-transform: uppercase; display: flex; align-items: center; }

#productpage .product-info .product-title { padding: 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
#productpage .product-info .product-title .product-extra-title-info-wrap { display: flex; align-items: center; flex-wrap: wrap; margin-top: 0.6rem; gap: 1rem; }
#productpage .trustedshops-widget { pointer-events: none; }
#productpage .product-info .product-title .product-extra-title-info-wrap .product-reviews-title { font-size: 1.3rem !important; cursor: pointer; position: relative; }
#productpage .product-info .product-title h1 { font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#productpage .product-info .product-title a { color: var(--le-blue); }
#productpage .product-info .product-title a:hover { text-decoration: underline; }
#productpage .product-info .product-title .product-title-info { display: flex; margin-top: 0.6rem; gap: 0.6rem; }
#productpage .product-info .ts-stars-reviewCount { font-size: 1.3rem !important; color: var(--le-darkgray) !important; }
#productpage .product-info .ts-reviewSummary-ratingValue { font-size: 1.3rem !important; color: var(--le-darkgray) !important; }
#productpage .product-info .ts-reviewSummary-bestRating { font-size: 1.3rem !important; color: var(--le-darkgray) !important; }
#productpage .product-info .brand { font-size: 1.3rem; padding-top: 0.2rem; position: relative; color: var(--le-darkgray); }
#productpage .product-info .sku { font-size: 1.3rem; padding-top: 0.2rem; position: relative; color: var(--le-darkgray); }
#productpage .product-info .divider { height: 1rem; width: 1px; background: var(--le-darkgray);}
#productpage .product-info .video { display: flex; padding: 1.6rem 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
#productpage .product-info .video .video-click { cursor: pointer; }
#productpage .product-info .product-description { list-style-position: inside; padding: 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
#productpage .product-info .product-description li { font-size: 1.3rem; color: var(--le-darkgray); position: relative; margin-left: 2rem; margin-bottom: 0.4rem; }
#productpage .product-info .product-description li:last-child { margin-bottom: 0; }
#productpage .product-info .product-description li::before { position: absolute; left: -2rem; content: url(plus.svg); }
#productpage .product-info .price-cart { padding: 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
#productpage .product-info .price-cart .product-option-wrapper { margin: 0.8rem 0; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks { display: flex; flex-wrap: wrap; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block { font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; position: relative; height: 3.2rem; width: calc((100% / 3) - (1.6rem / 3)); margin-right: 0.8rem; border: 1px solid var(--le-bordercolor); border-radius: 3.2rem; margin-bottom: 0.8rem; display: flex; align-items: center; justify-content: center; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block:nth-child(3n) { margin-right: 0; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block.active { font-weight: 700; background: var(--le-black); color: var(--le-white); }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block::before { height: 3.2rem; border-radius: 3.2rem; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block.active::before { display: none; }
#productpage .product-info .price-cart .product-option-wrapper .option-blocks .option-block.unavailable { color: #E2E2E2; }
#productpage .product-info .option-blocks .option-block.unavailable::before { width: 55%; margin: 0 auto; position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid; border-color: inherit; transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); }
#productpage .product-info .product-page-usps { padding: 2.4rem; }
#productpage .product-info .offer-discounts { padding: 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
#productpage .product-info .price-energylabel { display: flex; align-items: flex-start; justify-content: space-between; }
#productpage .product-info .price-energylabel a { display: flex; cursor: default; }
#productpage .product-info .price-energylabel .energylabel-popup { cursor: pointer; }
#productpage .product-info .price-energylabel img { height: 2.8rem; }
#productpage .product-info .price { display: flex; align-items: baseline; flex-direction: column; margin-bottom: 1.2rem; }
#productpage .product-info .price .price-old { position: relative; font-size: 1.6rem; color: var(--le-darkgray); margin-right: 1.2rem; }
#productpage .product-info .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#productpage .product-info .price .price-new { display: flex; margin-top: 0.8rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 3.2rem; }
#productpage .product-info .price .price-new.red { color: var(--le-black); }
#productpage .product-info .price .price-new .dot { margin-left: 1px; }
#productpage .product-info .price .price-new .fract { font-size: 1.8rem; margin-left: -0.6rem; margin-top: -0.6rem; }
#productpage .product-info .price.zloty .new p { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; margin-left: 0.4rem; }

#productpage .product-info .info-text { display: flex; width: fit-content; }
#productpage .product-info .stock-delivery p { padding: 0.2rem 0.6rem 0 0.4rem; }
#productpage .product-info .stock-delivery .info-text img { width: 1rem; }
#productpage .product-info .stock-delivery.in-stock { color: var(--le-green); }
#productpage .product-info .stock-delivery.soon-in-stock { color: var(--le-orange); }
#productpage .product-info .stock-options-wrapper { position: relative; }
#productpage .product-info .stock-delivery { width: 100%; position: relative; display: flex; flex-direction: column; font-size: 1.3rem; margin-top: 0.4rem; padding-bottom: 1rem; }
#productpage .product-info .explanation { font-size: 1.3rem; line-height: 1.8rem; background: var(--le-white); padding: 1rem; z-index: 999; width: 100%; color: var(--le-black); position: absolute; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25); border: 1px solid var(--le-bordercolor); display: none; }
#productpage .product-info .order-form {  }
#productpage .product-info .product-option { position: relative; z-index: 0; }
#productpage .product-info .product-option .product-option-wrapper { margin-bottom: 1.6rem; }
#productpage .product-configure-variants.custom-product-option { margin-bottom: 0; }
#productpage .product-info .cart { display: flex; }
#productpage .product-info .cart .input-wrap { border-radius: 4.8rem; margin-right: 1rem; width: 100%; max-width: 8rem; height: 4.8rem; border: 1px solid var(--le-bordercolor); }
#productpage .product-info .form-control { border-radius: 4.8rem;  border-radius: 4.8rem; text-align: center; text-align-last: center; padding-left: 0.6rem; padding-right: 2.4rem; width: 100%; height: 100%; border: none; font-size: 1.6rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; background-image: url(https://cdn.webshopapp.com/shops/343608/files/417231714/arrow-down.svg); background-position: right 1rem center; background-repeat: no-repeat; background-size: 14px 10px; }
#productpage .product-info .input-wrap input { text-align: center; padding: 0 1rem; width: 100%; height: 100%; border: none; font-size: 1.6rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: var(--le-white); border-radius: 4.8rem; }
#productpage .product-info .cart .btn { width: 100%; font-weight: 900; }
#productpage .product-info .cart .btn svg { margin-right: 0.8rem; width: 1.6rem; height: 1.6rem; }
#productpage .product-info .label-wrap { margin-bottom: 1rem; }
#productpage .product-info .label-wrap label { font-weight: 700; text-transform: uppercase; }
#productpage .product-info .usp-wrapper .usp { width: fit-content; display: flex; align-items: center; margin-bottom: 0.8rem; }
#productpage .product-info .usp-wrapper .usp:last-child img { width: 2rem; height: 2rem; }
#productpage .product-info .usp-wrapper .usp:last-child { margin-bottom: 0; }
#productpage .product-info .usp-wrapper .usp .text { margin-left: 1rem; padding-top: 0.2rem; }
#productpage .product-info .discounts ul { display: flex; margin-top: 1rem; }
#productpage .product-info .discounts ul li { padding: 1rem; width: calc(100% / 3); display: flex; align-items: center; flex-direction: column; border-radius: var(--le-borderradius); border: 1px solid var(--le-bordercolor); margin-right: 1.6rem; }
#productpage .product-info .discounts ul li span:first-child { font-size: 1.3rem; }
#productpage .product-info .discounts ul li span:last-child { text-transform: uppercase; font-weight: 900; font-size: 1.3rem; }
#productpage .product-info .discounts ul li:last-child { margin-right: 0; }
#productpage .product-info .discounts .offer-title { display: flex; justify-content: space-between; align-items: center; }
#productpage .product-info .discounts .title { font-weight: 700; margin-right: 1.6rem; }
#productpage .product-info .discounts .quote { color: var(--le-blue); white-space: nowrap; }
#productpage .product-info .discounts .quote:hover { text-decoration: underline; }

#productpage .product-nav { margin: 4.8rem 0; width: 100%; border-top: 1px solid var(--le-bordercolor); border-bottom: 1px solid var(--le-bordercolor); background: var(--le-lightgrey); padding: 2rem 0; }
#productpage .product-nav ul { display: flex; }
#productpage .product-nav ul li { cursor: pointer; display: flex; align-items: center; margin-right: 1.2rem; border-radius: 4rem; height: 4rem; border: 1px solid var(--le-bordercolor); padding: 0 2rem; background: var(--le-white); font-weight: 700; transition: var(--le-transition); }
#productpage .product-nav ul li:last-child { margin-right: 0; }
#productpage .product-nav ul li:hover { background-color: #F5F5F5; border-color: #DDDDDD; }
#productpage .product-nav ul li span { padding-top: 0.2rem; }

#productpage .alternatives .container { width: 100%; margin-bottom: 4.8rem; }

#productpage .general-content-wrapper { width: 100%; margin-bottom: 4.8rem; }
#productpage .general-content-wrapper .container { align-items: flex-start; }
#productpage .general-content { position: relative; width: calc(100% - (50rem + 4.8rem)); margin-right: 4.8rem; }
#productpage .general-content blockquote { border-radius: var(--le-borderradius); background: #E7F6FF; font-weight: 700; display: flex; align-items: center; padding: 1rem; padding-left: 4.4rem; position: relative; border: 1px solid var(--le-blue); margin: 1.6rem 0; }
#productpage .general-content blockquote p { padding-top: 0.1rem; }
#productpage .general-content blockquote::before { margin-left: 1.2rem; content: ""; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; background: url(https://cdn.webshopapp.com/shops/343608/files/445945302/lampje.png); width: 2.6rem; height: 2.6rem; background-repeat: no-repeat; background-position: center; background-size: 100%; }

@media (max-width: 576px) { 
  .general-content blockquote { margin-bottom: 1.2rem; padding: 0.8rem; padding-left: 3.8rem; }
  .general-content blockquote::before { margin-left: 0.8rem; width: 2.4rem; height: 2.4rem; }
  .general-content blockquote p { font-size: 1.3rem; line-height: 2rem; }
}

#productpage .general-content .general-wrap { position: relative; }
#productpage .general-content .general-wrap.show-more { height: 28rem; overflow: hidden; }
#productpage .general-content .general-wrap.show-content { height: auto; overflow: auto; }
#productpage .general-content table { display: none; }
#productpage .general-content .show-more-btn-wrapper { position: absolute; width: 100%; bottom: -2rem; display: flex; justify-content: center; }
#productpage .general-content .show-more-btn-wrapper::before { content: ""; position: absolute; top: -2.8rem; left: 0; width: 100%; height: 4.8rem; border-bottom: 1px solid var(--le-bordercolor); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }
#productpage .general-content .show-more-btn-wrapper .show-more-btn { transition: var(--le-transition); border: 1px solid var(--le-bordercolor); }
#productpage .general-content .show-more-btn-wrapper span { margin-right: 1rem; }
#productpage .general-content-wrapper .banner { width: 50rem; background: var(--le-orange); border-radius: var(--le-borderradius); padding: 2.4rem; display: flex; flex-direction: column; justify-content: space-between; background-size: 65% !important; background-position: 130% !important; background-repeat: no-repeat !important; position: relative; }
#productpage .general-content-wrapper .banner img { filter: drop-shadow(-2px 4px 4px rgba(0, 0, 0, 0.15)); height: 100%; object-fit: contain; position: absolute; right: 0; top: 0; }
#productpage .general-content-wrapper .banner .title { width: 50%; padding-bottom: 1.6rem; font-weight: 900; font-size: 2rem; line-height: 2rem; }
#productpage .general-content-wrapper .banner svg circle { fill: var(--le-white); }
#productpage .general-content-wrapper .banner svg path { fill: var(--le-black); }
#productpage .general-content-wrapper .banner ul { padding-bottom: 1.6rem; }
#productpage .general-content-wrapper .banner li { font-weight: 700; display: flex; align-items: center; margin-bottom: 0.8rem; }
#productpage .general-content-wrapper .banner li span { margin-left: 0.8rem; padding-top: 0.4rem; }
#productpage .general-content-wrapper .banner li:last-child { margin-bottom: 0; }

#productpage .specifications { width: 100%; margin-bottom: 4.8rem; background: var(--le-lightgrey); border-top: 1px solid var(--le-bordercolor); border-bottom: 1px solid var(--le-bordercolor); padding: 4.8rem 0; }
#productpage .specifications .specifications-wrapper { display: flex; padding: 4.8rem; width: 100%; border: 1px solid var(--le-bordercolor); background: var(--le-white); border-radius: var(--le-borderradius); }
#productpage .specifications .container { align-items: flex-start; }
#productpage .specifications .technical-specs { width: 50%; margin-right: 4.8rem; }
#productpage .specifications .technical-specs.full-width { width: 100%; margin-right: 0; }
#productpage .specifications .other-specs { width: 50%; }
#productpage .specifications .remove { display: none; }
#productpage .specifications h2 { margin-bottom: 1.6rem; }

#productpage .technical-specs .spec-container { display: flex; align-items: center; min-height: 4.8rem; padding: 1rem 2rem; width: 100%; }
#productpage .technical-specs .spec-container .single-spec-wrapper { width: 100%; padding-top: 0.2rem; display: flex; }
#productpage .technical-specs dl .spec-container:nth-child(odd) { background-color: #F5F5F5; }
#productpage .technical-specs dl dt { font-weight: 700; width: 42%; }
#productpage .technical-specs dl dd { width: 58%; } 
#productpage .technical-specs .other-specs { width: 50%; } 

#productpage .other-specs .plus-min { margin-bottom: 4.8rem; }
#productpage .other-specs .plus-min li { display: flex; margin-bottom: 1rem; }
#productpage .other-specs .plus-min li.min { padding-top: 1rem; margin-bottom: 0; }
#productpage .other-specs .plus-min li span { display: flex; }
#productpage .other-specs .plus-min li span:nth-child(2) { margin-left: 1rem; padding-top: 0.3rem; }
#productpage .other-specs .downloads a { padding: 1.2rem 0; border-top: 1px solid var(--le-bordercolor); display: flex; align-items: center; justify-content: space-between; }
#productpage .other-specs .downloads a:last-child { border-bottom: 1px solid var(--le-bordercolor); }
#productpage .other-specs .downloads a span { padding-top: 0.2rem; flex: 1; padding-left: 1rem; }
#productpage .other-specs .downloads a:hover span { text-decoration: underline; }
#productpage .other-specs .downloads a:hover svg path { fill: var(--le-black); }

#productpage .technical-specs .specs.show-more dl { max-height: calc(4.8rem * 7); overflow: hidden; }
#productpage .technical-specs .specs.show-more dl.show-content { max-height: 100%; }
#productpage .technical-specs .specs .show-more-btn-wrapper { position: relative; display: none; }
#productpage .technical-specs .specs.show-more .show-more-btn-wrapper { display: flex; justify-content: center; margin-top: -2rem; }
#productpage .technical-specs .specs .show-more-btn { transition: var(--le-transition); border: 1px solid var(--le-bordercolor); }
#productpage .technical-specs .specs .show-more-btn:hover { background-color: #F5F5F5; border-color: #DDDDDD; }
#productpage .technical-specs .specs .show-more-btn span { margin-right: 1rem; }
#productpage .technical-specs .specs.show-more .show-more-btn-wrapper::before { content: ""; position: absolute; top: -2.8rem; left: 0; width: 100%; height: 4.8rem; border-bottom: 1px solid var(--le-bordercolor); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }

#productpage .accessories { width: 100%; margin-bottom: 4.8rem; }

#productpage .accessories .container { flex-direction: column; align-items: flex-start; }
#productpage .accessories h2 { margin-bottom: 1rem; }
#productpage .accessories .products { display: flex; }
#productpage .accessories .product { position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; height: 37.6rem; max-height: 37.6rem; min-height: 37.6rem; background-color: white; border-radius: var(--le-borderradius); margin: 0.4rem 0; border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#productpage .accessories .product:hover { box-shadow: none; }
#productpage .accessories .product .wishlist { display: flex; position: absolute; right: 2rem; top: 2rem; cursor: pointer; }
#productpage .accessories .product .wishlist a { display: flex; }
#productpage .accessories .product .wishlist svg { height: 1.8rem; }
#productpage .accessories .product .wishlist svg path:last-child { fill: #cecece; }
#productpage .accessories .product .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#productpage .accessories .product .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#productpage .accessories .product .wishlist:hover svg path:last-child { fill: var(--le-red); }
#productpage .accessories .product .wishlist svg path:first-child { fill: transparent; }
#productpage .accessories .product .image-wrap { max-height: 20rem; display: flex; margin: 0 auto; }
#productpage .accessories .product .image-wrap img { object-fit: contain; }
#productpage .accessories .owl-nav button { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: var(--le-white); height: 4rem; width: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 100%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15); }
#productpage .accessories .owl-nav img { height: 1.2rem; }
#productpage .accessories .owl-nav .owl-prev { left: -2rem; }
#productpage .accessories .owl-nav .owl-prev.disabled, #productpage .accessories .owl-nav .owl-next.disabled { pointer-events: none; opacity: 0; transition: var(--le-transition); }
#productpage .accessories .owl-nav .owl-next { right: -2rem; }
#productpage .accessories .product-title { height: 4.8rem; }
#productpage .accessories .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8rem; font-weight: 700; overflow: hidden; }
#productpage .accessories .product-reviews { pointer-events: none; height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; }
#productpage .accessories .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; }
#productpage .accessories .price-wrapper .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#productpage .accessories .price-wrapper .btn svg { max-height: 1.8rem; }
#productpage .accessories .price-wrapper .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#productpage .accessories .price-wrapper .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#productpage .accessories .price-wrapper .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#productpage .accessories .price-wrapper .price .price-new { margin-top: 0.4rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#productpage .accessories .price-wrapper .price .price-new.red { color: var(--le-black); }
#productpage .accessories .price-wrapper .price .price-new .dot { margin-left: 1px; }
#productpage .accessories .price-wrapper .price .price-new .fract { font-size: 1.4rem; position: absolute; top: -5px; margin-left: -4px; }
#productpage .accessories .stock { font-size: 1.3rem; color: var(--le-green); display: flex; align-items: center; }
#productpage .accessories .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }

#productpage .reviews { width: 100%; margin-bottom: 4.8rem; }
#productpage .reviews .container { flex-direction: column; }
#productpage .reviews h2 { width: 100%; margin-bottom: 1rem; }
#productpage .blocks { width: 100%; display: flex; }
#productpage .reviews-block { width: 50%; margin-right: 4.8rem; }
#productpage .contact-block { position: relative; width: 50%; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); padding: 2.4rem; height: fit-content; }
#productpage .contact-block .content img { position: absolute; bottom: 0; right: 0; height: calc(100% - 2.4rem); padding-right: 2.4rem; }
#productpage .contact-block .title { font-weight: 900; font-size: 1.8rem; margin-bottom: 0.6rem; }
#productpage .contact-block .subtitle { color: var(--le-darkgray); margin-bottom: 1rem; }
#productpage .contact-block .links { margin-bottom: 1rem; }
#productpage .contact-block .links a { margin-right: 0.8rem; }
#productpage .contact-block .links a:last-child { margin-right: 0; }
#productpage .contact-block ul li { display: flex; align-items: center; margin-bottom: 1rem; }
#productpage .contact-block ul li:last-child { margin-bottom: 0; }
#productpage .contact-block ul li span { padding-top: 0.3rem; padding-left: 0.8rem; }

#sticky-buy { height: 6.4rem; background-color: #fff; border-top: 1px solid #E6E6E6; box-shadow: 0 4px 16px rgb(0 0 0 / 15%); position: fixed; transition: 0.2s; bottom: -6.4rem; width: 100%; z-index: 4; }
#sticky-buy .container { height: 100%; margin-right: auto; margin-left: auto; }
#sticky-buy img { margin-right: 2rem; }
#sticky-buy .price { display: flex; align-items: baseline; position: relative; padding-top: 0.4rem; }
#sticky-buy .price .price-old { position: relative; font-size: 1.6rem; color: var(--le-gray); margin-right: 1rem; }
#sticky-buy .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#sticky-buy .price .price-new { font-size: 1.6rem; font-weight: 700; }
#sticky-buy .price .price-new.red { color: var(--le-black); }
#sticky-buy .price p { font-style: normal; margin-left: 0.4rem; font-size: 2.6rem; line-height: 1.8rem; }
#sticky-buy .title-variant p { font-weight: 700; padding-top: 0.2rem; }
#sticky-buy .option-block.unavailable { display: none; }
#sticky-buy .option-block.not-selected { display: none; }
#sticky-buy .btn { margin-left: 20px; margin-right: 1rem; position: relative; }
#sticky-buy .btn.disabled-grey { background-color: #838383; cursor: default; }
#sticky-buy .stock-delivery { margin-left: auto; }
#sticky-buy .stock-delivery .info-text { display: flex; align-items: center; }
#sticky-buy .stock-delivery .info-text img { margin-right: 1rem; }
#sticky-buy .stock-delivery .info-text p { padding-top: 0.2rem; white-space: nowrap; }
#sticky-buy .stock-delivery.in-stock { color: var(--le-green); }
#sticky-buy .stock-delivery.soon-in-stock { color: var(--le-orange); }
#sticky-buy .stock-delivery.out-of-stock { color: var(--le-red); }
#sticky-buy .wishlist svg { height: 1.8rem; }
#sticky-buy .wishlist svg path:last-child { fill: #cecece; }
#sticky-buy .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#sticky-buy .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#sticky-buy .wishlist:hover svg path:last-child { fill: var(--le-red); }
#sticky-buy .wishlist svg path:first-child { fill: transparent; }
#sticky-buy .wishlist { border: 1px solid var(--le-bordercolor); min-height: 4rem; min-width: 4rem; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
#sticky-buy .wishlist a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#sticky-buy form .btn svg { height: 1.8rem; width: 1.8rem; }

/* BRANDS */
#brands { padding: 2.4rem 0 6rem 0; }
#brands .container { flex-direction: column; align-items: flex-start; }
#brands h1 { margin-top: 2rem; }
#brands .brands { display: flex; flex-wrap: wrap; margin-top: 1.6rem; }
#brands .brand { width: calc((100% / 4) - (7.2rem / 4)); margin-right: 2.4rem; border: 1px solid var(--le-bordercolor); margin-bottom: 2.4rem; border-radius: var(--le-borderradius); overflow: hidden; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
#brands .brand:nth-child(4n) { margin-right: 0; }
#brands .brand-card figure { background-color: var(--le-lightgrey); height: 24rem; padding: 2rem; display: flex; justify-content: center; align-items: center; }
#brands .brand-card figure img { object-fit: cover; max-height: 100%; }
#brands .brand-card h2 { font-size: 1.8rem; font-style: normal; font-weight: 900; }
#brands .brand-card h2 a { width: 100%; display: flex; justify-content: center; }
#brands .brand-card .brand-links { padding: 1.2rem 0 1rem 0; }

/* CATALOG */ 
#catalog { padding: 2.4rem 0 6rem 0; }
#catalog .container { flex-direction: column; align-items: flex-start; }
#catalog h1 { margin-top: 2rem; }
#catalog .catalog-categories { width: 100%; display: flex; flex-wrap: wrap; margin-top: 1.6rem; }
#catalog .catalog-category { transition: var(--le-transition); transition-property: box-shadow, transform; width: calc((100% / 4) - (7.2rem / 4)); margin-right: 2.4rem; border: 1px solid var(--le-bordercolor); margin-bottom: 2.4rem; overflow: hidden; border-radius: var(--le-borderradius); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
#catalog .catalog-category:nth-child(4n) { margin-right: 0; }
#catalog .category-card figure { background-color: var(--le-lightgrey); height: 24rem; padding: 2rem; display: flex; justify-content: center; align-items: center; }
#catalog .category-card figure img { object-fit: cover; max-height: 100%; }
#catalog .category-card h2 { font-size: 1.8rem; font-style: normal; font-weight: 900; margin-bottom: 1rem; }
#catalog .category-card .category-links { padding: 1.6rem; display: flex; flex-direction: column; }
#catalog .category-card .category-links a { margin-bottom: 0.6rem; width: fit-content; }
#catalog .category-card .category-links a:hover { text-decoration: underline; }
#catalog .category-card .category-links a:last-child { margin-bottom: 0; }
#catalog .category-card .category-links a.more { color: var(--le-blue); }
#catalog .collection-content { border-top: 1px solid var(--le-bordercolor); display: flex; padding-top: 2.4rem; }
#catalog .collection-content h1 { margin-bottom: 1.6rem; margin-top: 0; }
#catalog .collection-content .general-content { width: calc(100% - 27rem); }
#catalog .collection-content p { line-height: 180%; margin-bottom: 1.6rem; }
#catalog .collection-content .image { width: 27rem; margin-left: 8rem; }
#catalog .collection-content .image img { max-width: 100%; display: flex; object-fit: cover; }

/* SERVICE */
#service { margin-bottom: 4.8rem; }
#service .service-banner { order: 1; align-items: center; background-position: center; background-size: cover; display: flex; flex-direction: column; height: 24rem; justify-content: center; text-align: center;}
#service .service-banner h1 { margin-bottom: 3.2rem; color: var(--le-white); font-size: 3.6rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#service .service-banner ul { display: flex; }
#service .service-banner ul li { margin-right: 1rem; }
#service .service-banner ul li:last-child { margin-right: 0; }

#service .service-page .container { display: flex; flex-wrap: wrap; align-items: flex-start; }
#service .service-page .service-alertbar { margin-top: 1.6rem; }
#service .service-page .service-alertbar .inner { font-weight: 700; color: var(--le-blue); padding: 1.8rem 1.6rem 1.6rem 1.6rem; border-radius: var(--le-borderradius); width: 100%; border: 1px solid var(--le-blue); background: #B8E5FF; }
#service .service-page .overview { width: 100%; }
#service .service-page .service-links { display: flex; width: 100%; margin-bottom: 3.2rem; margin-top: 1.6rem; }
#service .service-page .service-links a { overflow: hidden; position: relative; height: 14rem; width: calc((100% / 5) - (9.6rem / 5)); margin-right: 2.4rem; border-radius: var(--le-borderradius); display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center center; background-repeat: no-repeat; }
#service .service-page .service-links a::before { content: ""; position: absolute; width: 100%; height: 100%; background: var(--le-black); opacity: 50%; }
#service .service-page .service-links a:last-child { margin-right: 0; }
#service .service-page .service-links a span { hyphens: auto; z-index: 1; color: var(--le-white); font-weight: 900; font-size: 2rem; padding: 0 1.6rem; text-align: center; }

#service .service-page .service-blocks { width: calc(100% - 28rem); }
#service .service-page .service-blocks .title { font-size: 2rem; font-weight: 900; margin-bottom: 1.6rem; }
#service .service-page .service-blocks ul { display: flex; flex-wrap: wrap; margin-right: 3.2rem; }
#service .service-page .service-blocks > ul > li { display: none; }
#service .service-page .service-blocks ul li.subs { padding: 2rem; border-radius: var(--le-borderradius); margin-right: 1.6rem; width: calc((100% / 3) - (3.2rem / 3)); display: block;  border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); background: var(--le-white); margin-bottom: 1.6rem; }
#service .service-page .service-blocks ul li:nth-child(3), #service .service-page .service-blocks ul li:nth-child(6) { margin-right: 0; }
#service .service-page .service-blocks .subs ul { flex-direction: column; }
#service .service-page .service-blocks .subs > a { pointer-events: none; font-size: 1.6rem; font-weight: 700; margin-bottom: 1rem; display: flex; }
#service .service-page .service-blocks .subs li { margin-bottom: 1.2rem; }
#service .service-page .service-blocks .subs li:last-child { margin-bottom: 0; }
#service .service-page .service-blocks .subs li svg { margin-right: 0.6rem; }
#service .service-page .service-blocks .subs li a { display: flex; align-items: center; width: fit-content; }
#service .service-page .service-blocks .subs li a:hover { text-decoration: underline; }
#service .service-page .service-blocks .subs li a span { padding-top: 0.2rem; }

#service .service-page .service-usps { width: 28rem; }
#service .service-page .service-usps .title { font-size: 2rem; font-weight: 900; margin-bottom: 1.6rem; }
#service .service-page .service-usps ul { border-radius: var(--le-borderradius); padding: 2rem; background-color: var(--le-lightgrey); border: 1px solid var(--le-bordercolor); }
#service .service-page .service-usps ul li { display: flex; align-items: center; margin-bottom: 1rem; font-weight: 700; }
#service .service-page .service-usps ul li:last-child { margin-bottom: 0; }
#service .service-page .service-usps ul svg { margin-right: 0.6rem; width: 2rem; }
#service .service-page .service-usps ul span { padding-top: 0.2rem; }

/* TEXT PAGE */
#text-page { position: relative; width: 100%;  padding: 1.6rem 0 0 0; background: var(--le-lightgrey); }
#text-page .text-page-content {  }
#text-page .container { flex-direction: column; align-items: flex-start; max-width: 80rem; }
#text-page .text-banner-page { margin-top: 1.6rem; padding: 2.4rem 3.2rem; overflow: hidden; position: relative; width: 100%; height: 30rem; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: var(--le-borderradius); margin-bottom: 2.4rem; display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; }
#text-page .text-banner-page::before { content: ""; position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); }
#text-page .text-banner-page h1 { z-index: 1; position: relative; color: var(--le-white); font-size: 3.2rem; line-height: 3.2rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#text-page .general-content { font-size: 1.6rem; margin-bottom: 3.2rem; }
#text-page .contact-message-block { width: 100%; background: var(--le-white); border-top: 1px solid var(--le-bordercolor); margin-bottom: 4.8rem; padding-top: 3.2rem; }
#text-page .contact-message-block .title { font-size: 2rem; margin-bottom: 1.6rem; font-weight: 900; }
#text-page .contact-message-block form { display: flex; flex-wrap: wrap; justify-content: space-between; }
#text-page .contact-message-block form input, #text-page .contact-message-block form textarea { margin-bottom: 1.6rem; padding: 1rem; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); }
#text-page .contact-message-block form input[type="text"] { color: red; }
#text-page .contact-message-block form .w-50, #text-page .contact-message-block form input.w-50 { width: calc(50% - 0.8rem); }
#text-page .contact-message-block form textarea { max-width: 100%; min-width: 100%; min-height: 15rem; border: 1px solid var(--le-bordercolor); margin-bottom: 1.6rem; }
#text-page .contact-message-block form select { border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); height: 4rem; padding: 0.5rem; color: #999999; }
#text-page .contact-message-block .btn-wrap { display: flex; align-items: center; justify-content: space-between; width: 100%; }

/* STANDARD GUI STYLING */
.gui-messages { display: none !important; }
.gui-page-title { margin-bottom: 0.6rem; font-size: 2.4rem; line-height: 2.4rem; font-weight: 900; }
.gui-block-title { font-weight: 700; font-size: 1.6rem; padding: 1.2rem 1.6rem 1rem 1.6rem; }
.gui-input { border-radius: 0.6rem; }
.gui-input input { height: 4rem; padding: 0 1.2rem; }
.gui-block-content { padding: 1.6rem; }
.gui-form .gui-radio input, .gui-form .gui-checkbox input { display: block; width: 2rem; height: 2rem; border: 1px solid var(--le-red); -webkit-appearance: auto; }
.gui a.gui-button-large, .gui a.gui-button-small { font-weight: 700; height: 4rem; padding: 0 2.4rem; width: fit-content; display: flex; align-items: center; border-radius: 4rem; padding-top: 0.2rem; }
.gui-select select { background: var(--le-white); height: 4rem; padding: 0 1.2rem; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); }
.gui-input-phone-number .gui-input-phone-number-code-wrapper { height: 100% !important; margin: 0 !important; display: flex; align-items: center; }
.gui-input-phone-number .gui-input-phone-number-code-placeholder { top: 3px !important; display: flex; align-items: center; left: 3.8rem !important; }
.gui-input-phone-number .gui-input-phone-number-code-flag { left: 1rem !important; display: flex !important; align-items: center !important; top: unset !important; }
.gui-buttons .gui-left { font-size: 1.4rem; display: flex; align-items: center; }

/* MESSAGES WRAPPER */
.messages-wrapper { position: fixed; bottom: 3.2rem; width: 100%; z-index: 9999; }
.messages-wrapper .container {  }
.messages-wrapper .container .messages { margin-bottom: 0; }
.messages-wrapper .container .messages .message-default-wrapper {  }
.messages-wrapper .container .messages .message-default-wrapper .success { border: 0; background: var(--le-green); height: 6rem; border-radius: 6rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
.messages-wrapper .container .messages .message-default-wrapper .success span { flex: 1; font-size: 1.6rem; font-weight: 700; color: var(--le-white); }
.messages-wrapper .container .messages .message-default-wrapper .success .icon { margin-right: 1.6rem; display: flex; align-items: center; justify-content: center; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; background: var(--le-white); border-radius: 4rem; }
.messages-wrapper .container .messages .message-default-wrapper .success .icon svg { width: auto; height: 1.6rem; }
.messages-wrapper .container .messages .message-default-wrapper .success .close { cursor: pointer; margin-right: 1rem; display: flex; align-items: center; }
.messages-wrapper .container .messages .message-default-wrapper .success li { display: flex; align-items: center; justify-content: space-between; }
.messages-wrapper .container .messages .message-default-wrapper .info { border: 0; background: var(--le-blue); height: 6rem; border-radius: 6rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
.messages-wrapper .container .messages .message-default-wrapper .info span { flex: 1; font-size: 1.6rem; font-weight: 700; color: var(--le-white); }
.messages-wrapper .container .messages .message-default-wrapper .info .icon { margin-right: 1.6rem; display: flex; align-items: center; justify-content: center; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; background: var(--le-white); border-radius: 4rem; }
.messages-wrapper .container .messages .message-default-wrapper .info .icon svg { width: auto; height: 1.6rem; }
.messages-wrapper .container .messages .message-default-wrapper .info .close { cursor: pointer; margin-right: 1rem; display: flex; align-items: center; }
.messages-wrapper .container .messages .message-default-wrapper .info li { display: flex; align-items: center; justify-content: space-between; }
.messages-wrapper .container .messages .message-default-wrapper .error { border: 0; background: var(--le-red); height: 6rem; border-radius: 6rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
.messages-wrapper .container .messages .message-default-wrapper .error span { flex: 1; font-size: 1.6rem; font-weight: 700; color: var(--le-white); }
.messages-wrapper .container .messages .message-default-wrapper .error .icon { margin-right: 1.6rem; display: flex; align-items: center; justify-content: center; min-width: 4rem; min-height: 4rem; max-width: 4rem; max-height: 4rem; background: var(--le-white); border-radius: 4rem; }
.messages-wrapper .container .messages .message-default-wrapper .error .icon svg { max-width: 2.4rem; height: 1.6rem; }
.messages-wrapper .container .messages .message-default-wrapper .error .close { cursor: pointer; margin-right: 1rem; display: flex; align-items: center; }
.messages-wrapper .container .messages .message-default-wrapper .error li { display: flex; align-items: center; justify-content: space-between; }

/* CHALLENGE */
#challenge { padding: 6.4rem 0; }

/* ACCOUNT LOGIN */
#account-login { padding: 6.4rem 0; }
#account-login .container { max-width: 100rem; }
#account-login .gui-messages, #account-login .messages { margin-top: 0; margin-bottom: 2.4rem; }
#account-login .gui-login { width: 100%; }
#account-login .gui-col2-big { display: flex; flex-direction: row-reverse; }
#account-login .gui-col2-big .gui-col2-big-col1 { flex: 1; width: 50%; padding-left: 3.2rem; position: relative; }
#account-login .gui-col2-big .gui-col2-big-col2 { width: 50%; padding-right: 3.2rem; border-right: 1px solid var(--le-bordercolor); }
#account-login .gui-block { border: 0; }
#account-login .gui-form .gui-field { margin-bottom: 1rem; }
#account-login .gui-page-title { margin-bottom: 2.4rem; }
#account-login .gui-block-content { padding: 0; }
#account-login .gui-block-title { margin-bottom: 0.8rem; background-color: unset; padding: 0; border: none; font-size: 1.6rem; }
#account-login .gui-block-title strong { font-weight: 900; }
#account-login .gui-content-title { margin-bottom: 0.8rem; font-weight: 700; font-size: 1.6rem; }
#account-login .gui-account-loyalty-content { line-height: 180%; }
#account-login .gui-block-content p { line-height: 180%; }
#account-login .gui-col2-big .gui-col2-big-col1 .gui-buttons { display: flex; }
#account-login .gui-col2-big .gui-col2-big-col1 .gui-buttons .gui-right { margin-left: 0; }
#account-login .gui-col2-big .gui-col2-big-col2 .gui-buttons { display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; }
#account-login .gui-col2-big .gui-col2-big-col2 .gui-buttons .gui-clear { display: none; }
#account-login .gui-col2-big .gui-col2-big-col2 .gui-buttons .gui-right { margin-left: 0; }
#account-login .gui-required { color: #e30d18; }
#account-login .gui-form { margin-top: 1rem; }
#account-login .gui-account-loyalty-content { height: auto; }
#account-login .gui-input input, .gui-text textarea { height: 4rem; }

/* ACCOUNT REGISTER */
#account-register { padding: 6.4rem 0; }
#account-register .container { max-width: 100rem; }
#account-register form { width: 100%; }
#account-register p { line-height: 180%; }
#account-register .gui-buttons .gui-left { display: none; }
#account-register .gui-buttons .gui-right { margin-left: 0; } 
#account-register .gui-buttons { display: flex; }
#account-register .gui-required { display: flex; color: var(--le-red); }
#account-register .gui-checkbox { display: flex; align-items: center; margin-bottom: 1rem; }
#account-register .gui-checkbox label { padding-bottom: 0; padding-top: 0.2rem; }
#account-register .gui-field:last-child .gui-checkbox { margin-bottom: 0; }

/* ACCOUNT PASSWORD */
#account-password { padding: 6.4rem 0; }
#account-password .container { max-width: 100rem; }
#account-password form { width: 100%; }
#account-password .gui-block-title { padding: 0; border: 0; }
#account-password .gui-block-content { padding: 0; border: 0; }
#account-password .gui-block { padding: 0; border: 0; }
#account-password .gui-buttons { display: flex; flex-direction: column-reverse; }
#account-password .gui-buttons .gui-right { margin-left: 0; }
#account-password .gui-buttons .gui-left { display: none; }
#account-password .gui-page-title { margin-bottom: 0rem; }
#account-password .gui-required { display: none; }
#account-password p { line-height: 180%; }

/* ACCOUNT DASHBOARD */
#account-dashboard { padding: 6.4rem 0; }
#account-dashboard .container { max-width: 134rem; }
#account-dashboard .gui-account { width: 100%; }
#account-dashboard .gui-block-title { border: none; padding: 0; }
#account-dashboard .gui-block { padding: 0; border: none; }
#account-dashboard .gui-block-content { padding: 0; }
#account-dashboard .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-dashboard .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-dashboard .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-dashboard .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-dashboard .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-dashboard .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-dashboard .gui-col2-left-col2 > p strong { font-weight: 900; font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-dashboard .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-dashboard .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-dashboard .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-dashboard .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-dashboard .gui-col2-equal-col1 { border: 1px solid var(--le-bordercolor); padding: 1.6rem; }
#account-dashboard .gui-col2-equal-col2 { border: 1px solid var(--le-bordercolor); padding: 1.6rem; }
#account-dashboard .gui-col2-equal { display: flex; justify-content: space-between; }
#account-dashboard .gui-col2-equal:nth-child(3) .gui-col2-equal-col1 { margin-bottom: 0; }
#account-dashboard .gui-col2-equal:nth-child(3) .gui-col2-equal-col2 { margin-bottom: 0; }
#account-dashboard .gui-col2-equal .gui-col2-equal-col1 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; margin-right: 2.4rem; }
#account-dashboard .gui-col2-equal .gui-col2-equal-col2 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; }
#account-dashboard .gui-spacer { display: none; }
#account-dashboard .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-dashboard .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }

/* ACCOUNT INFORMATION */
#account-information { padding: 6.4rem 0; }
#account-information .container { max-width: 134rem; }
#account-information form { width: 100%; }
#account-information .gui-block-title { border: none; padding: 0; }
#account-information .gui-block { padding: 0; border: none; }
#account-information .gui-block-content { padding: 0; }
#account-information .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-information .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-information .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-information .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-information .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-information .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-information .gui-col2-left-col2 > p strong { font-weight: 900; font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-information .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-information .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-information .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-information .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-information .gui-col2-equal { display: flex; justify-content: space-between; }
#account-information .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-information .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }
#account-information .gui-col2-equal .gui-col2-equal-col1 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; margin-right: 2.4rem; }
#account-information .gui-col2-equal .gui-col2-equal-col2 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; }
#account-information .gui-block-content .gui-checkbox label { padding-bottom: 0; }
#account-information .gui-block-content .gui-checkbox { display: flex; align-items: center; }

/* ACCOUNT BILLING */
#account-billing { padding: 6.4rem 0; }
#account-billing .container { max-width: 134rem; }
#account-billing form { width: 100%; }
#account-billing .gui-block-title { border: none; padding: 0; }
#account-billing .gui-block { padding: 0; border: none; }
#account-billing .gui-block-content { padding: 0; }
#account-billing .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-billing .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-billing .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-billing .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-billing .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-billing .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-billing .gui-col2-left-col2 > p strong { font-weight: 900; text-transform: uppercase; font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-billing .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-billing .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-billing .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-billing .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-billing .gui-col2-equal { display: flex; justify-content: space-between; }
#account-billing .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-billing .gui-clear, .gui-clearfix:after { display: none; }
#account-billing .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }
#account-billing .gui-col2-equal .gui-col2-equal-col1 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; margin-right: 2.4rem; }
#account-billing .gui-col2-equal .gui-col2-equal-col2 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; }

/* ACCOUNT SHIPPING */
#account-shipping { padding: 6.4rem 0; }
#account-shipping .container { max-width: 134rem; }
#account-shipping form { width: 100%; }
#account-shipping .gui-block-title { border: none; padding: 0; }
#account-shipping .gui-block { padding: 0; border: none; }
#account-shipping .gui-block-content { padding: 0; }
#account-shipping .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-shipping .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-shipping .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-shipping .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-shipping .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-shipping .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-shipping .gui-col2-left-col2 > p strong { font-weight: 900; text-transform: uppercase; font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-shipping .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-shipping .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-shipping .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-shipping .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-shipping .gui-col2-equal { display: flex; justify-content: space-between; }
#account-shipping .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-shipping .gui-clear, .gui-clearfix:after { display: none; }
#account-shipping .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }
#account-shipping .gui-col2-equal .gui-col2-equal-col1 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; margin-right: 2.4rem; }
#account-shipping .gui-col2-equal .gui-col2-equal-col2 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; }

/* ACCOUNT ORDERS */
#account-orders { padding: 6.4rem 0; }
#account-orders .container { max-width: 134rem; }
#account-orders .gui-account { width: 100%; }
#account-orders .gui-block-title { border: none; padding: 0; }
#account-orders .gui-block { padding: 0; border: none; }
#account-orders .gui-block-content { padding: 0; }
#account-orders .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-orders .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-orders .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-orders .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-orders .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-orders .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-orders .gui-col2-left-col2 > p strong { font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-orders .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-orders .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-orders .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-orders .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-orders .gui-col2-equal { display: flex; justify-content: space-between; }
#account-orders .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-orders .gui-clear, .gui-clearfix:after { display: none; }
#account-orders .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }
#account-orders .gui-col2-equal .gui-col2-equal-col1 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; margin-right: 2.4rem; }
#account-orders .gui-col2-equal .gui-col2-equal-col2 { width: calc(50% - 1.2rem); margin-bottom: 2.4rem; }

/* ACCOUNT WISHLIST */
#account-wishlist { padding: 6.4rem 0; }
#account-wishlist .container { max-width: 134rem; }
#account-wishlist .gui-account { width: 100%; }
#account-wishlist .gui-block-title { border: none; padding: 0; }
#account-wishlist .gui-block { padding: 0; border: none; }
#account-wishlist .gui-block-content { padding: 0; }
#account-wishlist .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-wishlist .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-wishlist .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-wishlist .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-wishlist .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-wishlist .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-wishlist .gui-col2-left-col2 > p strong { font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-wishlist .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-wishlist .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-wishlist .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-wishlist .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-wishlist .gui-col2-equal { display: flex; justify-content: space-between; }
#account-wishlist .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-wishlist .gui-clear, .gui-clearfix:after { display: none; }
#account-wishlist .gui-table .gui-button-small { color: var(--ds-white); }
#account-wishlist .gui-table a { color: var(--ds-black); font-size: 1.4rem; }
#account-wishlist .gui-table p { color: var(--ds-black); font-size: 1.3rem !important; }
#account-wishlist .gui-table thead tr th { border-color: var(--ds-bordercolor); }
#account-wishlist .gui-table tbody tr:last-child td { border-color: var(--ds-bordercolor); }
#account-wishlist .gui-table table { border: 1px solid var(--ds-bordercolor); }
#account-wishlist .gui-account-cart { margin: 0; margin-top: 2.4rem !important; }
#account-wishlist .gui-block.gui-margin { margin: 0; }

/* ACCOUNT NEWSLETTERS */
#account-newsletters { padding: 6.4rem 0; }
#account-newsletters .container { max-width: 134rem; }
#account-newsletters form { width: 100%; }
#account-newsletters .gui-block-title { border: none; padding: 0; }
#account-newsletters .gui-block { padding: 0; border: none; }
#account-newsletters .gui-block-content { padding: 0; }
#account-newsletters .gui-col2-left .gui-col2-left-col1 { max-width: 22rem; width: 100%; margin-right: 3.2rem; }
#account-newsletters .gui-col2-left .gui-col2-left-col2 { width: calc(100% - (22rem + 3.2rem)); }
#account-newsletters .gui-col2-left .gui-col2-left-col1 .gui-account-links .gui-block-title { display: none; }
#account-newsletters .gui-block-linklist li { border-bottom: 0; padding-left: 1.6rem; position: relative; }
#account-newsletters .gui-block-linklist li.gui-active::before { content: ""; position: absolute; left: 0; width: 0.4rem; height: 100%; background: var(--le-orange); }
#account-newsletters .gui-col2-left .gui-col2-left-col2 .gui-page-title { display: none; }
#account-newsletters .gui-col2-left-col2 > p strong { font-size: 2.4rem; display: inline-block; margin-bottom: 0.8rem; }
#account-newsletters .gui-col2-left-col2 > p { line-height: 180%; width: 75%; }
#account-newsletters .gui-block-linklist li:first-child a { padding: 0.8rem 0 0.8rem 0; margin: 0.4rem 0; margin-top: -0.4rem; }
#account-newsletters .gui-block-linklist li a { padding: 0.8rem 0; margin: 0.4rem 0; }
#account-newsletters .gui-block .gui-col2-equal .gui-block-subcontent { line-height: 180%; padding-top: 0; }
#account-newsletters .gui-col2-equal { display: flex; justify-content: space-between; }
#account-newsletters .gui-col2-left-col2 .gui-block-title { font-size: 1.8rem; margin-bottom: 1.2rem; }
#account-newsletters .gui-clear, .gui-clearfix:after { display: none; }
#account-newsletters .gui-block.gui-margin { margin: 0; margin-top: 2.4rem; }
#account-newsletters .gui-block-content .gui-field { display: flex; align-items: center; }
#account-newsletters .gui-block-content .gui-field label { padding-bottom: 0; padding-top: 0.4rem; }

/* ACCOUNT LOGGED OUT */
#account-loggedout { padding: 6.4rem 0; }
#account-loggedout .container { max-width: 134rem; }
#account-loggedout .gui-account { width: 100%; }

/* ACCOUNT PASSWORD RESET */
#account-reset {  padding: 6.4rem 0 6.4rem 0; }
#account-reset .container { max-width: 100rem;}
#account-reset #gui-form { width: 100%;}
#account-reset .gui-password { padding: 3.2rem; background: var(--le-white); border: 1px solid var(--le-bordercolor);}
#account-reset .gui-messages, #account-login .messages { margin-top: 0; margin-bottom: 2.4rem; }
#account-reset .gui-page-title { font-weight: 900; text-transform: uppercase; font-size: 2.4rem; line-height: 2.4rem; margin-bottom: 3.2rem; }
#account-reset .gui-block { border: none; }
#account-reset .gui-buttons { margin: 1.5rem 0 0 0; padding: unset; display: flex; flex-wrap: wrap; column-gap: 1.5rem; align-items: center; justify-content: space-between; }
#account-reset .gui-buttons .gui-clear { display: none;}
#account-reset .gui-col2-equal { display: flex; justify-content: space-between;}
#account-reset .gui-col2-equal .gui-clear { display: none; }
#account-reset .gui-block-title { margin-bottom: 0.8rem; background-color: unset; padding: 0; border: none; text-transform: uppercase; font-size: 1.6rem; }
#account-reset .gui-block-title strong { font-weight: 900; }
#account-reset .gui-block-content { padding: unset;}
#account-reset .gui-form { margin-top: 1rem; border: 1px solid var(--le-bordercolor); width: 100%; }
#account-reset .gui-input input { height: 4rem; }
#account-reset .gui-required { color: var(--le-red); }

/* NOT FOUND */
#not-found { position: relative; width: 100%; padding: 8rem 0 0rem 0; display: flex; flex-wrap: wrap; }
#not-found .container { position: unset; flex-direction: column; max-width: 90rem; }
#not-found h1 { font-size: 4.8rem; line-height: 4.8rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#not-found h1 span { color: var(--le-orange); }
#not-found h2 { font-weight: 700; margin-top: 3.2rem; }
#not-found p { font-size: 1.8rem; line-height: 2.4rem; margin-top: 2rem; text-align: center; }
#not-found img { position: absolute; left: -10rem; top: 2rem; z-index: -1; }
#not-found .button-wrapper { display: flex; margin-top: 4.8rem; }
#not-found .btn.service { margin-left: 1.6rem; background: #F8F8F8; border: 1px solid #DADADA; color: var(--le-black); }
#not-found .btn .dot { margin-right: 0.8rem; border-radius: 100%; height: 0.7rem; width: 0.7rem; background-color: #E2E2E2; }
#not-found .btn .dot.online { background-color: var(--le-green); }
#not-found .not-found-category-wrapper { display: flex; flex-wrap: wrap; margin-top: 1.6rem; width: 100%; }
#not-found .not-found-category-wrapper .not-found-category { height: 17rem; background-color: var(--le-white); border-radius: var(--le-borderradius); border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); width: calc((100% / 3) - (3.2rem / 3)); margin: 0 1.6rem 1.6rem 0; }
#not-found .not-found-category-wrapper .not-found-category:nth-child(3n) { margin-right: 0; }
#not-found .not-found-category-wrapper .not-found-category a { padding: 2rem; display: flex; height: 100%; flex-direction: column; justify-content: space-between; }
#not-found .not-found-category-wrapper .not-found-category .image { max-height: 9rem; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; }
#not-found .not-found-category-wrapper .not-found-category b { font-size: 1.6rem; display: flex; justify-content: center; width: 100%; }

/* CART */
#cart { position: relative; width: 100%; padding: 1.6rem 0 0 0; }
#cart .container { display: flex; flex-direction: column; align-items: flex-start; }
#cart .title { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 3.2rem; margin-bottom: 3.2rem; margin-top: 3.2rem; }

#cart .heading { display: flex; width: calc(100% - 40rem - 3.2rem); padding: 0 2rem 1rem 2rem; }
#cart .heading li { width: 25%; color: var(--le-gray); font-weight: 700; }
#cart .heading .h-product { width: calc(100% - 10rem - 10rem); }
#cart .heading .h-quantity { width: 10rem; }
#cart .heading .h-subtotal { width: 10rem; }
#cart .cart-products-total-wrapper { display: flex; width: 100%; }
#cart .cart-products { height: fit-content; overflow: hidden; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); width: calc(100% - 40rem); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); background: var(--le-white); }
#cart .cart-products .product .image-wrap img { height: 8rem; width: auto; }
#cart .cart-products .product .image-wrap { margin-right: 1.6rem; }
#cart .cart-products .product .image-wrap a { display: flex; }
#cart .cart-products .product  .product-title-wrap { display: flex; flex-direction: column; justify-content: center; padding-right: 2rem; }
#cart .cart-products .product { padding: 2rem; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--le-bordercolor); }
#cart .cart-products .product:last-child { border-bottom: 0; }
#cart .cart-products .product .title-wrap { width: calc(100% - 10rem - 10rem); display: flex; }
#cart .cart-products .product .quantity-wrap { width: 10rem; display: flex; align-items: center; }
#cart .cart-products .product .price-wrap { width: 10rem; display: flex; position: relative; }
#cart .cart-products .product .title-wrap .product-title { font-weight: 700; }
#cart .cart-products .product .price { font-weight: 900; font-size: 1.8rem; }
#cart .cart-products .product .info-text { color: var(--le-green); display: flex; }
#cart .cart-products .product .info-text img { padding-right: 0.6rem; }
#cart .cart-products .product .info-text p { padding-top: 0.2rem; }
#cart .cart-products .product .delete-wrap .delete-product { display: flex; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
#cart .cart-products .product .qty { position: relative; }
#cart .cart-products .product .qty input { border-radius: 4rem; height: 4rem; padding: 1rem; width: 6rem; border: 1px solid var(--le-bordercolor); }
#cart .cart-products .product .qty .up { width: 2rem; height: 2rem; justify-content: center; align-items: center; display: flex; cursor: pointer; position: absolute; right: 1rem; top: 0.2rem; }
#cart .cart-products .product .qty .down { width: 2rem; height: 2rem; justify-content: center; align-items: center; display: flex; cursor: pointer; position: absolute; right: 1rem; bottom: 0.2rem; }
#cart .cart-products .product .qty svg { height: 0.6rem; width: auto; }
#cart .cart-products .bottom-bar { border-top: 1px solid var(--le-bordercolor); padding: 2rem; display: flex; justify-content: space-between; align-items: center; }
#cart .cart-products .bottom-bar .shipping-notification span { color: var(--le-green); font-weight: 700; }
#cart .cart-products .bottom-bar .shipping-notification strong { font-weight: 700; }

#cart input::-webkit-outer-spin-button, #cart input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#cart input[type=number] { -moz-appearance: textfield; }

#cart .cart-total { margin-left: 3.2rem; overflow: hidden; border: 1px solid var(--le-bordercolor); border-radius: var(--le-borderradius); min-width: 40rem; max-width: 40rem; box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); background: var(--le-white); height: fit-content; }
#cart .cart-total .total-block { padding: 2.4rem 0; border-bottom: 1px solid var(--le-bordercolor); }
#cart .cart-total .total-block-title { padding: 0 2.4rem; font-weight: 900; font-size: 2.4rem; margin-bottom: 2rem; }
#cart .cart-total table { width: 100%; border-collapse: collapse; }
#cart .cart-total table tbody { display: flex; flex-direction: column; }
#cart .cart-total table tbody tr { padding: 0 2.4rem; margin-bottom: 1.6rem; display: flex; justify-content: space-between; }
#cart .cart-total table tbody tr .green { color: var(--le-green); }
#cart .cart-total table tbody tr:empty { display: none; }
#cart .cart-total table tbody tr td:nth-child(2) { font-weight: 900; }
#cart .cart-total table tbody tr td.total-price { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#cart .cart-total table .total { border-top: 1px solid var(--le-bordercolor); padding-top: 2.4rem; }
#cart .cart-total .button { padding: 1rem 2.4rem 0 2.4rem; }
#cart .cart-total .button .btn { width: 100%; }
#cart .cart-total .total-bottom-wrap { padding: 2.4rem; }
#cart .cart-total .total-bottom-wrap .discount-block .total-block-title { padding: 0; font-size: 1.8rem; margin-bottom: 1.6rem; }
#cart .cart-total .total-bottom-wrap .form-inner { position: relative; height: 4rem; margin-bottom: 2.4rem; }
#cart .cart-total .total-bottom-wrap .form-inner input { height: 100%; width: 100%; border: 1px solid var(--le-bordercolor); border-radius: 4rem; }
#cart .cart-total .total-bottom-wrap .form-inner .btn { position: absolute; right: 0; top: 0; background: var(--le-black); }
#cart .cart-total .total-bottom-wrap .usp-wrapper { display: flex; flex-wrap: wrap; }
#cart .cart-total .total-bottom-wrap .usp-wrapper a { display: flex; align-items: center; width: calc(50%); margin-bottom: 0.8rem; }
#cart .cart-total .total-bottom-wrap .usp-wrapper img { height: 2.4rem; margin-right: 0.8rem; }
#cart .cart-total .total-bottom-wrap .usp-wrapper .text { font-weight: 700; padding-right: 1rem; }
#cart .cart-total .total-bottom-wrap .payment-methods .payments { display: flex; flex-wrap: wrap; margin-top: 1.6rem; } 
#cart .cart-total .total-bottom-wrap .payments a { display: flex; justify-content: center; align-items: center; height: 2.8rem; width: calc((100% / 5) - (4.8rem / 5)); background-color: var(--le-white); border: 1px solid var(--le-bordercolor); margin-right: 1.2rem; margin-bottom: 0.8rem; }
#cart .cart-total .total-bottom-wrap .payment-methods .payments a:nth-child(n+5) { margin-bottom: 0; }
#cart .cart-total .total-bottom-wrap .payment-methods .payments a:nth-child(5) { margin-right: 0; }
#cart .cart-total .total-bottom-wrap .payment-methods .payments a:nth-child(10) { margin-right: 0; }
#cart .cart-total .total-bottom-wrap .payment-methods .payments a img { height: auto; max-width: 4.6rem; max-height: 2rem; }

#cart .cart-products-total-wrapper.column { flex-direction: column; }
#cart .nothing-found-wrap { width: 100%; margin-bottom: 3.2rem; }
#cart .nothing-found-wrap .btn { margin-top: 2.4rem; }
#cart .nothing-found-wrap .nothing-found { margin-top: -1rem; }

#cart .upsells-wrap { width: 100%; margin: 4.8rem 0; }
#cart .upsells-wrap h2 { margin-bottom: 1rem; }
#cart .upsells-wrap .products { display: flex; }
#cart .upsells-wrap .product { display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; height: 37.6rem; max-height: 37.6rem; min-height: 37.6rem; background-color: white; border-radius: var(--le-borderradius); margin: 0.4rem 0; border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); transition: var(--le-transition); }
#cart .upsells-wrap .product:hover { box-shadow: none; }
#cart .upsells-wrap .product .image-wrap { max-height: 20rem; display: flex; margin: 0 auto; }
#cart .upsells-wrap .product .image-wrap img { object-fit: contain; }
#cart .upsells-wrap .owl-nav button { display: flex; justify-content: center; align-items: center; cursor: pointer; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: var(--le-white); height: 4rem; width: 4rem; border: 1px solid var(--le-bordercolor); border-radius: 100%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.15); }
#cart .upsells-wrap .owl-nav img { height: 1.2rem; }
#cart .upsells-wrap .owl-nav .owl-prev { left: -2rem; }
#cart .upsells-wrap .owl-nav .owl-prev.disabled, #cart .upsells-wrap .owl-nav .owl-next.disabled { pointer-events: none; opacity: 0; transition: var(--le-transition); }
#cart .upsells-wrap .owl-nav .owl-next { right: -2rem; }
#cart .upsells-wrap .product-title { height: 4.8rem; }
#cart .upsells-wrap .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8rem; font-weight: 700; overflow: hidden; }
#cart .upsells-wrap .product-reviews { height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; }
#cart .upsells-wrap .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; }
#cart .upsells-wrap .price-wrapper .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#cart .upsells-wrap .price-wrapper .btn svg { max-height: 1.8rem; }
#cart .upsells-wrap .price-wrapper .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#cart .upsells-wrap .price-wrapper .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#cart .upsells-wrap .price-wrapper .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#cart .upsells-wrap .price-wrapper .price .price-new { margin-top: 0.4rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#cart .upsells-wrap .price-wrapper .price .price-new.red { color: var(--le-black); }
#cart .upsells-wrap .price-wrapper .price .price-new .dot { margin-left: 1px; }
#cart .upsells-wrap .price-wrapper .price .price-new .fract { font-size: 1.4rem; position: absolute; top: -5px; margin-left: -4px; }
#cart .upsells-wrap .stock { font-size: 1.3rem; color: var(--le-green); display: flex; align-items: center; }
#cart .upsells-wrap .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }
#cart .upsells-wrap .price.zloty .new p { position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; margin-top: 0.4rem; margin-left: 1.8rem; }

/* BLOGS */
#blog { position: relative; width: 100%; padding: 1.6rem 0 4.8rem 0; }
#blog .container { flex-direction: column; align-items: flex-start; }
#blog h1 { margin-bottom: 2.4rem; margin-top: 1rem; }
#blog .blog-articles { display: flex; flex-wrap: wrap; width: 100%; }
#blog .blog-articles .blog-article { overflow: hidden; position: relative; border-radius: var(--le-borderradius); margin-bottom: 3.2rem; width: calc(100% / 2); height: 24rem; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-right: 3.2rem; padding: 2.4rem; }
#blog .blog-articles .blog-article:nth-child(2) { margin-right: 0; }
#blog .blog-articles .blog-article:nth-child(1), #blog .blog-articles .blog-article:nth-child(2) { width: calc(50% - 1.6rem); }
#blog .blog-articles .blog-article:nth-child(3), #blog .blog-articles .blog-article:nth-child(4), #blog .blog-articles .blog-article:nth-child(5) { width: calc((100% / 3) - (6.4rem / 3)); }
#blog .blog-articles .blog-article:nth-child(5) { margin-right: 0; }
#blog .blog-articles .blog-article .date.mobile { display: none; }
#blog .blog-articles .blog-article .date { color: var(--le-white); }
#blog .blog-articles .blog-article .title { margin-bottom: 0.6rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; color: var(--le-white); font-size: 2.4rem; line-height: 2.4rem; }
#blog .blog-articles .blog-article::before { content:""; position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); }
#blog .blog-articles .blog-article .info { position: absolute; bottom: 2rem; }
#blog .other-posts { width: 100%; margin-top: 3.2rem; }
#blog .other-posts h2 { font-size: 2.4rem; line-height: 2.4rem; margin-bottom: 1.6rem; }
#blog .other-posts .posts { display: flex; }
#blog .other-posts .posts a { padding: 1.2rem 1.6rem; overflow: hidden; border-radius: var(--le-borderradius); height: 12rem; display: block; position: relative; background-size: cover; background-position: center; margin-right: 2.4rem; width: calc((100% / 5) - (9.6rem / 5)); border: 1px solid var(--le-bordercolor); }
#blog .other-posts .posts h4 { color: var(--le-white); font-weight: 700; }
#blog .other-posts .posts a::before { content:""; position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); }
#blog .other-posts .posts .meta { display: flex; align-items: flex-end; height: 100%; z-index: 1; position: relative; }
#blog .other-posts .posts a:last-child { margin-right: 0; }
#blog .other-posts .pagination { margin-top: 1.6rem; display: flex; justify-content: flex-end; }
#blog .other-posts .pagination ul { display: flex; align-items: center; }
#blog .other-posts .pagination ul li.disabled { display: none; }
#blog .other-posts .pagination ul li.prev { border: 1px solid var(--le-bordercolor); border-radius: 4rem; }
#blog .other-posts .pagination ul li { margin-right: 2rem; }
#blog .other-posts .pagination ul li.active { color: var(--le-blue); font-weight: 900; }
#blog .other-posts .pagination ul li.next { border: 1px solid var(--le-bordercolor); border-radius: 4rem; }
#blog .other-posts .pagination ul li.prev a, #blog .other-posts .pagination ul li.next a { height: 4rem; width: 4rem; display: flex; justify-content: center; align-items: center; }

/* BLOG */
#article { position: relative; width: 100%; padding: 1.6rem 0 0 0; background: var(--le-lightgrey); }
#article .container { flex-direction: column; align-items: flex-start; max-width: 80rem; }
#article .heading { margin-top: 1.6rem; padding: 2.4rem 3.2rem; overflow: hidden; position: relative; width: 100%; height: 30rem; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: var(--le-borderradius); margin-bottom: 2.4rem; display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; }
#article .heading::before { content: ""; position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); } 
#article .heading h1 { margin-bottom: 0.6rem; position: relative; z-index: 1; color: var(--le-bordercolor); font-size: 3.2rem; line-height: 3.2rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#article .heading .date { color: var(--le-white); position: relative; z-index: 1; }
#article .general-content { font-size: 1.6rem; }
#article .share { margin-top: 1.6rem; margin-bottom: 2.4rem; display: flex; justify-content: center; width: 100%; }
#article .share ul { display: flex; }
#article .share ul li { margin-right: 0.8rem; background: var(--le-white); border-radius: 4.8rem; border: 1px solid var(--le-bordercolor); display: flex; height: 4.8rem; width: 4.8rem; justify-content: center; }
#artcile .share ul li:last-child { margin-right: 0; }
#article .share ul li a { width: 100%: height: 100%; display: flex; justify-content: center; align-items: center; }
#article .share ul li input { display: none; }
#article .share ul li .tooltip { width: 100%; position: relative; display: inline-block; }
#article .share ul li button { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#article .tooltip .tooltiptext { visibility: hidden; width: 15rem; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 5px; position: absolute; z-index: 1; bottom: 150%; left: 50%; margin-left: -7.5rem; opacity: 0; transition: opacity 0.3s;}
#article .tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; }
#article .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }

#article .blog-recent { background: var(--le-white); border-top: 1px solid var(--le-bordercolor); margin-bottom: 4.8rem; padding-top: 3.2rem; }
#article .blog-recent .col-main { width: 100%; }
#article .blog-recent .title { font-size: 2.4rem; line-height: 2.4rem; font-weight: 900; margin-bottom: 1.6rem; }
#article .blog-recent .small-articles { display: flex; flex-wrap: wrap; width: 100%; }
#article .blog-recent .small-article { padding: 2.4rem; position: relative; overflow: hidden; margin-right: 2.4rem; margin-bottom: 2.4rem; width: calc((100% /2 ) - (2.4rem / 2)); height: 20rem; border-radius: var(--le-borderradius); }
#article .blog-recent .small-article:nth-child(2n) { margin-right: 0; }
#article .blog-recent .small-article::before { content: ""; position: absolute; bottom: 0; left: 0; height: 40%; width: 100%; background: linear-gradient(0deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0.5625) 52.08%, rgba(17, 17, 17, 0) 100%); }
#article .blog-recent .small-article .info { position: absolute; bottom: 2rem; }
#article .blog-recent .small-article .info .title { display: flex; margin-bottom: 0.6rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; color: var(--le-white); font-size: 2.4rem;
line-height: 2.4rem; }
#article .blog-recent .small-article .info .date { color: var(--le-white); }

/* BUSINESS PAGE */
#business-page { padding: 3.2rem 0 0 0; }
#business-page .container { flex-direction: column; align-items: flex-start; }
#business-page .hero { background-repeat: no-repeat !important; background-size: 24rem !important; background-position: center center !important; padding: 4.8rem; position: relative; overflow: hidden; border-radius: var(--le-borderradius); height: 24rem; background: var(--le-orange); width: 100%; }
#business-page .hero h1 { display: flex; flex-direction: column; justify-content: center; height: 100%; font-size: 4rem; line-height: 4rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#business-page .hero h1 span { line-height: 2rem; margin-top: 0.6rem; font-size: 2rem; font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; }
#business-page .hero img { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 45%; }

#business-page .pros { display: flex; flex-wrap: wrap; margin: 6rem 0; }
#business-page .pros .text { width: 60%; padding-right: 2.4rem; }
#business-page .pros .text h2 { margin-bottom: 1.6rem; font-size: 2.4rem; font-weight: 900; }
#business-page .pros .text p:empty { display: none; }
#business-page .pros .text p { line-height: 180%; }
#business-page .pros .text .btn { margin-top: 3.2rem; }
#business-page .pros ul { width: 40%; padding-left: 2.4rem; display: flex; flex-wrap: wrap; align-items: center; }
#business-page .pros ul li { width: calc(100% / 2); display: flex; align-items: center; margin-bottom: 1.6rem; }
#business-page .pros ul li:nth-child(7), #business-page .pros ul li:nth-child(8) { margin-bottom: 0; } 
#business-page .pros ul li svg { margin-right: 0.8rem; min-width: 4.8rem; min-height: 4.8rem; }
#business-page .pros ul li span { font-weight: 700; padding-right: 1rem; }

#business-page .collection-subs { display: flex; flex-wrap: wrap; width: 100%; }
#business-page .collection-subs a { position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; border-radius: var(--le-borderradius); width: calc((100% / 3) - (4.8rem / 3)); height: 16rem; margin-right: 2.4rem; margin-bottom: 2.4rem; background: var(--le-orange); }
#business-page .collection-subs a:nth-child(3n) { margin-right: 0; }
#business-page .collection-subs a .btn { position: absolute; bottom: 1.6rem; right: 1.6rem; }

#business-page .explaination { display: flex; margin: 2.4rem 0 4.8rem 0; }
#business-page .explaination p { line-height: 180%; }
#business-page .explaination h2 { margin-bottom: 1.6rem; font-size: 2.4rem; font-weight: 900; }
#business-page .explaination ul { list-style-type: unset; list-style-position: inside; }
#business-page .explaination ul li { margin-bottom: 0.8rem; line-height: 180%; }
#business-page .explaination .text-left { width: 50%; padding-right: 2.4rem; }
#business-page .explaination .text-right { width: 50%; padding-left: 2.4rem; }

/* BUSINESS SUB PAGE */
#business-sub-page { padding: 3.2rem 0 0 0; }
#business-sub-page .container { flex-direction: column; align-items: flex-start; }

#business-sub-page .hero { background-repeat: no-repeat !important; background-size: 90% !important; background-position: center center !important; padding: 4.8rem; position: relative; overflow: hidden; border-radius: var(--le-borderradius); height: 10rem; background: var(--le-orange); width: 100%; margin-bottom: 3.2rem; }
#business-sub-page .hero h1 { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; font-size: 4rem; line-height: 4rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; }
#business-sub-page .hero h1 span { line-height: 2rem; margin-top: 0.6rem; font-size: 2rem; font-family: "proxima-nova", sans-serif; font-weight: 400; font-style: normal; }

#business-sub-page .sort-block-wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 2.4rem; }
#business-sub-page .sort-block-wrapper .custom-select .text { color: var(--le-blue); }
#business-sub-page .sort-block-wrapper .dropdown.icon { margin-left: 1rem; }
#business-sub-page .sort-block-wrapper .custom-select { z-index: 1; margin-left: 1rem; display: flex; flex-direction: row-reverse; min-width: unset; min-height: unset; padding: unset; border: unset; }
#business-sub-page .sort-block-wrapper .sort-block { display: flex; align-items: center; }

#business-sub-page .products-filters-wrapper { display: flex; }

#business-sub-page .collection-filters { width: 26rem; }
#business-sub-page .collection-filters #fixed-filter-btn { display: none; }
#business-sub-page .collection-filters .filters .header svg { display: none; }
#business-sub-page .collection-filters .filters .header { padding-top: 0.4rem; border-bottom: 1px solid var(--le-bordercolor); padding-bottom: 1.6rem; margin-bottom: 0rem; }
#business-sub-page .collection-filters .filters .header b { font-weight: 900; font-size: 2rem; }
#business-sub-page .form-wrapper form > div:nth-last-child(2) { border-bottom: 0; }
#business-sub-page .filter-wrap { margin-bottom: 0rem; padding: 1.6rem 0; border-bottom: 1px solid var(--le-bordercolor); }
#business-sub-page .filters .filter-wrap .filter-title { align-items: center; cursor: pointer; display: flex; justify-content: space-between; border-bottom: none; color: var(--le-black); font-size: 1.6rem; margin-bottom: 0.5rem; position: relative; text-transform: none; }
#business-sub-page .filters .submit { display: none; }
#business-sub-page .active-filters ul .active-filter { display: flex; justify-content: space-between; height: 3.2rem; background: var(--le-black); border-radius: 3.2rem; color: var(--le-white); padding: 0 1.6rem; }
#business-sub-page .active-filters input { display: none; }
#business-sub-page .active-filters input:checked ~ label { display: flex; }
#business-sub-page .active-filters input ~ label { justify-content: space-between; align-items: center; display: none; }
#business-sub-page .active-filters label { width: 100%; cursor: pointer; font-weight: normal; margin: 0; }
#business-sub-page .active-filters label .name { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-top: 0.2rem; }
#business-sub-page .active-filters label svg { width: 1.2rem; height: 1.2rem; }
#business-sub-page .filters .filter-wrap .filter-title .icon-toggle::before, #collection .collection-middle .filters .filter-wrap .filter-title .icon-toggle::after { background: var(--le-black); content: ""; display: block; margin-top: -0.5rem; position: absolute; height: 0.2rem; right: 0; width: 1rem; transition: var(--le-transition); }
#business-sub-page .filters .filter-wrap:not(.active) .filter-title .icon-toggle::after { transform: rotate(90deg); }
#business-sub-page .filters .ui.checkbox { position: relative; display: flex; align-items: center; padding: 0.4rem 0; }
#business-sub-page .filters .ui.checkbox.hidden { display: none; }
#business-sub-page .filters .ui.checkbox label { width: 100%; padding-left: 2.2rem; position: relative; display: flex; align-items: center; outline: 0; cursor: pointer; }
#business-sub-page .filters .ui.checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
#business-sub-page .filters .ui.checkbox .checkmark { position: absolute; top: 0; left: 0; height: 1.6rem; width: 1.6rem; border: 1px solid var(--le-gray); }
#business-sub-page .filters .ui.checkbox .checkmark:after { content: ""; position: absolute; left: 0.5rem; top: 0.1rem; width: 0.5rem; height: 1rem; border: solid var(--le-white); border-width: 0 0.2rem 0.2rem 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#business-sub-page .filters .ui.checkbox input:checked ~ .checkmark:after { display: block; }
#business-sub-page .filters .ui.checkbox input:checked ~ .checkmark { background-color: var(--le-blue); border-color: var(--le-blue); }
#business-sub-page .filters .more { color: var(--le-blue); margin-top: 0.4rem; }
#business-sub-page .filters .more.hidden { display: none; }
#business-sub-page .collection-filter-price { margin-top: 1rem; height: 0.5rem; border: none; margin: 0; padding: 0; position: relative; width: 100%; top: 0.4rem; }
#business-sub-page .filter-wrap.price-filter .price-filter-range { display: flex; justify-content: space-between; align-items: center; color: var(--le-bordercolor); font-weight: normal; margin-bottom: 0; margin-top: 2rem; }
#business-sub-page .filter-wrap.price-filter .price-filter-range input { border: 1px solid var(--le-bordercolor); border-radius: 0; height: 3.2rem; padding: 0 1rem; width: 6.8rem; }
#business-sub-page .filter-wrap.price-filter .filter-content { padding-top: 1rem; }
#business-sub-page .filter-wrap .collection-filter-price .ui-slider-range { background: var(--le-black); border: none; margin: 0; position: absolute; height: 0.4rem; top: 0; z-index: 1; }
#business-sub-page .collection-filter-price .ui-slider-handle:last-child { margin-left: -1.6rem; }
#business-sub-page .collection-filter-price .ui-slider-handle { display: block; position: absolute; width: 1.6rem; height: 1.6rem; border-radius: 100%; top: -0.6rem; cursor: col-resize; background-color: var(--le-black); border: 2px solid #fff; outline: 0; z-index: 1; -webkit-box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 16%); -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.16); box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 16%); }
#business-sub-page .collection-filter-price:after { display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 0.4rem; background: #C5C4C9; border-radius: 0.2rem; }
#business-sub-page .filter-wrap.price-filter .price-filter-range label { font-size: 0; margin-bottom: 0; }
#business-sub-page .filter-btn { display: none; }
#business-sub-page .filters .filter-wrap:not(.active) .filter-title .icon-toggle::after { rotate(90deg); }
#business-sub-page .filters .filter-wrap .filter-title .icon-toggle::before, #business-sub-page .filters .filter-wrap .filter-title .icon-toggle::after { background: var(--le-black); content: ""; display: block; margin-top: -0.5rem; position: absolute; height: 0.2rem; right: 0; width: 1rem; transition: var(--le-transition); }

#business-sub-page .products { display: flex; flex-wrap: wrap; width: calc(100% - 26rem); padding-left: 4.8rem; }
#business-sub-page .product { margin-right: 2.4rem; margin-bottom: 2.4rem; width: calc((100% / 3) - (4.8rem / 3)); position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; height: 37.6rem; max-height: 37.6rem; min-height: 37.6rem; background-color: white; border-radius: var(--le-borderradius); border: 1px solid var(--le-bordercolor); box-shadow: 0px 2px 4px rgba(46, 55, 57, 0.1); }
#business-sub-page .product:nth-child(3n + 1) { margin-right: 0; }
#business-sub-page .product .wishlist { display: flex; position: absolute; right: 2rem; top: 2rem; cursor: pointer; }
#business-sub-page .product .wishlist a { display: flex; }
#business-sub-page .product .wishlist svg { height: 1.8rem; }
#business-sub-page .product .wishlist svg path:last-child { fill: #cecece; }
#business-sub-page .product .wishlist .in-wishlist svg path:first-child { fill: var(--le-red); }
#business-sub-page .product .wishlist .in-wishlist svg path:last-child { fill: var(--le-red); }
#business-sub-page .product .wishlist:hover svg path:last-child { fill: var(--le-red); }
#business-sub-page .product .wishlist svg path:first-child { fill: transparent; }
#business-sub-page .product .image-wrap { max-height: 20rem; display: flex; }
#business-sub-page .product .image-wrap img { object-fit: contain; width: 100%; display: flex; justify-content: center; }
#business-sub-page .product-title { height: 4.8rem; }
#business-sub-page .product-title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.8rem; font-weight: 700; overflow: hidden; }
#business-sub-page .product-reviews { height: 3rem; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1rem; }
#business-sub-page .price-wrapper { height: 4rem; display: flex; width: 100%; justify-content: space-between; align-items: flex-end; }
#business-sub-page .price-wrapper .btn { height: 4rem; width: 4rem; max-height: 4rem; max-width: 4rem; padding: 0; }
#business-sub-page .price-wrapper .btn svg { max-height: 1.8rem; }
#business-sub-page .price-wrapper .price { display: flex; align-items: flex-start; flex-direction: column; margin-bottom: 0.4rem; }
#business-sub-page .price-wrapper .price .price-old { position: relative; font-size: 1.4rem; color: var(--le-gray); margin-right: 1.2rem; }
#business-sub-page .price-wrapper .price .price-old:before { position: absolute; content: ""; left: 0; top: 45%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
#business-sub-page .price-wrapper .price .price-new { margin-top: 0.4rem; position: relative; font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
#business-sub-page .price-wrapper .price .price-new.red { color: var(--le-black); }
#business-sub-page .price-wrapper .price .price-new .dot { margin-left: 1px; }
#business-sub-page .price-wrapper .price .price-new .fract { font-size: 1.4rem; position: absolute; top: -5px; margin-left: -4px; }
#business-sub-page .stock { font-size: 1.3rem; color: var(--le-green); display: flex; justify-content: flex-end; }
#business-sub-page .stock.in-stock { color: var(--le-green); }
#business-sub-page .stock.else-stock { color: var(--le-orange); }
#business-sub-page .stock.out-stock { color: var(--le-red); }
#business-sub-page .stock.in-stock .dot { background: var(--le-green); }
#business-sub-page .stock.else-stock .dot { background: var(--le-orange); }
#business-sub-page .stock.out-stock .dot { background: var(--le-red); }
#business-sub-page .stock .stock-notification { display: flex; align-items: center; margin-left: 0.6rem; text-align: right; }
#business-sub-page .stock .dot { border-radius: 100%; min-width: 0.4rem; min-height: 0.4rem; background: var(--le-green); margin-right: 0.6rem; }
#business-sub-page .stock .text { white-space: nowrap; }

#business-sub-page .pagination { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 2.4rem }
#business-sub-page .pagination .pager-wrap { display: flex; align-items: center; }
#business-sub-page .pagination .arrow.hidden { display: none; }
#business-sub-page .pagination ul { display: flex; }
#business-sub-page .pagination .next { margin-left: 1rem; }
#business-sub-page .pagination .next span { padding-top: 0.2rem; margin-right: 0.8rem; }
#business-sub-page .pagination .prev { margin-right: 1rem; }
#business-sub-page .pagination .prev span { padding-top: 0.2rem; margin-left: 0.8rem; }
#business-sub-page .pagination .arrow { display: flex; align-items: center; justify-content: center; font-weight: 700; border: 1px solid var(--le-bordercolor); height: 3.6rem; padding: 0 1.6rem; border-radius: 3.6rem; }
#business-sub-page .pagination .prev span { padding-top: 0.2rem; margin-left: 0.8rem; }
#business-sub-page .pagination ul li.active { font-weight: 900; color: var(--le-white); border-radius: 3.6rem;
 width: 3.6rem; height: 3.6rem; background: var(--le-blue); font-size: 1.6rem; }
#business-sub-page .pagination ul li { margin: 0 0.6rem; padding-top: 0.2rem; display: flex; align-items: center; justify-content: center; }

#business-sub-page .collection-subs { display: flex; flex-wrap: wrap; width: 100%; }
#business-sub-page .collection-subs a { position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; border-radius: var(--le-borderradius); width: calc((100% / 3) - (4.8rem / 3)); height: 16rem; margin-right: 2.4rem; margin-bottom: 2.4rem; background: var(--le-orange); }
#business-sub-page .collection-subs a:nth-child(3n) { margin-right: 0; }
#business-sub-page .collection-subs a .btn { position: absolute; bottom: 1.6rem; right: 1.6rem; }

/* COOKIES */
#cookie { width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.6); position: fixed; pointer-events: auto; left: 0; top: 0; z-index: 99999999; display: flex; justify-content: center;
align-items: center; padding: 0 3.2rem; bottom: 0; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); }
#cookie .cookie-wrapper { border-radius: var(--le-borderradius); margin-top: -6rem; max-width: 60rem; background: var(--le-white); }
#cookie .inner { display: flex; flex-direction: column; align-items: flex-start; padding: 2.4rem; min-height: 6.6rem; justify-content: center; }
#cookie .cookies-title { font-size: 2.4rem; font-family: 'poppins-black', Helvetica, Arial, sans-serif; margin-bottom: 1rem; }
#cookie span { line-height: 180%; }
#cookie .accent { color: var(--le-blue); }
#cookie .accent:hover { text-decoration: underline; }
#cookie .close-cookie { margin-top: 2rem; width: 100%; }
.wsa-cookielaw { display:none !important; }

/* MEDIA QUERIES */
@media (max-width: 1379px) { 
  #homepage .home-hero .usps.desktop { display: none; }
  #homepage .home-hero .usp { margin-right: 0; display: flex; justify-content: center; }
  #homepage .home-hero .reviews { margin-right: 0; display: flex; justify-content: center; }
  #homepage .home-hero .usps.mobile { display: flex; }
  
  #collection .collection-top .usps.desktop { display: none; }
  #collection .collection-top .usp { margin-right: 0; display: flex; justify-content: center; }
  #collection .collection-top .reviews { margin-right: 0; display: flex; justify-content: center; }
  #collection .collection-top .usps.mobile { display: flex; }
  
  .popup-video { max-width: 85vw; }
}

@media (max-width: 1199px) {
  #header .header-links .business-order { display: none; }
  #header .header-links .account { margin-left: 2.4rem; }
  
  #homepage .home-sub .sub-banner-wrapper .sub-banner img { height: 70%; top: 50%; transform: translateY(-50%); right: 2.4rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .title { font-size: 2.4rem; line-height: 2.8rem; }
  
  #collection .collection-middle .collection-products { padding-left: 3.2rem; }
  #collection .products .product { width: calc((100% / 2) - (2.4rem / 2)); margin-right: 0; }
  #collection .products .product:nth-child(1), #collection .products .product:nth-child(3), #collection .products .product:nth-child(5), 
  #collection .products .product:nth-child(8), #collection .products .product:nth-child(10), #collection .products .product:nth-child(12),
  #collection .products .product:nth-child(15), #collection .products .product:nth-child(17), #collection .products .product:nth-child(19),
  #collection .products .product:nth-child(22), #collection .products .product:nth-child(24), #collection .products .product:nth-child(26) { margin-right: 2.4rem !important; }
  
  #productpage .images { flex-direction: column-reverse; }
  #productpage .images .thumbs { margin-top: 2.4rem; }
  #productpage .images .images-wrap { width: 100%; padding-left: 0; padding-right: 0; }
  #productpage .images .thumbs .wrap .owl-carousel { left: unset; position: unset; top: unset; transform: rotate(0); width: 100%; }
  #productpage .images .thumbs .wrap .item { transform: rotate(0); height: unset; width: unset; }
  #productpage .product-info { max-width: 42rem; }
  #productpage .product-info .product-title .product-extra-title-info-wrap { flex-direction: column; align-items: flex-start; }
  #productpage .product-info .product-title .product-extra-title-info-wrap .product-reviews-title { width: 100%; }
  #productpage .product-info .product-title .product-extra-title-info-wrap .product-reviews-title::after { display: none; }
  #productpage .product-info .brand { padding-left: 0; }
  #productpage .product-info .product-title .product-title-info { margin-top: 0; }
  #productpage .images { width: calc(100% - 42rem); padding-right: 3.2rem; }
  
  /* BRANDS */
  #brands .brand{ width: calc((100% / 3) - (4.8rem / 3)); }
  #brands .brand:nth-child(4n) { margin-right: 2.4rem; }
  #brands .brand:nth-child(3n) { margin-right: 0; }
  
  /* CATALOG */
  #catalog .catalog-category { width: calc((100% / 3) - (4.8rem / 3)); }
  #catalog .catalog-category:nth-child(4n) { margin-right: 2.4rem; }
  #catalog .catalog-category:nth-child(3n) { margin-right: 0; }
  
  /* NOT FOUND */
  #not-found img { width: 28rem; }
  
  /* CART */
  #cart .cart-products { width: calc(100% - 32rem); }
  #cart .cart-total { min-width: 32rem; max-width: 32rem; margin-left: 2.4rem; }
  #cart .heading { width: calc(100% - 32rem - 2.4rem); }
  #cart .cart-total .total-bottom-wrap .usp-wrapper { flex-direction: column; }
  #cart .cart-total .total-bottom-wrap .usp-wrapper a { width: 100%; }
  #cart .cart-total .total-block { padding: 2rem 0; }
  #cart .cart-total .total-block-title { padding: 0 2rem; }
  #cart .cart-total table tbody tr { padding: 0 2rem; }
  #cart .cart-total .button { padding: 1rem 2rem 0 2rem; }
  #cart .cart-total .total-bottom-wrap { padding: 2rem; }
  #cart .cart-products .product .image-wrap img { height: 6rem; }
  #cart .heading .h-product { width: calc(100% - 8rem - 8rem); }
  #cart .heading .h-quantity { width: 8rem; }
  #cart .heading .h-subtotal { width: 8rem; }
  #cart .cart-products .product .title-wrap { width: calc(100% - 8rem - 8rem); }
  #cart .cart-products .product .quantity-wrap { width: 8rem; }
  #cart .cart-products .product .price-wrap { width: 8rem; }
  
  /* BLOGS */
  #blog .blog-articles .blog-article:nth-child(1), #blog .blog-articles .blog-article:nth-child(2) { width: calc(50% - 1.2rem); }
  #blog .blog-articles .blog-article:nth-child(3), #blog .blog-articles .blog-article:nth-child(4), #blog .blog-articles .blog-article:nth-child(5) { width: calc((100% / 3) - (4.8rem / 3)); }
  #blog .blog-articles .blog-article { margin-right: 2.4rem; margin-bottom: 2.4rem; }
  #blog .blog-articles .blog-article .title { font-size: 2rem; line-height: 2rem; margin-bottom: 0.4rem; }
  #blog .other-posts .posts { overflow-x: auto; }
  #blog .other-posts .posts a { min-width: 28rem; height: 16rem; }
  #blog .other-posts .posts a h4 { font-size: 1.6rem; line-height: 1.8rem; }
  
  /* SERVICE */
  #service .service-page .service-blocks { width: 100%; margin-bottom: 1.6rem; }
  #service .service-page .service-blocks ul { margin-right: 0; }
  #service .service-page .service-usps { width: 100%; }
  #service .service-page .service-usps ul { display: flex; flex-wrap: wrap; }
  #service .service-page .service-usps ul li { width: calc(100% / 3); }
  
  /* BUSINESS SUB PAGE */
  #business-sub-page .products { padding-left: 3.2rem; }
  #business-sub-page .products .product { width: calc((100% / 2) - (2.4rem / 2)); margin-right: 0; }
  #business-sub-page .products .product:nth-child(2n) { margin-right: 2.4rem !important; }
}

@media (max-width: 1023px) {
  .breadcrumbs { display: none; }
  .breadcrumbs-mobile { display: block; }
  
  .header__form .twn-suggestions__panel { box-shadow: none; overflow-y: auto; height: 50%; padding: 0; margin-top: 0; width: calc(100% + 6.4rem); margin-left: -3.2rem; max-height: calc(80vh - 5.6rem - 7.2rem); border-top: 1px solid var(--le-bordercolor); border-radius: 0; }
  .header__form .twn-suggestions { top: 1.2rem; }
  .header__form .twn-suggestions-group { padding: 0.8rem 3.2rem; }
  
  #header { border-bottom: unset; height: 6.4rem; }
  #header .mobile { display: flex; justify-content: space-between; width: 100%; align-items: center; }
  #header .logo, #header .search, #header .header-links { display: none; }
  #header .header-links-mobile { display: flex; align-items: center; }
  #header .header-links-mobile .open-menu { border: 1px solid var(--le-bordercolor); width: 4rem; height: 4rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
  #header .header-links-mobile .open-menu svg { height: 100%; width: 2rem; }
  #header .header-links-mobile .open-menu:hover { background: #f0f4f6; cursor: pointer; }
  #header .header-links-mobile ul { display: flex; align-items: center; }
  #header .header-links-mobile .header-cart .cart-icon { position: relative; display: flex; }
  #header .header-links-mobile ul li { margin-right: 2rem; }
  #header .header-links-mobile ul li a { display: flex; position: relative; }
  #header .header-links-mobile .account .logged-out { top: -0.6rem; right: -0.8rem; }
  #header .header-links-mobile .account .logged-in { top: -0.6rem; right: -0.7rem; }
  #header .header-links-mobile .wishlist .quantity { top: -0.6rem; right: -0.7rem; }
  #header .header-links-mobile .header-cart .quantity { position: absolute; top: -0.6rem; right: -0.5rem; background: var(--le-orange); min-width: 1.8rem; min-height: 1.8rem; max-width: 1.8rem; max-height: 1.8rem; border-radius: 100%; border: 2px solid var(--le-white); }
  #header .header-links-mobile .header-cart .quantity span { margin-left: 0.1rem; display: flex; justify-content: center; align-items: center; font-weight: 900; font-size: 1.2rem; }
  #header .logo-mobile a { display: flex; }
  #header .logo-mobile img { height: 3.2rem; }
  
  #nav { display: none; }
  
  .mobile-menu .heading { height: 7.6rem; }
  .mobile-menu .heading .title { font-size: 2.4rem; }
  .mobile-menu .heading .close svg { width: 1.6rem; height: 1.6rem; }
  
  .search.mobile { box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); padding: 0 3.2rem; display: flex; align-items: flex-start; background: var(--le-white); height: 6rem; position: fixed; top: 6.4rem; }
  .search.mobile form { border-radius: 4rem; box-shadow: inset 0 0 0 1px var(--le-bordercolor); width: 100%; height: 4.8rem; display: flex; align-items: center; }
  .search.mobile input { width: 100%; height: 100%; background: transparent; }
  .search.mobile .search-icon { z-index: 1; display: flex; cursor: pointer; height: 100%; align-items: center; justify-content: center; padding: 0 1.2rem; }
  .search.mobile .search-icon svg path { stroke: var(--le-orange); }
  .search.mobile .search-icon svg line { stroke: var(--le-orange); }
  
  .usp-bar-mobile { height: 4.8rem; display: block; align-items: center; background: var(--le-lightgrey); border-bottom: 1px solid var(--le-bordercolor); }
  .usp-bar-mobile .usp { height: 4.8rem; display: flex; align-items: center; justify-content: center; }
  .usp-bar-mobile .usp .text { padding-top: 0.2rem; }
  .usp-bar-mobile .usp svg { margin-right: 1rem; }
  .usp-bar-mobile .reviews { height: 4.8rem; display: flex; align-items: center; justify-content: center; }
  .usp-bar-mobile .reviews .text { padding-top: 0.2rem; font-weight: 700; }
  .usp-bar-mobile .reviews svg { margin-right: 1rem; }
  
  #homepage .home-hero { background: var(--le-white); border-bottom: 0; }
  #homepage .home-hero .container { flex-direction: column; }
  #homepage .home-hero .head-banner { width: 100%; margin-bottom: 2.4rem; height: 32rem; margin-right: 0; }
  #homepage .home-hero .side-banner-wrapper { display: flex; width: 100%; }
  #homepage .home-hero .side-banner { width: calc(50% - 1.2rem); }
  #homepage .home-hero .side-banner:first-child { margin-right: 2.4rem; margin-bottom: 0; }
  #homepage .home-hero .side-banner img { right: 1.6rem; top: 50%; transform: translateY(-50%); height: 90%; }
  #homepage .home-hero .side-banner:first-child img { height: 90%; top: 10%; transform: unset; }
  #homepage .home-hero .side-banner .title { font-size: 2rem; line-height: 2rem; }
  #homepage .home-hero .usps.mobile { display: none; } 
  #homepage .home-hero .head-banner .title { font-size: 3.2rem; line-height: 3.2rem; }
  
  #homepage .home-categories { padding-top: 1.6rem; }
  
  #homepage .home-sub .sub-banner-wrapper .sub-banner { height: 20rem; padding: 2.4rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .title { font-size: 2rem; line-height: 2.4rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .subtitle { margin-top: 0; }
  
  #homepage .home-usps .usps .usp img { height: 6rem; }
  #homepage .home-usps .usps h2 { font-size: 1.6rem; }
  #homepage .home-usps .usps p { font-size: 1.4rem; }
  #homepage .home-usps .usps { flex-wrap: wrap; }
  #homepage .home-usps .usps .usp { width: calc(100% / 2); margin-bottom: 2rem; }
  #homepage .home-usps .usps .usp:nth-last-child(-n+2) { margin-bottom: 0; }
  
  #homepage .home-blogs .blogs .blog { min-width: 32rem; }
  #homepage .home-blogs .blogs { overflow-x: scroll; }
  
  #footer .footer-top-section .newsletter form { max-width: 50rem; width: 100%; padding: 0.4rem; background: var(--le-white); border: 1px solid var(--le-bordercolor); border-radius: 4.8rem; }
  #footer .footer-top-section .newsletter form input { height: 4rem; background: unset; border: 0; border-radius: 0; }
  #footer .footer-top-section .newsletter form .btn { height: 4rem; }
  #footer .footer-middle-section { flex-wrap: wrap; }
  #footer .footer-middle-section .footer-column { width: calc(100% / 2); }
  #footer .footer-bottom-section { flex-direction: column; padding: 2.4rem 0 1.6rem 0; }
  #footer .footer-bottom-section .payment-methods .payments { margin-top: 2rem; }
  #footer .footer-bottom-section .payment-methods .payments a { margin-bottom: 0.8rem; }
  
  #collection .collection-top { background: var(--le-white); }
  #collection .collection-top .usps.mobile { display: none; }
  #collection .collection-middle .collection-filters { width: 100%; position: absolute; }
  #collection .collection-middle .filters { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: var(--le-white); padding: 0; transition: transform 0.2s ease-in-out; transform: translate(-100%, 0); }
  #collection .collection-middle .collection-products { padding-left: 0; width: 100%; }
  #collection .products .product { width: calc((100% /3) - (4.8rem / 3)); margin-right: 2.4rem !important; }
  #collection .products .product:nth-child(3), #collection .products .product:nth-child(6), #collection .products .product:nth-child(10), #collection .products .product:nth-child(13), 		   #collection .products .product:nth-child(17), #collection .products .product:nth-child(20), #collection .products .product:nth-child(24), #collection .products .product:nth-child(27) { margin-right: 0 !important; }
  #collection .collection-middle .sort .filter-btn { display: block; margin-right: 1.6rem; }
  #collection .collection-middle .sort .filter-btn .btn { background: var(--le-orange); border: unset; }
  #collection .collection-middle .sort .filter-btn .btn svg { margin-right: 0.6rem; }
  #collection .collection-middle .sort .sort-block { flex: 1; padding-top: 0.2rem; }
  #collection .collection-middle .sort .custom-pager { flex: unset; }
  #collection .collection-top .subs > div { width: calc((100% / 3) - (4.8rem / 3)); }
  #collection .collection-top .subs > div:nth-child(3n) { margin-right: 0; }
  #collection .filter-sort-wrap { display: flex; }
  #collection .filters.active { transform: unset; }
  #collection .filters { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: var(--le-white); padding: 0; transition: 0.2s ease-in-out; transform: translate(-100%, 0); }
  #collection .collection-middle .collection-filters .filters .header { padding-bottom: 0; display: flex; align-items: center; background: var(--le-orange); height: 7.6rem; position: relative; justify-content: center; background-position: center; }
  #collection .collection-middle .collection-filters .filters .form-wrapper { padding: 2.4rem 3.2rem; overflow-y: auto; max-height: calc(100% - 7.6rem - 7.2rem); }
  #collection .collection-middle .collection-filters .filters .submit { border-top: 0 !important; box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08); display: block; position: fixed; bottom: 0; left: 0; background: var(--le-white); padding: 1.6rem 3.2rem !important; width: 100%; }
  #collection .collection-middle .collection-filters .filters .header .close { padding: 0; width: 4rem; height: 4rem; border-radius: 100%; border: 1px solid var(--le-bordercolor); background: var(--le-white); cursor: pointer; display: flex; justify-content: center; align-items: center; position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); }
  #collection .collection-middle .collection-filters .filters .btn { width: 100%; }
  #collection .collection-middle .collection-filters .filters .header svg { width: 1.6rem; height: 1.6rem; display: block; }
  #collection .collection-middle .collection-filters .filters .header b { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
  #collection .filters .link.close-filters { display: none; }
  #collection #fixed-filter-btn { background: var(--le-white); bottom: 0; box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08); display: block !important; left: 0; padding: 0.5rem 1.6rem; position: fixed; transition: 0.3s ease-in-out; width: 100%; z-index: 5; }
  #collection #fixed-filter-btn .btn { width: 100%; }
  #collection #fixed-filter-btn .btn svg { margin-right: 0.6rem; }
  #collection .collection-middle .collection-filters .filters .header .close { display: flex; }
  
  #productpage .productpage-product { flex-direction: column; }
  
  .popup.images .content .slider { display: flex; align-items: center; }
  .popup.images .content .slider .image > img { height: 50vh; }
  
  #productpage .images { width: 100%; padding: 0; }
  #productpage .images .images-wrap { padding: 0; }
  #productpage .images .images-wrap .image img { max-height: 36rem; }
  #productpage .images .thumbs { max-width: 60%; margin: 0.8rem auto 0 auto; padding-top: 0; }
  #productpage .images .images-wrap .owl-nav .owl-prev { left: 0; }
  #productpage .images .images-wrap .owl-nav .owl-next { right: 0; }
  
  #productpage .product-title.mobile { display: block; border-bottom: 0; padding: 0 0 1.6rem 0; }
  #productpage .product-title.mobile .product-reviews-title { margin-top: 0.6rem; margin-bottom: 0.4rem; cursor: pointer; font-size: 1.3rem !important; }
  #productpage .product-title.mobile a { color: var(--le-blue); }
  #productpage .product-title.mobile a:hover { text-decoration: underline; }
  #productpage .product-title.mobile .product-title-info { display: flex; }
  #productpage .product-title.mobile .brand { padding-top: 0.2rem; position: relative; padding-right: 2rem; color: var(--le-darkgray); }
  #productpage .product-title.mobile .brand::after { content: ""; position: absolute; width: 0.1rem; background: var(--le-darkgray); height: 1rem; right: 1rem; top: 50%; transform: translateY(-50%); }
  #productpage .product-title.mobile .sku { padding-top: 0.2rem; position: relative; padding-right: 2rem; color: var(--le-darkgray); }
  
  #productpage .product-info { position: relative; border-radius: 0; width: 100%; max-width: 100%; border: 0; box-shadow: unset; padding-bottom: 3.2rem; border-bottom: 1px solid var(--le-bordercolor); }
  #productpage .product-info .free-shipping { display: none; }
  #productpage .product-info .product-title { display: none; } 
  #productpage .product-info .product-description { display: none; }
  #productpage .product-info .price-cart { padding: 0; border-bottom: 0; padding-bottom: 3.2rem; }
  #productpage .product-info .offer-discounts { padding: 0; border-bottom: 0; padding-bottom: 3.2rem; }
  #productpage .product-info .product-page-usps { padding: 0; }
  #productpage .product-info .video { padding: 0; border-bottom: 0; margin-bottom: 1rem; }
  #productpage .images { margin-bottom: 1rem; }
  
  #productpage .product-nav { display: none; }
  
  #productpage .general-content-wrapper { padding-top: 3.2rem; margin-bottom: 3.2rem; }
  #productpage .general-content-wrapper .general-content { width: 100%; padding-right: 0; margin-bottom: 4.8rem; }
  #productpage .general-content-wrapper .container { flex-direction: column; }
  
  #productpage .specifications { margin-bottom: 3.2rem; padding: 3.2rem 0; }
  #productpage .specifications .specifications-wrapper { padding: 3.2rem; flex-direction: column; }
  #productpage .specifications .technical-specs { width: 100%; margin-right: 0; margin-bottom: 3.2rem; }
  #productpage .specifications .other-specs { width: 100%; }
  
  #productpage .accessories { margin-bottom: 3.2rem; }
  
  #productpage .reviews { margin-bottom: 3.2rem; }
  #productpage .reviews .blocks { flex-direction: column; }
  #productpage .reviews .contact-block { width: 100%; }
  
  /* ALERTBAR */
  #alert-bar .alert-bar-content { height: unset; padding: 1.6rem; display: flex; flex-direction: column; align-items: flex-start; }
  #alert-bar .alert-bar-content .btn.black { margin-top: 1rem; }
  #alert-bar p { max-width: 85%; }
  
  /* STICKY BUY */
  #sticky-buy .stock-delivery { display: none; }
  #sticky-buy .title-variant { display: none; }
  #sticky-buy .price { display: none; }
  #sticky-buy .openCart { width: 100%; margin-right: 1.6rem; }
  #sticky-buy .openCart a { width: 100%; margin-left: 0; }
  
  /* BRANDS */
  #brands .brand-card h2 { font-size: 1.6rem; }
  #brands .brand-card figure { height: 20rem; }
  
  /* CATALOG */
  #catalog .category-card h2 { font-size: 1.6rem; }
  #catalog .category-card figure { height: 20rem; }
  
  /* NOT FOUND */
  #not-found { padding: 6rem 0 0 0; }
  #not-found h1 { font-size: 4rem; line-height: 4rem; }
  #not-found p { font-size: 1.6rem; line-height: 2.2rem; width: 70%; }
  
  /* CART */
  #cart .cart-products .bottom-bar { flex-direction: column; align-items: flex-start; }
  #cart .cart-products .bottom-bar .shipping-notification { margin-top: 1.6rem; }
  #cart .cart-total { min-width: 28rem; max-width: 28rem; margin-left: 1.6rem; }
  #cart .cart-products { width: calc(100% - 28rem); }
  #cart .heading { width: calc(100% - 28rem - 1.6rem); }
  
  /* BLOGS */
  #blog .blog-articles .blog-article { width: 100% !important; margin-right: 0; }
  #blog .other-posts { margin-top: 1.6rem; }
  
  /* SERVICE */
  #service .service-links { overflow-x: auto; }
  #service .service-page .service-links a { min-width: 24rem; }
  #service .service-page .service-blocks ul li.subs { width: calc((100% / 2) - (1.6rem / 2)); }
  #service .service-page .service-blocks ul li:nth-child(3), #service .service-page .service-blocks ul li:nth-child(6) { margin-right: 1.6rem; }
  #service .service-page .service-blocks ul li:nth-child(2n) { margin-right: 0; }
  
  /* BUSINESS PAGE */
  #business-page .pros { margin: 3.2rem 0; }
  #business-page .pros .text { width: 100%; padding-right: 0; margin-bottom: 4.8rem; }
  #business-page .pros ul { width: 100%; padding-left: 0; }
  #business-page .pros .text .btn { height: 4rem; margin-top: 1.6rem; }
  #business-page .pros .text h2 { margin-bottom: 1rem; }
  #business-page .collection-subs a { width: calc((100% / 2) - (2.4rem / 2)); }
  #business-page .collection-subs a:nth-child(3n) { margin-right: 2.4rem; }
  #business-page .collection-subs a:nth-child(2n) { margin-right: 0; }
  #business-page .explaination { flex-direction: column; margin: 2.4rem 0 0 0; }
  #business-page .explaination .text-left { width: 100%; padding-right: 0; margin-bottom: 2.4rem; }
  #business-page .explaination .text-right { width: 100%; padding-left: 0; }
  
  /* BUSINESS SUB PAGE */
  #business-sub-page .collection-filters { width: 100%; position: absolute; }
  #business-sub-page .filters { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: var(--le-white); padding: 0; transition: transform 0.2s ease-in-out; transform: translate(-100%, 0); }
  #business-sub-page .products { padding-left: 0; width: 100%; }
  #business-sub-page .products .product { width: calc((100% /3) - (4.8rem / 3)); margin-right: 2.4rem !important; }
  #business-sub-page .products .product:nth-child(3n + 1) { margin-right: 0 !important; }
 	#business-sub-page .subs > div { width: calc((100% / 3) - (4.8rem / 3)); }
  #business-sub-page .subs > div:nth-child(3n) { margin-right: 0; }
  #business-sub-page .filter-btn { display: block; }
  #business-sub-page .filter-btn .btn svg { margin-right: 0.6rem; }
  #business-sub-page .sort-block-wrapper h2 { display: none; }
  #business-sub-page .filter-sort-wrap { display: flex; }
  #business-sub-page .filters.active { transform: unset; }
  #business-sub-page .filters { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: var(--le-white); padding: 0; transition: 0.2s ease-in-out; transform: translate(-100%, 0); }
  #business-sub-page .collection-filters .filters .header { padding-bottom: 0; display: flex; align-items: center; background: var(--le-orange); height: 7.6rem; position: relative; justify-content: center; background-position: center; }
  #business-sub-page .collection-filters .filters .form-wrapper { padding: 2.4rem 3.2rem; overflow-y: auto; max-height: calc(100% - 7.6rem - 7.2rem); }
  #business-sub-page .collection-filters .filters .submit { border-top: 0 !important; box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08); display: block; position: fixed; bottom: 0; left: 0; background: var(--le-white); padding: 1.6rem 3.2rem !important; width: 100%; }
  #business-sub-page .collection-filters .filters .header .close { width: 4rem; height: 4rem; border-radius: 100%; border: 1px solid var(--le-bordercolor); background: var(--le-white); cursor: pointer; display: flex; justify-content: center; align-items: center; position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); }
  #business-sub-page .collection-filters .filters .btn { width: 100%; }
  #business-sub-page .collection-filters .filters .header svg { width: 1.6rem; height: 1.6rem; display: block; }
  #business-sub-page .collection-filters .filters .header b { font-family: 'poppins-black', Helvetica, Arial, sans-serif; font-size: 2.4rem; }
  #business-sub-page .collection-filters .filters .link.close-filters { display: none; }
  
  /* ACCOUNT LOGIN */
  #account-login { padding: 3.2rem 0; }
  #account-login .container { max-width: 100%; }
  
  /* ACCOUNT DASHBOARD */
  #account-dashboard { padding: 3.2rem 0; }
  #account-dashboard .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-dashboard .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-dashboard .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-dashboard .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT INFORMATION */
  #account-information { padding: 3.2rem 0; }
  #account-information .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-information .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-information .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-information .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT BILLING */
 	#account-billing { padding: 3.2rem 0; }
  #account-billing .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-billing .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-billing .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-billing .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT SHIPPING */
  #account-shipping { padding: 3.2rem 0; }
  #account-shipping .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-shipping .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-shipping .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-shipping .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT ORDERS */
  #account-orders { padding: 3.2rem 0; }
  #account-orders .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-orders .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-orders .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-orders .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT WISHLIST */
  #account-wishlist { padding: 3.2rem 0; }
  #account-wishlist .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-wishlist .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-wishlist .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-wishlist .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT NEWSLETTER */
  #account-newsletters { padding: 3.2rem 0; }
  #account-newsletters .gui-account .gui-col2-left { display: flex; flex-direction: column; }
  #account-newsletters .gui-col2-left .gui-col2-left-col1 { max-width: 100%; margin-top: 3.2rem; order: 2; }
  #account-newsletters .gui-col2-left .gui-col2-left-col2 { max-width: 100%; width: 100%; order: 1; }
  #account-newsletters .gui-col2-equal .gui-clear { display: none; }
  
  /* ACCOUNT LOGOUT */
  #account-loggedout { padding: 3.2rem 0; }
}

@media (max-width: 991px) {
  /* HOMEPAGE */
  #homepage .home-sub .sub-banner-wrapper .sub-banner img { display: none; }
  
  /* COLLECTION */
  #collection .products .product:nth-child(1), #collection .products .product:nth-child(3), #collection .products .product:nth-child(5), 
  #collection .products .product:nth-child(8), #collection .products .product:nth-child(10), #collection .products .product:nth-child(12),
  #collection .products .product:nth-child(15), #collection .products .product:nth-child(17), #collection .products .product:nth-child(19),
  #collection .products .product:nth-child(22), #collection .products .product:nth-child(24), #collection .products .product:nth-child(26) { margin-right: 2.4rem !important; }
  #collection .products .product { width: calc((100% / 2) - (2.4rem / 2)); margin-right: 0 !important; }
  
  /* CART */
  #cart .cart-products-total-wrapper { flex-direction: column; }
  #cart .cart-products { width: 100%; }
  #cart .cart-total { min-width: unset; max-width: unset; width: 100%; margin-left: 0; margin-top: 2.4rem; }
  #cart .heading { width: 100%; }
  #cart .cart-total .total-bottom-wrap .usp-wrapper a { width: 50%; }
  #cart .cart-total .total-bottom-wrap .usp-wrapper { flex-direction: row; }
  #cart .cart-products .bottom-bar { flex-direction: row; }
}

@media (max-width: 767px) {
  .container { padding: 0 1.6rem; }
  h1 { font-size: 1.8rem; line-height: 1.8rem; }
  h2 { font-size: 1.6rem; line-height: 1.6rem; }
  .owl-nav { display: none; }
  
  .search.mobile { padding: 0 1.6rem; }
  
  .ui.dropdown .menu { height: 16rem !important; max-height: 16rem !important; }
  
  .header__form .twn-suggestions__panel { width: calc(100% + 3.2rem); margin-left: -1.6rem; }
  .header__form .twn-suggestions-group { padding: 0.8rem 1.6rem; }
  
  #homepage .home-hero { padding: 0 0 1.6rem 0; }
  #homepage .home-hero .container { padding: 0; }
  #homepage .home-hero .head-banner { border-radius: 0; height: 28rem; padding: 3.2rem; margin-bottom: 1.6rem; }
  #homepage .home-hero .head-banner .btn { height: 4rem; padding: 0 2.4rem; }
  #homepage .home-hero .head-banner:after { border-radius: 0; }
  #homepage .home-hero .side-banner-wrapper { padding: 0 1.6rem 1rem 1.6rem; overflow-x: scroll; }
  #homepage .home-hero .side-banner { min-width: 40rem; }
  #homepage .home-hero.higher-for-alertbar { padding-top: 0; }
  
  #homepage .home-categories .home-categories-overview.desktop { display: none; }
  #homepage .home-categories .home-categories-overview.mobile { display: flex; }
  #homepage .home-categories .home-category-wrapper { display: flex; flex-wrap: wrap; }
  #homepage .home-categories .home-category { width: calc(50% - 0.8rem); margin: 0 1.6rem 1.6rem 0; }
  #homepage .home-categories .home-category:nth-child(2n) { margin-right: 0; }
  
  #homepage .home-sub .sub-banner-wrapper { flex-direction: column; }
  #homepage .home-sub .sub-header { margin-bottom: 1.6rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner:last-child { margin-bottom: 0; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner img { display: flex; height: 80%; }
  
  #homepage .home-general-content .general-content { flex-direction: column; flex-direction: column; max-height: 22rem; overflow: hidden; }
  #homepage .home-general-content .general-content.show_content { height: 100%; max-height: 100%; }
  #homepage .home-general-content .mobile { display: block; margin-top: 1.6rem; }
  #homepage .home-general-content .contact-wrapper { margin-top: 2.4rem; }
  #homepage .home-general-content .general-content .column { width: 100%; }
  #homepage .home-general-content p:last-child { margin-bottom: 0; }
  #homepage .home-general-content .column:last-child { padding-left: 0; padding-right: 3.2rem; }
  
  .mobile-menu .heading { height: 6.4rem; }
	.mobile-menu .heading .title { font-size: 1.8rem; }
  .mobile-menu .heading .close svg { width: 1.6rem; height: 1.6rem; }
  
  /* COLLECTION */
  #collection .products .product:nth-child(1), #collection .products .product:nth-child(3), #collection .products .product:nth-child(5), 
  #collection .products .product:nth-child(8), #collection .products .product:nth-child(10), #collection .products .product:nth-child(12),
  #collection .products .product:nth-child(15), #collection .products .product:nth-child(17), #collection .products .product:nth-child(19),
  #collection .products .product:nth-child(22), #collection .products .product:nth-child(24), #collection .products .product:nth-child(26) { margin-right: 1.6rem !important; }
  #collection .products .product { width: calc((100% / 2) - (1.6rem / 2)); margin-right: 0 !important; margin-bottom: 1.6rem; }
  
  #collection .collection-top { border-bottom: 0; }
  #collection .collection-middle .sort .inner { flex-direction: column; }
  #collection .filter-sort-wrap { width: 100%; justify-content: space-between; }
  #collection .collection-middle { padding: 0; }
  #collection .collection-middle .sort .sort-block label { display: none; }
  #collection .collection-middle .sort .sort-block { flex: unset; width: 50%; }
  #collection .collection-middle .sort .custom-pager { width: 100%; margin-top: 0.8rem; }
  #collection .collection-middle .sort .filter-btn { width: 50%; }
  #collection .collection-middle .sort .filter-btn .btn { width: 100%; }
  #collection .collection-middle .custom-select { margin-left: 0; width: 100%; justify-content: center; }
  #collection .products .usp-bar-wrap:nth-child(7) .usp-bar .usp:nth-child(2), #collection .products .usp-bar-wrap:nth-child(7) .usp-bar .usp:nth-child(3) { display: none; }
  #collection .products .usp-bar-wrap:nth-child(14) .usp-bar .usp:nth-child(1), #collection .products .usp-bar-wrap:nth-child(14) .usp-bar .usp:nth-child(3) { display: none; }
  #collection .products .usp-bar-wrap:nth-child(21) .usp-bar .usp:nth-child(1), #collection .products .usp-bar-wrap:nth-child(21) .usp-bar .usp:nth-child(2) { display: none; }
  #collection .collection-middle .collection-content .image { display: none; }
  #collection .collection-top .subs.desktop { display: none; }
  #collection .collection-top .subs.mobile { display: flex; }
  #collection .collection-top .subs > div .inner { flex-direction: row; padding: 0 0.8rem; }
  #collection .collection-top .subs > div { height: 5.6rem; }
  #collection .collection-top .subs > div .inner img { max-width: 4rem; max-height: 4rem; }
  #collection .collection-top .subs .sub { margin-right: 1.6rem; margin-bottom: 1.6rem; }
  #collection .collection-top .subs > div { width: calc((100% / 3) - (3.2rem / 3)); }
  #collection .collection-top .subs > div:nth-child(3n) { margin-right: 0; }
  #collection .collection-top .subs .open-more-subs svg { margin-left: 0.6rem; height: auto; padding-bottom: 0.2rem; }
  #collection .collection-top .subs .open-more-subs { flex-direction: row; padding-top: 0.4rem; }
  #collection .collection-top .subs > div .title { text-align: left; }
  #collection .collection-top .subs .open-more-subs span { margin-top: 0; }
  #collection .collection-middle .collection-filters .filters .form-wrapper { padding: 1.6rem; }
  
  #productpage .other-specs .plus-min { margin-bottom: 3.2rem; }
  #productpage .images .thumbs { max-width: 100%; }
  #productpage .general-content-wrapper .banner { width: 100%; }
  #productpage .general-content-wrapper .general-content { padding-bottom: 1.6rem; }
  #productpage .contact-block .title { font-size: 1.6rem; }
  #productpage .contact-block { display: none; }
    
 	.popup-video .content .slider .image > img { width: 100%; height: auto; }
  .popup-video .popup-footer .link { display: none; }
  .popup-video .popup-footer .btn { height: 4.8rem; width: 4.8rem; padding: 0; }
  .popup-video .popup-footer .btn span { display: none; }
  .popup-video .popup-footer .btn svg { margin-right: 0; }
  .popup-video .popup-footer .price-wrapper { justify-content: space-between; width: 100%; }
  .popup-video .content .image iframe { max-height: 26rem; }
  
  .popup.images .content .slider { height: 100%; }
  .popup.images .content { height: unset; max-height: unset; }
  .popup.images .content .slider { height: unset; }
  .popup.images .content .slider .image { height: unset; width: unset; }
  .popup.images .content .slider .image > img { width: 100%; height: unset; }
  .popup.images .popup-footer .link { display: none; }
  .popup.images .popup-footer .btn { height: 4.8rem; width: 4.8rem; padding: 0; }
  .popup.images .popup-footer .btn span { display: none; }
  .popup.images .popup-footer .btn svg { margin-right: 0; }
  .popup.images .popup-footer .price-wrapper { justify-content: space-between; width: 100%; }
  
  .messages-wrapper .container .messages .message-default-wrapper .success span { font-size: 1.4rem; }
  .messages-wrapper .container .messages .message-default-wrapper .info span { font-size: 1.4rem; }
  .messages-wrapper .container .messages .message-default-wrapper .error span { font-size: 1.4rem; }
  
  /* BRANDS */
	#brands .brand { width: calc((100% / 2) - (1.6rem / 2)); margin-right: 1.6rem; margin-bottom: 1.6rem; }
  #brands .brand:nth-child(3n) { margin-right: 1.6rem; }
  #brands .brand:nth-child(4n) { margin-right: 1.6rem; }
  #brands .brand:nth-child(2n) { margin-right: 0; }
  
  /* CATALOG */
  #catalog .catalog-category { width: calc((100% / 2) - (1.6rem / 2)); margin-right: 1.6rem; margin-bottom: 1.6rem; }
  #catalog .catalog-category:nth-child(3n) { margin-right: 1.6rem; }
  #catalog .catalog-category:nth-child(4n) { margin-right: 1.6rem; }
  #catalog .catalog-category:nth-child(2n) { margin-right: 0; }
  #catalog .collection-content .image { display: none; }
  #catalog .collection-content .general-content { width: 100%; }
  
  /* NOT FOUND */
  #not-found { padding: 4.8rem 0 0 0; }
  #not-found h1 { font-size: 3.2rem; line-height: 3.2rem; }
  #not-found p { margin-top: 1.6rem; }
  #not-found .button-wrapper { margin-top: 2.4rem; }
  #not-found .not-found-category-wrapper .not-found-category { width: calc((100% / 2) - (1.6rem / 2)); }
  #not-found .not-found-category-wrapper .not-found-category:nth-child(3n) { margin-right: 1.6rem; }
  #not-found .not-found-category-wrapper .not-found-category:nth-child(2n) { margin-right: 0; }
  #not-found .button-wrapper .btn { height: 4rem; }
  
  /* BLOG */
  #article { padding: 0; }
  #article .heading { margin-top: 0; height: 24rem; padding: 2rem 2.4rem; }
  #article .heading h1 { font-size: 2.4rem; line-height: 2.4rem; }
  #article .blog-recent .small-article { width: 100%; margin-right: 0; }
  #article .blog-recent { margin-bottom: 0; }
  #article .general-content h2 { font-size: 2rem; margin-bottom: 1.2rem; line-height: 2rem; }
  #article .blog-recent .small-article .info .title { font-size: 2rem; line-height: 2rem; }
  
  /* OFFER */
  #offer-popup { padding: 1.6rem; width: 100%; min-width: unset; max-width: unset; max-width: calc(100% - 3.2rem); max-height: 70vh; overflow: auto; }
  #offer-popup h1 { font-size: 2.4rem; line-height: 2.4rem; align-items: center; width: 100%; margin-bottom: 1rem; }
  
  /* SERVICE */
  #service .service-banner { height: 28rem; }
  #service .service-banner h1 { font-size: 2.8rem; margin-bottom: 2.4rem; }
  #service .service-banner ul { flex-direction: column; width: 100%; }
  #service .service-banner ul li { margin-right: 0; width: 100%; display: flex; justify-content: center; }
  #service .service-banner ul li a { width: 50%; margin-bottom: 1rem; }
  #service .service-page .service-usps ul li { width: calc(100% / 2); }
  
  /* TEXT PAGE */
  #text-page { padding: 0; }
  #text-page .text-banner-page { margin-top: 0; height: 24rem; padding: 2rem 2.4rem; }
  #text-page .text-banner-page h1 { font-size: 2.4rem; line-height: 2.4rem; }
  
  /* BUSINESS PAGE */
  #business-page { padding: 1.6rem 0 0 0; }
  #business-page .hero { background-position: right center !important; }
  #business-page .hero img { display: none; }
  #business-page .hero h1 { align-items: center; }
  
  /* BUSINESS SUB PAGE */
  #business-sub-page { padding: 1.6rem 0 0 0; }
  #business-sub-page .products .product:nth-child(3n + 1) { margin-right: 2.4rem !important; }
  #business-sub-page .products .product { width: calc((100% / 2) - (2.4rem / 2)); margin-right: 2.4rem !important; }
  #business-sub-page .products .product:nth-child(2n + 1) { margin-right: 0 !important; }
  #business-sub-page .filters .form-wrapper { padding: 1.6rem; }
  #business-sub-page .hero { height: 18rem; margin-bottom: 1.6rem; }
  #business-sub-page .collection-subs { overflow-x: auto; flex-wrap: unset; margin-bottom: 2.4rem; }
  #business-sub-page .collection-subs a { min-width: 32rem; margin-bottom: 0; margin-right: 1.6rem; }
  #business-sub-page .collection-subs a:last-child { margin-right: 0; }
  
  /* ACCOUNT LOGIN */
  #account-login { padding: 3.2rem 0 0 0; }
  #account-login .gui-col2-big { flex-direction: column-reverse; }
  #account-login .gui-col2-big .gui-col2-big-col2 { border: 0; width: 100%; padding-right: 0; }
  #account-login .gui-col2-big .gui-col2-big-col1 { width: 100%; padding-left: 0; margin-top: 4.8rem; }
  #account-login .gui-page-title { font-size: 1.8rem; line-height: 1.8rem; margin-bottom: 1.6rem; }
  #account-login .gui-block-title strong { font-weight: 700; text-transform: none; }
  #account-login .gui-buttons .gui-right { width: auto; }
  
  /* ACCOUNT DASHBOARD */
  #account-dashboard { padding: 3.2rem 0 0 0; }
  #account-dashboard .gui-col2-equal { display: flex; flex-direction: column; }
  #account-dashboard .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-dashboard .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-dashboard .gui-block-content .gui-spacer { display: none; }
  #account-dashboard .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-dashboard .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-dashboard .gui-col2-left-col2 > p { width: 100%; }
  #account-dashboard .gui-col2-equal:nth-child(3) .gui-col2-equal-col1 { margin-bottom: 1.6rem; }
  #account-dashboard .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-dashboard .gui-buttons .gui-right { width: fit-content; }
  #account-dashboard .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT INFORMATION */
  #account-information { padding: 3.2rem 0 0 0; }
  #account-information form { padding: 0; }
  #account-information .gui-col2-equal { display: flex; flex-direction: column; }
  #account-information .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-information .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-information .gui-block-content .gui-spacer { display: none; }
  #account-information .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-information .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-information .gui-col2-left-col2 > p { width: 100%; }
  #account-information .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-information .gui-buttons .gui-right { width: fit-content; }
  #account-information .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT BILLING */
  #account-billing { padding: 3.2rem 0 0 0; }
  #account-billing form { padding: 0; }
  #account-billing .gui-col2-equal { display: flex; flex-direction: column; }
  #account-billing .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-billing .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-billing .gui-block-content .gui-spacer { display: none; }
  #account-billing .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-billing .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-billing .gui-col2-left-col2 > p { width: 100%; }
  #account-billing .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-billing .gui-buttons .gui-right { width: fit-content; }
  #account-billing .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT SHIPPING */
  #account-shipping { padding: 3.2rem 0 0 0; }
  #account-shipping form { padding: 0; }
  #account-shipping .gui-col2-equal { display: flex; flex-direction: column; }
  #account-shipping .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-shipping .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-shipping .gui-block-content .gui-spacer { display: none; }
  #account-shipping .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-shipping .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-shipping .gui-col2-left-col2 > p { width: 100%; }
  #account-shipping .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-shipping .gui-buttons .gui-right { width: fit-content; }
  #account-shipping .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT ORDERS */
  #account-orders { padding: 3.2rem 0 0 0; }
  #account-orders .gui-col2-equal { display: flex; flex-direction: column; }
  #account-orders .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-orders .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-orders .gui-block-content .gui-spacer { display: none; }
  #account-orders .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-orders .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-orders .gui-col2-left-col2 > p { width: 100%; }
  #account-orders .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-orders .gui-buttons .gui-right { width: fit-content; }
  #account-orders .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT WISHLIST */
  #account-wishlist { padding: 3.2rem 0 0 0; }
  #account-wishlist .gui-col2-equal { display: flex; flex-direction: column; }
  #account-wishlist .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-wishlist .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-wishlist .gui-block-content .gui-spacer { display: none; }
  #account-wishlist .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-wishlist .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-wishlist .gui-col2-left-col2 > p { width: 100%; }
  #account-wishlist .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-wishlist .gui-buttons .gui-right { width: fit-content; }
  #account-wishlist .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT NEWSLETTER */
  #account-newsletters { padding: 3.2rem 0 0 0; }
  #account-newsletters form { padding: 0; }
  #account-newsletters .gui-col2-equal { display: flex; flex-direction: column; }
  #account-newsletters .gui-col2-equal .gui-col2-equal-col1 { width: 100%; margin-bottom: 1.6rem; margin-right: 0; }
  #account-newsletters .gui-col2-equal .gui-col2-equal-col2 { width: 100%; margin-bottom: 1.6rem; }
  #account-newsletters .gui-block-content .gui-spacer { display: none; }
  #account-newsletters .gui-col2-left-col2 > p strong { font-size: 1.8rem; }
  #account-newsletters .gui-col2-left-col2 .gui-block-title { font-size: 1.6rem; }
  #account-newsletters .gui-col2-left-col2 > p { width: 100%; }
	#account-newsletters .gui-account-cart .gui-buttons { padding: 0; padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  #account-newsletters .gui-buttons .gui-right { width: fit-content; }
  #account-newsletters .gui-buttons .gui-clear { display: none; }
}

@media (max-width: 576px) {
  .usp-bar-mobile { height: 4rem; }
  .usp-bar-mobile .usp { height: 4rem; }
  .usp-bar-mobile .reviews { height: 4rem; }
  .usp-bar-mobile .usp svg { width: 1.6rem; height: 1.6rem; }
  .usp-bar-mobile .usp .text { padding-top: 0; font-size: 1.3rem; }
  
  #header .header-links-mobile ul li { margin-right: 1.2rem; }
  #header .open-menu { margin-left: 1rem; }
  #header .logo-mobile img { height: 2.8rem; max-width: 16rem; }
  
  #homepage .home-hero .head-banner { height: 20rem; padding: 2.4rem; }
  #homepage .home-hero .head-banner .title { font-size: 2.4rem; line-height: 2.4rem; }
  #homepage .home-hero .head-banner .subtitle { font-size: 1.6rem; margin-bottom: 2.4rem; }
  #homepage .home-hero .side-banner { padding: 1.6rem; min-width: 32rem; height: 14rem; }
  #homepage .home-hero .side-banner img { height: 80%; top: 50%; }
  #homepage .home-hero .side-banner:first-child img { transform: unset; height: 80%; top: 20%; }
  #homepage .home-hero .side-banner .title { font-size: 1.8rem; line-height: 1.8rem; }
  #homepage .home-hero .side-banner .subtitle { font-size: 1.4rem; line-height: 1.8rem; }
  #homepage .home-hero .side-banner .btn.change { width: 2.4rem; height: 2.4rem; padding: 0; }
  #homepage .home-hero .side-banner .btn.change svg { height: 1rem; }
  
  #homepage .home-categories .home-category { height: 14rem; }
  #homepage .home-categories .home-category a { padding: 1.6rem; }
  #homepage .home-categories .image { max-height: 8rem; }
  #homepage .home-categories .home-category b { font-size: 1.4rem; }
  
  #homepage .home-personalised { padding: 2.4rem 0 0 0; }
  #homepage .home-personalised .owl-item { width: 28rem !important; }
  #homepage .home-personalised .product .image-wrap img { height: 16rem; }
  #homepage .home-personalised .product { height: 33.6rem; max-height: 33.6rem; min-height: 33.6rem; }
  
  #homepage .home-sub .sub-header { height: 16rem; margin-bottom: 1.6rem; }
  #homepage .home-sub .sub-header .title { font-size: 1.8rem; line-height: 1.8rem; }
  #homepage .home-sub .sub-header .subtitle { font-size: 1.4rem; }
  
  #homepage .home-popular { padding: 2.4rem 0 0 0; }
  #homepage .home-popular .owl-item { width: 28rem !important; }
  #homepage .home-popular .product .image-wrap img { height: 16rem; }
  #homepage .home-popular .product { height: 33.6rem; max-height: 33.6rem; min-height: 33.6rem; }
  
  #homepage .home-sub .sub-banner-wrapper .sub-banner { height: 14rem; padding: 1.6rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .subtitle { font-size: 1.4rem; line-height: 1.8rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .title { font-size: 1.8rem; line-height: 2rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .btn { display: none; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .btn.mobile { display: flex; padding: 0; width: 2.4rem; height: 2.4rem; border: 1px solid var(--le-bordercolor); }
  #homepage .home-sub .sub-banner-wrapper .sub-banner .btn.mobile  svg { height: 1rem; }
  #homepage .home-sub .sub-banner-wrapper .sub-banner img { right: 1.6rem; }
  
  #homepage .home-usps .usps .usp { width: 100%; position: relative; justify-content: flex-start; }
  #homepage .home-usps .usps .usp a {  align-items: flex-start; flex-direction: row; }
  #homepage .home-usps .text-wrapper { align-items: flex-start; }
  #homepage .home-usps .usps p { text-align: left; margin-bottom: 2rem; width: 90%; }
  #homepage .home-usps .usps p br { display: none; }
  #homepage .home-usps .usps h2 { margin-bottom: 0.4rem; }
  #homepage .home-usps .usps .usp img { margin-right: 1.6rem; }
  #homepage .home-usps .usps .usp:nth-last-child(-n+2) { margin-bottom: 2rem; }
  #homepage .home-usps .usps .usp:last-child { margin-bottom: 0; }
  #homepage .home-usps .usps .usp:last-child p { margin-bottom: 0; }
  #homepage .home-usps .usps .usp:last-child img { margin-bottom: 0; }
  
  #homepage .home-blogs .blogs .blog { height: 16rem; width: 28rem; max-width: 28rem; min-width: 28rem; }
  
  #homepage .home-general-content { padding-bottom: 0; }
  #homepage .general-content .column { padding-right: 0 !important; }
  #homepage .home-general-content .contact-wrapper { flex-direction: column; }
  #homepage .home-general-content .contact-wrapper .contact { width: 100%; max-width: unset; }
  #homepage .home-general-content .contact-wrapper .contact:first-child { margin-bottom: 1.6rem; }
  
  #footer .footer-top-section { border-bottom: 1px solid var(--le-bordercolor); padding-bottom: 2.4rem; margin-top: 0.8rem; }
  #footer .footer-top-section .title { text-align: left; font-size: 1.6rem; margin-bottom: 0.4rem; }
  #footer .footer-top-section .newsletter p { text-align: left; }
  #footer .footer-top-section .newsletter { align-items: flex-start; }
  #footer .footer-top-section .newsletter form { margin-top: 1.6rem; max-width: 100%; }
  #footer .footer-top-section .newsletter form .btn { height: 3.2rem; padding: 0 2.4rem; font-size: 1.4rem; }
  #footer .footer-top-section .newsletter form input { height: auto; }
  #footer .footer-top-section .newsletter form .input { display: flex; max-width: unset; width: 100%; }
  #footer .footer-middle-section { margin-top: 2.4rem; }
  #footer .footer-middle-section .footer-column .footer-title { font-size: 1.6rem; display: flex; align-items: center; justify-content: space-between; }
  #footer .footer-middle-section .footer-column { border-bottom: 1px solid var(--le-bordercolor); margin-bottom: 2.4rem; padding-bottom: 0.8rem;}
 	#footer .footer-middle-section .footer-column:nth-child(4) { border-bottom: 0; }
  #footer .footer-middle-section .business-order { display: none; }
  #footer .footer-middle-section .delivery-methods { display: none; }
  #footer .footer-middle-section .delivery-methods .deliveries { flex-wrap: wrap; }
  #footer .footer-middle-section .footer-column { width: 100%; }
  #footer .footer-middle-section .footer-column:nth-child(4) { margin-bottom: 0; }
  #footer .footer-middle-section .social-wrapper { padding-top: 2.4rem; }
  #footer .footer-middle-section .social-wrapper .footer-title { display: none; }
  #footer .footer-middle-section .business-order.mobile { display: block; margin-top: 0; padding-bottom: 2.4rem; border-bottom: 1px solid var(--le-bordercolor); }
  #footer .footer-bottom-section ul { display: block; }
  #footer .footer-bottom-section ul li { margin-bottom: 1rem; margin-right: 0; }
  #footer .footer-bottom-section ul li:before { display: none; }
  #footer .footer-bottom-section .payment-methods { border-bottom: 1px solid var(--le-bordercolor); padding-bottom: 0.8rem; }
  #footer .footer-bottom-section .payment-methods .payments { flex-wrap: wrap; }
  #footer .footer-bottom-section .delivery-methods { padding-top: 1.6rem; } 
  #footer .footer-bottom-section .delivery-methods.mobile { display: flex; }
  #footer .footer-bottom-section .delivery-methods .deliveries a { display: flex; justify-content: center; align-items: center; height: 2.8rem; width: 5.8rem; background-color: var(--le-white); border: 1px solid var(--le-bordercolor); margin-right: 1.2rem; }
  #footer .footer-bottom-section .delivery-methods .deliveries { display: flex; }
  #footer .footer-bottom-section .delivery-methods .deliveries a:last-child { margin-right: 0; }
  #footer .footer-bottom-section .delivery-methods .deliveries a img { height: auto; max-width: 4.6rem; max-height: 2rem; }
  
  #footer .open { display: flex; width: 1rem; height: 0.2rem; background: var(--le-black); }
  #footer .open:before { transition: all var(--le-transition); content: ""; position: absolute; width: 1rem; height: 0.2rem; background: var(--le-black); cursor: pointer; transform: rotate(90deg); }
  #footer .toggle-target.check { display: none; }
  #footer .footer-toggle-wrap.active .open:before { transform: rotate(0deg); }
  
  #collection .product-labels-wrap { left: 0; top: 1.6rem; }
  
  #collection .products .product:nth-child(1), #collection .products .product:nth-child(3), #collection .products .product:nth-child(5), #collection .products .product:nth-child(8), 				#collection .products .product:nth-child(10), #collection .products .product:nth-child(12), #collection .products .product:nth-child(15), #collection .products .product:nth-child(17), 		#collection .products .product:nth-child(19), #collection .products .product:nth-child(22), #collection .products .product:nth-child(24), #collection .products .product:nth-child(26) { margin-right: -1.6rem !important; }
  #collection .products .product:nth-child(3), #collection .products .product:nth-child(6), #collection .products .product:nth-child(10), #collection .products .product:nth-child(13), 			#collection .products .product:nth-child(17), #collection .products .product:nth-child(20), #collection .products .product:nth-child(24), #collection .products .product:nth-child(27) { margin-right: -1.6rem !important; }
  #collection .products .product { box-shadow: unset; border-radius: 0; width: calc(100% + 3.2rem); margin: 0 -1.6rem !important; padding: 0 1.6rem; border: unset; border-bottom: 1px solid var(--le-bordercolor); margin-bottom: 0px; }
  #collection .collection-middle .collection-products .products .product .product-reviews { flex-wrap: wrap; height: unset; }
  #collection .collection-middle .collection-products .products .product .product-image-wrapper { padding-top: 1.6rem; }
  #collection .collection-middle .collection-products .products .product .product-image { padding: 0 !important; }
  #collection .collection-middle .collection-products .products .product .product-image-wrapper img { border-radius: 0; }
  #collection .collection-middle .collection-products .products .product .image-wrap img { max-height: 12rem; max-width: 12rem; min-width: 12rem; min-height: 12rem; }
  #collection .collection-middle .collection-products .products .product .inner { display: flex; height: 100%; position: relative; }
  #collection .collection-middle .collection-products .products .product.only-first .product-image.second { padding: 0; }
  #collection .collection-middle .collection-products .products .product .info { width: 100%; padding: 1.6rem 0 1.6rem 1.6rem; margin-bottom: 0; }
  #collection .collection-middle .collection-products .products .product .price-wrapper { position: relative; left: unset; bottom: unset; width: unset; }
  #collection .collection-middle .collection-products .products .product .product-image.second { padding-top: 1.6rem !important; }
  #collection .collection-middle .sort .filter-btn { margin-right: 0.8rem; }
  #collection .collection-middle { padding: 0.8rem 0 0 0; }
  #collection .collection-middle .sort.bottom .inner { justify-content: center; }
  #collection .collection-middle .sort { width: calc(100% + 3.2rem); margin: 0 -1.6rem; padding: 1.6rem; padding-top: 0; }
  #collection .collection-middle .sort.bottom { padding-top: 1.6rem; }
  #collection .collection-middle .sort.bottom .sort-block { display: none; }
  #collection .collection-middle .sort .total { display: none; }
  #collection .collection-middle .sort .btn.first { width: 50%; }
  #collection .collection-middle .sort .btn.second { width: 50%; }
  #collection .collection-middle .filter-sort-wrap .sort .sort-block { display: none; }
  #collection .sort.bottom .ui.selection.dropdown .menu { left: 0; }
  #collection .collection-middle .collection-content { width: calc(100% + 3.2rem); margin: 0 -1.6rem; padding: 1.6rem; }
  #collection .usp-bar-wrap { padding: 1.6rem 0; width: calc(100% + 3.2rem); margin: 0 -1.6rem; background: var(--le-lightgrey); border-bottom: 1px solid var(--le-bordercolor); }
  #collection .usp-bar-wrap .usp-bar .usp { margin-right: 0; }
  #collection .collection-middle .collection-filters .filters .header { height: 6.4rem; }
  #collection .collection-top .subs .sub { margin-right: 0.8rem; margin-bottom: 0.8rem; }
  #collection .collection-top .subs > div { width: calc((100% / 2) - (0.8rem / 2)); }
  #collection .collection-top .subs > div:nth-child(3n) { margin-right: 0.8rem; }
  #collection .collection-top .subs > div:nth-child(2n) { margin-right: 0; }
  #collection .collection-middle .collection-products .products .product .product-title { height: unset; margin-bottom: 0.4rem; }
  #collection .collection-middle .collection-products .products .product .wishlist { top: 1.6rem; right: unset; left: 10.5rem; }
  
  #collection .results-border { display: flex; }
  
  .product-labels-wrap .product-label { height: 2rem; }
  .product-labels-wrap .product-label.onze-keuze { display: none; }
  .product-labels-wrap .product-sale-label { height: 2rem; border-radius: 2rem; font-size: 1.2rem; padding: 0 0.6rem; }
  .product-labels-wrap .product-own-input-label { height: 2rem; border-radius: 2rem; font-size: 1.2rem; padding: 0 0.6rem; }
  
  #productpage .images .thumbs { margin: 0 auto; }
  #productpage .images .thumbs .item { padding: 0.6rem; }
  #productpage .images .images-wrap .image img { max-height: 26rem; }
  #productpage .images .thumbs.owl-carousel { max-width: 100%; width: calc(100% + 1px); }  /*margin: 0 auto; display: flex; justify-content: center;*/
  #productpage .general-content-wrapper .banner .title { font-size: 1.6rem; margin-bottom: 0; padding-bottom: 1rem; }
  #productpage .general-content-wrapper .banner .btn { display: none; }
  #productpage .general-content-wrapper .banner ul { padding-bottom: 0; }
  #productpage .general-content-wrapper .banner { padding: 1.6rem; }
  #productpage .specifications { background: unset; margin-bottom: 0; }
  #productpage .specifications .specifications-wrapper { padding: 0; background: unset; border: unset; border-radius: unset; }
  #productpage .product-info .video { position: absolute; top: -14rem; z-index: 1; right: 0; }
  
  #productpage .accessories { padding: 2.4rem 0 0 0; }
  #productpage .accessories .owl-item { width: 28rem !important; }
  #productpage .accessories .product .image-wrap img { height: 16rem; }
  #productpage .accessories .product { height: 33.6rem; max-height: 33.6rem; min-height: 33.6rem; }

  .popup-video { height: 100%; max-width: calc(100% - 3.2rem); }
  .popup-video .content { padding: 1.6rem; height: auto; display: flex; flex-direction: column; justify-content: space-between; }
  .popup-video .content .image { height: auto; }
  
  .popup { height: 100%; max-width: calc(100% - 3.2rem); }
  .popup.images .content { padding: 1.6rem; display: flex; flex-direction: column; }
  .popup.images .popup-header .product-title .product-extra-title-info-wrap { flex-direction: column; align-items: flex-start; }
  .popup.images .popup-header .product-title .product-title-info { margin-top: 0; width: 100%; }
  .popup.images .popup-header .sku { white-space: nowrap; }
  .popup.images .popup-header .brand { white-space: nowrap; }
  .popup.images .popup-header .product-title .product-extra-title-info-wrap .product-reviews-title::after { display: none; }
  .popup.images .popup-header .brand { padding-left: 0; }
  .popup.images .popup-footer { position: relative; width: 100%; bottom: 0; }
  
  .popup-energylabel img { max-height: 40rem; }
  .popup-energylabel { width: calc(100% - 3.2rem); max-width: 100%; }
  
  .messages-wrapper .container .messages .message-default-wrapper .success { height: auto; }
  .messages-wrapper .container .messages .message-default-wrapper .info { height: auto; }
  .messages-wrapper .container .messages .message-default-wrapper .error { height: auto; }
  
  #cart-sidebar { width: calc(100% - 4.8rem); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }
  #cart-sidebar.active { -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translate(0); }
  
  /* BRANDS */
  #brands .brand { width: 100%; margin-right: 0; margin-bottom: 1.6rem; }
  #brands .brand:nth-child(3n) { margin-right: 0; }
  #brands .brand:nth-child(4n) { margin-right: 0; }
  #brands .brand:nth-child(2n) { margin-right: 0; }
  #brands .brand-card h2 { font-size: 1.4rem; }
  #brands .brand-card figure { height: 16rem; }
  
  /* CATALOG */
  #catalog .catalog-category { width: 100%; margin-right: 0; margin-bottom: 1.6rem; }
  #catalog .catalog-category:nth-child(3n) { margin-right: 0; }
  #catalog .catalog-category:nth-child(4n) { margin-right: 0; }
  #catalog .catalog-category:nth-child(2n) { margin-right: 0; }
  #catalog .category-card h2 { font-size: 1.4rem; }
  #catalog .category-card figure { height: 16rem; }
  
  /* NOT FOUND */
  #not-found .not-found-category-wrapper .not-found-category { height: 14rem; }
  #not-found .not-found-category-wrapper .not-found-category a { padding: 1.6rem; }
  #not-found .not-found-category-wrapper .not-found-category .image { max-height: 8rem; }
  #not-found .not-found-category-wrapper .not-found-category b { font-size: 1.4rem; }
  #not-found h1 { font-size: 2.4rem; line-height: 2.4rem; }
  #not-found h2 { width: 100%; margin-top: 4.8rem; }
  #not-found p { font-size: 1.4rem; line-height: 2rem; text-align: right; }
  #not-found img { top: 0; width: 24rem; left: -6rem; }
  #not-found .button-wrapper { display: flex; flex-direction: column; }
  #not-found .btn.service { margin-left: 0; margin-top: 0.8rem; }
  #not-found .container { align-items: flex-end; }
  
  /* CART */
  #cart .title { font-size: 2.4rem; margin-bottom: 1.6rem; margin-top: 2.4rem; }
  #cart .nothing-found-wrap .btn { margin-top: 1.6rem; }
  #cart .nothing-found-wrap .nothing-found { margin-top: -0.4rem; }
  #cart .nothing-found-wrap { margin-bottom: 0; }
  #cart .upsells-wrap { margin: 3.2rem 0 0 0; }
  #cart .upsells-wrap .owl-item { width: 28rem !important; }
  #cart .upsells-wrap .product .image-wrap img { height: 16rem; }
  #cart .upsells-wrap .product { height: 33.6rem; max-height: 33.6rem; min-height: 33.6rem; }
  #cart .cart-products .bottom-bar { flex-direction: column; }
  #cart .cart-products .bottom-bar .btn { width: 100%; }
  #cart .heading { display: none; }
  #cart .cart-products .product { flex-wrap: wrap; }
  #cart .cart-products .product .quantity-wrap { min-width: 0; margin-left: 7rem; margin-top: 1.6rem; margin-right: 2rem; }
  #cart .cart-products .product .price-wrap { margin-top: 1.6rem; }
  #cart .cart-products .product .price-wrap .price { margin-top: 0.6rem; }
  #cart .cart-products .product .title-wrap { width: 100%; }
  
  /* BLOGS */
  #blog .blog-articles .blog-article { height: 18rem; }
  #blog .other-posts h2 { font-size: 1.8rem; line-height: 1.8rem; }
  #blog { padding: 1.6rem 0 0 0; }
  
  /* SERVICE */
  #service { margin-bottom: 0; }
  #service .service-banner h1 { font-size: 2.4rem; }
  #service .service-page .service-blocks ul li.subs { width: 100%; margin-right: 0; }
  #service .service-page .service-usps ul li { width: 100%; }
  
  /* TEXT PAGE */
  #text-page .contact-message-block { margin-bottom: 0; }
  #text-page .contact-message-block .title { font-size: 1.8rem; }
  #text-page .contact-message-block form .w-50, #text-page .contact-message-block form input.w-50 { width: 100%; }
  #text-page .contact-message-block form select { margin-bottom: 1.6rem; }
  
  /* BUSINESS PAGE */
  #business-page .hero h1 { font-size: 2.8rem; line-height: 2.8rem; }
  #business-page .hero { height: 18rem; }
  #business-page .pros ul li { width: 100%; margin-bottom: 1.2rem; }
  #business-page .pros ul li svg { width: 2.4rem; min-width: 2.4rem; max-width: 2.4rem; height: 2.4rem; min-height: 2.4rem; max-height: 2.4rem; }
  #business-page .pros ul li:nth-child(7), #business-page .pros ul li:nth-child(8) { margin-bottom: 1.2rem; }
  #business-page .pros ul li:last-child { margin-bottom: 0; }
  #business-page .collection-subs a { width: 100%; margin-right: 0; }
  #business-page .collection-subs a:nth-child(3n) { margin-right: 0; }
  #business-page .pros .text h2 { font-size: 1.8rem; line-height: 1.8rem; margin-bottom: 1rem; }
  #business-page .explaination h2 { font-size: 1.8rem; line-height: 1.8rem; margin-bottom: 1rem; }
  #business-page .pros .text { margin-bottom: 2.4rem; }
  
  /* BUSINESS SUB PAGE */
  #business-sub-page .products .product:nth-child(2) { border-top: 1px solid var(--le-bordercolor); }
  #business-sub-page .products .product:nth-child(2n + 1) { margin-right: -1.6rem !important; }
  #business-sub-page .products .product:nth-child(2n) { margin-right: -1.6rem !important; }
  #business-sub-page .products .product { flex-direction: row; min-height: unset; height: unset; max-height: unset; box-shadow: unset; border-radius: 0; width: calc(100% + 3.2rem); margin: 0 -1.6rem !important; padding: 1.6rem; border: unset; border-bottom: 1px solid var(--le-bordercolor); margin-right: 0 !important;  }
  #business-sub-page .product .image-wrap img { width: auto; height: 12rem; }
  #business-sub-page .product .image-wrap { margin-right: 1.6rem }
  #business-sub-page .product-labels-wrap { left: 1.6rem; top: 1.6rem; }
  #business-sub-page .product .info { width: 100%; }
  #business-sub-page .pagination { margin-top: 1.6rem; }
  #business-sub-page .general-content { margin-bottom: -2.4rem; }
  #business-sub-page .product .wishlist { top: 1.6rem; left: 11.5rem; }
  #business-sub-page .sort-block-wrapper .sort-block label { display: none; }
  #business-sub-page .hero { height: 16rem; }
  #business-sub-page .hero h1 { font-size: 2.8rem; line-height: 2.8rem; }
  #business-sub-page .hero h1 span { font-size: 1.6rem; line-height: 1.6rem; }
  
  /* ACCOUNT DASHBOARD */
  #account-dashboard .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-dashboard .gui .gui-buttons .gui-left a { margin: 0; }
  #account-dashboard .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-dashboard .gui-buttons .gui-right { width: auto !important; }
  #account-dashboard .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-dashboard .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT INFORMATION */
  #account-information .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-information .gui .gui-buttons .gui-left a { margin: 0; }
  #account-information .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-information .gui-buttons .gui-right { width: auto !important; }
  #account-information .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-information .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  #account-information .gui-col3-center .gui-col3-center-col1, #account-information .gui-col3-center .gui-col3-center-col2 { margin-bottom: 0.8rem; }
  
  /* ACCOUNT SHIPPING */
  #account-shipping .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-shipping .gui .gui-buttons .gui-left a { margin: 0; }
  #account-shipping .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-shipping .gui-buttons .gui-right { width: auto !important; }
  #account-shipping .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-shipping .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT ORDERS */
  #account-orders .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-orders .gui .gui-buttons .gui-left a { margin: 0; }
  #account-orders .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-orders .gui-buttons .gui-right { width: auto !important; }
  #account-orders .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-orders .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT WISHLIST */
  #account-wishlist .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-wishlist .gui .gui-buttons .gui-left a { margin: 0; }
  #account-wishlist .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-wishlist .gui-buttons .gui-right { width: auto !important; }
  #account-wishlist .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-wishlist .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  #account-wishlist .gui-account .gui-col2-left-col2 .gui-buttons { flex-direction: column; }
  #account-wishlist .gui-account .gui-col2-left-col2 .gui-buttons .gui-button-small { width: 100%; padding: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: flex; justify-content: center; }
  
  /* ACCOUNT NEWSLETTER */
  #account-newsletters .gui-account .gui-col2-left-col2 .gui-buttons { margin-bottom: 0; }
  #account-newsletters .gui .gui-buttons .gui-left a { margin: 0; }
  #account-newsletters .gui-col2-equal:last-child .gui-col2-equal-col2 { margin-bottom: 0; }
  #account-newsletters .gui-buttons .gui-right { width: auto !important; }
  #account-newsletters .gui-account .gui-col2-left-col2 .gui-buttons { display: flex; justify-content: space-between; }
  #account-newsletters .gui-account .gui-col2-left-col2 .gui-buttons .gui-clear { display: none; }
  
  /* ACCOUNT LOGIN */
  #account-login .gui-page-title { font-size: 1.6rem; line-height: 1.6rem; margin-bottom: 1rem; }
  #account-login .gui-block-title { font-size: 1.4rem; }
  #account-login .gui-col2-big .gui-col2-big-col1 { margin-top: 3.2rem; }
  #account-login .gui .gui-buttons .gui-left a { margin: 1rem 0 0 0; }
  
  /* ACCOUNT RESET */
  #account-reset { padding: 1.6rem 0 1.6rem 0; }
  #account-reset .gui-col2-equal { flex-direction: column; gap: 1.5rem;}
	#account-reset .gui-col2-equal .gui-col2-equal-col1, .gui-col2-equal-col2 { width: 100% !important;}	
  #account-reset .gui-password { padding: 2.4rem;}
  
  /* ALERTBAR */
  #alert-bar .btn.black { display: none; }
  #alert-bar p { font-size: 1.4rem; }
  #alert-bar .alert-bar-content { padding: 1rem; }
  #alert-bar .close { right: 1rem; }
  
  /* COOKIE */
  #cookie { padding: 0 1.6rem; }
  #cookie .inner { padding: 1.6rem; }
  #cookie .btn.big { height: 4rem; font-size: 1.4rem; }
  #cookie .cookies-title { font-size: 1.8rem; margin-bottom: 0.6rem; }
  #cookie .close-cookie { margin-top: 1.6rem; }
}

@media (max-width: 390px) {
  #homepage .home-usps .usps p { width: 100%; }
  
  #productpage .general-content-wrapper .banner img { height: 80%; top: unset; bottom: 0; }
  
  #not-found h1 { width: 90%; text-align: right; }
  #not-found img { top: 2rem; left: -8rem; transform: rotate(-20deg); }
}

@media (hover: hover) {
  
}

@media (hover: none) {
  
}


/* TRUSTED SHOPS */
:host(.star-rating .stars-row--full) { color: var(--ds-red); }

/* summary score */
.ts_product_widget {  }
.ts-stars-reviewCount { font-family: inherit !important; color: var(--ds-textcolor-gray) !important; }
.ts-reviewSummary-ratingValue { font-family: inherit !important; color: var(--ds-textcolor-gray) !important; }
.ts-reviewSummary-averageRating { font-family: inherit !important; color: var(--ds-textcolor-gray) !important; }
.ts-reviewSummary-bestRating { font-family: inherit !important; color: var(--ds-textcolor-gray) !important; }

/* individual score */
#productpage .reviews-block .ts-rating { border-radius: var(--le-borderradius) !important; border: 1px solid var(--le-bordercolor) !important; }
#productpage .reviews-block .ts-footer { display: none !important; }
#productpage .reviews-block .ts-review-footer-arrow { display: none !important; }
#productpage .reviews-block .ts-header-title { display: none !important; }
#productpage .reviews-block .ts-header-subtitle { color: var(--le-black) !important;  display: flex !important; font-size: 1.6rem !important; font-weight: 900; }
#productpage .reviews-block .ts-rating-light.productreviews .ts-wrapper .ts-header-logo { right: 2.4rem !important; bottom: 2rem !important; }
#productpage .reviews-block .ts-rating-light.productreviews .ts-wrapper { padding: 2.4rem !important; }
#productpage .reviews-block .productreviews { background: var(--le-white); }
#productpage .reviews-block .ts-review-avatar { display: none !important; }
#productpage .reviews-block .ts-header { margin-bottom: 1rem !important; }
#productpage .reviews-block .ts-published-date { padding-top: 0.2rem !important; font-size: 1.4rem !important; color: var(--le-black) !important; }
#productpage .reviews-block .ts-review-content { margin-left: 0 !important; padding-top: 0.4rem !important; }
#productpage .reviews-block .ts-review-stars { padding-top: 0.3rem !important; }
#productpage .reviews-block .ts-review { padding: 1.6rem !important; border: 1px solid var(--le-bordercolor) !important; border-radius: var(--le-borderradius) !important; }
#productpage .reviews-block .ts-header-filter-dropdown { background: transparent !important; }
#productpage .reviews-block .ts-header-filter-dropdown-label { border: 0 !important; font-family: industry, sans-serif !important; }
#productpage .reviews-block .ts-header-filter-dropdown-content-list-element { font-family: industry, sans-serif !important; }
#productpage .reviews-block .ts-header-filter-dropdown-content-reviews-count { font-family: industry, sans-serif !important; }
#productpage .reviews-block .ts-review-text { color: var(--ds-textcolor-gray) !important; font-size: 1.4rem !important; line-height: 180% !important; font-family: industry, sans-serif !important; }
#productpage .reviews-block .ts-wrapper.ts-no-reviews .ts-reviews { margin-bottom: 0.6rem; }

@media (max-width: 1023px) { 
  #productpage .reviews-block { width: 100%; margin-right: 0; margin-bottom: 3.2rem; }
}