.wsa-demobar {
	display:none !important;
}
.buttons-wrapper {
	display:flex;
  align-items:center;
  gap:24px;
}
#headlines.banner figure,
#headlines.banner figure a, 
#headlines.banner figure a .container,
#headlines.banner figure a .container .banner-text {
	height:100%;
}
#headlines.banner .trans {
	color:#FFF;
  border-color: #9A785B;
}
.banner .banner-text .banner-btn {
	align-self:center;
}
.a-home-categories {
	display:flex;
  padding-top: 134px;
  padding-bottom: 134px;
}
.a-home-categories-headings {
	display:flex;
  flex-direction:column;
}
.a-home-categories-headings .title {
  color: #342A21;
  font-size: 99px;
  font-weight: 400;
  letter-spacing: 2.97px;
  line-height: 100%;
  margin-bottom: 0;
}
.a-home-categories-headings .subtitle {
  color: #9A785B;
  font-size: 57px;
  font-weight: 300;
  align-self: flex-end;
  line-height: 1;
  margin-top: -20px;  
}
.a-home-categories-headings .sw-nav,
.sw-nav {
	position: relative;
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.a-home-categories-headings .sw-nav a,
.sw-nav a {
	position:initial;
}
.a-home-categories-headings .sw-nav a,
.sw-nav a {
	background:#9A785B;
  border-radius:3px;
	padding: 14px 27px;
  color: #fff;
}
.a-home-categories-headings .sw-nav a.disabled,
.sw-nav a.disabled {
	background:#342A2134;
}
.a-home-categories-slider .banner {
	height:521px;
  position:relative;
}
.a-home-categories-slider .banner:before {
	content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-image:url('category-gradient.svg?20251021170619');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.a-home-categories-slider .banner figure,
.a-home-categories-slider .banner figure img {
	height:521px;
  object-fit:cover;
}
.a-home-categories-slider .banner p {
	position: absolute;
  bottom: 70px;
  left: 30px;
  color: #fff;
  z-index: 2;
  font-size: 42px;
  line-height: 1;
  margin-bottom: 0;
  font-family: 'Benida';
  letter-spacing: 1.26px;
}
.a-home-categories-slider .banner a {
	position:absolute;
  bottom:30px;
  left:30px;
  color:#fff;
  z-index:2;
  display:flex;
  gap:6px;
  align-items:center;
  border-bottom:1px solid #9A785B;
}
.a-home-categories-slider .banner a:hover {
	color:#9A785B;
}
.a-home-categories-slider .banner a em {
	font-style:normal;
}
.a-home-categories-slider .banner a i {
	font-size:16px;
}
.home-products.a-home-products .header-title {
	text-align:center;
}
.home-block .home-products.a-home-products .header {
  justify-content: center;
}
.home-products.a-home-products .header-title span.title {
	color:#342A21;
  font-size:60px;
  text-align:center;
  line-height:1;
  letter-spacing:1.8px;
  font-weight:600;
}
.home-products.a-home-products .header-title span.subtitle {
	color:#9A785B;
  font-size:47px;
  text-align:center;
  line-height:1;
}
.a-home-products .sw-nav {
	display:none;
}
.a-product-item {

}
.a-product-item figure {
	position:relative;
  margin-bottom:0px;
}
.a-product-item figure img {
	height:400px;
  object-fit:cover;
  width:100%;
  max-width:100%;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
}
.a-product-item figure span {
	position:absolute;
  bottom:20px;
  left:20px;
  color:#fff;
  font-size:14px;
  height:35px;
  display:flex;
  align-items:center;
  padding:0 13px;
  background:#342A21;
  border-radius:2px;
  gap:2px;
}
.a-product-item figure span i:last-child {
	margin-right:8px;
}
.a-product-item .info {
	border: 2px solid #F2F1F1;
  border-top:none;
  padding:30px;
  position:relative;
}
.a-product-item .info a {
	color:#17120E;
  font-size:18px;
  font-weight:bold;
  line-height:23px;
  height:46px;
  margin-bottom:5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-product-item .info span {
	font-size:14px;
  font-weight:bold;
  display:block;
  position:relative;
  padding-left:21px;
  margin-top:4px;
}
.a-product-item .info span:before {
	content:"";
  position:absolute;
  left:4px;
  top:50%;
  transform:translateY(-50%);
  background:#ccc;
  width:8px;
  height:8px;
  border-radius:50px;
  z-index:2;
}
.a-product-item .info span:after {
	content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  background:#000;
  width:16px;
  height:16px;
  border-radius:50px;
  z-index:1;
}
.a-product-item .info span.instock {
	color:#65AA32;
}
.a-product-item .info span.outstock {
	color:#BC0000;
}
.a-product-item .info span.lowstock {
	color:#F09400;
}
.a-product-item .info span.instock:before {
	background:#65AA32;
}
.a-product-item .info span.instock:after {
	background:#65AA32;
  opacity:.5;
}
.a-product-item .info span.outstock:before {
	background:#BC0000;
}
.a-product-item .info span.outstock:after {
	background:#BC0000;
  opacity:.5;
}
.a-product-item .info span.lowstock:before {
	background:#F09400;
}
.a-product-item .info span.lowstock:after {
	background:#F09400;
  opacity:.5;
}
.a-product-item .info ul {
	margin-top:12px;
  margin-bottom:0px;
}
.a-product-item .info ul li {
	color:#342A21;
  font-size:16px;
  font-weight:300;
  display:flex;
  align-items:center;
  gap:8px;
  height:23px;
}
.a-product-item .info ul li:not(:last-child) {
	margin-bottom:4px;
}
.a-product-item .info ul li i {
	font-size:13px;
}
.all-click,
.a-product-item .info a.all-click {
	position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
}
.a-product-item .a-product-action {
	border: 2px solid #F2F1F1;
  border-top:none;
  padding-left:30px;
  padding-right:20px;
  padding-bottom:20px;
  padding-top:20px;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
}
.a-product-item .a-product-action .prices .item-price {
	color:#17120E;
  font-weight:bold;
  font-size:18px;
  line-height:1;
}
.a-product-item .a-product-action .prices .old-price {
	color:#342A21;
  font-size:12px;
  text-decoration:line-through;
}
.a-product-item .a-product-action .prices .vat {
	color:#342A2180;
  font-weight:normal;
  font-size:14px;
  line-height:1;
}
.a-product-item .a-product-action .cta-wrapper a i {
	border-radius: 2px;
  background-color: #65AA32;
}
.a-product-item .a-product-action .cta-wrapper a:before {
	border-radius:2px;
}
.icon-star-f {
	background:url('icon-star-f.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-star-e {
	background:url('icon-star-e.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-star-h {
	background:url('icon-star-h.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-pen {
	background:url('icon-pen.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-world {
	background:url('icon-world.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-money {
	background:url('icon-money.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-filter {
	background:url('icon-filter.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:10px;
  height:10px;
  display:inline-block;
}
.icon-cart-new {
	background:url('icon-cart.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:20px;
  background-position:center;
  width:20px;
  height:20px;
  display:inline-block;
}
#blog .blog-article .blog-grid-image {
	margin-bottom:0px;
}
#blog .blog-article .img-wrap {
	height:247px;
  border-radius: 5px 5px 0px 0px;
}
#blog .blog-article .meta {
  outline: 2px solid #F2F1F1;
  border-bottom:none;
  border-radius: 0px 0px 5px 5px;
}
#blog .blog-article .meta {
	padding:30px;
}
#blog .maintitle {
  font-size:34px;
  line-height:42px;
  font-weight:600;
  margin-bottom:32px;
  letter-spacing: 1.02px;
  color: #342A21;
}
#blog .meta > p {
	font-size:16px;
  line-height:24px;
  letter-spacing: 0px;
  color: #17120E;
}
#blog .blog-article .meta .btn {
	align-self:flex-start;
  background: #9a785b;
  color: #ffffff;
  border-color: #9a785b;
  display:flex;
  align-items:center;
  gap:15px;
}
#home-content h1 {
  font-size: 42px;
  font-weight:600;
  line-height:50px;
  letter-spacing: 1.26px;
  color: #17120E;
}
.home-reviews-wrapper {
	margin:130px 0;
  margin-top:70px;
}
.home-reviews-wrapper .header {
  display:flex;
  flex-direction:column;
  align-items: center;
  justify-content: center;
  margin-bottom:50px;
}
.home-reviews-wrapper .header .title {
 	font-size:60px;
  line-height:47px;
  letter-spacing: 1.8px;
  color: #342A21;
}
.home-reviews-wrapper .header .subtitle {
  font-size:57px;
  line-height:47px;
  letter-spacing: 1.71px;
  color: #9A785B !important;
}
.home-reviews {
	display:flex;
  justify-content:space-between;
}
.home-review {
/*   flex:0 0 24%; */
  border: 1px solid #E0DBD8;
}
.home-review em {
	border-bottom: 1px solid #E0DBD8;
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 26px 30px;
}
.home-review em i {
	width:20px;
  height:20px;
}
.home-review p {
	font-size:16px;
  line-height:27px;
  letter-spacing: 0px;
  color: #222222;
  margin-bottom:22px;
  padding: 30px 30px 0px 30px;
}
.home-review span {
	font-size:16px;
  line-height:27px;
  letter-spacing: 0px;
  color: #222222;
  font-weight:bold;
  margin-bottom:0px;
  padding: 0 30px 30px 30px;
  display:block;
}
.home-about-wrapper {
  position:relative;
  padding-top:133px;
  padding-bottom:228px;
	background: transparent linear-gradient(130deg, #342A21 0%, #17120E 100%) 0% 0% no-repeat padding-box;
  margin-bottom: 140px;
}
.home-about-wrapper > div {
	display:flex;
  justify-content:space-between;
}
.home-about-left {
	flex:0 0 50%;
}
.home-about-right {
	flex:0 0 50%;
}
.home-about-left .title {
  font-size:135px;
  line-height:130px;
  letter-spacing: 4.05px;
  color: #FFFFFF;
  text-transform: uppercase;
  display:block;
}
.home-about-left .subtitle {
	font-size:57px;
  line-height:47px;
  letter-spacing: 1.71px;
  color: #C3AA96;
  display:block;
}
.home-about-left p {
  font-size:16px;
  line-height:27px;
  letter-spacing: 0px;
  color: #FFFFFF;
  display:block;
  margin-top:54px;
  margin-bottom:22px;
}
.home-about-left a {
	align-self: flex-start;
  background: #9a785b;
  color: #ffffff;
  border-color: #9a785b;
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.home-about-right {
  position: relative;
}
.home-about-right figure img {
  position: absolute;
  object-fit: cover;
}
.home-about-right figure img.img-1 {
	left: 0;
  top: -10px;
  width: 48%;
  height:48%;
}
.home-about-right figure img.img-2 {
	top: 10px;
  right: 0;
  width: 48%;
}
.home-about-right figure img.img-3 {
  right: 52%;
  bottom: 0;
  width: 30%;
  height: 48%;
}
.home-about-bottom {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
/*   background: #17120E; */
  padding-top: 33px;
  padding-bottom: 39px;
  width:920px;
}
.home-about-bottom:before {
	content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:url('overlay-usp.svg?20251021170619');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  z-index:-1;
}
.home-about-bottom ul {
	display:flex;
  justify-content:center;
  gap:60px;
  margin-bottom:0px;
}
.home-about-bottom ul li {
	text-align:center;
  display:flex;
  align-items:center;
  flex-direction:column;
  color:#fff;
  flex:0 0 auto;
}
.home-about-bottom ul li i {
	width:30px;
  height:30px;
  display:inline-block;
  margin-bottom:30px;
}
.home-about-bottom ul li p {
	font-size:24px;
  line-height:27px;
  letter-spacing: 0.72px;
  color: #FFFFFF;
  margin-bottom:4px;
  font-family:'Benida';
}
.home-about-bottom ul li span {
  font-size:16px;
  line-height:27px;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.a-collection-top {
	background:#F2F1F1;
  padding-top:26px;
  padding-bottom:40px;
}
.a-collection-hero {
	margin-top:32px;
  display:flex;
  align-items:center;
  gap:40px;
}
.a-collection-hero > div {
	flex:1 1 auto;
}
.a-collection-hero > div h1 {
  font-size:99px;
  line-height:99px;
  letter-spacing: 2.97px;
  color: #342A21;
  text-transform: uppercase;
  margin-bottom:10px;
  font-weight:300;
}
.a-collection-hero > div p {
	font-size:16px;
  line-height:27px;
  letter-spacing: 0px;
  color: #17120E;
  max-width:620px;
}
.collection-tags {
	display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;  
}
.collection-tags a {
	font-size:14px;
  display:flex;
  align-items:center;  
  background:#fff;
  letter-spacing: 0px;
  color: #17120E;
  height:35px;
  padding:0 13px;
}
.collection-tags a:hover {
	color: #fff;
  background: #9a785b;
}
.a-collection-hero > figure {
	flex:0 0 auto;
}
.a-collection-hero > figure img {
	width:100%;
  height:100%;
  object-fit:cover;
  object-position: top;
  border-radius:2px;
  max-height:320px;
  min-width:555px;
}
.category-toolbar {
	align-items: center;
  justify-content: space-between;
  width: 100%;
}
.category-toolbar > p {
	margin:0px;
  font-size:16px;
  font-weight:bold;
  display:flex;
  align-items:center;
  gap:6px;
  letter-spacing: 0px;
  color: #17120E;
}
.collection-title .wrap .category-toolbar {
	padding-left:0px;
}
.collection-title .wrap {
	padding:16px 0;
  margin-bottom: 52px;
}
.mobile-menu-side .filters-aside.with-contrast {
	background:#F2F1F1;
}
.cat-description-wrapper {
	background:#F2F1F1;
  padding:125px 0;
}
#headlines.fullwidth {
  height:60vh;
  position:relative;
}
#headlines.banner .image {
	height:100%;
}
#headlines.fullwidth .banner-text,
#headlines.fullwidth .container {
	height:100%;
}
#headlines.banner figure:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-image:url('hero-gradient.svg?20251021170619');
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  z-index:2;
}
.banner .text-wrap {
  max-width: 60%;
  height: 100%;
}
#headlines.banner .banner-text .subtitle {
  font-size:50px;
  line-height:41px;
  letter-spacing: 1.5px;
}
#headlines.banner .banner-text .maintitle {
  font-size:99px;
  line-height:94px;
  font-weight: 400;
  letter-spacing: 2.97px;
  margin-top:auto;
}
#headlines.banner .banner-text p {
  font-size:22px;
  letter-spacing: 1.5px;  
  max-width: 420px;
  max-width: 420px;
}
#headlines .item-1 .slide-image {
	background-attachment: fixed;
}
#header .logo img {
	object-fit:contain;
}
#header .mob-men {
  border-bottom: none;
  width:auto;
  padding-right:20px;
}
#header .mob-men:after {
  display:none;
}
#header .clearable-input > input {
  border: 1px solid #F2F1F112;
  background: transparent;
}
#header .clearable-input .btn {
	border: 1px solid #F2F1F112;
  background: transparent;
  border-left:none;
}
.tool.language {
	position:relative;
}
.tool.language:before {
	position:absolute;
  content:"";
  right:0;
  top:-30px;
  width:2px;
  height:80px;
  background:#27221F;;
}
.tool.language .settings {	padding-left: 15px;padding-right: 35px;	cursor: pointer;	line-height: 35px;}
.tool.language .settings .dropdown-menu a {	color: var(--bodyText);}
.tool.language .settings img {	border-radius: 100%;}
.tool.language .shop-scor{flex:0 0 40%}
.tool.language .dropdown-menu a {margin-bottom:10px;}
.tool.language .settings .select-dropdown {gap: 10px;}
#header .tool.language .settings .select-dropdown i {font-size: 10px;color: #9a785b;margin: 0;}
#header .tool.mini-cart .select-dropdown {
	justify-content:center;
}
#header .tool.mini-cart .select-dropdown > a {
	background: #342A21;
  height: 45px;
  width: 45px;
  align-items: center;
  justify-content: center;
  border-radius:2px;
}
#header .tool.mini-cart .select-dropdown > a > span {
  height: 24px;
}
#header .tool .ccnt {
	background: #65AA32;
  outline: 3px solid #342a21;
  width: 20px;
  height: 20px;
  font-size: 11px;
  line-height: 11px;
  top:-20px;
  right:-20px;
}
#footer .usp-text {
	color:#222222;
  font-size:16px;
  font-weight:600;
}
#form-newsletter {
	position:relative;
}
#footer .tagline {
  font-family: var(--headings);
  font-size: 32px;
  letter-spacing: 0.96px;
  color: #FFFFFF;
  font-weight: 300;
}
#footer .tagline .subline {
  font-family: var(--body);
  font-size:16px;  
  letter-spacing: 0px;
  color: #F2F1F1;
  display: block;
  margin-top: 6px;
}
#footer .form-control {
	background: transparent;
  border: 1px solid #F2F1F112;
  border-radius: 2px;
  margin-right:0px;
  font-size:16px;
}
#footer .form-control button,
#footer .footer-newsletter .btn {
	border-radius: 3px;
  position: absolute;
  right: 3px;
  height: 44px;
  background: #9A785B;
  border: none;
}
#footer .logo {
	margin-bottom:30px;
}
#footer .logo img {
	height:62px;
  width:168px;
  object-fit:contain;
}
#footer .cust-service .cust-contacts {

}
#footer .cust-service .cust-contacts a {
	position:relative;
  padding-left:25px;  
  line-height: 18px;
  margin-bottom:10px;
}
#footer .cust-service .cust-contacts a i {
	position:absolute;
  color:#C3AA96;
  font-size:14px;
  left:0;
  top:3px;
}
#footer .footer-company {
	border-top: 2px solid #342A21;
}
#footer .footer-company .text {
	gap:8px;
}
#footer .footer-company .text span {
	color:#C3AA96;
  font-size:16px;
  line-height:25px;
}
#footer .footer-company .socials .text a {
	background:#342A21;
  border-radius:2px;
  color:#fff;
}
#footer .footer-company .socials .text a i {
	background:transparent;
  border-radius:2px;
  color:#fff;
}
.swiper-button-disabled {
  display: inline-block;
}
.a-home-categories-headings .sw-nav a.swiper-button-disabled,
.swiper-button-disabled {
  display: inline-block;
  background:#342A2134;
}
.product-content .meta .item-rating > div {
	gap:3px;
}
.product-content .meta .item-rating > div span {
	width:15px;
  height:15px;
}
.stock-level .circle-green {
  display: inline-block;
  width: 13px;
  background: #65AA32;
  outline: 3px solid #65AA3279;
  height: 13px;
  border-radius: 50px;
  margin-right: 10px;
}
.stock-level .circle-red {
	display:inline-block;
  width:10px;
  background:#BC0000;
  border:3px solid rgb(188 0 0 / 50%);;
  height:10px;
  border-radius:50px;
}
.meta.item .stock-level {
	margin-top:8px;
}
.product-content {
	padding-bottom:92px;
}
.config-first .hidden {
	display:none;
}
.config-first a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #342a21;
  border-radius: 4px;
  height: 40px;
  font-weight: bold;
  font-size: 16px;
  opacity:1;
  transition:all .2s ease;
}
.config-first a:hover {
  opacity:.95;
  transition:all .2s ease;
}
.config-first-cta-hidden {
	display:none;
}
@media (max-width: 1250px) {
  .banner .text-wrap {
    max-width: 80%;
    height: 100%;
  }
}
@media (max-width: 991px) { 
	#headlines.banner .banner-text .maintitle {
    font-size: 52px;
    line-height: 54px;
    letter-spacing: 1.56px;
  }
  #headlines.banner .banner-text .subtitle {
  	font-size:35px;
    line-height:38px;
    letter-spacing: 1.05px;
  }
  #headlines.banner .banner-text p {
  	font-size:17px;
    line-height:26px;
    letter-spacing:0px;
    max-width: 100%;
    max-width: 100%;
  }
  #headlines.fullwidth {
    height: 500px;    
	}
  .banner .text-wrap {
  	max-width:100%;
  }
  #header .clearable-input > input {
  	background:#342A21;
    border: none;
  }
  .a-home-categories {
  	flex-direction:column;
    gap:18px;
    padding-top:62px;
    padding-bottom:120px;
    position:relative;
  }
  .a-home-categories-headings {
  	position:initial;
    margin-left:0px;
  }
  .a-home-categories-headings .sw-nav {
  	position:absolute;
    bottom:50px;
    left:20px;
  }
  .a-home-categories-slider-wrapper {
  	margin-lefT:20px;
  }
  .a-home-categories-headings .title {
  	font-size: 52px;
    line-height:54px;
  }
  .a-home-categories-headings .subtitle {
  	font-size: 35px;
    line-height:47px;
    align-self: flex-start;
  }
  .a-home-categories-slider .banner {
  	height:385px;
  }
  .home-products.a-home-products .header-title span.title {
  	font-size: 38px;
    line-height:44px;
    text-align:left;
  }
  .home-products.a-home-products .header-title span.subtitle {
  	font-size: 35px;
    line-height:47px;
    text-align:left;
  }
  .a-product-item figure img {
  	height:204px;
  }
  .a-product-item .info ul li:first-child + li,
  .a-product-item .info ul li:first-child + li + li {
  	display:none;
  }
  .home-about-left .title {
  	font-size:52px;
    line-height:54px;
  }
  .home-about-left .subtitle {
  	font-size:35px;
    line-height:47px;
  }
  .home-about-left p {
  	font-size:14px;
    line-height:24px;
  }
  .home-about-bottom ul li p {
  	font-size:18px;
    line-height:27px;
  }
  .home-about-bottom ul li span {
  	font-size:14px;
    line-height:24px;
  }
  .home-about-bottom {
  	width:90%;
  }
  .home-about-bottom ul li i {
  	margin-bottom:10px;
  }
  #header .tool {
    display:flex;
    align-items: center;
  }
  #header .tool.mini-cart .select-dropdown > a {
  	width:40px;
    height:40px;
  }
  #header .tool.wishlist,
  #header .tool.myacc {
  	margin-right:15px;
  }
  #header .tool.wishlist a,
  #header .tool.myacc a {
    display: flex;
    text-align: center;
    line-height: 60px;
    align-items: center;
  }
  #header .tool img {
  	width:14px;
    height:14px;
  }
  .tool.language .settings {
  	padding-right:15px;
    margin-right:15px;
  }
  .tool.language:before {
    top: 0px;
    height: 100%;
    right: 15px;
  }
  #header .tool {
  	width:auto;
  }
  #header .tool.mini-cart .select-dropdown > a {
  	display:flex;
  }
  #header .tool.mini-cart .select-dropdown > a > span {
  	display: inline-flex;
    height: 14px;
  }
  #header .tool .ccnt {
  	width: 17px;
    height: 17px;
    top: -16px;
    right: -16px;
  }
  .a-home-categories-headings .sw-nav a,
  .sw-nav a {
    padding: 10px 23px;
  }
  .a-product-item .a-product-action .cta-wrapper a i {
    height: 39px;
    width: 39px;
    line-height: 39px;
  }
  .a-product-item .a-product-action {
  	padding-right:11px;
    padding-left:13px;
    padding-top:11px;
    padding-bottom:11px;
  }
  .a-product-item .info {
  	padding:15px 13px;
  }
  .a-home-products .sw-nav {
    display:flex;
    margin-top:20px;
  }
  .home-reviews-wrapper .header .title {
  	font-size:38px;
    letter-spacing: 1.14px;
    line-height:47px;
    text-align:center;
  }
  .home-reviews-wrapper .header .subtitle {
  	font-size:38px;
    letter-spacing: 1.14px;
    line-height:38px;
    text-align:center;
  }
  .item .item-rating {
  	display:none;
  }
  .a-collection-hero {
  	flex-direction:column-reverse;
    align-items: flex-start;
    gap:32px;
    margin-top: 14px;
  }
  .a-collection-hero > figure img {
    min-width: initial;
    width: 100%;
    max-height: initial;
    height: 197px;
  }
  .a-collection-hero > figure,
  .a-collection-hero > div {
  	flex:1 1 100%;
    width:100%;
    margin:0;
  }
  .a-collection-hero > div h1 {
  	font-size:52px;
    letter-spacing: 1.56px;
    line-height:54px;
  }
  .collection-title .wrap {
  	margin-bottom:15px;
  }
  .collection-title .wrap .category-toolbar {
    border-bottom: 1px solid #F2F1F1;
  }
  .collection-title .wrap .category-toolbar select {
  	border:none;
  }
  .mobile-filters-close {
  	position: absolute;
    right: 15px;
    top: 10px;
    width: 40px;
    height: 40px;
    font-size: 30px;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
  }
}
@media (max-width: 768px) {
  .home-about-wrapper {
  	padding-top:62px;
    padding-bottom: 358px;
  }  
  .home-about-wrapper > div {
  	flex-direction:column-reverse;
    gap:33px;
  }
  .home-about-right {
  	height:300px;
    width:100%;
    flex:1 1 auto;
  }
  .home-about-right figure img.img-1 {
  	top:0px;
    height:140px;
    left:0;
  }
  .home-about-right figure img.img-2 {
  	top:20px;
    height:240px;
  }
  .home-about-right figure img.img-3 {
  	top:150px;
    height:140px;
    bottom:0px;
  }
  .home-about-bottom ul {
  	flex-direction:column;
  	gap: 30px;
  }
  .home-about-bottom {
  	bottom: -145px;
  }
  .home-about-bottom:before {
  	background-size: cover;
    background-position: left;
    width: 50%;
    left:0;
  }
  .home-about-bottom:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: url('overlay-usp.svg?20251021170619');
    background-repeat: no-repeat;
  	background-size: cover;
    background-position: right;
    z-index: -1;
    width: 50%;
  }
  .meta.item .adding.make-sticky {
  	flex-wrap:wrap;
    gap:7px;
  }
  .meta.item .adding.make-sticky .quantity-input {
  	display:none;
  }
  .meta.item .adding.make-sticky .add-to-cart-button {
  	width:100%;
  }
  .meta.item .adding.make-sticky .item-price-container {
  	font-size:22px;
    line-height:1;
  }
  .meta.item .adding.make-sticky .item .vat {
  	font-size:14px;
  }
}