a {	transition: all .3s ease-in;}.product-thumb .image a {	display: flex;	justify-content: center;}		body{margin:0; padding:0; font-family: 'ubunturegular'; font-size:14px;}		.header-video{height: 600px; overflow: hidden; }		.header-video.catalog{height: 300px;}		.top-video{			width: 100%;    		transform: translateY(-40%);		}		.image.magnific-popup .main-image img {			width: auto;			height: auto;			display: block;		}		.top-video.top-video-0{			width: 100%;    		transform: translateY(0%);		}		.top66{			transform: translateY(-66%) !important;		}		.top56{			transform: translateY(-56%) !important;		}		.video-overlay.trans0{			background: rgba(255, 255, 255, 0.01);		}		.video-overlay{		height: 675px;	    width: 100%;	    background: rgba(160,164,0,1);	    position: absolute;	    top: 0;	    left: 0;	    z-index: 1;	      -webkit-transition: all 3.5s ease;	    -moz-transition: all 3.5s ease;	    -o-transition: all 3.5s ease;	    transition: all 3.5s ease;		}		.video-overlay.trans{			 background: rgba(160,164,0,.15);		}		.top-video-0 .video-overlay{			background: rgb(160 164 0 / 41%);		}		.header-video-catalog{height: 350px;}		.header-video-catalog .video-overlay{			height: 350px;		}.header-video.catalog .video-overlay{height: 300px;}		body.admin-bar .header-video.catalog .video-overlay{height: 333px;}		body.fixed{overflow-y: hidden;}		.header-top{height: 80px; position: fixed; width:100%; z-index: 99; /*background: #252525e6; */}		.header-top-overlay{			height: 80px;			background: #fff; position: fixed; width:100%; z-index: 2000;			position: fixed;box-shadow: 0 0 20px 1px #dbdbdbb0;		}		.header-logo{			text-align: center;		    position: absolute;		    top: 255px;		    width: auto;		    z-index: 1001;		    height: auto;		    margin: 0 auto;		    left: calc( (100% - 370px) / 2);		    width: 320px;		}		.header-logo img{      -webkit-transition: all 3.5s ease;    -moz-transition: all 3.5s ease;    -o-transition: all 3.5s ease;    transition: all 3.5s ease; opacity: 1; width: 100%;}    .header-logo img.trans{    	opacity: 1;    }		.header-top-menu{display: flex; justify-content: center; flex-wrap: wrap;}		.header-top-menu ul{list-style: none;    padding: 0;    margin: 0;    display: flex;     }     .header-top-links >  ul{     	height: 80px;     }		.container{width:1400px; margin: 0 auto;}		.header-top-menu > ul >  li > a{    color: #3f3f3f;    text-decoration: none;    font-size: 18px;    font-weight: 400;    display: block;    position: relative;    background: none;    border-radius: 2px;    padding: 12px 36px 12px 13px;    color: #3f3f3f; }    .header-top-menu > ul >  li > a:hover{    	color:#a0a400;    }    .header-top-links > ul > li:hover{    	background: #f1f1f1;    }    .header-top-menu > ul > li > a:after{    	content: "";    	background: url(/assets/img/ad.svg);    	background-size: 100%;    	position: absolute;    	width: 24px;    	height: 24px;    	right: 6px;   	 top: 10px;    }    .header-call-text{    	    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1.2px;    padding-right: 25px;    }    .header-top-menu ul li{    	display: block;    	position: relative;    	padding: 18px 0 21px 0;    }    .header-top-menu ul li {	    display: block;	    position: relative;	    padding: 19px 0;	    padding-right: 21px;	}    .header-top-menu ul li:last-child{    }    .header-top-menu ul li ul{    	display: none;    }     .header-top-menu ul li ul li{     	display: block;     }     .header-top-logo a img{     	width: 120px;     }     .header-top-links > ul > li{     	padding: 18px 18px;     	display: block;     	margin-top: -1px;		 position: relative;     }		.header-top-menu ul li:hover ul {			display: block;			position: absolute;			margin: 0;			width: 100%;			background: #a0a400e6;			z-index: 5;			top: 100%;  /* вместо 81px */			left: 0;    /* прижать к левому краю родителя */		}	.header-top-menu ul li ul li a:after{		display: none;	}	.header-top-menu ul li ul li a{		color: #fff;	}	.header-top-menu ul li ul li:hover{		background: #63640b9e;	    color: #ffffff;	    border-radius: 2px;	}	.header-top-menu ul li ul li:hover a{	    color: #ffffff;	}	 .header-top-menu ul li:hover ul li{	 	padding: 5px;	 }    .header-top-logo{    	margin-top: 28px;    	width:150px;    	flex: 0 0 160px;    }	  .history p {	    font-size: 18px;	    line-height: 32px;	    color: #3f3f3f;	    font-family: "ubuntulight";	    text-align: left;	    font-family: 'ubuntulight';	}	.history p{		position: relative;	}	/*.header-bottom.fixed .header-top-links ul li{		border-left: 1px solid #efefef;	}	.header-bottom.fixed .header-top-links ul li:last-child {		border-right: 1px solid #efefef;	}	.header-bottom.fixed .header-top-links ul li:hover a{		background: #f5f5f5;	}*/	.history p span{		color: #a0a400;	    font-weight: bold;    	border-bottom: 2px solid #a0a400;	}	.history-hidden-inner p span{		color: #a0a400;	    font-weight: bold;    	border-bottom: 2px solid #a0a400;	}    .history{    	padding-top: 60px;    	display: flex;    	padding-bottom: 60px;    	justify-content: space-between;    	align-items: center;    }    .history-image{    	margin-right: 120px;    }    .icon-cart {	    width: 42px;	    height: 42px;	    background: url(/assets/img/shopping-basket.svg);	    background-size: 100%;	    display: block;	    position: absolute;	}	.header-top-cart{		display: block;		position: relative;		padding: 18px 18px;		border-left: 1px solid #fff;		border-right: 1px solid #fff;		transition: all .3s ease-in;		height: 80px;	}	.header-top-cart:hover{		background: #f5f5f5;	}	 .header-top-user:hover{				background: #f5f5f5;	}	.header-top-cart{				border-left: 1px solid #efefef;		border-right: 1px solid #efefef;	}	.header-top-cart a{		display: block;		width: 42px;		height: 42px;	}	.icon-user {		width: 30px;	    height: 30px;	    background: url(/assets/img/user.svg);	    background-size: 100%;	    display: block;	    position: absolute;	    left: 7px;	    top: 7px;	}	.icon-phone {		width: 34px;	    height: 34px;	    background: url(/assets/img/thephone.svg);	    background-size: 100%;	    display: block;	    position: absolute;	    left: 7px;	    top: 7px;	}	.header-top-user{		display: block;    position: relative;    padding: 18px 18px;    border-left: 1px solid #fff;    border-right: 1px solid #fff;    transition: all .3s ease-in;    height: 80px;	}	.header-top-user a{		width:42px;		height: 42px;		position: relative;		display: block;	}	.counter{		width: 20px;	    height: 20px;	    border-radius: 30px;	    background: #a0a400;	    color: white;	    text-align: center;	    font-size: 14px;	    line-height: 20px;	    position: absolute;	    display: block;	    bottom: 32px;	    right: 16px;	    text-indent: 0;	}	.section{		position: relative;		z-index: 1000;		background: white;	}	.section::before{		content: '';	    background: url(/assets/img/border.svg);	    background-size: 100%;	    display: block;	    width: 100%;	    height: 38px;	    margin-top: -11px;	    position: relative;	    z-index: 9999;	    background-position: center;	    top:-6px;	}	.header-bottom::after{		content: '';    background: url(/assets/img/border-black.svg);    background-size: 100%;    display: block;    width: 100%;    height: 66px;    margin-top: 24px;    position: relative;    z-index: 0;    background-position: center;    transition: all .3s ease-in;	}	.history-text-hidden{		display: none;	}	.history-hidden-inner{		display: flex;		gap: 120px;	}	.history-hidden-inner p.p1{		width:608px;		font-family: 'ubuntulight';	}	.history-hidden-inner p.p2{		width:676px;		font-family: 'ubuntulight';	}	.history-hidden-inner p{		font-size: 18px;	    line-height: 32px;	    color: #3f3f3f;	    font-family: "ubuntulight";	    text-align: left;	}	.header-bottom.fixed::after{		opacity:0;	}	.header-bottom.fixed{		box-shadow: 0px 20px 20px rgb(0 0 0 / 8%);	}	.history-text{		margin-right: 70px;		padding-top: 40px;		position: relative;	}	.history-text i {		/*width: 100%;	    position: absolute;	    z-index: 2;	    background: white;	    height: 160px;	    bottom: 90px;	    background: rgb(255,255,255);	    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);	*/}	.more-about-brand{		text-align: center;		margin:0 0 20px;	}	.more-about-brand a{		display: inline-block;		padding: 15px 30px;		background: #a0a400;		color: white;		font-family: "ubuntulight";		text-align: center;		line-height: 1;		font-size: 20px;		text-decoration: none;		font-family: 'ubuntulight';		border-radius: 3px;	}	.more-about-brand a:hover{		background: #b9be00;	}	.section-gray-inner{		background: #efefef;	    padding: 20px 0;	    height: 840px;	    margin: 0px;	    background: url(/assets/img/forestbg_2.jpg);	    background-size: cover;	    background-position: center;	}	.section-gray2 .section-gray-inner{		background: #efefef;	    padding: 20px 0;	    height: 840px;	    margin: 0px;	    background: url(/assets/img/forestbg2.jpg);	    background-size: cover;	    background-position: center;	}	.section-content{		padding-top: 150px;	}	.stt-name {	    font-size: 22px;	    font-family: "ubuntulight";	    margin-bottom: 15px;	}	a.button{		background: #a0a400;		color:#fff;		display: inline-block;		padding:12px 60px 12px 15px;		text-decoration: none;		font-size:16px;		position: relative;		border-radius: 3px;	}	a.buy-button{		background: #a0a400;		color:#fff;		display: inline-block;		padding:12px 60px 12px 15px;		text-decoration: none;		font-size:16px;		position: relative;	}/* ─── Кнопка (замена .btn-custom) ───────────────── */a.button,a.buy-button {	background: #a0a400;	color: #fff;	font-size: 15px;	font-weight: 400;	padding: 13px 60px 13px 24px;	border: none;	border-radius: 4px;	position: relative;	display: inline-flex;	align-items: center;	transition: background .2s, transform .1s;	cursor: pointer;	overflow: hidden;	font-family: inherit;	letter-spacing: 0.01em;	text-decoration: none;}/* ─── Правая часть (замена .btn-arrow) ─────────── */a.button .button-right-block,a.buy-button .button-right-block {	display: flex;	align-items: center;	justify-content: center;	width: 44px;	height: 44px;	border-left: 1px solid #8d9100;	position: absolute;	right: 0;	top: 50%;	transform: translateY(-50%);	transition: all .3s ease-in;}/* ─── Иконка ───────────────────────────────────── */a.button .button-right-block i,a.buy-button .button-right-block i {	display: block;	width: 14px;	height: 14px;	background: url(/assets/img/button-arrow.svg);	background-size: 100%;	margin: 0;}/* ─── Hover ───────────────────────────────────── */a.button:hover .button-right-block,a.buy-button:hover .button-right-block {	border-left: 1px solid transparent; /* исчезает полоска */}	a.buy-button .button-right-block{	    display: block;	    width: 42px;	    height: 42px;	    border-left: 1px solid #8d9100;	    position: absolute;	    right: 0;	    top: 0;	    transition: all .3s ease-in;	}	a.buy-button .button-right-block i{		display: block;	    width: 14px;	    height: 14px;	    background: url(/assets/img/button-arrow.svg);	    background-size: 100%;	    margin-left: 15px;	    margin-top: 14px;	}	 a.buy-button.addding-to-cart .button-right-block i{	    display: block;	    width: 60px;	    height: 60px;	    background: url(/spiner.svg);	    background-size: 100%;	    margin-left: -9px;	    margin-top: -8px;	}	.section-tab ul{			list-style: none;			padding:0;			margin:0;	}	.section-tab ul li{		display: block;		padding-left: 15px;		border-left: 3px solid #333;		margin-bottom: 15px;		height: 36px;		max-width: 360px;		width: 360px;	}	.section-tab ul li a{		font-size:19px;		font-family: "ubuntulight";		text-decoration: none;		color:#3f3f3f;		line-height: 36px;	}	.section-tab ul li.active{		border-left: 3px solid #a0a400;	}	.section-tab ul li.active a{		font-weight: 600;    	color: #484848;	}	.section-tab{		display: flex;		padding-top: 50px;		position: relative;		flex-wrap: wrap;	}	.section-item {    display: none;    margin-left: 150px;    margin-top: -120px;    opacity: 0;   /* transition: opacity  1s ease-in-out;*/		}		.section-item.active{			display: flex !important;			opacity:0;		}		.section-item.active.initial{			opacity: 1;		}		.section-item-left{			margin-right: 111px;		}	.sir-one{		font-size: 22px;	    font-family: 'Rubik';	    margin-bottom: 5px;	}	.sir-two{		font-size: 30px;	    font-weight: 600;	    line-height: 32px;	    color: #504c4c;	    font-family: 'Rubik';	}	.sir-three{		font-size: 12px;	    letter-spacing: 4px;	    margin: 20px 0;	}	.sir-columns{		display: flex;	}	.sir-c-main .scm-one{		font-size:42px;		color: #a0a400;		font-weight: bold;	}	.sir-c-main .scm-one span{		color:#3f3f3f;		font-size:18px;		font-weight: 400;	}	.sir-column{		width: 200px;	    padding-left: 30px;	    border-left-width: 1px;	    border-left-style: solid;	    border-image: linear-gradient( to bottom, #fff, rgba(255, 255, 255, 0) ) 1 100%;	    margin-right: 30px;	}	.section-white .sir-column{		border-image: linear-gradient( to bottom, #cfcfcf, rgba(255, 255, 255, 0) ) 1 100%;	}	.sir-c-contain{		margin-top:20px;		margin-bottom: 20px;	}	.scc-one{		padding-bottom: 8px;	    font-size: 18px;	    font-family: "ubuntulight";	    color:#6c6c6c;	}	.scc-one-sm{		font-size: 12px;    	margin-top: 5px;	}	.no-grain{		position: absolute;		bottom: -20px;		display: flex;		left: 9%;	}.no-grain-up {	bottom: 130px;}	.no-grain span{		display: block;	    width: 170px;	    font-weight: 400;	    text-transform: uppercase;	    font-size: 17px;	    margin-left: 15px;	    margin-top: 14px;	}	.section-white .no-grain{		left: 30%;	    bottom: -10px;	    opacity: .8;	}	.section-white .section-content{		padding: 100px 0;	}	.sir-box-columns .scm-three{		font-size:18px;		font-family: "ubuntulight";	}	.sir-box-columns .sir-column{		width:400px;	}	.sir-box-columns .scm-two{		font-weight: 600;		font-size: 24px;	}	.boxes-left{		margin-right: 100px;	}	.delivery-badge{		background: #48590bb3;	    color: #fff;	    text-align: center;	    display: inline-block;	    padding: 8px 16px;	    margin: 10px 0;	}	.sir-columns.sir-box-columns{		margin:50px 0;	}	footer{		background: url(/assets/img/footerbg.png);	    background-size: cover;	    background-position: top;	    min-height: 640px;	    position: relative;	}	footer .container-inner{		position: relative;	}	.fbc1{		display: flex;		justify-content: center;	}	.footer-payment-icons{    	bottom: -100px;    	display: flex;    	column-gap: 30px;    	margin-right: 30px;	}	.footer-delivery-icons{    	bottom: 0;    	display: flex;    	column-gap: 40px;    	right: 0;	}	.payment-icon.m10{		margin-top: 10px;	}	.payment-icon.m15{		margin-top: 15px;	}	.footer-logo img{		opacity: .9;	}	.footer-column{		padding-left: 25px;	}	.footer-column.f1{		width:420px;	}	.footer-columns{		padding-top: 150px;	}	.footer-logo-text{		color: #555900;    margin-top: 25px;    line-height: 20px;    font-size: 18px;	}	.footer-columns{		display: flex;		column-gap:40px;	}	.fc-title {		font-size:18px;		font-family: "ubuntulight";		margin-bottom: 20px;		color:white;		opacity: .9;	}	.fc-content ul{		padding:0;		margin:0;		max-width: 300px;		display: block;	}	.fc-content ul li{		list-style: none;		margin-bottom: 10px;	}	.fc-content ul li a{		color: #3f4300;	    text-decoration: none;	    font-weight: 400;	    font-size: 14px;	    letter-spacing: -0.4px;	    border-bottom: 1px solid #3f3f3f;	}	.fc-content ul li a:hover{		color:white;		border-bottom: 1px solid white;	}	.footer-bottom-line-left{		font-size: 16px;	    font-family: "ubuntulight";	    letter-spacing: 0.8px;	    opacity: 0.7;	}	.footer-bottom{		margin-top: 70px;	}	.payment-icon.m20{		margin-top: 10px;	}	.payment-icon.m25{		margin-top: 10px;	}	.payment-icon.m30{		margin-top: 4px;	}	.footer-bottom-line{		padding-bottom: 100px;		text-align: center;		margin-top: 15px;	}	.menu-stick{		position: fixed;	    top: 180px;	    width: 50px;	    background: #a0a400e3;	    z-index: 9999;	    right: 0;	    box-shadow: 0 0 12px #0000003b;	}	.menu-stick > div{		border-bottom: 1px solid #848701de;	}	.menu-stick > div:last-child{		border-bottom: none;	}	.language-item a{		display: block;	    width: 50px;	    height: 50px;	    line-height: 50px;	    text-decoration: none;	    text-align: center;	    color: white;	    text-transform: uppercase;	    font-size: 14px;	}	ul.language{		padding:0;		margin:0;	}	ul.language li{		list-style: none;		display: block;	}	ul.language li{		    border-bottom: 1px solid #848701de;	}	ul.language li.current-lang{		border-bottom: none;	}	ul.language a {    display: block;    width: 50px;    height: 50px;    line-height: 50px;    text-decoration: none;    text-align: center;    color: white;    text-transform: uppercase;    font-size: 14px;	}	ul.language li.current-lang a{		background: #383838de;	}	.language-item.active{		background: #797c00a6;	}	.products.columns-4{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;}	.instagram-icon {	    display: inline-block;	    width: 24px;	    height: 24px;	    background: url(/assets/img/instagram.svg);	    background-size: 100%;	    position: absolute;	    top: 13px;	    left: 13px;	}	.facebook-icon {	    display: inline-block;	    width: 24px;	    height: 24px;	    background: url(/assets/img/facebook.svg);	    background-size: 100%;	    position: absolute;	    top: 13px;	    left: 13px;	}	.email-icon {	    display: inline-block;	    width: 24px;	    height: 24px;	    background: url(/assets/img/message.svg);	    background-size: 100%;	    position: absolute;	    top: 13px;	    left: 13px;	}	.phone-icon {	    display: inline-block;	    width: 24px;	    height: 24px;	    background: url(/assets/img/phone-call.svg);	    background-size: 100%;	    position: absolute;	    top: 13px;	    left: 13px;	}	.instagram a{		display: block;		width:50px;		height: 50px;		text-align: center;		position: relative;	}	.facebook a{		display: block;		width:50px;		height: 50px;		text-align: center;		position: relative;	}	.email a{		display: block;		width:50px;		height: 50px;		text-align: center;		position: relative;	}	.phone a{		display: block;		width:50px;		height: 50px;		text-align: center;		position: relative;	}	.menu-stick a:hover{		background: #b6ba06e0;	}	.catalog-products-list{		display: grid;		grid-template-columns: 1fr 1fr 1fr 1fr;		column-gap: 30px;	}	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{		float: none;	}	.header-top-links ul > li > a{		display: block;		padding: 12px 25px;		text-decoration: none;		color: #3f3f3f;		font-size: 18px;	}	@media(max-width: 1420px){		.container{width:1200px;}		.header-top-logo {		    margin-top: 28px;		    width: 250px;		}		.history-image {		    margin-right: 120px;		    width: 430px;		}		.history-image img{			width:100%;			height: auto;		}		.header-top-links{			flex: 0 0 382px;		}	}	.product-content{		padding: 100px 0 150px;	}	.product-image{		width: 470px;	    border: 1px solid #f7f7f7;	    height: 679px;	}	.product-image img{		width:100%;	}	.product-image-sm {	    width: 88px;	    padding: 10px;	    border: 1px solid #f7f7f7;	    margin-bottom: 24px;	}	.product-image-sm img{		width: 100%;	}	.product-image-sm.active {	    border: 1px solid #aaae1c;	}	.product-images{		display: flex;		column-gap: 26px;	}	.product-row{		display: flex;	}	.product-pre-name{		font-size: 26px;    	font-family: "ubuntulight";	}	.product-the-name{		font-size:26px;		font-weight: bold;	}	.product-details{		background: #f7f7f7;		padding:15px;		margin-top: 30px;		position: relative;	}	.cv-item{height: 159.5px !important;}	.product-line{		display: flex;	}	.product-line .pl-column{		font-size: 11px;	    font-weight: 600;	    text-transform: uppercase;	}	.product-line-content{		display: flex;		margin-top: 35px;	}	.product-line-content--last{		padding-bottom: 10px;	}	.product-short-description{		padding: 20px;	    background: #aaae1c1c;	    text-align: left;	    font-size: 16px;	    margin: 25px 0 0;	    line-height: 18px;	}	.pcl1{		width: 100px;	}	.pcl2{		width: 100px;	}	.pcl3{		width: 130px;	}	.product-line-content .pcl1{		font-size: 18px;    	font-family: "ubuntulight";    	line-height: 42px;	}	.product-line-content .pcl2{		font-size: 14px;    	font-family: "ubuntulight";    	line-height: 46px;	}	.product-line-content .pcl3 .pcl-price{		font-size: 23px;    	font-family: "ubuntulight";    	padding-top: 2px;	}	.pcl-price-per-kilo{		font-size:12px;		color:#4f4f4f;	}	.pdd{		font-size:13px;		position: relative;		padding-left: 20px;	}	.pdd::before{		content:'';		background: url(/assets/img/checked.svg);		background-size: 100%;		width:14px;		height: 14px;		display: inline-block;		position: absolute;		left: 0;		top: 0;	}	.product-description-down{		display: flex;		justify-content: space-between;		column-gap: 15px;		background: #f7f7f7;		border-top: 1px solid #fff;		padding:15px;	}	.pcl4 input{		display: block;	    background: #e1e1e1;	    border: none;	    height: 40px;	    width: 50px;	    text-align: center;	    font-family: 'Ubuntu';	    font-size:18px;	    font-family: "ubuntulight";	}	.button-quantity{		background: #3f3f3f;		color: white;		width:42px;		height: 42px;		text-align: center;		display: block;	}	.product-line-content .pcl4{		display: flex;		margin-right: 15px;	}	.button-minus i{		display: block;	    width: 16px;	    height: 16px;	    background: url(/assets/img/minus.svg);	    background-size: 100%;	    position: absolute;	    left: 13px;	    top: 13px;	}	.button-plus i{		display: block;	    width: 16px;	    height: 16px;	    background: url(/assets/img/plus.svg);	    background-size: 100%;	    position: absolute;	    left: 13px;	    top: 13px;	}	.pcl4 a{		position: relative;	}	.product-hr{		width: 100%;	    height: 1px;	    background: #ffffff;	    position: absolute;	    left: 0;	    top: 37px;	}	.product-options-title{		margin-top: 15px;	}	.product-options-variables{		display: flex;		column-gap: 15px;		margin-top: 10px;	}	.product-option > a{		background: #fff;		display: block;		padding:5px 10px;		color:#3f3f3f;		text-decoration: none;		text-align: center;		font-size:16px;		border:1px solid #a0a400;		font-family: "ubuntulight";	}	.product-option > a.active{		background: #a0a400;		display: block;		padding:5px 10px;		color:#fff;		text-decoration: none;		text-align: center;		font-size:16px;		border:1px solid #a0a400;		font-family: "ubuntulight";	}	.product-related{		display: flex;		column-gap: 15px;		justify-content: space-between;	}	.related-product {		text-align: center;		width:25%;	}	.product-images-carousel{		position: relative;	}	.product-images-carousel-container{		transition: transform 0.5s linear;	}	.pic-inner{		overflow: hidden;		height: 682px;		position: relative;		z-index: 100;	}	.related-product a{		color: #3f3f3f;	    font-size: 17px;	    font-weight: 400;	    text-decoration: none;	}	.related-product a span{		display: block;		margin-top: 10px;		font-size: 14px;	}	.related-product a:hover{		color:#a0a400;	}	.related-product img{		width:100%;	}	.other-type{		font-size: 18px;	    font-family: "ubuntulight";	    padding: 30px 0 15px;	    text-align: center;	}.catalog-products-list > div{	border:1px solid #f1f1f1;	padding: 15px 0 53px 0px;	margin-bottom: 30px;}.catalog-products-list > div > a.image-link img{	width:250px;}.catalog-product-item{	position: relative;	text-align: center;	/*transition: transform .1s ease-in-out;*/}.catalog-product-item:hover{	/*transform: scale(1.02);*/}.catalog-buy{		position: absolute;    left: -1px;    bottom: 0;    background: #9ba100;    width: 100%;    display: block;    height: 30px;    text-align: center;    text-decoration: none;    color: white;    font-size: 18px;    border: 1px solid #9ba100;    line-height: 27px;    padding: 10px 0;}.catalog-buy:hover{	background: #bcc301;	border-color: #bcc301;}.po{	display: grid;	grid-template-columns: 1fr 1fr;	    height: 40px;    line-height: 40px;}.product-options .po:first-child{	border-right: 1px solid #f1f1f1;}.product-options.product-options-full{	display: block;	text-align: center;}.product-options .po.po-full{	border-right: none;}.image-link {	text-decoration: none;	color:#3f3f3f;	font-size: 16px;}.product-options{	border-top: 1px solid #f1f1f1;	display: grid;	grid-template-columns: 1fr 1fr;}.image-link span{	display: block;    padding: 5px 17px;    min-height: 70px;}.image-link:hover span{	    color: #9ba100;}.catalog-filter{	padding:0px;	background: #9ba100;	color:white;	display: flex;	justify-content: space-between;	margin:30px 0;}.cf-title {	font-weight: bold;	font-size: 16px;	padding:15px;}.cf-values{display: flex;}.cf-values > a{	display:block;	color:#fff;	text-decoration: none;	font-size: 16px;	width: 120px;	border-left: 1px solid #898e07;	text-align: center;	padding:15px;}.breadcrumbs{	height: 30px;	background: #f9f9f9;}.woocommerce .woocommerce-breadcrumb{	margin:0;	padding:7px 0;}.product-weight{	font-weight: bold;}.slider-buttons{	position: absolute;	z-index: 101;}.slide-button{	width: 40px;	height: 40px;	background: #aaae1c;	text-align: center;	text-decoration: none;	line-height: 50px;}.prev-slide{    position: absolute;    top: 0px;    left: 34px;    z-index: 10;}.next-slide{	position: absolute;    top: 642px;    left: 34px;    z-index: 10;}.arrow-icon{	width:20px;	height: 20px;	display: inline-block;	background: url(/assets/img/up-arrow.svg);	background-size: 100%;	margin-top: 8px;}.next-slide .arrow-icon{	transform: rotate(180deg);	margin-top: 11px;}.header-top-logo-mobile-menu img{	width: 24px;}.header-top-logo-mobile-menu i{	display: block;	width: 24px;	height: 24px;	background: url('/assets/img/tag-black.svg');	background-size:100%;}.header-top-logo-mobile-menu > a{	display: flex;	justify-content: space-between;	align-items: center;	text-decoration: none;	color: #3f3f3f;	font-weight: 400;}.header-top-logo-mobile-menu > a:hover i{	background: url(/assets/img/tag.svg);	background-size: 100%;	filter: invert(1);}.header-top-links{	display: flex;    flex: 0 0 962px;    justify-content: flex-end;}.header-top-logo-mobile-menu{	 margin-left: 12px;padding: 18px 0;flex: 0 0 210px;position: relative;}.header-phone-call{	font-size: 24px;    color: #a0a400;    padding-right: 25px;}.header-top-logo-mobile-menu .submenu-main{	transition: all .25s ease-in;	opacity: 0;	position: fixed;	display: none;}.header-top-logo-mobile-menu .submenu-main.open{    opacity: 1;    position: fixed;    width: 100%;    height: 100%;    background: #fff;    left: 0;    border-top: 1px solid #f1f1f1;    top: 80px;    z-index: 88;}.header-phone-call a{	text-decoration: none;	font-size: 24px;    color: #a0a400;    font-weight: 400;    letter-spacing: 0.4px;}.header-phone-call a span{	color: #6f6f6f;}.header-top-logo-mobile-menu span{	font-size: 18px;	padding-left: 0px;	color: #3f3f3f;}.header-phone{	    display: flex;    flex-direction: column;    position: relative;    justify-content: center;    align-items: flex-end;    border-left: 1px solid #efefef;    border-right: 1px solid #efefef;    flex:  0 0 250px;    height: 80px;	padding: 18px 18px;}.header-phone:hover{	background: #fbfbfb;}.header-top-logo-mobile-menu > a{	/*    background: #a0a400;*/    border-radius: 2px;   padding: 8px 16px 8px 13px;}.header-top-logo-mobile-menu > a:hover{	background: none;}.header-top-logo-mobile-menu > a:hover span{	color:#111;}.thephone-icon{	position: absolute;    left: 19px;    top: 21px;    width: 49px;    transform: rotate(350deg);    opacity: 0.7;}.thephone-icon img{	width: 36px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{	display: block;	float: none;	margin: 0 0 50px;}.woocommerce .products ul, .woocommerce ul.products{	margin: 0;	padding: 0;	display: flex;	flex-wrap: wrap;	column-gap: 55px;}.woocommerce .products ul:before, .woocommerce ul.products:before{	display: none;}.woocommerce ul.products li.product a {    text-decoration: none;    font-size: 18px;    font-weight: normal;    color: #3f3f3f;}.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{	font-weight: normal;}.entry-header{	display: block;	text-align: center;}.page-header h1{	    font-size: 30px;    font-weight: normal;    margin: 50px 0 ;    display: block;    text-align: center;}.woocommerce-result-count, .woocommerce-ordering{	display: none !important;}.products-container{	display: flex;	flex-wrap: wrap;	column-gap: 25px;}.products-container .catalog-product-item{	flex: 0 0 180px;	border-radius: 2px;	padding: 15px;	margin:0 0 35px;}.catalog-product-item .cpi-title{	    font-size: 14px;    text-decoration: none;    color: #3f3f3f;}.catalog-product-item:hover .cpi-title{	color:#a0a400;}.product-description{	    border-top: 1px solid #fbfbfb;    padding-bottom: 30px;    padding-top: 50px;    margin: 50px 0;    font-size: 17px;    line-height: 26px;    background: #fbfbfb;}.nav-links{	display: flex;	justify-content: space-between;	margin: 20px 0 150px;}.nav-links a{	text-decoration: none;    color: #3f3f3f;    display: flex;    flex-direction: column;}.nav-links a span.nav-subtitle{	text-transform: uppercase;    letter-spacing: 3px;    font-size: 12px;    margin-bottom: 5px;}.nav-links a span.nav-title{	text-transform: uppercase;	color: #a0a400;	font-size: 16px;	border-bottom: 1px solid #a0a400;}.nav-next{	text-align: right;}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{	background: #7927b0;}table.shop-table, table.shop_table a{	color: #a0a400;}.woocommerce-billing-fields__field-wrapper{	background: #fbfbfb;    border-radius: 4px;    padding: 14px;}.wcus-checkout-fields{	background: #fbfbfb;    border-radius: 4px;    padding: 14px;    margin: 40px 0 0;}.woocommerce-input-wrapper input,.woocommerce-form-row input{	height: 40px;    padding: 5px 10px;    border: none;    border-radius: 2px;    border: 1px solid #c1c1c1;    font-family: 'Ubuntu';}.woocommerce-input-wrapper textarea{	height: 140px;    padding: 5px 10px;    border: none;    border-radius: 2px;    border: 1px solid #c1c1c1;    font-family: 'Ubuntu';}#billing_country_field{	display: none;}fieldset{	    border: 1px solid #c1c1c1;    border-radius: 2px;    margin-top: 20px;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {    float: none;    width: 100%;}.woocommerce-MyAccount-navigation ul{	padding: 0;	margin: 0;	list-style: none;	border: 1px solid #f1f1f1;}.woocommerce-MyAccount-navigation ul li{	display: block;	border-bottom: 1px solid #f1f1f1;}.woocommerce-MyAccount-navigation ul li:last-child{	border: none;}.woocommerce-MyAccount-navigation ul li a{	color: #3f3f3f;	text-decoration: none;	padding: 12px 20px;	display: block;	font-size: 18px;}.woocommerce-MyAccount-navigation-link--dashboard{	display: none !important;}.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{	font-size: 15px;}.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{	margin: 0 10px;}.section-tab .st-ul{	width: 300px;}.section-tab .section-items{	width: 940px;}@media(max-width: 1720px){	.top-video{			width: 100%;    		transform: translateY(-35%);		}	.header-bottom::after{		margin-top: 30px;	}}@media(max-width: 1620px){	.top-video{			width: 100%;    		transform: translateY(-30%);		}		.header-bottom::after{		margin-top: 33px;	}}@media(max-width:  1560px){	.top-video.top-video-0.top66{			width: 100%;    		transform: translateY(-40%) !important;		}}@media(max-width: 1520px){	.top-video {	    width: 100%;	    transform: translateY(-40%);	}	.header-video {	    height: 560px;	}	.header-logo img{		height: 400px;	}	.header-logo{		top: 130px;	}	.section::before{		top: -11px;	}	.header-bottom::after{		margin-top: 45px;	}	.header-logo{		width: 290px;		top:235px;	}	.caption{		height: 460px;		top: 64px;	}}@media(max-width: 1420px){	.header-top-links{			flex: 0 0 382px;		}	.section-tab .section-items {    width: 900px;	}	.section-item-left{		margin-left: 70px;		margin-right: 70px;	}	.section-item-left img{		height: 320px;		margin-top: 64px;	}	.section-item{		margin-left: 70px;	}	.sir-one {    	font-size: 22px;	}	.sir-two{		font-size: 25px;	}	.section-item-right{width: 500px;}	.history-image {    margin-right: 0;    width: 100%;    flex: 0 0 480px;	}	.history-text{		padding: 0 40px 0 100px;	}	#roots2 .no-grain{		bottom: -80px;	}	.products-container .catalog-product-item {    		flex: 0 0 190px;		}		 .page-header h1 {    font-size: 20px;    font-weight: normal;    margin: 40px 0 20px;    display: block;    text-align: center;}.page-header h1 {    font-size: 20px;    font-weight: normal;    margin: 40px 0 20px;    display: block;    text-align: center;}.product-image{	width: 390px;}.product-images {    margin-right: 30px;}.product-image-sm{	width: 60px;}}@media(max-width: 1360px){	.top-video {	    width: 100%;	    transform: translateY(-35%);	}}.header-top-mobile{	display: none;}@media(max-width: 1220px){	/*		.top-video {	    width: 100%;	    transform: translateY(-35%);	}	.header-video{		height: 360px;	}	.header-top-links{		display: none;	}	.top-video.top-video-0.top66{			width: 100%;    		transform: translateY(-46%) !important;		}	.header-top-logo-mobile-menu{		flex: 0 0 602px;	}	.header-top-logo-mobile-menu a{		flex:  0 0 260px;		width: 260px;	}	.section-items-mobile{		display: block;		width: 1024px;	}	.section-items{		display: none;	}	.section-tab .st-ul{		display: none;	}	.history{		padding-top: 50px;	}	.history p {    font-size: 20px;    line-height: 24px;	}	.history-text i{		height: 200px;		bottom: 0;	}	.more-about-brand{		margin: 0;	}	.history-hidden-inner{		column-gap: 30px;	}	.history-hidden-inner p{		width: 500px !important;		font-size: 20px;		line-height: 24px;	}	.section-content {    padding-top: 110px;	}	.section-item{		margin: 0;		justify-content: center;	    width: 1024px;	    flex: 0 0 1024px;	    flex-direction: row;	    flex-wrap: wrap;	}	.section-item-right{		width: auto;	}	.section-item-left img{		width: 220px !important;		height: auto;	}	.section-gray-inner{		height: 800px;	}	.owl-carousel .item{		display: flex;		opacity: 1;	}	.no-grain span {    display: block;    width: 170px;    font-weight: 400;    text-transform: uppercase;    font-size: 14px;    margin-left: 15px;    margin-top: 14px;	}	.no-grain img{		width: 20% !important;	}	.no-grain {    position: absolute;    bottom: auto;    display: flex;    left: 0;	}	.section-item-right{		width: 530px;	}	.boxes-left {    margin-right: 50px;    width: 80%;	}	.boxes-left  img{		width: 100%;	}	.sir-box-columns .scm-three{		font-size: 16px;	}	.sir-box-columns .scm-two {    font-weight: 600;    font-size: 20px;    margin-top: 5px;	}	.stt-button a.button{    background: #a0a400;    color: #fff;    display: inline-block;    padding: 10px 60px 10px 15px;    text-decoration: none;    font-size: 14px;    position: relative;	}	.stt-button a.button .button-right-block i{		margin-top: 11px;	}	.stt-button a.button .button-right-block{		height: 36px;	}	.scc-one{		font-size: 16px;	}	.products-container .catalog-product-item{		flex:  0 0 207px;	}	.product-image {    width: 300px;	}	.pic-inner{		height: 520px;	}	.product-information {    width: 540px;	}	.pl-column.pcl2{		display: none;	}	.pcl1{		width: 80px;	}	.pcl3{		width: 120px;	}	.pdd::before{		top: 7px;	}	.header-video.catalog {    	height: 300px;	}*/}@media(max-width:  1080px){	.header-video{		height: 360px;	}	.header-top-mobile {		position: relative;		display: flex;		justify-content: space-between;		align-items: center;		flex-wrap: nowrap;	}	#search-mobile-toggle {		display: flex;		align-items: center;		justify-content: center;		color: #3f3f3f;		font-size: 20px;		padding: 0;		text-decoration: none;		flex-shrink: 0;	}	#search-mobile-toggle:hover {		color: #a0a400;	}	.container{		width: 768px;	}	.header-top-menu {		display: none;	}	.header-top-logo-mobile-menu a{		background: none;		color: #2f2f2f;	}	.header-top-logo-mobile-menu span{		color: #2f2f2f;	}	.header-top-logo-mobile-menu a{		flex: 0 0 100px;		width: 100px;	}	.header-top-mobile .header-top-logo {		position: absolute;		left: 50%;		transform: translateX(-50%);		margin-left: 0;	}	.header-mobile-buttons{		display: flex;		flex-wrap: wrap;		flex: 0 0 247px;	}	.header-top-logo-mobile-menu{		flex: 0 0 129px;	}	.header-top-user{		border-left: 1px solid #f1f1f1;	}	.header-bottom::after{		display: none;	}	.section-tab ul li a{		font-size: 16px;		line-height: 16px;	}	.section-tab ul li{		width: 250px;		max-width: 250px;		display: flex;		align-items: center;	}	.section-tab .st-ul{		width: 250px;	}	.section-tab .section-items {    	width: 518px;	}	.section-item-left{		margin-left: 0;		margin-right: 40px;	}	.menu-stick{		display: none;	}	.history{		flex-direction: column;		align-items: center;		padding-bottom: 0px;	}	.history-image {        margin-right: 0;    width: 350px;    flex: 0 0 350px;    display: flex;    max-height: 220px;    text-align: center;    align-items: center;    justify-content: center;	}	.history-image img {    width: auto;    height: 100%;	}	.history-text-hidden{		padding: 0 50px 0 100px;	}	.history-hidden-inner p{		width: 560px !important;	}	.history-hidden-inner{		flex-direction: column;	}	.section-item{		width: 768px;	}	.section-item-right {    width: 508px;	}	.section-items-mobile{		width: 768px;	}	.fbc1{		flex-wrap: wrap;	}	.products-container .catalog-product-item {    flex: 0 0 143px;	}	.product-row{		display: block;	}	.product-image-sm{		width: 88px;	}	.product-image{		width: 450px;	}	.product-images{		column-gap: 50px;		justify-content: center;	}	.pic-inner{		height: 682px;	}	.product-information {    width: 100%;    margin: 50px 0;	}	.pcl1 {    width: 130px;	}	.pl-column.pcl2 {    display: block;    width: 150px;	}	.pcl3 {    width: 148px;	}	.pdd::before {    top: 0;	}	.header-video.catalog {    height: 250px;	}	.top-video.top-video-0.top66{			width: 100%;    		transform: translateY(-40%);			}			.header-video.catalog .video-overlay {    height: 250px;	}}@media(max-width:  1000px){	.header-video{		height: 320px;	}}@media(max-width:  860px){	.header-video{		height: 400px;	}	.top-video {    width: 100%;    transform: translateY(-5%);	}}.product-images-mobile{	display: none;}	footer .w0 img{		filter: grayscale(1);    opacity: 0.5;	}@media(max-width:  800px){	.container{		width: 300px;	}	.header-top-logo-mobile-menu{		width: 60px;		flex: 0 0 60px;	}	.header-top-logo {    flex: 0 0 129px;    width: 129px;    margin-left: 0;	}	.header-mobile-buttons {    display: flex;    flex-wrap: wrap;    flex: 0 0 50px;	}	.header-top-user{		display: none;	}	.header-top-logo-mobile-menu a{		flex:  0 0 30px;		width: 30px;	}	.header-top-logo-mobile-menu a span{		display: none;	}	.header-top-cart{		border: none;		padding: 12px 0;	}	.icon-cart{		width: 36px;		height: 36px;		left: 8px;    	top: 12px;	}	.header-top-cart a {	    display: block;	    width: 42px;	    height: 60px;	    position: relative;	}	.counter{		bottom: 20px;    right: -8px;	}	.header-video {    height: 380px;	}	.top-video {    width: 160%;    transform: translateY(80px);	}	.section::before {    top: -4px;    transform: rotate(180deg);	}	.header-logo{		top: 160px;	}	.section-item{		width: 300px;		flex: 0 0 300px;	}	.section-items-mobile{		width: 300px;	}	.owl-carousel .item{		flex-direction: column;	}	.section-item-left{		margin: 0;	}	.section-item-left img{		width: 240px !important;		margin: 0 auto;	}	.section-gray-inner{		height: auto;	}	.no-grain{		bottom: 0;	}	.section-item-right{		width: 300px;		margin-top: 30px;	}	.sir-one{		font-size: 16px;	}	.sir-two {    font-size: 22px;	}	.sir-column{		padding-left: 0;		border: none;		margin: 20px 0 0 ;	}	.sir-c-contain{		display: none;	}	.sir-three{		display: none;	}	.sir-columns{		padding-bottom: 20px;	}	.section-item-right .stt-button{		padding-bottom: 10px;	}	.no-grain{		display: none;	}	.footer-columns{		flex-direction: column;	}	.history-text,.history-text-hidden {    padding: 20px 5px 0;    margin-right: 0;	}	.history-hidden-inner p{		width: 300px !important;	}	.section-gray-inner{		background: #f1f1f1;	}	.more-about-brand {    margin: 0 0 50px;	}	.more-about-brand a {    display: inline-block;    padding: 15px 30px 18px;    font-size: 16px;    border-right: 3px;	}	.section-content {    padding-top: 40px;	}	.section-white .section-content{		padding-top: 40px;	}	.section-gray2 .section-gray-inner{		background: #f1f1f1;		height: auto;	}	.sir-columns.sir-box-columns{		flex-direction: column;	}	.boxes-left {    margin-right: 0;    width: 100%;	}	.sir-box-columns .sir-column{		width: 300px;	}	.footer-column.f1{		width: 300px;		padding: 0;	}	footer{		background: #979e00;	}	.footer-columns{		padding-top: 40px;	}	.footer-logo{		text-align: center;	}	.footer-logo-text{		display: none;	}	footer .w4{		display: none;	}	footer .w2 img{		width: 50px !important;	}	footer .w3 img{		width: 50px !important;	}	footer .w1 img{		width: 100px !important;	}	.footer-column{		padding: 0;	}	footer .w0 img{		width: 42px !important;		margin-top: 3px;		filter: grayscale(1);    opacity: 0.5;	}	.footer-payment-icons{		column-gap: 15px;		margin-right: 0;	}	.payment-icon.m10{		margin-right: -8px;	}	.payment-icon.m10 {    margin-top: 13px;	}	.products-container .catalog-product-item {    flex: 0 0 114px;	}	.products-container{		column-gap: 10px;	}	.page-header h1 {    font-size: 20px;    font-weight: normal;    margin: 40px 0 20px;    display: block;    text-align: center;	}	.product-pre-name {    font-size: 16px;    font-family: "ubuntulight";	}	.product-the-name {    font-size: 18px;    font-weight: bold;	}	.product-short-description {    padding: 10px 20px;    background: #aaae1c1c;    text-align: left;    font-size: 14px;    margin: 25px 0 0;    line-height: 16px;	}	.product-images {		display: none;	}	.product-images-mobile{		display: block;		border: 1px solid #f1f1f1;	}	.product-details{		padding: 0 15px;	}	.product-content{		padding: 30px 0 100px;	}	.product-line-content{		flex-wrap: wrap;		position: relative;		margin-top: 0;	}	.product-line-content:before{		position: absolute;    left: -15px;    top: 0;    width: 300px;    height: 1px;    background: #fff;    content: '';    }    .product-line{    	display: none;    }    .product-hr{    	display: none;    }	.product-line-content .pcl1{		width: auto;		    font-size: 18px;    font-family: "ubuntulight";    line-height: 42px;		flex: 0 0 100%;	}	.pl-column.pcl2{		display: none;	}	.pl-column.pcl3{		flex: 0 0 49%;		width: auto;	}	.product-line-content .pcl4{		flex: 0 0 44%;		margin-right: 0;		margin-left: 11px;	}	.product-line-content .pcl5{		flex: 0 0 100%;		margin: 20px 0;	}	.pcl5 a.buy-button{		display: block;	}	.button-quantity{		width: 36px;	}	.product-description-down{		flex-direction: column;	}	.pdd {    font-size: 15px;    position: relative;    padding-left: 20px;    margin-bottom: 15px;	}	.pdd::before {    top: 1px;	}	.product-description-down .pdd:last-child{		margin-bottom: 0;	}	.related-product {    text-align: center;    width: 100%;    border-bottom: 1px solid #f1f1f1;    padding: 20px 0;	}	.related-product:last-child{		border: none;	}	.product-related{		flex-direction: column;	}	.related-product a {    color: #3f3f3f;    font-size: 17px;    font-weight: 400;    text-decoration: none;    display: flex;    justify-content: center;    align-items: center;	}	.related-product img {    width: 100px;	}	.nav-links{		flex-direction: column;		margin: 20px 0 40px;	}	.nav-links a span.nav-title{		border: none;	}	.nav-next {    text-align: left;    margin-top: 20px;	}	.product-content {    padding: 30px 0 0;	}	.header-video.catalog .video-overlay {    height: 150px;	}	main.site-main{		padding-top: 80px;	}	.top-video.top-video-0.top66{		transform: translateY(-15%) !important;	}	.header-video.catalog {    height: 160px;	}	.button-minus i{		left: 10px;	}	.button-plus i{		left: 11px;	}}.submenu-main.open:before {    content: '';    position: fixed;    z-index: 10;    background: url(/trees.webp);    background-size: CONTAIN;    display: block;    width: 100%;    HEIGHT: 50%;    OPACITY: 0.1;    BOTTOM: -240PX;}.scc-item{	margin: 40px 0 0;}.scc-item img{	width: 150px;}.scc-item a{	display: block;	text-decoration: none;	width: 228PX;	text-align: center;}.sm-column-title{	    font-size: 18px;    text-transform: uppercase;    padding: 20px 0;    display: none;}.header-top-logo-mobile-menu .scc-item span{	font-size: 16px;	color: #1f1f1f;	display: block;	margin: 15px 0 0;    padding: 0;}.sm-column-content{	display: flex;	flex-wrap: wrap;	column-gap: 10px;	position: relative;    z-index: 100;    text-align: center;}.sm-column-content > div{	flex: 0 0 17%;}.sm-column{	margin-bottom: 15px;}ul.mobile-menu-tabs{	display: flex;    width: 100%;    column-gap: 40px;    justify-content: center;}.mobile-menu-tabs  li{	list-style: none;	display: block;}.mobile-menu-tabs  li a{	font-size: 22px;	color: #3f3f3f;	text-decoration: none;	 background: #fff;    padding: 8px 12px;    font-family: 'ubuntulight';}.mobile-menu-tabs li a.active{	color: white;    background: #a0a400;    padding: 8px 12px;    border-radius: 2px;}.sm-the-item{    display: block;    flex-wrap: wrap;    padding: 50px 0;    align-items: center;    justify-content: center;    position: relative;    z-index: 90;    flex-direction: column;}.sm-column{	display: flex;	flex-wrap: wrap;	flex: 0 0 1000px;	column-gap: 30px;	position: relative;	justify-content: center;	z-index: 100;}.sm-column.sm-hidden{	display: none;}#mmt2 .scc-item a {    width: 174px;    font-size: 16px;}#mmt3 .scc-item a{	width: 188px;}#mmt3{	column-gap: 15px;}.header-top-logo-mobile-menu #mmt2 .scc-item span{	font-size: 16px;}#overlay{	display: none;	position: fixed;	width: 100%;	height: 100%;	top:0;	background: rgb(157 164 0 / 71%);	z-index: 9999;}body.addding-to-cart{	overflow: hidden;}.spinner{	width: 100%;	height: 100%;	display: flex;	align-items: center;	justify-content: center;}.flt{	margin-bottom: 15px;}.footer-logo-text a{	text-decoration: none;	color:#3f4300;	border-bottom:1px solid #3f4300;}.footer-logo-text a:hover {	color: #ffffff !important;}#mobilemenu{	position: fixed;	left: 0;	top:80px;	border-top:1px solid #f1f1f1;	z-index: 9998;	width: 100%;	display: none;	background: white;	height: 100%;}.mobile-menu-inner{	height:  calc(100% - 160px);	overflow-y: scroll;	padding:0px 0px 20px;}#mobilemenu ul{	padding:0;	margin:0;	list-style: none;	width: 766px;	margin:0 auto;}#mobilemenu ul li{	display: block;	border-bottom: 1px solid #f1f1f1;}#mobilemenu ul li:last-child{	border-bottom: none;}#mobilemenu ul > li > a{	color:#3f3f3f;	text-decoration: none;	font-size: 18px;	font-family: 'ubuntulight';	padding:20px;	display: block;	position: relative;}#mobilemenu ul li ul{	display: none;}#mobilemenu ul > li > ul li.mcc-item a{	display: flex;	align-items: center;	column-gap: 20px;	position: relative;}.mcc-item a span{	display: block;	width: 80%;}.mcc-item a img{	display: block;	width: 10%;}#mobilemenu ul > li  a span.plus{display: block;    width: 30px;    height: 30px;    border-radius: 3px;    position: absolute;    right: 15px;    top: 15px;}#mobilemenu ul > li  a span.plus:after{    content: '';    background: url(/assets/img/plus-green.svg);    background-size: 100%;    width: 18px;    height: 18px;    display: block;    margin-left: 6px;    margin-top: 5px;}#mobilemenu ul > li  a span.plus.minus:after{    content: '';    background: url(/assets/img/minus-green.svg);    background-size: 100%;    width: 19px;    height: 18px;    display: block;    margin-left: 6px;    margin-top: 5px;}.mhp-content{	display: flex;	flex-wrap: wrap;	justify-content: space-between;	border-bottom: 1px solid #f1f1f1;}.mhp-content .header-top-user{	display: block;}.mhp-content .header-phone{	border-right: none;}@media(max-width: 760px){	#mobilemenu > ul{		padding:0;		margin:0;		list-style: none;		width: 100%	;		margin:0 auto;	    height: 100vh;	}	#mobilemenu  ul{		width: 100%;	}}.old-price{	color:#7f7f7f;	font-size:15px;}.pcl-price.discount{	line-height: 18px;}.pcl1.discount{	display: flex;	flex-direction: column;}.pcl1 .sale{	font-size: 14px;    color: white;    background: #a0a400;    border-radius: 2px;    text-align: center;    line-height: 10px;    padding: 6px 6px;    display: inline-block;        font-family: ubuntubold;    margin-left: 0;    width: 46px;}.sale.gift{	position: relative;	text-align: right;    padding-left: 7px;    margin-left: 30px;    width: 120px;    margin-top: 5px;    display: block;    background: #a40000;}.sale.gift:before{	content: '';	background: url('/assets/gift.svg');	background-size: 100%;	width: 24px;	height: 24px;	left: -30px;	top: 0;	position: absolute;}@media(max-width: 800px){	.sale.gift{		margin: 0px 0px 15px 30px;	}}.category-video{	height: 220px;	background: url(/assets/img/catalogbg1.jpg);	background-size: cover;	width: 100%;	padding-top: 80px;	margin-bottom: 30px;}.product-forest{	height: 220px;	background: url(/assets/img/1/forest1.jpg);	background-size: cover;	width: 100%;	padding-top: 80px;	margin-bottom: 30px;}.product-fields{	height: 220px;	background: url(/assets/img/1/fields1.jpg);	background-size: cover;	width: 100%;	padding-top: 80px;	margin-bottom: 30px;}.category-video .page-title{	display: flex;	align-items: center;	justify-content: center;	height: 140px;}.category-video .page-title h1{	margin:0;	padding:0;	font-size:30px;	font-family: "Rubik";	font-weight: 600;}.slide img{}.trans {    width: auto;    height: 100%;    background: #ffffff00;    position: relative;    z-index: 1000;}.caption {    position: absolute;    top: 81px;    display: flex;    justify-content: space-between;    width: 100%;    padding:0px;    align-items: center;    height: 504px;}.caption h3{	font-size: 40px;    font-weight: 600;    color:#9b3b4e;    font-weight: 600;    font-family: "Rubik";}@media(max-width:600px){	.caption p{		display: none !important;	}	.slide img {    position: relative;    top: 0;    right: auto;    width: 62%;    margin: 0 auto;    left: 15%;	}}.stt-button a.button:hover .button-right-block {    border-left: 1px solid #a0a400;    background: #a0a400;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px;}.stt-button.custom-stt-button {	position: relative;	top: -50px;}.caption-left p {	font-family: 'Rubik';    font-size: 24px;    font-weight: 300;    width: 490px;    display: none;    line-height: 30px;    margin-top: 20px;    margin-bottom: 25px;}.caption-image{	position: relative;}.caption-left{}.caption-btn {    background: #a0a400;    color: white;    font-size: 18px;    text-decoration: none;    text-align: center;    padding: 14px 40px;    border-radius: 3px;    margin-top: 20px;    display: inline-block;}.caption-btn:hover{	color:#fff;	background: #b9be01;}.prices{	position: absolute;    bottom: 60px;    left: 90px;}.price-new{	background: #ffeb3b;    font-size: 32px;    font-family: 'Rubik';    border-radius: 3px;    width: 150px;    height: 65px;    box-shadow: 1px 6px 20px 0px #ffeb3b80;    color: #2f2f2f;    text-align: center;    line-height: 63px;}.price-old{	background: #f1f1f1;    width: 85px;    padding: 5px 10px;    border-radius: 4px;    /* border-top-left-radius: 4px; */    color: #888;    font-family: 'Rubik';    text-align: center;    font-size: 15px;    margin-left: 10px;    /*position: absolute;    top: -20px;    left: -10px;*/}.price-new span{	font-size: 20px;	text-transform: uppercase;}img#bgimage{	transition:  all 20s ease-in;}img#bgimage.go{	/*transform: translateX(-1000px);*/}.header-video .container{	position: relative;	z-index: 100;}@media(max-width:1600px){	.header-logo{		left: 38%;	}}.bq-price .special-price{	margin-top: 40px;}.bq-price .special-price .the-price-new{	    font-size: 26px;    font-family: 'Rubik';    color: #a0a400;}.bq-price .special-price .the-price-old{	text-decoration: line-through;    color: #b6b6b6;    font-size: 16px;    font-family: 'Rubik';    margin-top: 2px;}.section-tab{	justify-content: center;}.section-tab-title{	padding-left: 15%;}.section-items-mobile{	display: none;}@media(min-width: 1920px){	.container{		width: 1800px;		max-width: 1800px;	}	.no-grain{		left: 15%;	}}@media(max-width: 1920px){	.container{		width: 1800px;		max-width: 1800px;	}	.no-grain{		left: 15%;	}}@media(max-width: 1800px){	.container{		width: 1600px;		max-width: 1600px;	}	.header-top-links{		flex:0 0 762px;	}	.section-tab-title{		padding-left: 10.5%;	}	.no-grain {    left: 10.5%;	}}@media(max-width: 1600px){	.container{		width: 1400px;		max-width: 1400px;	}	.header-top-links{		flex:0 0 562px;	}	.caption{		padding: 0 20px;	}	.caption-image{		transform: scale(0.9);	}	.section-tab-title {    	padding-left: 5%;	}}@media (max-width: 1520px){.caption {    height: 460px;    top: 64px;}}@media(max-width: 1400px){	.container{		width: 1200px;		max-width: 1200px;	}	.header-top-links{		flex:0 0 362px;	}	.caption {	    height: 480px;	    top: 64px;	}	.caption h3{		font-size: 36px;	}	.caption-left p {    font-family: 'Rubik';    font-size: 22px;    font-weight: 300;    width: 363px;    display: block;    line-height: 30px;    margin-top: 20px;    margin-bottom: 25px;	}	.caption-right{		width: 540px;	}	.history p{font-size: 17px;}	.section-tab .st-ul {    	width: 276px;	}	.section-tab-title {    	padding-left: 0;	}}@media(max-width: 1300px){	.slide img{		width: 100%;	}	.caption-left p {    font-family: 'Rubik';    font-size: 19px;    font-weight: 300;    width: 363px;    display: block;    line-height: 24px;    margin-top: 20px;    margin-bottom: 25px;	}}@media(max-width: 1200px){	.container{		width: 1024px;		max-width: 1024px;	}	.header-top-links{		flex:0 0 362px;	}	.header-top-logo-mobile-menu {    flex: 0 0 240px;	}	.header-top-links{		display: none;	}	.header-phone{		margin-left: 186px;	}	.header-logo img {    height: auto;	}	.header-video {    height: 460px;	}	.header-logo{		width: 200px;		display: none;	}	.caption{		height: 400px;	}	.history p {    font-size: 18px;    line-height: 24px;	}	.history-image {    margin-right: 0;    width: 100%;    flex: 0 0 303px;	}	.history{		padding-top: 30px;	}	.more-about-brand a {    display: inline-block;    padding: 15px 20px;    background: #a0a400;    color: white;    font-family: "ubuntulight";    text-align: center;    line-height: 1;    font-size: 16px;    text-decoration: none;    font-family: 'ubuntulight';    border-radius: 3px;	}	.st-ul{		display: none;	}	.section-items-mobile .section-item {    	margin-left: 0;    	display: flex;    	justify-content: center;    	width: 100%;	}	.section-item{		display: block;		opacity: 1;	}	.section-items{		display: none;	}	.section-items-mobile{		display: block;	}	.section-item-left{		margin:0;	}	.section-items-mobile .owl-carousel .owl-item img{		height: auto;		width: 80%;		margin-top: 14px;    	padding-right: 50px;	}	.section-items-mobile .owl-carousel .owl-item .no-grain img{		width: 50px;		height: auto;		margin: 0 0 0 15px;		padding:0;	}	.section-tab-title {    padding-left: 0;    display: flex;    justify-content: space-between;    align-items: center;		}	.section-items-mobile{		width: 1000px;		margin: auto;	}	.scc-one-sm {    font-size: 11px;    margin-top: 5px;    line-height: 14px;	}	.stt-name {    font-size: 22px;    font-family: 'Rubik';    margin-bottom: 0;    font-weight: 600;	}	.scc-one {    padding-bottom: 4px;    font-size: 16px;    font-family: "ubuntulight";    color: #6c6c6c;	}	.section-items-mobile .section-item{		margin-top: 0;	}	.sir-one {    font-size: 20px;	margin-bottom: 5px;	}	.sir-two {    font-size: 23px;    line-height: 23px;	}	.no-grain {    position: absolute;    bottom: -2px;    display: flex;    left: auto;    right: 88px;	}	.section-items-arrows{		position: absolute;		width: 100%;		top: 220px;		z-index: 500;	}	.sia-arrow i{		display: block;	    width: 14px;	    height: 14px;	    background: url(/assets/img/button-arrow.svg);	    background-size: 100%;	    margin-left: 0;	    margin-top: 0;	    position: absolute;	    top: 18px;	    left: 18px;	}	.section-item-arrow{		width: 50px;		height: 50px;	}	.sia-arrow{		display: block;		line-height: 50px;		text-decoration: none;		background: #0000007d;		border-radius: 3px;		height: 50px;		width: 50px;		transition: all .3s ease-in;	}	.sia-arrow:hover{		background: #000;	}	.sia-right{		position: absolute;		right: 0;	}	.sia-left{		position: absolute;		left: 0;	}	.sia-left i{		transform: rotate(180deg);		left: 17px;	}	.section-items-mobile{		display: block;	}}@media(max-width: 1080px){	.header-top-logo-mobile-menu {    flex: 0 0 280px;	}	.header-top-logo{		margin-left: 0;	}	.header-top-logo-mobile-menu a {    flex: 0 0 100px;    width: 126px;	}	.header-top-logo-mobile-menu span{line-height: 11px;}	.history{		padding-top: 10px;	}	.history-text {    padding: 25px 40px 25px 40px;    margin: 0;    text-align: center;	}	@media (max-width: 768px) {		.history-text {			padding: 0;			text-align: start;		}	}	.no-grain{		display: none;	}	.header-phone{		margin-left: 0px;		border-left: none;	}	.mhp-content{		display: none;	}	.doublemeat{		display: flex;		flex-wrap: wrap;		flex-direction: column;		width: 34px;	}	.doublemeat img{		width: 100% !important;	}}@media(max-width: 1024px){	.container{		width: 768px;		max-width: 768px;	}	.header-top-logo-mobile-menu {    	flex: 0 0 110px;	}	.header-top-logo-mobile-menu a span {    	display: block;	}	.caption h3 {    font-size: 28px;	}	.caption-left p {    font-family: 'Rubik';    font-size: 16px;    font-weight: 400;    width: 363px;    display: block;    line-height: 24px;    margin-top: 20px;    margin-bottom: 25px;	}	.caption-image {    transform: scale(1);	}		.section-items-mobile .owl-carousel .owl-item img {    height: auto;    width: 63%;    margin-top: 14px;    padding-right: 0;    margin-left: 50px;	}	.section-items-mobile {    width: 744px;    margin: auto;	}}@media(max-width: 800px){	.owl-carousel .item{		flex-direction: row;	}	.section-items-mobile {    width: 100%;    margin: auto;	}	.section-items-mobile .owl-carousel .owl-item img {    height: auto;    width: 63%;    margin-top: 14px;    padding-right: 70px;    margin-left: 0;	}	.stt-name{		width: 50%;	}	.sir-one {    font-size: 18px;    margin-bottom: 5px;	}	.mhp-content{		display: flex;	}	.header-top-logo-mobile-menu > a:hover{		width: 48px;		background: none;	}}@media(max-width: 768px){	.container{		width: 90%;		margin:0 auto;		max-width: 90%;	}	.caption-right {   		 width: 55%;	}	.caption h3 {    font-size: 23px;	}	.caption-left {    	width: 45%;	}	.caption-left p{		width: 100%;	}	.prices {    position: absolute;    bottom: 19px;    left: 52px;    transform: scale(0.7);	}	.no-grain{		display: none;	}}@media(max-width: 630px){	.section-item-left {    margin: 0;    width: 175px;    padding-right: 15px;	}	.section-items-mobile .owl-carousel .owl-item img {    height: auto;    margin-top: 14px;    padding-right: 15px;    margin-left: 0;    width: 100% !important;	}	.header-top .container {    width: 95%;    margin: 0px auto;    max-width: 95%;	}	.header-top-logo-mobile-menu a{		padding:8px 0;	}	.header-top-logo-mobile-menu img {    width: 28px;	}}@media(max-width: 580px){	.caption-left {    	width: 100%;	}	.caption{		top:120px;		flex-direction: column;	}	.caption-image {	    transform: scale(1);	    position: absolute;	    left: -23%;	    top: 150px;	}	.header-video {    height: 550px;	}	.header-video .prices{		display: none;	}	.slide img{		width: 220px;	}	.caption{		height: 420px;	}	.caption-right{		width: 100%;	}	.caption-image {    transform: scale(1.4);    position: relative;    left:calc( (100% - 264px) / 2);    top: -38px;	}	a.button{font-size: 14px;}}@media(max-width: 500px){	.header-top-logo-mobile-menu a span {    	display: none;	}	.header-top-logo-mobile-menu {    flex: 0 0 50px;		}	.owl-carousel .item {    flex-direction: column;    align-items: center;    justify-content: center;	}	.section-tab-title{		display: block;	}	.stt-name {    width: 100%;    margin-bottom: 20px;	}	.sir-one {    font-size: 14px;    margin-bottom: 0;	}}.box-left-image img {    width: 70%;    margin: 0 auto;    display: block;}.box-right-image img{	 width: 70%;    margin: 0 auto;        display: block;}.sir-box-columns .sir-column {    width: 400px;    margin: 0 auto;    text-align: center;    margin-top: 25px;}.section-white .sir-column{	border: none;}.stt-button a.button{	background: #a0a400;}.stt-button a.button .button-right-block{	border-left: 1px solid #8e9200;}.slide img {    position: absolute;    top: -200px;    right: 0;}footer{	border:none;}@media(max-width: 1024px){	.section-boxes .boxes-left{		margin-right: 15px;	}	.sir-box-columns .sir-column{		width: 70%;		padding:0;		margin:25px auto 0;	}}@media(max-width: 800px){	.sir-box-columns .sir-column{		width: 100%;	}	.section-boxes .stt-button{		margin: 30px 0 70px;	}	.boxes-left{		margin-right: 15px;	}}@media(max-width: 600px){	.section-items-mobile .section-item{		flex-direction: column;	}	.section-item-left{		margin:0 auto;	}	.section-items-mobile .owl-carousel .owl-item img,	.section-items-mobile .section-item-left{		padding-right: 0 !important;	}}.product-list{	display: flex;	flex-wrap: wrap;	column-gap: 30px;	justify-content: center;}.product-list .product{	flex:0 0 18.648%;}.product-list .product .product-thumb {    border: 1px solid #f4f4f4;    margin-bottom: 30px;    border-radius: 3px;    display: block;}.product-list .product{	position: relative;}.product-thumb .image a:hover{	opacity: 1;}.product-list .sale{	padding: 10px;    background: black;    border-radius: 4px;    width: 140px;    color: white;    text-align: center;    font-family: 'ubunturegular';    position: absolute;    left: 20px;    top: 20px;}.description .product-name a{	font-family: 'Rubik';    font-size: 17px;    font-weight: 600;    color: #3f3f3f;    line-height: 17px;    display: block;    text-transform: uppercase;    text-decoration: none;    min-height: 75px;}.description .price-new{	    background: none;    color: #a0a400;    box-shadow: none;    font-size: 24px;}#product-info .price-new{	    background: none;    color: #a0a400;    box-shadow: none;    font-size: 24px;}#alert{	z-index: 10006;}#product #button-cart{	    width: 100%;    background: #a0a400;    border: none;    text-shadow: none;    border-radius: 3px;}.catalog-categories {	display: flex;	flex-wrap: wrap;	column-gap: 40px;}.catalog-categories > div{	flex: 0 0 31.83%;    margin: 0 0 40px;}.catalog-categories > div > a{	display: block;	border-radius: 3px;	background: #f4f4f4;	height: 80px;	text-align: center;	font-size: 20px;	font-family: "Rubik";	line-height: 80px;	text-decoration: none;	transition: all .3s ease-in;	color:#3f3f3f;}.catalog-categories > div > a:hover{	background: #a0a400;	color: white;}.addtocartcatalog{display: flex;    width: 280px;    height: auto;    padding: 10px;    border: none;    border-radius: 3px;    color: white;    background: #a0a400;	margin: 0 20px 20px;    font-family: "Rubik";    justify-content: space-between;    font-size: 18px;    font-weight: 400;    line-height: 28px;    transition: all .3s ease-in-out;}.addtocartcatalog:hover{	background: #bbbf04;}.description .product-name{	padding:0 25px;}.description .price{	padding:0 25px;}.icon-cart-button{	display: block;	width: 28px;	height: 28px;	background: url('/assets/svgcart.svg');	background-size: 100%;}#product-info{	padding-top: 60px;}#alert .alert{	right: 0;}#alert .alert-success {    color: #1f1f1f;    background-color: #c2c2c257;    border: none;}@media(max-width: 800px){	#product-info{	padding-top: 60px;	}}#product-info h1{	font-size: 26px;    font-family: 'Rubik';    font-weight: 600;    display: block;    line-height: 26px;}#checkout-cart{	padding-top: 120px;}@media(max-width: 1800px){	.catalog-categories{		column-gap: 2%;	}	.catalog-categories > div {    	flex: 0 0 31.99%;	}	.product-list .product {    flex: 0 0 18.477%;	}}@media(max-width: 1600px){	.product-list .product {    flex: 0 0 321.5px;    width: 321.5px;	}}@media(max-width: 1400px){	.product-list .product {    flex: 0 0 271.5px;    width: 271.5px;	}	.addtocartcatalog{		width: 226px;	}	.description .product-name a{		font-size: 16px;	}}@media(max-width: 1200px){	.product-list .product {    flex: 0 0 313.3px;    width: 313.3px;	}}@media(max-width: 1024px){	.product-list .product {    flex: 0 0 356.3px;    width: 356.3px;	}	.description .product-name a {    font-size: 18px;	}	.addtocartcatalog {    width: 84%;	}}@media(max-width: 800px){	.addtocartcatalog {		margin: 0;		padding: 6px;		width: 95%;	}}@media(max-width: 768px){	.catalog-categories > div{		width: 100%;		display: block;	}	.catalog-categories{		display: block;		margin: 0 0 30px;	}	.catalog-categories > div {    width: 100%;    display: block;    margin: 0 0 10px;	}	.catalog-categories > div > a {    display: block;    border-radius: 3px;    background: #f4f4f4;    height: 60px;    text-align: center;    font-size: 18px;    font-family: "Rubik";    line-height: 60px;    text-decoration: none;    color: #3f3f3f;	}	.product-list{		column-gap: 3%;	}	.product-list .product {    flex: 0 0 48.5%;    width: 48.5%;	}	#product-info .img-thumbnail{		border:none;	}}@media(max-width: 640px){	.description .product-name {    	padding: 0 4%;	}	.description .price {   		padding: 0 4%;	}	.description .product-name a {	    font-size: 13px;	    font-weight: normal;	    min-height: 88px;	    line-height: 14px;	}	.product-thumb .description {    padding: 0 5px 15px;	}	.product-list .product .product-thumb{		border:none;	}	.addtocartcatalog{		font-size: 14px;	}	.icon-cart-button{		width: 20px;		height: 20px;		margin-top: 3px;	}	.description .price-new {    background: none;    color: #a0a400;    box-shadow: none;    font-size: 18px;    height: 32px;    display: block;    text-align: left;    line-height: 32px;	}	.category-video .page-title{		height: 70px;	}	.category-video .page-title h1 {    margin: 0;    padding: 0;    font-size: 20px;    font-family: "Rubik";    font-weight: 600;	}	.category-video {    height: 150px;    background: url(/assets/img/catalogbg1.jpg);    background-size: cover;    width: 100%;    padding-top: 80px;    margin-bottom: 30px;	}}#checkout-checkout{	padding-top: 120px;}#checkout-checkout ul.breadcrumb{	display: none;}#checkout-checkout #content h1{	text-align: center;	display: block;	font-weight: 600;	font-family: "Rubik";}.is-register{	text-align: center;	display: block;font-family: "Rubik";	font-size: 16px;}.is-register a{	color: #a0a400;    border-bottom: 1px solid#a0a400;   font-family: "Rubik";    font-weight: 400;    font-size: 16px;}.is-register a strong{	font-weight: 400;}#checkout-register fieldset{	border:none;}.checkout-info-content{	background: #fafafa;    border-radius: 4px;    padding: 30px;    width: 60%;    margin: 0 auto;}.spacing{	height: 30px;}.the-worm label {  display: flex;  cursor: pointer;  font-weight: 500;  position: relative;  overflow: hidden;  margin-bottom: 0.375em;  /* Accessible outline */  /* Remove comment to use */  /*    &:focus-within {        outline: .125em solid $primary-color;    }  */}.the-worm label input {  position: absolute;  left: -9999px;}.the-worm label input:checked + span {    background-color: #a0a400c7;    color: white;}.the-worm label input:checked + span:before {  box-shadow: inset 0 0 0 0.4375em #53550e;}.the-worm label span {    display: flex;    align-items: center;    padding: 4px 13px 4px 5px;    border-radius: 99em;    transition: 0.25s ease;    font-size: 16px;}.the-worm label span:hover {  background-color: #d6d6e5;} .the-worm label span:before {  display: flex;  flex-shrink: 0;  content: "";  background-color: #fff;  width: 1.5em;  height: 1.5em;  border-radius: 50%;  margin-right: 0.375em;  transition: 0.25s ease;  box-shadow: inset 0 0 0 0.125em #00005c;}.product-list .rating{	display: none;}#checkout-checkout .invalid-feedback{	display: block;}#common-success #content{	width: 60%;	margin: 150px auto;	background: #fff;	text-align: center;	border-radius: 12px;}.checkout-info h2{	TEXT-ALIGN: left;    DISPLAY: BLOCK;    FONT-SIZE: 20PX;    FONT-FAMILY: 'Rubik';    FONT-WEIGHT: 600;    margin: 50px 0 20px;}.checkout-info h2.ch2 {    width: 60%;    margin: 50px auto 20px;}.shipping-method label{	font-size: 18px;	font-family: 'Rubik';	font-weight: 400;}.shipping-payment{	width: 360px;}.pbc-title{	    display: block;    font-size: 14px;    font-family: Rubik;    font-weight: 600;    color: #3f3f3f;    width: 180px;    line-height: 14px;}.ppay-content{	display: flex;	column-gap: 15px;}.pps-block-title{	margin-bottom: 30px;}.pbc-one{	margin-bottom: 30px;}.pbc-shipping img{width: 90px;}.pbc-shipping{	display: flex;	justify-content: space-between;	margin-bottom: 30px;}.pbc-cost{	font-size: 14px;	font-family: "Rubik";}.pbc-cost span.free{	color: #a0a400;}.pbc-image{	    width: 110px;    flex: 0 0 110px;}.pbc-time{	font-size: 12px;	 font-family: Rubik;}.checkout-shipping-payment{	display: flex;	justify-content: space-between;	column-gap: 1.5%;	 width: 60%;    margin: 0 auto;}.checkout-shipping-payment .checkout-info-content{	width: 100%;}.checkout-shipping-payment .checkout-info{	flex: 0 0 48%;}.product-splash{	width: 100%;    height: 280px;    overflow: hidden;    position: relative;    background: url("/hills.jpg");    background-size: cover;    background-repeat: no-repeat;    background-position: center center;}.product-splash img{	width: 100%;	position: absolute;	bottom: -300px;}.image.magnific-popup{	display: flex;	column-gap: 30px;	flex:0 0 550px;}.image.magnific-popup .main-image{	flex:0 0 440px;	position: relative;}.image.magnific-popup .main-image .sale{	padding: 10px;    background: black;    border-radius: 4px;    width: 140px;    color: white;    text-align: center;    font-family: 'ubunturegular';    position: absolute;    left: 20px;    top: 20px;}.additional-images{	display: flex;	flex-direction: column;	row-gap: 20px;}.product-page-item{	display: flex;}#product #button-cart {    width: 100%;    background: #a0a400;    border: none;    text-shadow: none;    border-radius: 3px;    color: white;    font-family: 'Rubik';    font-weight: 600;    font-size: 22px;    height: 53px;}#product #button-cart:hover{	background: #b6bb03;}.buy-quantity{	display: flex;	column-gap: 30px;	margin: 0 0 25px;}.bq-price{	width: 160px;}.bq-button{	width: 290px;	margin-top: 29px;}.bq-one input{    width: 170px;    height: 54px;    text-align: center;    font-size: 30px;    font-weight: 400;    color: #3f3f3f;    font-family: "Rubik";}.ps-block-title{	font-weight: 600;	font-size: 20px;	font-family: "Rubik";}.attribute-values{	display: flex;    flex-wrap: wrap;    column-gap: 30px;    justify-content: space-between;}.attribute-values {    display: block;}.attribute-value{	display: flex;    flex-wrap: wrap;    border-bottom: 1px solid #e7e7e7;    padding: 9px 0 0px;}.attribute-values .attribute-value:last-child{	border-bottom: none;}.attribute-value .av-left {    flex: 0 0 50%;    font-size: 16px;    font-family: 'Rubik';    margin-bottom: 8px;    line-height: 16px;}.tab-content h2{	text-align: center;    font-size: 28px;    font-weight: 600;    text-transform: uppercase;    font-family: 'Rubik';    margin: 100px 0 0;}.attribute-value .av-right {    flex: 0 0 50%;    font-size: 16px;    font-family: 'Rubik';    margin-bottom: 5px;}.product-specification{    width: 100%;    display: flex;    flex-wrap: wrap;    column-gap: 2%;    justify-content: space-between;    margin: 50px 0;}.product-specification > div{	flex: 0 0 31%;		    padding: 30px;    background: #f4f4f4;    border-radius: 4px;}		/* Мобильная версия */		@media (max-width: 768px){			.product-specification{				flex-direction: column; /* блоки один под другим */				row-gap: 15px; /* расстояние между блоками */				margin: 20px 0; /* поменьше сверху и снизу */			}			.product-specification > div{				flex: 0 0 100%; /* каждый блок на всю ширину */				padding: 15px; /* меньше паддинг, компактно */				font-size: 14px; /* читаемый размер */			}			.product-specification .attribute-head{				font-size: 16px;				font-weight: 600;				margin-bottom: 8px;			}			.product-specification .attribute-value{				display: flex;				justify-content: space-between;				margin-bottom: 6px;			}			.product-specification .av-left,			.product-specification .av-right{				flex: 1;			}		}.attribute-head{	font-weight: 600;    font-size: 20px;    font-family: 'Rubik';    margin: 0 0 15px;}.av-right{	text-align: right;	color: #a0a400;	font-weight: 400;}.product-information {    width: 680px;    margin-right: 70px;}.nav-tabs {    margin: 0 0 40px;    border:none;}.nav-tabs .nav-item{	margin-right: 15px;}.nav-tabs .nav-link{	    background: #fff;    color: #3f3f3f;    border: 3px;    font-family: 'Rubik';    font-size: 20px;    padding: 15px 20px;}.nav-tabs .nav-link.active{	border: none;    background: #4f4f4f;    color: white;    border-radius: 4px;}.list-unstyled{	    display: flex;    column-gap: 30px;    background: #f8f8f8;    padding: 15px;}.other-tastes{	display: flex;	column-gap: 10px;	justify-content: space-between;}.other-taste .product-name a{	    color: #3f3f3f;    text-decoration: none;    font-size: 12px;    font-family: 'Rubik';    font-weight: 400;    display: block;    line-height: 15px;    text-align: center;}.other-tastes .other-taste{	width: 150px;}.rating .fa-star,.rating .fa-star + .fa-star{	color:#c2c703;}.rating a{	color:#3f3f3f;	font-family: 'Rubik';	margin:0 0 0 20px;}.rating .fa-star, .rating .fa-star + .fa-star{	color:#efefef;}.rating a.btn{	    background: #a0a400;    color: white;    padding: 2px 10px;    margin: 0 20px;}.short-description{	padding: 15px 25px;    background: #ffe8204f;    border-radius: 3px;    color: #2f2f2f;    font-family: 'Rubik';    line-height: 18px;    font-size: 15px;}.price-item{	list-style: none;}.product-information h3{	    text-transform: uppercase;    font-family: 'Rubik';    margin: 40px 0 30px;    text-align: left;    position: relative;}.product-information h3:after{	content: '';	width: 70%;	height: 4px;	background: #f7f7f7;	position: absolute;	top: 11px;	margin-left: 15px;}.advantages{	display: flex;    flex-wrap: wrap;    column-gap: 28px;	margin:45px 0 0;}.advantage{	width: 30.3%;    border-radius: 4px;    background: #f7f7f7;    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;    text-align: center;    padding:10px;}.av-percent{	font-size: 38px;    font-weight: 600;    font-family: 'Rubik';    color: #a0a400;}.av-percent span{	font-size:16px;}.av-text{	font-weight: 400;    font-family: 'Rubik';    line-height: 13px;    margin: 10px 0;    font-size: 15px;}.btn-primary{	border:none;	background: #a0a400;	background-image:none;	font-family: "Rubik";	display: block;    width: 100%;}.btn-primary:hover{	background: #c2c703;	color: white;}.regular-price{	font-size: 25px;    font-family: 'Rubik';    margin-top: 44px;}.bq-one{	position: relative;}.quantity-arrows{	width: 32px;    height: 32px;    background: #a0a400;    color: white;    border-radius: 4px;    display: block;    font-size: 28px;    font-family: 'Rubik';    text-align: center;    line-height: 31px;    position: absolute;    top: 41px;    left: 10px;    font-weight: 300;}.quantity-arrows:hover{	color:white;	background: #c2c703;}.quantity-arrows.arrow-plus{	    left: auto;    right: 10px;}.f-abl{	position: absolute;}.rating{	display: flex;    align-items: center;    column-gap: 25px;}.overlay{position: fixed;    height: 100%;    width: 100%;    background: #2525257a;    left: 0;    top: 0;    z-index: 9999;}body.fixed{	position: fixed;	overflow-y: hidden;}.popup{	position: fixed;    display: none;    align-items: center;    justify-content: center;    z-index: 9998;    left: 0;    top: 0;    width: 100%;    height: 100%;}.popup.open{	display: flex;}.popup-body{	background: white;    border-radius: 8px;    padding: 10px;    z-index: 10000;    width: 600px;    height: auto;    padding: 30px;    box-shadow: 0px 0px 20px #0000001f;}#button-cart.loading{	height: 54px;	position: relative;}#button-cart.loading:before{	content: "";	width: 30px;	height: 30px;	background: url('/assets/oval.svg');	background-size: 100%;	position: absolute;	left: 44%;	top: 11px;}.checkout-comment-totals{	    background: #fafafa;    border-radius: 4px;    padding: 30px;    width: 60%;    margin: 50px auto;}.city-address{	    background: #fafafa;    border-radius: 4px;    padding: 30px;    width: 60%;    margin: 50px auto;    display: flex;    align-items: center;    justify-content: space-between;    flex-wrap: wrap;}.city-address .city{	flex:0 0 48%;}.form-control{	font-family: 'Rubik';}.city-address .address{	flex:0 0 48%;}.city-address .department{	flex:0 0 48%;}.city-address label{	margin-bottom: 5px;	display: block;}.city-address .department select{	display: block;    height: 40px;    border-radius: 4px;    border: 1px solid #ced4da;    width: 100%;    padding: 0 10px;    font-family: 'Rubik';    font-size: 18px;    color: #4f4f4f;}.address.hidden{	display: none;}.department.hidden{	display: none;}.checkout-comment-promo textarea{	    display: block;    width: 100%;    height: 100px;    background: white;    padding: 20px;    border: none;    border-radius: 8px;    border: 1px solid #efefef;    margin: 10px 0;    font-family: 'Rubik';}.mt20{	margin-top: 20px;}.checkout-confirm a{    display: block;    width: 35%;    margin: 40px auto 15px;    height: 50px;    color: white;    text-decoration: none;    line-height: 37px;    font-size: 20px;    font-weight: 400;    background: #a0a400;    font-family: 'Rubik';}#button-cart.loading:disabled{	background: #a0a400;}.checkout-confirm a:hover{	background: #b5b900;	color:white;}.popup-item{	display: flex;    flex-wrap: wrap;    column-gap: 30px;    justify-content: center;    align-items: center;}.popup-item-image{	flex:0 0 180px;}.popup-item-info{	flex:0 0 270px;}.popup-item-image img{	width: 100%;}.popup-body h3{	font-family: 'Rubik';    text-align: center;    padding: 0;    margin: 0;    font-weight: 600;    font-size: 22px;}.popup-item-title a {    color: #3f3f3f;    font-size: 16px;    font-weight: 400;    font-family: 'Rubik';    line-height: 18px;    display: block;    margin-bottom: 15px;    text-align: center;}.popup-item-quantity .bq-one {    width: 100%;    text-align: center;}.popup-item-quantity .form-label{	margin-bottom: 0;}.popup-item-total {    font-size: 24px;    font-family: 'Rubik';    color: #a0a400;    display: block;    margin-top: 20px;}.popup-item-total span{	font-size:18px;}.popup-item-buttons{	display: flex;	flex-wrap: wrap;	justify-content: space-between;	align-items: center;}.popup-item-buttons .pib-item{	flex: 0 0 47%;	border-radius: 8px;	text-align: center;	text-decoration: none;	    color: #333;    background: #e5e5e5;	font-family: 'Rubik';	height: 40px;	display: block;	font-size: 16px;	line-height: 40px;}.popup-item-buttons .pib-item.pib-green{	background: #a0a400;	color:#fff;}@media(max-width: 1750px){	.product-information {    width: 570px;    margin-right: 70px;	}	.av-percent {    font-size: 28px;}    .av-text {    font-weight: 400;    font-family: 'Rubik';    line-height: 13px;    margin: 5px 0;    font-size: 12px;	}	.advantage {    width: 29.8%;}}@media(max-width: 1600px){	.image.magnific-popup .main-image {    flex: 0 0 350px;	}	.shipping-payment {    width: 300px;	}	.product-information {    width: 500px;    margin-right: 60px;	}	.advantage {    width: 29.3%;	}	.regular-price {    font-size: 24px;    font-family: 'Rubik';    margin-top: 48px;	}}@media(max-width: 1400px){	.additional-images{display: none;}	.product-information {	    width: 570px;	    margin-right: 52px;	}	.av-percent {    font-size: 24px;	}	.advantage {    width: 28.5%;	}	.short-description {    padding: 15px 25px;    background: #ffe8204f;    border-radius: 3px;    color: #2f2f2f;    font-family: 'Rubik';    line-height: 14px;    font-size: 13px;	}	.buy-quantity{flex-wrap: wrap;}	.bq-price {    width: 39%;    flex: 0 0 44%;	}	.av-text{		font-size: 11px;	}	.av-percent{		font-size: 20px;		padding: 0;	}	.bq-button {    width: 100%;    margin-top: 20px;	}	.advantage {    width: 27.7%;	}}@media(max-width: 1200px){	.shipping-payment{display: none;}	.product-information {    width: 750px;    margin-right: 52px;	}	.advantage {    width: 29.6%;	}	.bq-price {    width: 39%;    flex: 0 0 63%;	}	#product-info h1{font-size: 16px;}}.product-mobile-carousel{	display: none;}.popup-item-total span {    font-size: 22px;}.popup-item-total {    font-size: 24px;    font-family: 'Rubik';    color: #a0a400;    display: block;    margin: 10px 0 20px;}.popup-item-total{	text-align: center;}#popup_quantity{	font-size: 15px;    font-family: 'Rubik';    font-weight: 600;}@media(max-width:640px){	#checkout-checkout #content h1{font-size: 22px;}	.product-splash{height: 180px;}	.product-information {    width: 100%;    margin-right: 0;	}	#product-info .rating{		display: none;	}	#product-info {    padding-top: 20px;	}	#product-info h1 {    font-size: 16px;    line-height: 20px;	}	.nav-tabs .nav-link{		    font-size: 14px;    padding: 8px 16px;	}	.owl-carousel .owl-item img {    display: block !important;    width: 80% !important;    margin: 0 auto !important;	}	.product-mobile-carousel{display: block;}	.product-information {    width: 100%;    margin-right: 0;    margin-top: 0;	}	.advantages{row-gap: 12px;}	.advantage {    width: 100%;	}	.buy-quantity{justify-content: space-between;}	.bq-price {    width: 30%;    flex: 0 0 36%;	}	.product-information h3:after {    content: '';    width: 35%;}    .popup-body{    	width: 80%;    }    .popup-item-buttons{    	flex-direction: column;    	row-gap: 15px;    }    .popup-item-buttons .pib-item {    flex: 0 0 100%;    border-radius: 8px;    text-align: center;    text-decoration: none;    color: #333;    background: #e5e5e5;    font-family: 'Rubik';    height: 40px;    display: block;    font-size: 16px;    line-height: 40px;    width: 100%;	}	.checkout-info-content {    background: #fafafa;    border-radius: 4px;    padding: 30px;    width: 97%;    margin: 0 auto;	}	.checkout-shipping-payment{width: 97%; flex-direction: column;}	.checkout-shipping-payment .checkout-info {    flex: 0 0 100%;	}	.city-address{width: 97%; padding:20px;}	.city-address .city {    flex: 0 0 100%;	}	.city-address .department {    flex: 0 0 100%;	}	.city{		margin-bottom: 10px;	}	.checkout-comment-totals {    background: #fafafa;    border-radius: 4px;    padding: 20px;    width: 97%;    margin: 50px auto;	}	.checkout-confirm a{width: 100%;}	.checkout-info h2.ch2 {	    width: 97%;	    margin: 50px auto 20px;	}}.information-splash{	background: url("/assets/wolf.jpg");	background-size: cover;	height: 320px;}.row-information h1{	margin:50px 0  20px;	text-align: center;}.pay-section{	min-height: 300px;	padding-top: 80px;}.pay-form{	padding:50px 0;}.pay-section{	font-family: 'Rubik';    font-size: 17px;}.pay-footer-links {	display: flex;	column-gap: 30px;	flex-wrap: wrap;	margin: 50px 0 ;}.pay-footer-text{	width:500px;}.pay-footer-links > div {	width: 80px;    height: 80px;    border-radius: 6px;    border: 2px solid #a0a400;    display: flex;    align-items: center;    justify-content: center;    background: #fbfbfb;}.pay-footer-link a{	display: block;}.pay-section .container-inner{	width: 655px;    margin: 0 auto;}	.header-top-logo a:before{    content: '';    position: absolute;    height: 10em;    left: 0;    right: 0;    bottom: -26px;    background-image: url(/banner2.svg);    background-position: bottom;    background-repeat: no-repeat;    background-size: 100% auto;	}	.header-top-logo a{		position: relative;	}	.header-top-logo a:after{		content: '';    position: absolute;    z-index: 1031;    height: 40px;    width: 60%;    right: 0;    bottom: -42px;    -webkit-transform: rotate(-8deg);    -o-transform: rotate(-8deg);    transform: rotate(-8deg);    background-image: url(/leaves.png);    background-size: contain;    background-position: center;    background-repeat: no-repeat;	}	.header-top-logo a {    position: relative;    z-index: 1031;    background-color: #9ea509;    width: 160px;    display: block;    height: 53px;}.header-top-logo a img {    width: 120px;    position: absolute;    z-index: 100;    left: 22px;    top:5px;}.em h1{	font-weight: 600;    color: #a0a400;    font-size: 40px;    line-height: 40px;    margin-bottom: 10px;    width: 93%;}.em h2{	font-weight: 400;    color: #333;    font-size: 28px;    line-height: 28px;    margin-bottom: 40px;    width: 100%;}@media (max-width: 768px) {	.em h1 {		font-size: 30px;		line-height: 30px;		margin-top: 24px;	}	.em h2 {		font-size: 20px;		line-height: 20px;	}	.more-about-brand {		margin: 24px;	}}.sir-columns.sir-box-columns {    margin: 50px 0;    align-items: center;    justify-content: center;}