

/* Start:/local/templates/greek/css/app.css?1780935693236644*/
@charset "UTF-8";
.header__menu-btn,.button,.fav-btn,.counter__btn,.filter__close,.nav__close,.option,.notification__close,.cart-item__action,.form__show-pass,.form__reset,.form__send-code,.form__cross,.select__item,.modal__close,.action__btn,.action__item>button,.slider-btn,.article__like button,.video__play,.subs-good__delete,.presents__link,.video-modal__close,.video-modal__content-close,.action-btn{
	padding:0;
	color:#101010;
	background-color:transparent;
	border:none;
	cursor:pointer
}
.footer__list,.good-card__options,.product__tags,.product__option-list,.product__questions-list,.list__items,.form__rules,.comparisons__list,.profile__orders,.order-item__goods,.action__list,.recipe__components,.recipe-info__circles,.points__list,.delivery__list,.about__partners,.about__list,.subscription__list,.subscription__goods,.subscription__selections,.presents__list,.present__products,.people__cards,.video-modal__products,.video-modal__categories,.video-modal__slides,.authors__list,.docs__list{
	margin:0;
	padding:0;
	list-style:none
}
@font-face{
	font-weight:400;
	font-family:Pragmatica;
	font-style:normal;
	src:url(/local/templates/greek/css/../fonts/Pragmatica-Book.woff2) format("woff2");
	font-display:optional
}
@font-face{
	font-weight:500;
	font-family:Pragmatica;
	font-style:normal;
	src:url(/local/templates/greek/css/../fonts/Pragmatica-Medium.woff2) format("woff2");
	font-display:optional
}
@font-face{
	font-weight:700;
	font-family:Pragmatica;
	font-style:normal;
	src:url(/local/templates/greek/css/../fonts/Pragmatica-Bold.woff2) format("woff2");
	font-display:optional
}
@font-face{
	font-weight:400;
	font-family:ArnoPro;
	font-style:normal;
	src:url(/local/templates/greek/css/../fonts/ArnoPro-Regular.woff2) format("woff2");
	font-display:optional
}
@font-face{
	font-weight:700;
	font-family:ArnoPro;
	font-style:normal;
	src:url(/local/templates/greek/css/../fonts/ArnoPro-Bold.woff2) format("woff2");
	font-display:optional
}
@keyframes fadeIn{
	0%{
		opacity:1
	}
}
@font-face{
	font-family:swiper-icons;
	src:url(data:application/font-woff;
	charset=utf-8;
	base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
	font-weight:400;
	font-style:normal
}
:root{
	--swiper-theme-color: #007aff
}
:host{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	z-index:1
}
.swiper{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
	display:block
}
.swiper-vertical>.swiper-wrapper{
	flex-direction:column
}
.swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
	transform:translateZ(0)
}
.swiper-horizontal{
	touch-action:pan-y
}
.swiper-vertical{
	touch-action:pan-x
}
.swiper-slide{
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform;
	display:block
}
.swiper-slide-invisible-blank{
	visibility:hidden
}
.swiper-autoheight,.swiper-autoheight .swiper-slide{
	height:auto
}
.swiper-autoheight .swiper-wrapper{
	align-items:flex-start;
	transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide{
	transform:translateZ(0);
	backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper{
	perspective:1200px
}
.swiper-3d .swiper-wrapper{
	transform-style:preserve-3d
}
.swiper-3d{
	perspective:1200px
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{
	transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper{
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
	display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{
	scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
	scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{
	scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
	scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
	scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before{
	content:"";
	flex-shrink:0;
	order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
	scroll-snap-align:center center;
	scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
	margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
	margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{
	width:100%;
	min-width:1px;
	height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10
}
.swiper-3d .swiper-slide-shadow{
	background:#00000026
}
.swiper-3d .swiper-slide-shadow-left{
	background-image:linear-gradient(to left,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-right{
	background-image:linear-gradient(to right,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-top{
	background-image:linear-gradient(to top,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-bottom{
	background-image:linear-gradient(to bottom,#00000080,#0000)
}
.swiper-lazy-preloader{
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	box-sizing:border-box;
	border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius:50%;
	border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{
	animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white{
	--swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black{
	--swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin{
	0%{
		transform:rotate(0)
	}
	to{
		transform:rotate(360deg)
	}
}
.swiper-fade.swiper-free-mode .swiper-slide{
	transition-timing-function:ease-out
}
.swiper-fade .swiper-slide{
	pointer-events:none;
	transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide{
	pointer-events:none
}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{
	pointer-events:auto
}
.glightbox-container{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999999!important;
	overflow:hidden;
	-ms-touch-action:none;
	touch-action:none;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	outline:0
}
.glightbox-container.inactive{
	display:none
}
.glightbox-container .gcontainer{
	position:relative;
	width:100%;
	height:100%;
	z-index:9999;
	overflow:hidden
}
.glightbox-container .gslider{
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	height:100%;
	left:0;
	top:0;
	width:100%;
	position:relative;
	overflow:hidden;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.glightbox-container .gslide{
	width:100%;
	position:absolute;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	opacity:0
}
.glightbox-container .gslide.current{
	opacity:1;
	z-index:99999;
	position:relative
}
.glightbox-container .gslide.prev{
	opacity:1;
	z-index:9999
}
.glightbox-container .gslide-inner-content{
	width:100%
}
.glightbox-container .ginner-container{
	position:relative;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:100%;
	margin:auto;
	height:100vh
}
.glightbox-container .ginner-container.gvideo-container{
	width:100%
}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{
	max-width:100%!important
}
.gslide iframe,.gslide video{
	outline:0!important;
	border:none;
	min-height:165px;
	-webkit-overflow-scrolling:touch;
	-ms-touch-action:auto;
	touch-action:auto
}
.gslide:not(.current){
	pointer-events:none
}
.gslide-image{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.gslide-image img{
	max-height:100vh;
	display:block;
	padding:0;
	float:none;
	outline:0;
	border:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	max-width:100vw;
	width:auto;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
	-ms-touch-action:none;
	touch-action:none;
	margin:auto;
	min-width:200px
}
.desc-bottom .gslide-image img,.desc-top .gslide-image img{
	width:auto
}
.desc-left .gslide-image img,.desc-right .gslide-image img{
	width:auto;
	max-width:100%
}
.gslide-image img.zoomable{
	position:relative
}
.gslide-image img.dragging{
	cursor:-webkit-grabbing!important;
	cursor:grabbing!important;
	-webkit-transition:none;
	transition:none
}
.gslide-video{
	position:relative;
	max-width:100vh;
	width:100%!important
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{
	display:none
}
.gslide-video .gvideo-wrapper{
	width:100%;
	margin:auto
}
.gslide-video:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#ff000057;
	display:none
}
.gslide-video.playing:before{
	display:none
}
.gslide-video.fullscreen{
	max-width:100%!important;
	min-width:100%;
	height:75vh
}
.gslide-video.fullscreen video{
	max-width:100%!important;
	width:100%!important
}
.gslide-inline{
	background:#fff;
	text-align:left;
	max-height:calc(100vh - 40px);
	overflow:auto;
	max-width:100%;
	margin:auto
}
.gslide-inline .ginlined-content{
	padding:20px;
	width:100%
}
.gslide-inline .dragging{
	cursor:-webkit-grabbing!important;
	cursor:grabbing!important;
	-webkit-transition:none;
	transition:none
}
.ginlined-content{
	overflow:auto;
	display:block!important;
	opacity:1
}
.gslide-external{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	min-width:100%;
	background:#fff;
	padding:0;
	overflow:auto;
	max-height:75vh;
	height:100%
}
.gslide-media{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:auto
}
.zoomed .gslide-media{
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.desc-bottom .gslide-media,.desc-top .gslide-media{
	margin:0 auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.gslide-description{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1 0 100%;
	flex:1 0 100%
}
.gslide-description.description-left,.gslide-description.description-right{
	max-width:100%
}
.gslide-description.description-bottom,.gslide-description.description-top{
	margin:0 auto;
	width:100%
}
.gslide-description p{
	margin-bottom:12px
}
.gslide-description p:last-child{
	margin-bottom:0
}
.zoomed .gslide-description,.glightbox-button-hidden{
	display:none
}
.glightbox-mobile .glightbox-container .gslide-description{
	height:auto!important;
	width:100%;
	position:absolute;
	bottom:0;
	padding:19px 11px 50px;
	max-width:100vw!important;
	-webkit-box-ordinal-group:3!important;
	-ms-flex-order:2!important;
	order:2!important;
	max-height:78vh;
	overflow:auto!important;
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));
	background:linear-gradient(to bottom,#0000 0,#000000bf);
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear
}
.glightbox-mobile .glightbox-container .gslide-title{
	color:#fff;
	font-size:1em
}
.glightbox-mobile .glightbox-container .gslide-desc{
	color:#a1a1a1
}
.glightbox-mobile .glightbox-container .gslide-desc a{
	color:#fff;
	font-weight:700
}
.glightbox-mobile .glightbox-container .gslide-desc *{
	color:inherit
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more{
	color:#fff;
	opacity:.4
}
.gdesc-open .gslide-media{
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease;
	opacity:.4
}
.gdesc-open .gdesc-inner{
	padding-bottom:30px
}
.gdesc-closed .gslide-media{
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease;
	opacity:1
}
.greset{
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.gabsolute{
	position:absolute
}
.grelative{
	position:relative
}
.glightbox-desc{
	display:none!important
}
.glightbox-open{
	overflow:hidden
}
.gloader{
	height:25px;
	width:25px;
	-webkit-animation:lightboxLoader .8s infinite linear;
	animation:lightboxLoader .8s infinite linear;
	border:2px solid #fff;
	border-right-color:transparent;
	border-radius:50%;
	position:absolute;
	display:block;
	z-index:9999;
	left:0;
	right:0;
	margin:0 auto;
	top:47%
}
.goverlay{
	width:100%;
	height:calc(100vh + 1px);
	position:fixed;
	top:-1px;
	left:0;
	background:#000;
	will-change:opacity
}
.glightbox-mobile .goverlay{
	background:#000
}
.gclose,.gnext,.gprev{
	z-index:99999;
	cursor:pointer;
	width:26px;
	height:44px;
	border:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.gclose svg,.gnext svg,.gprev svg{
	display:block;
	width:25px;
	height:auto;
	margin:0;
	padding:0
}
.gclose.disabled,.gnext.disabled,.gprev.disabled{
	opacity:.1
}
.gclose .garrow,.gnext .garrow,.gprev .garrow{
	stroke:#fff
}
.gbtn.focused{
	outline:2px solid #0f3d81
}
iframe.wait-autoplay{
	opacity:0
}
.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{
	opacity:0!important
}
.glightbox-clean .gslide-description{
	background:#fff
}
.glightbox-clean .gdesc-inner{
	padding:22px 20px
}
.glightbox-clean .gslide-title{
	font-size:1em;
	font-weight:400;
	font-family:arial;
	color:#000;
	margin-bottom:19px;
	line-height:1.4em
}
.glightbox-clean .gslide-desc{
	font-size:.86em;
	margin-bottom:0;
	font-family:arial;
	line-height:1.4em
}
.glightbox-clean .gslide-video{
	background:#000
}
.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{
	background-color:#000000bf;
	border-radius:4px
}
.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{
	fill:#fff
}
.glightbox-clean .gprev{
	position:absolute;
	top:-100%;
	left:30px;
	width:40px;
	height:50px
}
.glightbox-clean .gnext{
	position:absolute;
	top:-100%;
	right:30px;
	width:40px;
	height:50px
}
.glightbox-clean .gclose{
	width:35px;
	height:35px;
	top:15px;
	right:10px;
	position:absolute
}
.glightbox-clean .gclose svg{
	width:18px;
	height:auto
}
.glightbox-clean .gclose:hover{
	opacity:1
}
.gfadeIn{
	-webkit-animation:gfadeIn .5s ease;
	animation:gfadeIn .5s ease
}
.gfadeOut{
	-webkit-animation:gfadeOut .5s ease;
	animation:gfadeOut .5s ease
}
.gslideOutLeft{
	-webkit-animation:gslideOutLeft .3s ease;
	animation:gslideOutLeft .3s ease
}
.gslideInLeft{
	-webkit-animation:gslideInLeft .3s ease;
	animation:gslideInLeft .3s ease
}
.gslideOutRight{
	-webkit-animation:gslideOutRight .3s ease;
	animation:gslideOutRight .3s ease
}
.gslideInRight{
	-webkit-animation:gslideInRight .3s ease;
	animation:gslideInRight .3s ease
}
.gzoomIn{
	-webkit-animation:gzoomIn .5s ease;
	animation:gzoomIn .5s ease
}
.gzoomOut{
	-webkit-animation:gzoomOut .5s ease;
	animation:gzoomOut .5s ease
}
@-webkit-keyframes lightboxLoader{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes lightboxLoader{
	0%{
		-webkit-transform:rotate(0);
		transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes gfadeIn{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@keyframes gfadeIn{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-webkit-keyframes gfadeOut{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}
}
@keyframes gfadeOut{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}
}
@-webkit-keyframes gslideInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-60%,0,0);
		transform:translate3d(-60%,0,0)
	}
	to{
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0);
		opacity:1
	}
}
@keyframes gslideInLeft{
	0%{
		opacity:0;
		-webkit-transform:translate3d(-60%,0,0);
		transform:translate3d(-60%,0,0)
	}
	to{
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0);
		opacity:1
	}
}
@-webkit-keyframes gslideOutLeft{
	0%{
		opacity:1;
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0)
	}
	to{
		-webkit-transform:translate3d(-60%,0,0);
		transform:translate3d(-60%,0,0);
		opacity:0;
		visibility:hidden
	}
}
@keyframes gslideOutLeft{
	0%{
		opacity:1;
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0)
	}
	to{
		-webkit-transform:translate3d(-60%,0,0);
		transform:translate3d(-60%,0,0);
		opacity:0;
		visibility:hidden
	}
}
@-webkit-keyframes gslideInRight{
	0%{
		opacity:0;
		visibility:visible;
		-webkit-transform:translate3d(60%,0,0);
		transform:translate3d(60%,0,0)
	}
	to{
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0);
		opacity:1
	}
}
@keyframes gslideInRight{
	0%{
		opacity:0;
		visibility:visible;
		-webkit-transform:translate3d(60%,0,0);
		transform:translate3d(60%,0,0)
	}
	to{
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0);
		opacity:1
	}
}
@-webkit-keyframes gslideOutRight{
	0%{
		opacity:1;
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0)
	}
	to{
		-webkit-transform:translate3d(60%,0,0);
		transform:translate3d(60%,0,0);
		opacity:0
	}
}
@keyframes gslideOutRight{
	0%{
		opacity:1;
		visibility:visible;
		-webkit-transform:translate3d(0,0,0);
		transform:translateZ(0)
	}
	to{
		-webkit-transform:translate3d(60%,0,0);
		transform:translate3d(60%,0,0);
		opacity:0
	}
}
@-webkit-keyframes gzoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3)
	}
	to{
		opacity:1
	}
}
@keyframes gzoomIn{
	0%{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3)
	}
	to{
		opacity:1
	}
}
@-webkit-keyframes gzoomOut{
	0%{
		opacity:1
	}
	50%{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3)
	}
	to{
		opacity:0
	}
}
@keyframes gzoomOut{
	0%{
		opacity:1
	}
	50%{
		opacity:0;
		-webkit-transform:scale3d(.3,.3,.3);
		transform:scale3d(.3,.3,.3)
	}
	to{
		opacity:0
	}
}
@media (min-width: 769px){
	.glightbox-container .ginner-container{
		width:auto;
		height:auto;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.glightbox-container .ginner-container.desc-top .gslide-description{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.glightbox-container .ginner-container.desc-left .gslide-description{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0
	}
	.glightbox-container .ginner-container.desc-left .gslide-image{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.gslide-image img{
		max-height:97vh;
		max-width:100%
	}
	.gslide-image img.zoomable{
		cursor:-webkit-zoom-in;
		cursor:zoom-in
	}
	.zoomed .gslide-image img.zoomable{
		cursor:-webkit-grab;
		cursor:grab
	}
	.gslide-inline{
		max-height:95vh
	}
	.gslide-external{
		max-height:100vh
	}
	.gslide-description.description-left,.gslide-description.description-right{
		max-width:275px
	}
	.glightbox-open{
		height:auto
	}
	.goverlay{
		background:#000000eb
	}
	.glightbox-clean .gslide-media{
		-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);
		box-shadow:1px 2px 9px #000000a6
	}
	.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{
		position:absolute;
		height:100%;
		overflow-y:auto
	}
	.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{
		background-color:#00000052
	}
	.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{
		background-color:#000000b3
	}
	.glightbox-clean .gprev,.glightbox-clean .gnext{
		top:45%
	}
}
@media (min-width: 992px){
	.glightbox-clean .gclose{
		opacity:.7;
		right:20px
	}
}
@media screen and (max-height: 420px){
	.goverlay{
		background:#000
	}
}
.container{
	width:100%;
	max-width:1440px;
	margin:0 auto;
	padding-right:40px;
	padding-left:40px
}
.container--short{
	max-width:880px
}
@media screen and (max-width: 1535px){
	.container{
		padding-right:40px;
		padding-left:40px
	}
	.container--short{
		max-width:880px
	}
}
@media screen and (max-width: 1279px){
	.container{
		padding-right:40px;
		padding-left:40px
	}
}
@media screen and (max-width: 767px){
	.container{
		min-width:320px;
		max-width:100%;
		padding-right:12px;
		padding-left:12px
	}
}
.content{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:100vh;
	min-height:100dvh
}
.content__main{
	flex-grow:1
}
.content__main.list{
	background-color:#f8f3f1
}
.content__main.main--home{
	background-color:#f8f3f1
}
.content__main.main--catalog{
	background-color:#f8f3f1
}
.content__main:has(.product__wrapper){
	background-color:#f8f3f1
}
.product-detail-page{
	background-color:#f8f3f1
}
.content__main:has(.main__cards.cards){
	background-color:#f8f3f1
}
.content__main:has(.offers-page){
	background-color:#f8f3f1
}
.content__main:has(.article-detail),.content__main:has(.news-detail){
	background-color:#f8f3f1
}
.content__main:has(.recipe){
	background-color:#f8f3f1
}
.content__main:has(.people){
	background-color:#f8f3f1
}
@media screen and (max-width: 767px){
	.content__main:has(.people){
		overflow-x:clip
	}
}
.content__main:has(.authors),.content__main:has(.author-page-wrapper){
	background-color:#f8f3f1
}
.content__main:has(.points){
	background-color:#f8f3f1
}
.content__main.main--checkout{
	background-color:#f8f3f1;
	padding:0
}
.checkout-header{
	position:sticky;
	top:0;
	z-index:4;
	background:#fff;
	border-bottom:1px solid #cacac6
}
.checkout-header__toolbar{
	display:grid;
	grid-template-columns:24px 1fr 24px;
	align-items:center;
	min-height:48px;
	padding:0 40px;
	max-width:1440px;
	margin:0 auto
}
.checkout-header__back,
.checkout-header__spacer{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	color:#101010
}
.checkout-header__logo{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	justify-self:center;
	color:#101010;
	width:145px;
	height:15px;
	line-height:0;
	flex:0 0 auto;
	flex-shrink:0;
	min-width:145px
}
.checkout-header__logo svg{
	display:block;
	width:100%;
	height:100%;
	flex-shrink:0
}
.checkout-header__logo-svg--mobile{
	display:none !important
}
@media screen and (max-width: 767px){
	.checkout-header__toolbar{
		position:relative;
		display:flex;
		gap:12px;
		min-height:48px;
		padding-left:12px;
		padding-right:12px
	}
	.checkout-header__back,
	.checkout-header__spacer{
		width:20px;
		height:20px
	}
	.checkout-header__back svg{
		width:16px;
		height:16px
	}
	.checkout-header__logo{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		width:49px;
		height:20px;
		min-width:49px
	}
	.checkout-header__spacer{
		margin-left:auto
	}
	.checkout-header__logo-svg--desktop{
		display:none !important
	}
	.checkout-header__logo-svg--mobile{
		display:block !important;
		width:49px !important;
		height:20px !important
	}
}
.header{
	position:sticky;
	top:0;
	z-index:30;
	display:flex;
	flex-direction:column;
	background-color:#fff
}
.header[data-theme=black]{
	background-color:#000
}
.header[data-theme=beige]{
	background-color:#cdc6c1
}
.header__wrapper{
	display:grid;
	align-items:center;
	grid-template-columns:130px 1fr 130px;
	padding-top:5px;
	padding-bottom:5px
}
.header__wrapper--auth{
	display:flex;
	justify-content:center;
	align-items:center;
	min-height:56px;
	padding-top:0;
	padding-bottom:0
}
@media screen and (max-width: 1023px){
	.header__wrapper{
		grid-template-columns:120px 1fr 120px;
		padding-top:10px
	}
}
.header__user-actions{
	display:flex;
	align-items:center;
	justify-self:end;
	gap:24px
}
@media screen and (max-width: 767px){
	.header__user-actions{
		gap:20px
	}
}
.header__menu-btn{
	display:flex;
	align-items:center;
	gap:8px;
	order:-1;
	width:fit-content;
	font-size:1.6rem;
	font-family:Pragmatica,arial,helvetica,sans-serif
}
[data-theme=black] .header__menu-btn{
	color:#fff
}
.header__menu-btn svg{
	flex-shrink:0
}
@media screen and (min-width: 1280px){
	.header__menu-btn:hover,.header__menu-btn:focus-visible{
		color:#9c7b5f
	}
}
.header__logo{
	justify-self:center
}
.header__logo:only-child{
	grid-column:2
}
.header__wrapper--auth .header__logo{
	width:145px;
	height:15px;
	flex-shrink:0;
	line-height:0;
	flex:0 0 auto;
	min-width:145px
}
.header__wrapper--auth .header__logo svg{
	width:100%;
	height:100%;
	flex-shrink:0
}
.header__logo-svg--mobile{
	display:none !important
}
@media screen and (min-width: 1280px){
	.header__logo[href]:hover,.header__logo[href]:focus-visible{
		opacity:.5
	}
}
@media screen and (min-width: 768px){
	.header__logo:not(.header__wrapper--auth .header__logo){
		display:none
	}
}
@media screen and (max-width: 767px){
	.header__wrapper--auth .header__logo{
		width:49px;
		height:20px;
		min-width:49px
	}
	.header__logo-svg--desktop{
		display:none !important
	}
	.header__logo-svg--mobile{
		display:block !important;
		width:49px !important;
		height:20px !important
	}
}
.header__notification{
	order:-1
}
.header__notification,
.notification{
	display:none !important
}
@media screen and (max-width: 767px){
	.header__nav{
		display:none
	}
}
.header__line{
	display:flex;
	justify-content:center;
	align-items:center;
	grid-column:1/-1;
	margin-top:24px;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-transform:uppercase;
	gap:24px
}
[data-theme=black] .header__line{
	color:#fff
}
.header__line a{
	display:block;
	font-size:inherit;
	line-height:1;
	color:inherit
}
@media screen and (min-width: 1280px){
	.header__line a:hover,.header__line a:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.header__line{
		display:none
	}
}
.footer{
	padding:40px 0 24px;
	border-top:1px solid #e6e6da;
	background:#f8f3f1
}
@media screen and (max-width: 767px){
	.footer{
		padding:32px 0
	}
}
.footer__wrapper{
	display:flex;
	flex-direction:column
}
.footer__content{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr)) 176px;
	gap:24px
}
.footer__column{
	display:flex;
	flex-direction:column;
}
.footer__title{
	margin:0 0 16px;
	font:700 2rem/2.4rem ArnoPro,arial,helvetica,sans-serif;
	letter-spacing:.02em;
	text-transform:uppercase;
	color:#101010
}
.footer__nav{
	display:flex;
	flex-direction:column;
	gap:8px
}
.footer__link{
	display:flex;
	width:fit-content;
	font:400 1.2rem/1.2rem Pragmatica,arial,helvetica,sans-serif;
	color:#101010
}
@media screen and (min-width: 1280px){
	.footer__link:hover,.footer__link:focus-visible{
		color:#9c7b5f
	}
}
.footer__socials{
	display:flex;
	align-items:center;
	gap:16px
}
.footer__social{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	color:#101010
}
.footer__social img,.footer__social svg{
	display:block;
	width:20px;
	height:20px
}
.footer__contacts{
	display:flex;
	flex-direction:column;
	gap:8px;
	margin-top:16px;
	font-style:normal
}
.footer__contacts a{
	color:#101010
}
.footer__contacts a:first-child{
	font:400 1.4rem/1.6rem Pragmatica,arial,helvetica,sans-serif
}
.footer__contacts a:last-of-type{
	font:400 1.2rem/1.2rem Pragmatica,arial,helvetica,sans-serif
}
.footer__contacts span{
	font:400 1rem/1.2rem Pragmatica,arial,helvetica,sans-serif;
	color:#727270
}
.footer__bottom{
	display:flex;
	flex-direction:column;
	gap:16px;
	margin-top:48px
}
.footer__text{
	max-width:100%;
	margin:0;
	font:400 1rem/1.2rem Pragmatica,arial,helvetica,sans-serif;
	color:#727270
}
.footer__legal{
	display:flex;
	flex-wrap:wrap;
	gap:16px 24px
}
.footer__legal-link{
	font:400 1.2rem/1.2rem Pragmatica,arial,helvetica,sans-serif;
	color:#101010;
	white-space:nowrap
}
@media screen and (min-width: 1280px){
	.footer__social:hover,.footer__social:focus-visible,.footer__legal-link:hover,.footer__legal-link:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 1023px){
	.footer__content{
		grid-template-columns:repeat(2,minmax(0,1fr));
		row-gap:40px
	}
}
@media screen and (max-width: 767px){
	.footer__wrapper{
		padding:0 12px
	}
	.footer__content{
		grid-template-columns:1fr;
		gap:40px
	}
	.footer__title{
		font-size:2rem;
		line-height:2.4rem
	}
	.footer__nav{
		gap:16px
	}
	.footer__link{
		font-size:1.6rem;
		line-height:2rem
	}
	.footer__socials{
		gap:24px
	}
	.footer__social,.footer__social img,.footer__social svg{
		width:32px;
		height:32px
	}
	.footer__contacts a:first-child,.footer__contacts a:last-of-type{
		font-size:1.6rem;
		line-height:2rem
	}
	.footer__contacts span{
		font-size:1.2rem;
		line-height:1.6rem
	}
	.footer__bottom{
		gap:24px;
		margin-top:24px
	}
	.footer__text{
		font-size:1.4rem;
		line-height:2rem
	}
	.footer__legal{
		flex-direction:column;
		gap:16px
	}
	.footer__legal-link{
		font-size:1.6rem;
		line-height:2rem;
		white-space:normal
	}
}
.user-link{
	font-size:1.2rem;
	line-height:1
}
.user-link span{
	display:none
}
.user-link--not-auth{
	padding:8px;
	box-shadow:inset 0 0 0 1px #101010
}
.user-link--not-auth span{
	display:block
}
.user-link--not-auth svg{
	display:none
}
.user-link--fav{
	transform:translateY(-1px)
}
.user-link[data-count]{
	color:#fff
}
.user-link[data-count]:not([data-count="0"]){
	position:relative
}
.user-link[data-count]:not([data-count="0"]):after{
	content:attr(data-count) "";
	position:absolute;
	top:-8px;
	right:-8px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:13px;
	height:13px;
	font-weight:700;
	font-size:.8rem;
	line-height:1;
	color:#fff;
	background-color:#101010;
	border-radius:50%
}
[data-theme=black] .user-link{
	color:#fff
}
[data-theme=black] .user-link--fav svg path{
	fill:#000;
	stroke:#fff
}
[data-theme=black] .user-link--cart svg path[fill-rule]{
	fill:#fff
}
[data-theme=black] .user-link[data-count]:not([data-count="0"]):after{
	color:#000;
	background-color:#fff
}
@media screen and (min-width: 1280px){
	.user-link[data-count]:hover,.user-link[data-count]:focus{
		color:#000
	}
	.user-link[data-count]:hover svg path,.user-link[data-count]:focus svg path{
		fill:#000
	}
	.user-link--not-auth:hover,.user-link--not-auth:focus{
		color:#fff;
		background-color:#101010
	}
	.user-link--auth:hover svg circle,.user-link--auth:focus svg circle{
		fill:#000
	}
	.user-link--auth:hover svg path,.user-link--auth:focus svg path{
		fill:#fff
	}
	.user-link--auth:hover svg path:first-of-type,.user-link--auth:focus svg path:first-of-type{
		fill:#000;
		stroke:#fff
	}
	[data-theme=black] .user-link[data-count]:hover,[data-theme=black] .user-link[data-count]:focus{
		color:#fff
	}
	[data-theme=black] .user-link[data-count]:hover svg path,[data-theme=black] .user-link[data-count]:focus svg path{
		fill:#fff
	}
	[data-theme=black] .user-link--auth:hover svg circle,[data-theme=black] .user-link--auth:focus svg circle{
		fill:#fff
	}
	[data-theme=black] .user-link--auth:hover svg path,[data-theme=black] .user-link--auth:focus svg path{
		fill:#000
	}
	[data-theme=black] .user-link--auth:hover svg path:first-of-type,[data-theme=black] .user-link--auth:focus svg path:first-of-type{
		fill:#fff;
		stroke:#000
	}
}
@media screen and (max-width: 767px){
	.user-link--not-auth{
		padding:0;
		box-shadow:none
	}
	.user-link--not-auth svg{
		display:block
	}
}
	.button{
		display:inline-block;
		padding:15px;
		font-weight:500;
		font-size:1.6rem;
		font-family:inherit;
		text-align:center;
		border:1px solid currentColor;
		-webkit-tap-highlight-color:transparent;
		transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease
	}
.button--espresso{
	color:#a2886f
}
.button--olive{
	color:#9c7b5f
}
.button--olive-dark{
	color:#9c7b5f;
	background:#ecf9f1;
	border-color:transparent
}
.button--red{
	color:#c51c11
}
.button--espresso-fill{
	color:#fff;
	background-color:#c99e84;
	border-color:transparent
}
.button--black{
	color:#fff;
	background-color:#101010;
	border-color:transparent
}
.button--black.button--arrow-down:after{
	background-image:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 5.3335L7.99935 10.6668L13.3327 5.3335' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.button--espresso-black-fill{
	color:#101010;
	background-color:#f9ceb5;
	border-color:transparent
}
.button--olive-fill{
	color:#fff;
	background-color:#9c7b5f;
	border-color:#9c7b5f
}
.button--white-fill{
	color:#101010;
	background-color:#fff;
	border-color:#101010
}
.button--with-icon{
	display:flex;
	align-items:center;
	gap:8px
}
.button--size-12{
	font-size:1.2rem
}
.button--size-14{
	font-size:1.4rem
}
.button--p-8{
	padding:6px 8px
}
.button--p-12{
	padding:12px
}
.button--full{
	width:100%
}
.button--fit{
	width:fit-content
}
.button--back{
	padding:5.5px 6px;
	gap:4px;
	font-weight:400;
	font-size:1.2rem;
	line-height:1
}
.button--gap-4{
	gap:4px
}
	.button:disabled,.button--unavailable{
		color:#a7a6a2;
		background-color:#eeeeec;
		pointer-events:none;
		touch-action:none
	}
	.button:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.28)
	}
	.button:not(:disabled):not(.button--unavailable):active{
		transform:translateY(1px)
	}
.button--arrow-down:after{
	content:"";
	flex-shrink:0;
	width:16px;
	height:16px;
	background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 5.3335L7.99935 10.6668L13.3327 5.3335' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain
}
@media screen and (min-width: 1024px){
	.button:hover,.button:focus-visible{
		color:#fff;
		background-color:#101010;
		border-color:transparent
	}
	.button--arrow-down:hover:after,.button--arrow-down:focus-visible:after{
		background-image:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 5.3335L7.99935 10.6668L13.3327 5.3335' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
	}
	.button--espresso:hover,.button--espresso:focus-visible{
		color:#fff;
		background-color:#c99e84
	}
		.button--espresso-fill:hover,.button--espresso-fill:focus-visible{
			background-color:#a2886f
		}
		.button--olive:hover,.button--olive:focus-visible{
			color:#fff;
			background-color:#9c7b5f;
			border-color:#9c7b5f
		}
		.button--olive-fill:hover,.button--olive-fill:focus-visible{
			background-color:#84674f;
			border-color:#84674f
		}
		.button--black:hover,.button--black:focus-visible{
			color:#fff;
			background-color:#2a2a2a;
			border-color:#2a2a2a
		}
		.button--red:hover,.button--red:focus-visible{
			color:#fff;
			background-color:#c51c11
	}
}
.good-card{
	position:relative;
	display:grid;
	grid-template-columns:100px 1fr;
	grid-template-rows:1fr min-content;
	gap:20px 24px;
	padding:16px 24px;
	min-width:0
}
.good-card--present{
	grid-template-columns:125px 1fr;
	grid-template-rows:auto;
	gap:20px;
	padding:24px
}
@media screen and (min-width: 1024px){
	.good-card:hover,.good-card:focus-visible{
		box-shadow:inset 0 0 0 1px #101010
	}
}
@media screen and (max-width: 1023px){
	.good-card:not(.good-card--present){
		border-bottom:1px solid #e6e6da
	}
	.good-card:not(.good-card--present):nth-child(odd){
		border-right:1px solid #e6e6da
	}
}
@media screen and (max-width: 767px){
	.good-card{
		grid-template-columns:65px 1fr;
		grid-template-rows:auto 1fr;
		gap:24px;
		padding:16px
	}
}
.good-card__link{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.good-card__picture{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	grid-column:1;
	grid-row:1/-1;
	width:100%;
	height:100%
}
@media screen and (max-width: 767px){
	.good-card__picture{
		grid-row:1
	}
}
.good-card__img{
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center center
}
.good-card__options{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:4px;
	margin-bottom:24px;
	font-size:1.2rem
}
.good-card--present .good-card__options{
	margin-bottom:0
}
@media screen and (max-width: 1279px){
	.good-card__options{
		grid-column:1/-1
	}
}
@media screen and (max-width: 1023px){
	.good-card__options{
		grid-column:auto
	}
}
@media screen and (max-width: 767px){
	.good-card__options{
		flex-direction:column;
		justify-self:end;
		grid-column:2;
		grid-row:1
	}
	.good-card--present .good-card__options{
		position:absolute;
		top:0
	}
}
.good-card__option{
	position:relative;
	z-index:1;
	display:flex;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	color:#727270;
	background-color:#e6e6da;
	border-radius:50%;
	cursor:default;
	-webkit-user-select:none;
	user-select:none
}
.good-card__option--active{
	color:#fff;
	background-color:#9c7b5f
}
.good-card__option--box{
	color:#101010;
	background-color:#fff;
	box-shadow:inset 0 0 0 1px #101010
}
.good-card__content{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin-top:24px;
	min-width:0
}
.good-card--present .good-card__content{
	display:grid;
	grid-template-columns:1fr auto
}
@media screen and (max-width: 767px){
	.good-card__content{
		grid-column:1/-1;
		grid-row:2;
		gap:10px;
		margin-top:0
	}
	.good-card--present .good-card__content{
		display:grid;
		grid-template-columns:100%
	}
}
.good-card__head{
	display:grid;
	grid-template-columns:1fr auto auto;
	gap:4px;
	min-width:0
}
.good-card--present .good-card__head{
	grid-column:1/-1
}
.good-card__name{
	position:relative;
	z-index:1;
	grid-column:1/3;
	grid-row:1;
	margin:0;
	font-size:2.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	min-width:0;
	overflow-wrap:anywhere
}
.good-card__name-link{
	color:inherit;
	text-decoration:none;
	cursor:pointer
}
@media screen and (min-width: 1024px){
	.good-card__name-link:hover,.good-card__name-link:focus-visible{
		color:#166c43
	}
}
@media screen and (max-width: 767px){
	.good-card__name{
		font-size:2.2rem
	}
}
.good-card__vol{
	margin:0;
	font-size:1.4rem;
	min-width:0;
	overflow-wrap:anywhere
}
@media screen and (max-width: 767px){
	.good-card__vol{
		grid-column:1/-1
	}
}
.good-card__tags{
	display:flex;
	flex-direction:column;
	gap:3px;
	justify-self:end;
	grid-column:-1/-3
}
@media screen and (max-width: 767px){
	.good-card__tags{
		flex-flow:row wrap;
		justify-self:start;
		grid-column:1/-1
	}
}
.good-card__tag{
	display:flex;
	align-items:center;
	width:fit-content;
	height:16px;
	padding:1px 3px;
	font-size:10px;
	line-height:1;
	border:1px solid #101010;
	border-radius:4px;
	white-space:nowrap
}
@media screen and (max-width: 767px){
	.good-card__tag{
		grid-column:1/-1
	}
}
.good-card__price{
	margin:0;
	font-weight:700;
	font-size:1.6rem
}
.good-card__hint{
	width:100%;
	margin:0;
	font-size:1.2rem;
	color:#959491
}
.good-card__price-wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:4px 10px;
	margin-top:auto
}
.good-card--present .good-card__price-wrap{
	grid-column:1/-1
}
.good-card__btn{
	position:relative;
	z-index:1;
	width:100%;
	padding:10px;
	font-size:1.4rem;
	min-width:0
}
.good-card--present .good-card__btn{
	width:fit-content;
	min-width:165px
}
[data-has-in-cart=true] .good-card__btn{
	display:none
}
@media screen and (max-width: 767px){
	.good-card--present .good-card__btn{
		width:100%;
		min-width:100%
	}
}
.good-card__counter{
	position:relative;
	z-index:1
}
.good-card__counter:not([data-has-in-cart=true] .good-card__counter){
	display:none
}
.good-card__favorite{
	position:relative;
	z-index:1
}
.good-card__price-old{
	margin:0;
	font-size:1.5rem;
	color:#959491;
	text-decoration:line-through
}
	.fav-btn{
		width:24px;
		height:24px;
		color:#fff;
		-webkit-tap-highlight-color:transparent;
		transition:color .18s ease,opacity .18s ease,transform .18s ease
	}
	.fav-btn svg{
		width:24px;
		height:24px
	}
	.fav-btn svg path{
		transition:fill .18s ease,stroke .18s ease
	}
.fav-btn--active{
	color:#101010
}
.fav-btn--active svg path{
	stroke:#101010
}
.product__fav-btn{
	color:transparent
}
.product__fav-btn svg path{
	fill:transparent;
	stroke:#a7a6a2
}
.product__fav-btn.fav-btn--active{
	color:#101010
}
.product__fav-btn.fav-btn--active svg path{
	fill:#101010;
	stroke:#101010
}
.gl-product-v2__favorite.fav-btn{
	color:#101010
}
.gl-product-v2__favorite.fav-btn svg path{
	fill:transparent;
	stroke:#101010
}
.gl-product-v2__favorite.fav-btn--active svg path{
	fill:#101010;
	stroke:#101010
}
	@media screen and (min-width: 1280px){
		.fav-btn:hover svg path,.fav-btn:focus-visible svg path{
			stroke:#101010
		}
	}
	.fav-btn:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.28)
	}
	.fav-btn:active{
		transform:scale(.94)
	}
.counter{
	display:grid;
	grid-template-columns:40px 1fr 40px;
	height:40px;
	gap:12px
}
.counter--compact{
	grid-template-columns:28px 1fr 28px;
	height:28px;
	gap:8px
}
	.counter__btn{
		display:flex;
		justify-content:center;
		align-items:center;
		box-shadow:inset 0 0 0 1px #101010;
		-webkit-tap-highlight-color:transparent;
		transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease
	}
.counter__btn:disabled,.counter--disabled .counter__btn{
	color:#a7a6a2;
	background-color:#eeeeec;
	box-shadow:inset 0 0 0 1px #eeeeec;
	pointer-events:none;
	touch-action:none
}
.counter--compact .counter__btn svg{
	width:12px;
	height:12px
}
.counter__btn svg{
	pointer-events:none;
	touch-action:none
}
	@media screen and (min-width: 1280px){
		.counter__btn:not(:disabled):hover,.counter__btn:not(:disabled):focus-visible{
			color:#fff;
			background-color:#101010
		}
	}
	.counter__btn:not(:disabled):focus-visible{
		outline:0;
		box-shadow:inset 0 0 0 1px #101010,0 0 0 2px rgba(162,136,111,.28)
	}
	.counter__btn:not(:disabled):active{
		transform:translateY(1px)
	}
.counter__input{
	width:100%;
	height:100%;
	padding:10px 5px;
	font-size:1.6rem;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	text-align:center;
	color:inherit;
	background:none !important;
	background-color:transparent !important;
	border:0;
	border-radius:0;
	outline:none;
	box-shadow:inset 0 -1px #101010;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:textfield
}
.counter__input[readonly]{
	background:none !important;
	background-color:transparent !important;
	-webkit-appearance:none;
	appearance:none
}
.counter__input[type=number]{
	-webkit-appearance:textfield;
	appearance:textfield;
	-moz-appearance:textfield
}
.counter__input[type=number]::-webkit-outer-spin-button,.counter__input[type=number]::-webkit-inner-spin-button,.counter__input::-webkit-outer-spin-button,.counter__input::-webkit-inner-spin-button{
	margin:0;
	display:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.counter--compact .counter__input{
	padding:6px 0;
	font-size:1.4rem
}
.counter__input:disabled,.counter--disabled .counter__input{
	color:#a7a6a2;
	pointer-events:none;
	touch-action:none
}
.title{
	font-weight:700;
	font-size:3.8rem;
	line-height:1.1;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-transform:uppercase
}
.title--center{
	text-align:center
}
.title--small{
	font-size:2.4rem
}
.title--middle{
	font-size:2.8rem
}
.title--tt-none{
	text-transform:none
}
.catalog__list{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(330px,1fr));
	gap:16px
}
.home-catalog__controls{
	display:grid;
	gap:16px;
	margin-bottom:32px
}
.home-catalog__tabs{
	display:grid;
	grid-template-columns:repeat(3,216px);
	gap:8px
}
.home-catalog__farmers{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,443px));
	gap:16px;
	align-items:start
}
.home-catalog__tab{
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:40px;
	padding:12px 20px;
	color:#101010;
	background:#fff;
	border:1px solid #cacac6;
	border-radius:32px;
		font:400 1.4rem/1.14 "Roboto","Pragmatica",arial,helvetica,sans-serif;
		letter-spacing:0;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease
	}
.home-catalog__farmer{
	position:relative;
	display:grid;
	gap:12px;
	box-sizing:border-box;
	width:100%;
	height:172px;
	min-height:172px;
	padding:24px 32px 22px;
	color:#101010;
	text-align:left;
	background:#fff;
	border:1px solid #cacac6;
	border-radius:16px;
		font:400 1.4rem/1.43 "Pragmatica",arial,helvetica,sans-serif;
		letter-spacing:0;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease
	}
.home-catalog__tab.is-active,.home-catalog__farmer.is-active{
	color:#fff;
	background:#101010
}
	.has-active-farmer .home-catalog__farmer:not(.is-active){
		color:#a7a6a2;
		background:#eeeeec
	}
	.home-catalog__tab:focus-visible,.home-catalog__farmer:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.24)
	}
	.home-catalog__tab:active,.home-catalog__farmer:active{
		transform:translateY(1px)
	}
.home-catalog__farmer-head{
	display:grid;
	grid-template-columns:56px minmax(0,1fr);
	align-items:start;
	gap:12px;
	min-width:0
}
.home-catalog__farmer-img{
	width:56px;
	height:56px;
	object-fit:cover;
	border-radius:50%;
	background:#e8e3df
}
.has-active-farmer .home-catalog__farmer:not(.is-active) .home-catalog__farmer-img{
	opacity:.6
}
.home-catalog__farmer.is-active .home-catalog__farmer-img{
	border-radius:16px
}
.home-catalog__farmer-title{
	display:flex;
	align-items:flex-start;
	gap:16px;
	min-width:0
}
.home-catalog__farmer-name{
	display:block;
	flex:1 1 auto;
	min-width:0;
	font:700 2.4rem/1.17 "ArnoPro",arial,helvetica,sans-serif;
	letter-spacing:.48px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal
}
.home-catalog__reset-tag{
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	gap:8px;
	min-height:20px;
	padding:4px 4px 4px 8px;
	color:#101010;
	background:#e6e6da;
	border-radius:100px;
	font:400 1.2rem/1 "Pragmatica",arial,helvetica,sans-serif;
	white-space:nowrap
}
.home-catalog__reset-tag[hidden]{
	display:none
}
.home-catalog__reset-tag:after{
	content:"";
	display:block;
	width:12px;
	height:12px;
	background:
		linear-gradient(45deg,transparent 43%,currentColor 44%,currentColor 56%,transparent 57%) center/9px 9px no-repeat,
		linear-gradient(-45deg,transparent 43%,currentColor 44%,currentColor 56%,transparent 57%) center/9px 9px no-repeat
}
.home-catalog__farmer-text{
	display:block;
	max-width:379px;
	min-height:60px;
	overflow:hidden
}
.home-catalog__empty[hidden]{
	display:none
}
.home-catalog__empty{
	display:grid;
	place-items:center;
	min-height:420px;
	margin:32px 0 0;
	padding:64px 24px;
	text-align:center;
	color:#101010;
	background:transparent;
	border:0
}
.home-catalog__empty-kicker{
	margin:0 0 10px;
	color:#a2886f;
	font:500 1.2rem/1.2 "Pragmatica",arial,helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:.08em
}
.home-catalog__empty-title{
	margin:0;
	max-width:520px;
	font:400 4rem/1.05 "ArnoPro",arial,helvetica,sans-serif
}
.home-catalog__empty-text{
	margin:16px 0 0;
	max-width:340px;
	color:#727270;
	font:400 1.4rem/1.43 "Pragmatica",arial,helvetica,sans-serif
}
.home-catalog__empty-button{
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:216px;
	height:40px;
	margin-top:24px;
	padding:12px 20px;
	color:#fff;
	background:#101010;
	border:1px solid #101010;
		border-radius:32px;
		font:400 1.4rem/1.14 "Roboto","Pragmatica",arial,helvetica,sans-serif;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease
	}
	.home-catalog__empty-button:hover,.home-catalog__empty-button:focus-visible{
		background:#2a2a2a;
		border-color:#2a2a2a
	}
	.home-catalog__empty-button:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.24)
	}
	.home-catalog__empty-button:active{
		transform:translateY(1px)
	}
.home-catalog__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:32px
}
.home-product-card{
	box-sizing:border-box;
	position:relative;
	display:grid;
	grid-template-columns:300px minmax(0,1fr);
	gap:24px;
	align-items:start;
	min-height:457px;
	min-width:0;
	padding:32px 32px 24px;
	background:#fff
}
.home-product-card[hidden]{
	display:none
}
.home-product-card.is-column-right{
	border-left:0;
	padding-left:32px
}
.home-product-card__favorite{
	position:absolute;
	top:112px;
	right:32px;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	padding:0;
	color:#101010;
	background:transparent;
	border:0;
	cursor:pointer
}
.home-product-card__favorite.fav-btn--active svg path{
	fill:#101010;
	stroke:#101010
}
.home-product-card__media{
	position:relative;
	box-sizing:border-box;
	display:block;
	width:100%;
	max-width:100%;
	height:376px;
	min-height:376px;
	padding:0 0 16px;
	overflow:hidden;
	touch-action:pan-y;
	cursor:grab;
	user-select:none
}
.home-product-card__media.is-pressed{
	cursor:grabbing
}
.home-product-card__picture{
	position:absolute;
	top:0;
	right:0;
	left:0;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	max-width:100%;
	height:360px;
	min-height:360px;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	transform:translate3d(0,0,0);
	will-change:transform,opacity;
	transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s ease
}
.home-product-card__picture.is-active{
	opacity:1;
	pointer-events:auto;
	z-index:1
}
.home-product-card__img{
	display:block;
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	object-fit:contain;
	object-position:center;
	opacity:1;
	transition:opacity .24s ease;
	pointer-events:none;
	-webkit-user-drag:none;
	user-select:none
}
.home-product-card__picture.is-loading .home-product-card__img{
	opacity:0
}
.home-product-card__picture.is-loading:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	box-sizing:border-box;
	width:24px;
	height:24px;
	margin:-12px 0 0 -12px;
	border:1px solid #d8d1cc;
	border-top-color:#101010;
	border-radius:50%;
	animation:home-product-card-loader .7s linear infinite
}
@keyframes home-product-card-loader{
	to{
		transform:rotate(360deg)
	}
}
.home-product-card__body{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	min-width:0;
	padding-top:0
}
.home-product-card__badges{
	display:flex;
	flex:0 0 48px;
	flex-wrap:wrap;
	gap:6px;
	align-content:flex-start;
	min-height:48px;
	max-height:48px;
	margin-bottom:16px;
	overflow:hidden
}
.home-product-card__badges span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:auto;
	min-width:0;
	height:20px;
	padding:4px 8px;
	color:#a2886f;
	background:#fff;
	border:1px solid #a2886f;
	border-radius:4px;
	font:400 1.2rem/1 "Pragmatica",arial,helvetica,sans-serif;
	white-space:nowrap
}
.home-product-card__badges b,
.home-product-card__badges strong{
	font-weight:700
}
.home-product-card__badges u{
	text-decoration:underline;
	text-underline-offset:2px
}
.home-product-card__badges em,
.home-product-card__badges i{
	font-style:italic
}
.home-product-card__eyebrow{
	margin:0 0 8px;
	color:#a2886f;
	font:500 1.4rem/1.14 "Pragmatica",arial,helvetica,sans-serif
}
.home-product-card__name{
	display:-webkit-box;
	flex:0 0 64px;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin:0;
	height:64px;
	box-sizing:border-box;
	padding-right:36px;
	font:400 2.8rem/1.14 "ArnoPro",arial,helvetica,sans-serif;
	letter-spacing:.56px;
	color:#101010;
	overflow:hidden
}
.home-product-card__name-link{
	color:inherit;
	text-decoration:none;
	cursor:pointer
}
@media screen and (min-width: 1024px){
	.home-product-card__name-link:hover,.home-product-card__name-link:focus-visible{
		color:#166c43
	}
}
.home-product-card__description{
	flex:0 0 96px;
	margin:16px 0 0;
	max-width:292px;
	height:96px;
	font:400 1.2rem/1.33 "Pragmatica",arial,helvetica,sans-serif;
	overflow:hidden
}
.home-product-card__description-text,
.home-product-card__description-taste{
	display:-webkit-box;
	margin:0;
	overflow:hidden;
	-webkit-box-orient:vertical
}
.home-product-card__description-text{
	min-height:48px;
	-webkit-line-clamp:3
}
.home-product-card__description-taste{
	min-height:32px;
	margin-top:8px;
	-webkit-line-clamp:2
}
.home-product-card__volumes{
	display:grid;
	flex:0 0 28px;
	grid-template-columns:repeat(3,75px);
	gap:8px;
	margin-top:16px;
	max-width:240px;
	min-height:28px
}
	.home-product-card__volume{
		box-sizing:border-box;
		display:flex;
		align-items:center;
	justify-content:center;
	height:28px;
	background:transparent;
	border:1px solid #d9d0ca;
	color:#101010;
		font:400 1.2rem/1 "Pragmatica",arial,helvetica,sans-serif;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease
	}
	.home-product-card__volume:hover,.home-product-card__volume:focus-visible{
		background:#f3eee9;
		border-color:#a2886f;
		color:#101010
	}
	.home-product-card__volume:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.24)
	}
	.home-product-card__volume:active{
		transform:translateY(1px)
	}
.home-product-card__volume.is-active{
	color:#fff;
	background:#101010;
	border-color:#101010
}
.home-product-card__volume.is-active:hover{
	background:#2a2a2a;
	border-color:#2a2a2a;
	color:#fff
}
.home-product-card__price-row{
	display:flex;
	flex:0 0 20px;
	flex-wrap:wrap;
	align-items:baseline;
	gap:8px;
	min-height:20px;
	margin-top:16px
}
.home-product-card__price{
	margin:0;
	font-weight:700;
	font-size:1.6rem;
	line-height:1.25
}
.home-product-card__old-price{
	margin:0;
	color:#8d8b87;
	font-size:1.4rem;
	text-decoration:line-through
}
.home-product-card__bulk-note{
	flex-basis:100%;
	margin:0;
	color:#a2886f;
	font:500 1.2rem/1.2 "Pragmatica",arial,helvetica,sans-serif
}
.home-product-card__actions{
	box-sizing:border-box;
	display:flex;
	flex:0 0 40px;
	align-items:center;
	gap:12px;
	width:240px;
	max-width:100%;
	height:40px;
	margin-top:16px
}
.home-product-card__button{
	box-sizing:border-box;
	position:relative;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	width:240px;
	height:40px;
	margin:0;
	padding:12px;
	color:#a2886f;
	background:transparent;
	border:1px solid #a2886f;
		border-radius:0;
		font:500 1.4rem/1.14 "Pragmatica",arial,helvetica,sans-serif;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease
	}
	.home-product-card__button:hover,.home-product-card__button:focus-visible{
		color:#fff;
		background:#b98f76;
		border-color:#b98f76
	}
	.home-product-card__button:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.24)
	}
	.home-product-card__button:not(:disabled):active{
		transform:translateY(1px)
	}
.home-product-card__button:disabled{
	cursor:wait;
	opacity:.72
}
.home-product-card__button.is-added{
	color:#fff;
	background:#c99e84;
	border-color:#c99e84
}
.home-product-card__button.is-added:hover{
	color:#fff;
	background:#b8896d;
	border-color:#b8896d
}
.home-product-card__actions.is-added .home-product-card__button{
	flex:0 0 114px;
	width:114px;
	min-width:114px;
	max-width:114px;
	background:#c99e84;
	border-color:#c99e84
}
.home-product-card__quantity{
	box-sizing:border-box;
	position:relative;
	z-index:2;
	display:flex;
	flex:0 0 114px;
	align-self:stretch;
	align-items:center;
	justify-content:space-between;
	min-width:0;
	height:40px;
	padding:8px 16px;
	border:1px solid #bebeb9;
	background:transparent
}
.home-product-card__quantity[hidden]{
	display:none
}
	.home-product-card__quantity-button{
		position:relative;
		display:flex;
	align-items:center;
	justify-content:center;
	width:16px;
	height:16px;
	padding:0;
		color:#101010;
		background:transparent;
		border:0;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:color .18s ease,opacity .18s ease,transform .18s ease
	}
	.home-product-card__quantity-button:not(:disabled):hover,.home-product-card__quantity-button:not(:disabled):focus-visible{
		color:#a2886f
	}
	.home-product-card__quantity-button:focus-visible{
		outline:0;
		box-shadow:0 0 0 2px rgba(162,136,111,.24)
	}
	.home-product-card__quantity-button:not(:disabled):active{
		transform:scale(.92)
	}
.home-product-card__quantity-button span,
.home-product-card__quantity-button--plus span:after{
	content:"";
	display:block;
	width:12px;
	height:1.5px;
	background:currentColor
}
.home-product-card__quantity-button--plus span:after{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(90deg)
}
.home-product-card__quantity-button:disabled{
	cursor:wait;
	opacity:.45
}
.home-product-card__quantity-value{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	color:#101010;
	font:400 1.4rem/1.14 "Pragmatica",arial,helvetica,sans-serif;
	text-align:center
}
.home-product-card__discounts{
	display:flex;
	align-items:center;
	gap:8px;
	margin:8px 0 0;
	color:#fff;
	font:500 1rem/1.2 "Pragmatica",arial,helvetica,sans-serif
}
.home-product-card__discounts span,
.home-product-card__discounts button{
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:75px;
	height:20px;
	padding:4px 8px;
	background:#c99e84;
	border:0;
	color:#fff;
	font:inherit;
	white-space:nowrap
}
.home-product-card__discounts button{
	cursor:pointer;
	transition:background-color .18s ease,transform .18s ease,opacity .18s ease
}
.home-product-card__discounts button:hover,
.home-product-card__discounts button:focus-visible{
	background:#b8896d
}
.home-product-card__discounts button:focus-visible{
	outline:1px solid #101010;
	outline-offset:2px
}
.home-product-card__discounts button:active{
	transform:translateY(1px)
}
.home-product-card__discounts button:disabled{
	cursor:wait;
	opacity:.62;
	transform:none
}
.home-product-card__dots{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	display:flex;
	justify-content:center;
	gap:8px;
	margin:0 auto
}
	.home-product-card__dots button{
		width:8px;
		height:8px;
		padding:0;
		background:transparent;
		border:1px solid #101010;
		border-radius:50%;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease
	}
	.home-product-card__dots button:hover,.home-product-card__dots button:focus-visible{
		border-color:#a2886f;
		box-shadow:0 0 0 2px rgba(162,136,111,.18)
	}
	.home-product-card__dots button:focus-visible{
		outline:0
	}
	.home-product-card__dots button:active{
		transform:scale(.88)
	}
.home-product-card__dots .is-active{
	background:#101010
}
	@media (hover:hover){
		.home-catalog__tab:not(.is-active):hover,.home-catalog__farmer:not(.is-active):hover{
			border-color:#101010
		}
	}
.catalog__list--loading{
	position:relative
}
.catalog__list--loading:before{
	content:"";
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	background:#ffffff80 url(/local/templates/greek/css/../img/icons/loader.svg) no-repeat 50% 20%
}
@media screen and (max-width: 1023px){
	.catalog__list{
		grid-template-columns:repeat(2,1fr);
		margin:0 -40px;
		gap:0;
		border-top:1px solid #e6e6da
	}
}
@media screen and (max-width: 1199px){
	.home-catalog__grid{
		grid-template-columns:100%;
		gap:24px
	}
	.home-product-card{
		grid-template-columns:300px minmax(0,1fr);
		width:min(720px,100%);
		margin:0 auto
	}
	.home-product-card.is-column-right{
		padding-left:32px
	}
}
@media screen and (max-width: 767px){
	.catalog__list{
		margin:0 -12px
	}
	.home-catalog__controls{
		gap:16px;
		margin-bottom:20px
	}
	.home-catalog__tabs{
		display:grid;
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:8px
	}
	.home-catalog__farmers{
		display:flex;
		grid-template-columns:none;
		gap:16px;
		margin:0;
		padding:0 0 4px;
		overflow-x:auto;
		overflow-y:hidden;
		scroll-snap-type:x proximity;
		-webkit-overflow-scrolling:touch
	}
	.home-catalog__tab{
		height:40px;
		min-height:40px;
		padding:12px 16px;
		font-size:1.4rem;
		line-height:1.14;
		white-space:nowrap
	}
	.home-catalog__tab,
	.home-catalog__farmer,
	.home-product-card__volume,
	.home-product-card__button,
	.home-product-card__quantity-button,
	.home-product-card__dots button{
		-webkit-tap-highlight-color:transparent;
		transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease
	}
	.home-catalog__tab:active,
	.home-catalog__farmer:active,
	.home-product-card__volume:active,
	.home-product-card__button:active,
	.home-product-card__quantity-button:active{
		transform:translateY(1px)
	}
	.home-catalog__farmer{
		flex:0 0 300px;
		width:300px;
		height:auto;
		min-height:172px;
		padding:16px 20px;
		font-size:1.2rem;
		line-height:1.33;
		scroll-snap-align:start
	}
	.home-catalog__farmer-head{
		grid-template-columns:32px minmax(0,1fr);
		gap:12px
	}
	.home-catalog__farmer-img{
		width:32px;
		height:32px;
		border-radius:8px
	}
	.home-catalog__farmer-name{
		font-size:2rem;
		line-height:1.2;
		letter-spacing:.4px
	}
	.home-catalog__farmer-title{
		gap:8px;
		align-items:center
	}
	.home-catalog__reset-tag{
		padding-left:7px;
		font-size:1.1rem
	}
	.home-catalog__farmer-text{
		max-width:none;
		min-height:51px
	}
}
.catalog__title{
	margin:0 0 8px;
	font-size:3.8rem;
	overflow-wrap:anywhere
}
@media screen and (max-width: 1023px){
	.catalog__title{
		font-size:3.2rem
	}
}
.catalog__text{
	max-width:640px;
	color:#373635
}
.catalog__wrap{
	display:grid;
	grid-template-columns:160px 1fr;
	gap:40px
}
.catalog__wrap.catalog__wrap--home{
	display:block;
	padding-top:8px
}
.catalog__wrap--home .catalog__section{
	margin:0
}
.main--home .catalog__wrap--home .catalog__title{
	margin:0 0 18px;
	font-size:3.2rem;
	line-height:1;
	text-transform:uppercase
}
.main--catalog .good-card [data-entity="sku-block"]{
	display:none
}
@media screen and (max-width: 1023px){
	.catalog__wrap{
		grid-template-columns:100%
	}
}
@media screen and (min-width: 1024px){
	.catalog__filter-btn{
		display:none
	}
}
@media screen and (max-width: 767px){
	.catalog__filter-btn{
		min-height:40px;
		padding:9px 13px;
		font-size:1.4rem
	}
	.main--home .catalog__wrap--home .catalog__title{
		margin-bottom:14px;
		font-size:2.4rem
	}
	.home-catalog__grid{
		grid-template-columns:100%;
		margin:0;
		gap:20px;
		border-top:0
	}
	.home-catalog__empty{
		min-height:360px;
		margin:24px 0 0;
		padding:48px 20px
	}
	.home-catalog__empty-title{
		font-size:3rem
	}
	.home-product-card{
		display:flex;
		flex-direction:column;
		grid-template-columns:none;
		gap:0;
		align-items:stretch;
		width:100%;
		max-width:100%;
		height:auto;
		min-height:0;
		padding:16px 16px 24px;
		background:#fff;
		border-bottom:0;
		overflow:hidden
	}
	.home-product-card.is-column-right{
		border-left:0;
		padding-left:16px
	}
	.home-product-card__badges{
		order:1;
		gap:8px;
		height:48px;
		margin:0 0 8px
	}
	.home-product-card__badges span{
		height:20px;
		font-size:1.2rem;
		line-height:1
	}
	.home-product-card__media{
		order:2;
		height:296px;
		min-height:296px;
		padding:0 0 16px
	}
	.home-product-card__picture{
		height:280px;
		min-height:280px
	}
	.home-product-card__img{
		max-width:100%;
		max-height:100%;
		padding:0 22px
	}
	.home-product-card__favorite{
		display:none
	}
	.home-product-card__body{
		display:contents;
		padding-top:0
	}
	.home-product-card__eyebrow{
		order:3;
		margin:0 0 8px;
		font-size:1.2rem;
		line-height:1
	}
	.home-product-card__name{
		order:4;
		flex:0 1 auto;
		width:100%;
		height:auto;
		min-height:0;
		max-height:56px;
		padding-right:0;
		font-size:2.4rem;
		line-height:1.17;
		letter-spacing:.48px;
		overflow-wrap:anywhere
	}
	.home-product-card__description{
		order:5;
		flex:0 1 auto;
		width:100%;
		margin:8px 0 0;
		max-width:none;
		height:auto;
		min-height:0;
		max-height:88px;
		font-size:1.2rem;
		line-height:1.33;
		overflow-wrap:anywhere
	}
	.home-product-card__description-text,
	.home-product-card__description-taste{
		min-height:0
	}
	.home-product-card__volumes{
		order:6;
		grid-template-columns:repeat(3,minmax(0,1fr));
		width:100%;
		max-width:100%;
		gap:8px;
		margin-top:16px
	}
	.home-product-card__volume{
		height:28px;
		padding:8px 12px
	}
	.home-product-card__price-row{
		order:7;
		margin-top:16px
	}
	.home-product-card__price{
		font-size:1.6rem;
		line-height:1.25
	}
	.home-product-card__old-price{
		font-size:1.2rem;
		line-height:1
	}
	.home-product-card__actions{
		order:8;
		width:100%;
		max-width:100%;
		height:40px;
		margin-top:16px;
		gap:12px
	}
	.home-product-card__button{
		width:100%;
		min-height:40px;
		height:40px
	}
	.home-product-card__actions.is-added .home-product-card__button{
		flex:1 1 0;
		width:auto;
		min-width:104px;
		max-width:160px
	}
	.home-product-card__quantity{
		flex:1 1 0;
		height:40px;
		min-width:0;
		padding:8px 16px
	}
	.home-product-card__discounts{
		order:9;
		display:grid;
		grid-template-columns:repeat(3,minmax(0,1fr));
		width:100%;
		max-width:100%;
		gap:8px;
		flex-wrap:nowrap;
		margin-top:12px;
		font-size:1rem;
		line-height:1.2
	}
	.home-product-card__discounts span,
	.home-product-card__discounts button{
		width:auto;
		min-width:0;
		height:20px
	}
	.home-product-card__dots{
		gap:8px;
		margin:0 auto
	}
	.home-product-card__dots button{
		width:8px;
		height:8px
	}
}
.catalog__pagination{
	margin-top:24px
}
.catalog__links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 12px;
	margin-bottom: 16px;
}
.catalog__links a {
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	padding: 12px 20px;
	border: 1px solid #cacac6;
}
.catalog__links a:hover {
	border-color: #101010;
}

.filter{
	position:sticky;
	top:70px
}
@media screen and (max-width: 1023px){
	.filter{
		position:fixed;
		top:0;
		left:0;
		z-index:5;
		display:none;
		grid-template-rows:min-content 1fr min-content;
		gap:24px;
		width:100%;
		height:100%;
		padding:0 12px 24px;
		background-color:#fff
	}
}
.filter__inner{
	display:flex;
	flex-direction:column;
	gap:24px
}
@media screen and (max-width: 1023px){
	.filter__inner{
		overflow-y:auto
	}
}
.filter__fieldset{
	display:flex;
	flex-direction:column;
	gap:8px;
	margin:0;
	padding:0;
	border:none
}
.filter__legend{
	margin-bottom:8px;
	padding:0;
	font-size:1.2rem;
	line-height:1;
	color:#727270
}
.filter__buttons{
	display:none
}
@media screen and (max-width: 1023px){
	.filter__buttons{
		display:flex;
		align-items:center;
		gap:12px
	}
}
.filter__btn{
	width:100%
}
.filter__btn[type=reset]{
	width:fit-content
}
.filter__head{
	display:none
}
@media screen and (max-width: 1023px){
	.filter__head{
		display:flex;
		justify-content:space-between;
		align-items:center;
		padding:10px 0
	}
}
.filter__close{
	display:flex;
	align-items:center;
	gap:8px;
	font-size:1.4rem;
	font-family:Pragmatica,arial,helvetica,sans-serif
}
.filter__submit{
	padding:8px;
	font-size:1.2rem
}
.checkbox{
	display:inline-flex;
	align-items:center;
	gap:8px;
	line-height:1
}
.checkbox:not(:has(.checkbox__input:disabled)){
	cursor:pointer
}
@media screen and (min-width: 1280px){
	.checkbox:not(:has(.checkbox__input:checked,.checkbox__input:disabled)):hover .checkbox__square,.checkbox:not(:has(.checkbox__input:checked,.checkbox__input:disabled)):focus-visible .checkbox__square{
		box-shadow:inset 0 0 0 1px #101010
	}
}
.checkbox__square{
	flex-shrink:0;
	width:20px;
	height:20px;
	box-shadow:inset 0 0 0 1px #959491
}
.checkbox__input:checked+.checkbox__square{
	background:#101010 url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33301 6.99984L6.33301 10.9998L13.6663 3.6665' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
	box-shadow:inset 0 0 0 1px #101010
}
.checkbox__input:disabled~.checkbox__square{
	box-shadow:inset 0 0 0 1px #cacac6
}
.checkbox__input:disabled~.checkbox__label{
	color:#cacac6
}
.checkbox__input[data-is-error=true]~.checkbox__square{
	box-shadow:inset 0 0 0 1px #d66058
}
.checkbox__label a{
	color:#9c7b5f
}
@media screen and (min-width: 1280px){
	.checkbox__label a:hover,.checkbox__label a:focus-visible{
		color:#a2886f
	}
}
.pagination{
	display:flex;
	align-items:center;
	gap:8px
}
.pagination:has(.pagination__bullet:only-child){
	display:none
}
.pagination__bullet{
	width:6px;
	height:6px;
	background-color:#c99e84;
	border-radius:50%;
	transition:width .1s,border-radius .1s
}
.pagination__bullet--active{
	width:24px;
	background-color:#101010;
	border-radius:16px
}
.pagination--white .pagination__bullet{
	background:#ffffff80
}
.pagination--white .pagination__bullet--active{
	background:#fff
}
.nav--modal{
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	display:none;
	grid-template-rows:min-content 1fr min-content;
	width:100%;
	height:100dvh;
	min-height:100dvh;
	background-color:#101010b3
}
body.body--mobile-menu-open .nav--modal{
	z-index:2147483647!important;
	pointer-events:auto!important
}
body.body--mobile-menu-open .content__header,
body.body--mobile-menu-open .content__main,
body.body--mobile-menu-open .content__footer,
body.body--mobile-menu-open .use-cookie-container{
	pointer-events:none!important
}
body.body--mobile-menu-open .nav--modal,
body.body--mobile-menu-open .nav--modal *,
body.body--mobile-menu-open .nav__inner,
body.body--mobile-menu-open .nav__head,
body.body--mobile-menu-open .nav__links,
	body.body--mobile-menu-open .nav__links-inner,
	body.body--mobile-menu-open .nav__link,
	body.body--mobile-menu-open .nav__close,
	body.body--mobile-menu-open .nav__exit{
		pointer-events:auto!important
	}
body.body--mobile-menu-open .use-cookie-container{
	pointer-events:none;
	opacity:0;
	visibility:hidden
}
.nav__inner{
	scrollbar-color:transparent transparent;
	scrollbar-width:none
}
.nav__inner::-webkit-scrollbar{
	width:0;
	height:0;
	background-color:transparent
}
.nav__inner{
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:300px;
	height:100dvh;
	min-height:100dvh;
	padding:0 12px 12px;
	overflow-y:auto;
	background-color:#f8f3f1
}
.nav__links{
	display:flex;
	justify-content:center;
	align-items:center
}
.nav--modal .nav__links{
	flex-direction:column;
	align-items:flex-start;
	height:fit-content
}
@media screen and (max-width: 1279px){
	.nav__links{
		justify-content:space-between
	}
}
@media screen and (max-width: 1023px){
	.nav__links{
		justify-content:center
	}
}
.nav__link{
	display:flex;
	height:100%;
	padding:10px 18px;
	color:#a2886f;
	font-size:1.6rem
}
.nav__link--active{
	color:#101010;
	box-shadow:inset 0 -3px #a2886f
}
[data-theme=black] .nav__link{
	color:#fff
}
[data-theme=black] .nav__link--active{
	box-shadow:inset 0 -3px #fff
}
[data-theme=beige] .nav__link{
	color:#101010
}
.nav--modal .nav__link{
	width:100%;
	padding:16px;
	color:#101010
}
.nav--modal .nav__link:not(:last-child,.nav--modal .nav__link--active){
	box-shadow:inset 0 -1px #cacac6
}
.nav--modal .nav__link--active{
	color:#fff;
	background-color:#101010;
	box-shadow:none
}
@media screen and (min-width: 1280px){
	.nav__link:not(.nav__link--active):hover,.nav__link:not(.nav__link--active):focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 1279px){
	.nav__link{
		padding:5px;
		font-size:1.4rem
	}
}
@media screen and (max-width: 1023px){
	.nav__link:not(.nav--modal .nav__link){
		display:none
	}
}
.nav__head{
	display:flex;
	justify-content:space-between;
	padding:10px 0 14px
}
@media screen and (max-width: 767px){
	.nav__head{
		padding:10px 0
	}
}
	.nav__promo-links{
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		margin-top:0;
		padding:18px 16px 8px;
		font-family:"ArnoPro",arial,helvetica,sans-serif
	}
	.nav__promo-title{
		margin:0 0 6px;
		font-family:inherit;
		font-size:1.4rem;
		font-weight:400;
		line-height:1.2
	}
	.nav__promo-line{
		width:100%;
		padding:8px 0;
		color:#101010;
		font-family:inherit;
		font-size:1.4rem;
		line-height:1.2;
		letter-spacing:.02em;
		text-transform:uppercase
	}
	.nav__footer{
		display:flex;
		margin-top:auto;
		padding:16px
	}
	.nav__exit{
		color:#c51c11
	}
.nav__logo--desktop{
	margin:0 50px
}
[data-theme=black] .nav__logo,[data-theme=black] a.header__logo.no-desktop{
	color:#fff
}
.nav--modal .nav__logo{
	display:none
}
@media screen and (max-width: 1279px){
	.nav__logo--desktop{
		margin:0 25px
	}
	.nav__logo--desktop svg{
		width:125px
	}
}
.product__wrapper{
	position:relative;
	display:grid;
	grid-auto-rows:auto;
	grid-template-columns:440px 1fr 240px;
	grid-template-rows:min-content auto auto;
	column-gap:40px
}
@media screen and (max-width: 1279px){
	.product__wrapper{
		grid-template-columns:340px 1fr 240px;
		column-gap:20px
	}
}
@media screen and (max-width: 1023px){
	.product__wrapper{
		grid-template-columns:100%;
		gap:24px
	}
}
.product__pictures{
	display:flex;
	grid-column:1;
	grid-row:1/-1;
	height:400px;
	gap:8px;
	overflow:hidden
}
@media screen and (max-width: 1279px){
	.product__pictures{
		height:300px
	}
}
@media screen and (max-width: 1023px){
	.product__pictures{
		grid-row:1;
		width:100%;
		max-width:100%;
		height:auto;
		aspect-ratio:1/1;
		overflow:hidden
	}
}
.product__thumb-slide{
	display:flex;
	width:34px;
	height:34px;
	padding:2px;
	align-items:center;
	justify-content:center;
	box-shadow:inset 0 0 0 1px #cacac6;
	cursor:pointer;
	background:#f3eee9
}
.product__thumb-slide.swiper-slide-thumb-active{
	box-shadow:inset 0 0 0 2px #101010;
	cursor:default
}
.product__thumb-slide img{
	width:100%;
	height:100%;
	object-fit:contain
}
@media screen and (min-width: 1280px){
	.product__thumb-slide:not(.swiper-slide-thumb-active):hover,.product__thumb-slide:not(.swiper-slide-thumb-active):focus-visible{
		box-shadow:inset 0 0 0 1px #101010
	}
}
.product__slider-main{
	box-sizing:border-box;
	display:flex;
	width:100%;
	max-width:100%;
	height:100%;
	min-height:0;
	overflow:hidden;
	background:#f8f3f1
}
.product__slider-wrap,.product__slider-main .swiper-slide{
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	height:100%;
	min-width:0;
	overflow:hidden
}
.product__slide,.product__thumb-slide{
	position:relative
}
@media screen and (max-width: 1023px){
	.product__info{
		grid-row:2
	}
}
.product__aside{
	display:flex;
	flex-direction:column;
	gap:40px;
	grid-column:3;
	grid-row:1/-1
}
@media screen and (max-width: 1023px){
	.product__aside{
		grid-column:1;
		grid-row:3
	}
}
.product__tags{
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.product__name{
	flex-grow:1;
	margin:0;
	font-weight:700;
	font-size:3.8rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
@media screen and (max-width: 767px){
	.product__name{
		font-size:2.8rem
	}
}
.product__head{
	display:flex;
	align-items:center;
	gap:10px;
	margin:12px 0
}
.product__option-list{
	display:flex;
	flex-direction:column;
	gap:32px
}
@media screen and (max-width: 767px){
	.product__option-list{
		gap:24px
	}
}
.product__option-label{
	margin:0;
	font-size:1.2rem;
	line-height:1;
	color:#727270
}
.product__option-head{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px
}
.product__options{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-top:8px;
	padding:0;
	gap:8px
}
.product__option-value{
	margin:0;
	font-weight:500;
	font-size:1.2rem;
	line-height:1
}
.product__features-wrap,.product__preorder,.product__goods,.product__text-content{
	grid-column:2;
	margin-top:32px
}
@media screen and (max-width: 1023px){
	.product__features-wrap,.product__preorder,.product__goods,.product__text-content{
		grid-column:auto
	}
}
@media screen and (max-width: 767px){
	.product__features-wrap,.product__preorder,.product__goods,.product__text-content{
		margin-top:0
	}
}
.product__features{
	margin:0
}
.product__features[data-is-hidden=true]{
	position:relative
}
.product__features[data-is-hidden=true]:after{
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:81px;
	background:linear-gradient(180deg,#fff0,#fff)
}
.product__feature{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	padding:12px 0;
	gap:16px
}
.product__feature:not(:last-child){
	border-bottom:1px solid #e6e6da
}
.product__feature-desc{
	margin:0
}
.product__feature-name{
	color:#727270
}
.product__feature-btn{
	margin:16px auto 0
}
.product__summary{
	display:flex;
	flex-direction:column;
	gap:24px;
	padding:24px 16px;
	border:1px solid #cacac6
}
.product__summary--disabled{
	color:#959491;
	pointer-events:none;
	touch-action:none
}
.product__summary--disabled button,.product__summary--disabled .button{
	color:#a7a6a2;
	background-color:#f7f7f7
}
.product__summary--disabled svg,.product__summary--disabled img{
	filter:opacity(.5)
}
.product__price{
	display:flex;
	flex-direction:column;
	gap:5px;
	margin:0
}
.product__total-price{
	font-weight:700;
	font-size:2.8rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.product__old-price{
	font-weight:700;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	font-size:2rem;
	color:#727270;
	text-decoration:line-through
}
.product__count-price{
	font-size:1.4rem;
	color:#959491
}
.product__btn-wrap{
	display:grid;
	grid-auto-rows:min-content;
	gap:16px
}
.product__summary-text{
	margin:0;
	font-size:1.2rem
}
.product__logo-text{
	margin:0;
	font-weight:700;
	font-size:1.2rem;
	line-height:1;
	text-align:right;
	text-transform:uppercase
}
.product__logo-wrap{
	display:flex;
	flex-direction:column;
	gap:8px
}
.product__message{
	position:absolute;
	top:440px;
	display:grid;
	grid-column:1/2;
	grid-template-columns:auto 1fr;
	grid-template-rows:repeat(2,min-content);
	padding:24px;
	background-color:#f7f7f7;
	gap:16px
}
.product__message picture{
	grid-column:1;
	grid-row:1/-1
}
.product__message p{
	margin:0
}
.product__message button{
	width:fit-content;
	height:fit-content;
	padding:5.5px 8px;
	font-size:1.2rem
}
@media screen and (max-width: 1279px){
	.product__message{
		top:320px
	}
}
@media screen and (max-width: 1023px){
	.product__message{
		position:static
	}
}
.product__thumb-slider{
	flex-shrink:0
}
@media screen and (max-width: 1023px){
	.product__thumb-slider{
		display:none
	}
}
.product__slide{
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	max-width:100%;
	height:100%;
	background:#f8f3f1;
	overflow:hidden
}
.product__slide-img{
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	display:block;
	object-fit:contain;
	object-position:center
}
.product__slide-video{
	display:block;
	width:100%;
	max-width:100%;
	height:100%;
	max-height:100%;
	object-fit:contain;
	object-position:center
}
.product__slide:before,.product__thumb-slide:before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 100%);
	transform:translateX(-100%);
	animation:product-media-shimmer 1.6s ease-in-out infinite
}
.product__slide.is-media-ready:before,.product__thumb-slide.is-media-ready:before{
	display:none
}
.product__slide img,.product__thumb-slide img{
	position:relative;
	z-index:1;
	opacity:0;
	transition:opacity .28s ease
}
.product__slide img[data-media-ready=true],.product__thumb-slide img[data-media-ready=true]{
	opacity:1
}
@keyframes product-media-shimmer{
	100%{
		transform:translateX(100%)
	}
}
.product__pagination{
	display:none
}
@media screen and (max-width: 1023px){
	.product__pagination{
		display:flex
	}
}
.product__lense{
	position:absolute;
	right:10px;
	bottom:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:30px;
	height:30px;
	color:#fff;
	background:#10101080;
	border-radius:5px
}
.product__lense[data-type=video]{
	top:50%;
	left:50%;
	bottom:unset;
	right:unset;
	width:100px;
	height:100px;
	border-radius:50%;
	transform:translate(-50%,-50%)
}
.product__lense[data-type=video] svg{
	transform:translate(5px)
}
@media screen and (min-width: 1280px){
	.product__lense:hover,.product__lense:focus-visible{
		background:#101010
	}
}
.product-lightbox{
	position:fixed;
	inset:0;
	z-index:1000000;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:40px;
	background:rgba(16,16,16,.92)
}
.product-lightbox__media{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%
}
.product-lightbox__media img,.product-lightbox__media video{
	display:block;
	max-width:min(92vw,1100px);
	max-height:88vh;
	width:auto;
	height:auto;
	object-fit:contain;
	background:#101010
}
.product-lightbox__close{
	position:absolute;
	top:24px;
	right:24px;
	width:48px;
	height:48px;
	border:1px solid rgba(255,255,255,.45);
	border-radius:50%;
	background:rgba(16,16,16,.45);
	cursor:pointer
}
.product-lightbox__close:before,.product-lightbox__close:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:22px;
	height:2px;
	background:#fff
}
.product-lightbox__close:before{
	transform:translate(-50%,-50%) rotate(45deg)
}
.product-lightbox__close:after{
	transform:translate(-50%,-50%) rotate(-45deg)
}
.product-lightbox-open{
	overflow:hidden
}
@media screen and (max-width: 767px){
	.product-lightbox{
		padding:20px
	}
	.product-lightbox__close{
		top:16px;
		right:16px;
		width:44px;
		height:44px
	}
	.product-lightbox__media img,.product-lightbox__media video{
		max-width:94vw;
		max-height:82vh
	}
}
.product__option-saturation{
	color:#101010
}
.product__option-saturation[data-value="1"] svg:nth-child(n+2){
	color:#959491
}
.product__option-saturation[data-value="2"] svg:nth-child(n+3){
	color:#959491
}
.product__option-saturation[data-value="3"] svg:nth-child(n+4){
	color:#959491
}
.product__option-saturation[data-value="4"] svg:nth-child(n+5){
	color:#959491
}
[data-has-in-cart=true] .product__add-cart,.product__counter{
	display:none
}
[data-has-in-cart=true] .product__counter{
	display:grid;
	background:none !important;
	background-color:transparent !important
}
.product__go-to-cart{
	display:none
}
[data-has-in-cart=true] .product__go-to-cart{
	display:block
}
.product__content{
	display:flex;
	flex-direction:column;
	gap:48px;
	grid-column:2;
	margin-top:32px
}
@media screen and (max-width: 1023px){
	.product__content{
		grid-column:auto
	}
}
.product__tabs{
	margin:0 0 32px
}
.product__about{
	display:none;
	flex-direction:column;
	gap:48px
}
[data-state=about] .product__about{
	display:flex
}
.product__questions-list{
	display:flex;
	flex-direction:column;
	gap:40px
}
.product__question-form{
	margin-bottom:48px
}
.product__questions{
	display:none
}
[data-state=questions] .product__questions{
	display:block
}
.product__text{
	font-size:1.6rem;
	line-height:1.4
}
@media screen and (max-width: 767px){
	.product__text{
		font-size:1.4rem
	}
}
.option{
	display:flex;
	flex-shrink:0;
	padding:0;
	cursor:default
}
.option--small{
	font-size:1.5rem
}
.option--mid{
	font-size:1.2rem
}
.option:not(.option--selected,.option--disabled){
	cursor:pointer
}
.option:not(.option--selected,.option--disabled):hover .option__label,.option:not(.option--selected,.option--disabled):focus-visible .option__label{
	box-shadow:inset 0 0 0 1px #101010
}
.option--selected .option__label{
	color:#fff;
	background-color:#101010;
	box-shadow:inset 0 0 0 1px #101010
}
.option--disabled,.option:has(.option__radio:disabled){
	pointer-events:none;
	touch-action:none
}
.option--disabled .option__label,.option:has(.option__radio:disabled) .option__label{
	position:relative;
	overflow:hidden;
	color:#bebeb9;
	background-color:#eeeeec;
	box-shadow:inset 0 0 0 1px #cacac6
}
.option--disabled .option__label:before,.option:has(.option__radio:disabled) .option__label:before{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	width:110%;
	height:1px;
	background-color:#cacac6;
	transform:translate(-50%,-50%) rotate(-30deg)
}
.option:has(.option__radio:checked){
	cursor:default
}
.option__label{
	padding:12px 20px;
	box-shadow:inset 0 0 0 1px #cacac6
}
.option__radio:checked~.option__label{
	color:#fff;
	background-color:#101010;
	box-shadow:inset 0 0 0 1px #101010
}
.option--small .option__label{
	min-width:30px;
	padding:3px 5px
}
.option--mid .option__label{
	padding:8px 12px;
	line-height:1
}
.tag{
	width:fit-content;
	padding:2px 4px;
	font-size:1rem;
	line-height:1;
	background-color:#e6e6da;
	border-radius:4px
}
.notification{
	padding:19px 0;
	font-size:1.4rem;
	background-color:#f9e8e7
}
.notification--success{
	background-color:#e1f0e8
}
.notification__content{
	position:relative;
	gap:10px;
	padding:0 25px;
	text-align:center
}
@media screen and (max-width: 767px){
	.notification__content{
		padding:0 25px 0 0;
		text-align:left
	}
}
.notification__close{
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
	background:url(/local/templates/greek/css/../img/components/notification/cross.svg) no-repeat center/contain
}
@media screen and (min-width: 1280px){
	.notification__close:hover,.notification__close:focus-visible{
		opacity:.6
	}
}
.notification__text{
	margin:0
}
.notification__text:before{
	content:"";
	display:inline-block;
	width:18px;
	height:16px;
	margin-right:5px;
	vertical-align:text-bottom;
	background:no-repeat center/contain
}
.notification--fail .notification__text:before{
	background-image:url(/local/templates/greek/css/../img/components/notification/fail.svg)
}
.notification--success .notification__text:before{
	background-image:url(/local/templates/greek/css/../img/components/notification/success.svg)
}
.notification__link{
	text-decoration:underline;
	text-underline-offset:3px
}
@media screen and (min-width: 1280px){
	.notification__link:hover,.notification__link:focus-visible{
		color:#a2886f
	}
}
@media screen and (max-width: 767px){
	.notification__link{
		display:block;
		width:fit-content;
		margin-top:5px
	}
}
.list__wrapper{
	display:grid;
	grid-template-columns:minmax(0,1fr) 400px;
	gap:80px
}
#basket-root.container{
	padding-right:80px;
	padding-left:80px
}
.list__wrapper > .list__left{
	grid-column:1;
	grid-row:1
}
.list__wrapper > .list__right{
	grid-column:2;
	grid-row:1
}
@media screen and (max-width: 1023px){
	.list__wrapper{
		grid-template-columns:100%;
		gap:24px
	}
	#basket-root.container{
		padding-right:40px;
		padding-left:40px
	}
	.list__wrapper > .list__left,
	.list__wrapper > .list__right{
		grid-column:auto;
		grid-row:auto
	}
}
@media screen and (max-width: 767px){
	.list__wrapper > .list__left{
		grid-row:1
	}
	.list__wrapper > .list__right{
		grid-row:2
	}
}
.list__head{
	display:flex;
	align-items:center;
	gap:24px
}
.list__bulk-delete{
	visibility:hidden;
	pointer-events:none
}
.list__bulk-delete.is-visible{
	visibility:visible;
	pointer-events:auto
}
.list__left{
	min-width:0
}
.list__left > .list__title{
	margin-bottom:16px
}
[data-state=filled] .list__head,
.list__wrapper:not(.list__wrapper--empty) .list__head{
	margin-bottom:16px
}
.list__head--empty{
	margin-bottom:40px
}
[data-state=empty] .list__head{
	display:none
}
@media screen and (max-width: 767px){
	#basket-root{
		--cart-mobile-counter-width:clamp(82px,24vw,94px)
	}
	.list__head{
		align-items:flex-start;
		justify-content:space-between;
		gap:12px
	}
	.list__left,
	.basket-items-list-container,
	.basket-items-list,
	.list__items,
	.list__head,
	.cart-item{
		width:100%;
		box-sizing:border-box
	}
	.list__head .checkbox{
		flex:1 1 auto;
		min-width:0
	}
	.list__bulk-delete{
		flex:0 0 auto
	}
	#basket-root.container{
		padding-right:12px;
		padding-left:12px
	}
	.list__head .button--red{
		color:#c51c11;
		border-color:#c51c11
	}
	.list__head--empty{
		flex-wrap:wrap;
		justify-content:flex-start
	}
	.list__wrapper:not(.list__wrapper--empty) .list__title{
		display:none
	}
}
.list__wrapper--empty{
	align-items:start;
	grid-template-columns:minmax(0,1fr) 400px
}
.list__wrapper--empty .list__left{
	display:flex;
	flex-direction:column;
	width:100%
}
.list__wrapper--empty .list__title{
	margin-bottom:16px
}
.list__empty{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	min-height:240px;
	padding:40px;
	gap:16px;
	width:100%;
	background-color:#fff;
	box-sizing:border-box
}
.list__subtitle{
	margin:0
}
.list__title{
	margin:0;
	font-size:3.8rem;
	line-height:4rem;
	letter-spacing:.02em;
	text-transform:none
}
.list__total-box{
	display: flex;
	flex-direction: column;
	padding:24px;
	border:1px solid #101010;
	gap:16px;
	background-color:#f8f3f1;
	transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease
}
.list__footer{
	display:flex;
	flex-direction:column;
	gap:16px;
	width:100%
}
.list__items{
	display:flex;
	flex-direction:column;
	gap:0;
	margin:0;
	padding:0
}
.list__total-box--loading{
	cursor:wait;
	opacity:.78;
	transform:translateY(2px)
}
@media screen and (max-width: 767px){
	.list__total-box{
		padding:16px
	}
}
.list__submit{
	width:100%;
	margin-top:0
}
.list__submit--checkout{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:52px;
	padding:16px;
	border:0;
	font-weight:500;
	font-size:1.6rem;
	line-height:2rem;
	color:#fff;
	background-color:#c99e84
}
.list__submit--disabled{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:52px;
	padding:16px;
	border:0;
	color:#a7a6a2;
	background-color:#eeeeec;
	cursor:default
}
.list__total{
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	margin:0;
	padding-bottom:8px;
	border-bottom:1px solid #e6e6da;
	font-size:1.6rem;
	line-height:2rem;
	color:#727270;
	gap:10px
}
.list__total--accent span{
	font-size:2rem
}
.list__total--accent .list__total-price{
	font-size:3rem!important
}
[data-state=empty] .list__total{
	display:none
}
.list__total-price{
	font-weight:700;
	font-size:2.8rem;
	line-height:3.2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#101010;
	text-wrap: nowrap;
}
.list__total-discount{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin:-4px 0 2px;
	padding:0;
	border:0;
	background:transparent;
	color:#8f745b;
	font:500 1.4rem/1.45 "Pragmatica",arial,helvetica,sans-serif
}
.list__total-discount span:last-child{
	white-space:nowrap;
	font-weight:700;
	text-align:right
}
.list__button-muted{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:28px;
	color:#a7a6a2;
	background-color:#eeeeec;
	border-color:transparent
}
.list__button-muted[disabled]{
	opacity:1
}
.checkbox--disabled{
	pointer-events:none
}
.checkbox--disabled .checkbox__square{
	background-color:#eeeeec;
	border-color:#bebeb9
}
.checkbox--disabled .checkbox__label{
	color:#a7a6a2
}
.list__empty .button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	line-height:1.142857
}
.list__right--summary{
	width:400px
}
.list__total-price--discount{
	color:#d66058
}
@media screen and (max-width: 767px){
	.list__wrapper--empty{
		grid-template-columns:100%;
		gap:24px
	}
	.list__wrapper--empty .list__left{
		gap:0;
		width:100%
	}
	.list__wrapper--empty .list__head{
		width:100%
	}
	.list__wrapper--empty .list__title{
		margin-bottom:16px
	}
	.list__wrapper--empty .list__head--empty{
		margin-bottom:40px
	}
	.list__empty{
		min-height:240px;
		width:100%;
		padding:16px 24px
	}
	.list__subtitle{
		font-size:2.4rem;
		line-height:2.8rem;
		letter-spacing:.02em
	}
	.list__total-box--empty{
		width:100%;
		padding:24px;
		box-sizing:border-box
	}
	.list__right--summary{
		width:100%
	}
	.list__total{
		font-size:1.6rem;
		line-height:2rem
	}
	.list__total-price{
		font-size:1.8rem
	}
}
.list__form{
	margin-bottom:32px
}
.list__hint{
	padding:20px;
	color:#c51c11;
	border:1px solid #c51c11
}
.list__hint p{
	margin:0
}
.list__left:only-child{
	grid-column:1/-1
}
.main--padding{
	padding:40px 0 100px
}
.main__section{
	margin-bottom:100px
}
.main--home>.main__section:first-child{
	margin-top:24px;
	margin-bottom:40px
}
.main--home>.main__section:first-child .list-main-banner{
	padding-bottom:24px
}
.main--home>.main__section:not(:first-child),.main--home .catalog__wrap.main__section{
	margin-bottom:40px
}
.content__main:has(.points) .stories--cards.main__section{
	margin-bottom:40px
}
.offers-page{
	padding:40px 0 1px
}
.offers-page__hero{
	margin-bottom:40px
}
.offers-page__eyebrow,.offers-articles__eyebrow{
	margin:0 0 12px;
	font-family:"ArnoPro",arial,helvetica,sans-serif;
	font-size:2rem;
	font-style:italic;
	line-height:1.2;
	color:#a2886f
}
.offers-page__title{
	max-width:960px;
	margin:0;
	font-family:"ArnoPro",arial,helvetica,sans-serif;
	font-size:7.2rem;
	line-height:.95;
	letter-spacing:.04em;
	text-transform:uppercase
}
.offers-page__lead{
	max-width:720px;
	margin:24px 0 0;
	font-size:2.2rem;
	line-height:1.25;
	color:#727270
}
.offers-articles__head{
	display:flex;
	flex-direction:column;
	gap:0;
	margin-bottom:40px
}
.offers-articles__title{
	margin:0
}
.offers-articles__empty{
	padding:48px;
	font-size:2rem;
	line-height:1.3;
	background:#fff;
	border-radius:16px
}
@media screen and (max-width: 1023px){
	.offers-page__title{
		font-size:5.6rem
	}
	.offers-page__lead{
		font-size:2rem
	}
}
@media screen and (max-width: 767px){
	.offers-page{
		padding-top:24px
	}
	.offers-page__hero{
		margin-bottom:32px
	}
	.offers-page__eyebrow,.offers-articles__eyebrow{
		margin-bottom:8px;
		font-size:1.6rem
	}
	.offers-page__title{
		font-size:3.8rem;
		line-height:1
	}
	.offers-page__lead{
		margin-top:16px;
		font-size:1.6rem
	}
	.offers-articles__head{
		margin-bottom:24px
	}
	.offers-articles__empty{
		padding:28px 20px;
		font-size:1.6rem
	}
}
.main__section--mb-40{
	margin-bottom:40px
}
@media screen and (max-width: 767px){
	.main__section{
		margin-bottom:40px
	}
	.main--home>.main__section:first-child{
		margin-top:16px;
		margin-bottom:40px
	}
	.main--home>.main__section:first-child .list-main-banner{
		padding-bottom:16px
	}
}
.main__cards{
	margin-bottom:128px
}
@media screen and (max-width: 767px){
	.main__cards{
		margin-bottom:80px
	}
}
.main__article{
	margin-top:24px
}
@media screen and (max-width: 767px){
	.main__subscribe-block{
		margin:0 -12px
	}
}
.main__docs{
	margin-top:40px
}
.cart-item{
	display:grid;
	grid-template-columns:80px minmax(0,1fr) 160px 128px;
	align-items:center;
	padding:24px 0;
	column-gap:16px;
	row-gap:12px;
	min-height:100px;
	box-sizing:border-box;
	transition:opacity .22s ease,transform .22s ease,filter .22s ease
}
.cart-item:first-child{
	padding-top:24px
}
.cart-item:not(:last-of-type){
	border-bottom:0
}
@media screen and (max-width: 767px){
	.cart-item{
		grid-template-columns:68px minmax(0,1fr) var(--cart-mobile-counter-width);
		align-items:start;
		padding:16px 0;
		column-gap:8px;
		row-gap:8px
	}
}
.cart-item__media{
	display:flex;
	align-items:flex-start;
	gap:8px;
	grid-column:1;
	grid-row:1
}
.cart-item__checkbox{
	align-self:flex-start;
	padding-top:4px
}
@media screen and (max-width: 767px){
	.cart-item__checkbox{
		padding-top:4px
	}
}
.cart-item__picture{
	flex-shrink:0;
	width:52px;
	height:52px
}
.cart-item__img{
	width:52px;
	height:52px;
	object-fit:contain
}
@media screen and (max-width: 767px){
	.cart-item__img{
		width:40px;
		height:40px
	}
}
.cart-item__description{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:0;
	grid-column:2;
	grid-row:1;
	align-self:center
}
.cart-item__meta{
	margin:0;
	display:flex;
	align-items:center;
	min-height:24px;
	font-size:1.4rem;
	line-height:1.6rem;
	color:#727270;
	white-space:pre;
	letter-spacing:.01em
}
.cart-item__meta-row{
	display:flex;
	align-items:center;
	min-height:24px;
	gap:12px;
	width:100%
}
.cart-item__name{
	display:block;
	width:100%;
	margin:0;
	font-size:1.6rem;
	line-height:2rem
}
@media screen and (min-width: 1280px){
	.cart-item__name:hover,.cart-item__name:focus-visible{
		color:#c99e84
	}
}
.cart-item__actions{
	display:flex;
	align-items:center;
	gap:12px;
	flex-shrink:0
}
.cart-item__action{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	flex:0 0 24px;
	line-height:0
}
.cart-item__action svg{
	width:24px;
	height:24px
}
.cart-item__action.fav-btn{
	color:transparent
}
.cart-item__action.fav-btn svg path{
	transition:fill .2s ease,opacity .2s ease,stroke .2s ease
}
.cart-item__action.fav-btn--active{
	color:#101010
}
.cart-item__action.fav-btn--active svg path{
	stroke:#101010
}
@media screen and (max-width: 767px){
	.cart-item__media{
		grid-row:1 / span 2;
		gap:8px;
		align-self:start;
		width:68px
	}
	.cart-item__description{
		grid-column:2;
		grid-row:1;
		gap:8px;
		align-self:start;
		min-width:0;
		padding-top:0;
		padding-right:4px
	}
	.cart-item__name{
		display:block;
		width:100%;
		max-width:100%;
		font-size:1.4rem;
		line-height:1.6rem;
		white-space:normal;
		word-break:break-word;
		overflow-wrap:anywhere
	}
	.cart-item__meta{
		min-height:auto;
		font-size:1.4rem;
		line-height:1.6rem
	}
	.cart-item__meta-row{
		min-height:auto;
		flex-direction:column;
		align-items:flex-start;
		gap:8px
	}
	.cart-item__actions{
		gap:16px
	}
}
.cart-item__price{
	margin:0;
	font-weight:500;
	font-size:1.6rem;
	line-height:2rem;
	padding-top:0;
	min-height:52px;
	grid-column:3;
	grid-row:1;
	align-self:center;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:8px;
	text-align:left
}
@media screen and (max-width: 767px){
	.cart-item__price{
		display:none
	}
}
.cart-item__price-total{
	font-weight:500;
	font-size:1.6rem;
	line-height:2rem
}
.cart-item__price-stack{
	display:flex;
	align-items:baseline;
	flex-wrap:wrap;
	gap:6px 8px;
	max-width:100%
}
.cart-item__price-unit{
	font-weight:400;
	font-size:1.2rem;
	line-height:1.2rem;
	color:#959491;
	white-space:nowrap
}
.cart-item__price-old{
	color:#8d8b87;
	font-size:1.25rem;
	line-height:1.2;
	text-decoration:line-through;
	white-space:nowrap
}
.cart-item__price-discount{
	display:inline-flex;
	align-items:center;
	flex-wrap:wrap;
	gap:4px 8px;
	max-width:100%;
	padding:5px 8px;
	border:1px solid rgba(162,136,111,.35);
	background:#f7f2ee;
	color:#8f745b;
	font-size:1.2rem;
	line-height:1.2
}
.cart-item__price-discount-rule{
	font-weight:600;
	white-space:nowrap
}
.cart-item__price-discount-save{
	color:#6f6d68;
	white-space:nowrap
}
.cart-item__price-mobile{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin:0;
	width:100%;
	text-align:right
}
.cart-item__price-mobile-total{
	display:none;
	font-weight:700;
	font-size:1.4rem;
	line-height:1.6rem;
	color:#101010
}
.cart-item__price-amount{
	font-size:1.2rem;
	line-height:1.2rem;
	color:#959491;
	text-align:center
}
@media screen and (max-width: 767px){
	.cart-item__price-mobile-total{
		display:block
	}
	.cart-item__price-mobile{
		align-items:flex-end;
		gap:12px
	}
	.cart-item__price-mobile .cart-item__price-stack,
	.cart-item__price-mobile .cart-item__price-discount{
		justify-content:flex-end
	}
	.cart-item__price-mobile,
	.cart-item__price-mobile-total,
	.cart-item__price-amount{
		width:100%
	}
	.cart-item__price-amount{
		font-size:1.2rem;
		line-height:1.2rem;
		text-align:right
	}
}
.cart-item__counter{
	display:flex;
	flex-direction:column;
	gap:12px;
	width:128px;
	justify-self:start;
	padding-top:2px;
	grid-column:4;
	grid-row:1;
	align-self:center
}
@media screen and (max-width: 767px){
	.cart-item__counter{
		grid-column:3;
		grid-row:1 / span 2;
		align-items:flex-end;
		justify-self:end;
		align-self:start;
		gap:12px;
		width:var(--cart-mobile-counter-width)
	}
}
@media screen and (min-width: 1280px){
	.cart-item__action.fav-btn:not(.fav-btn--active):hover,.cart-item__action.fav-btn:not(.fav-btn--active):focus-visible{
		color:transparent
	}
	.cart-item__action.fav-btn:not(.fav-btn--active):hover svg path,.cart-item__action.fav-btn:not(.fav-btn--active):focus-visible svg path{
		stroke:#c51c11
		fill:transparent
	}
	.cart-item__action.fav-btn--active:hover,.cart-item__action.fav-btn--active:focus-visible{
		color:#101010
	}
	.cart-item__action.fav-btn--active:hover svg path,.cart-item__action.fav-btn--active:focus-visible svg path{
		stroke:#101010;
		fill:#101010
	}
	.cart-item__action--remove:hover,.cart-item__action--remove:focus-visible{
		color:#c51c11
	}
}
.list__head .button--red{
	padding:7px 8px;
	font-size:1.2rem;
	line-height:1.2rem;
	color:#d14941;
	border-color:#d14941;
	background-color:transparent
}
.counter--compact{
	gap:8px;
	width:128px
}
@media screen and (max-width: 767px){
	.counter--compact{
		width:var(--cart-mobile-counter-width);
		grid-template-columns:24px minmax(30px,auto) 24px;
		justify-content:end
	}
}
.counter--compact .counter__btn{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	padding:0;
	border:1px solid #101010;
	box-shadow:none;
	background-color:transparent;
	transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease
}
.counter--compact .counter__btn:disabled,.counter--compact.counter--disabled .counter__btn{
	border-color:transparent;
	box-shadow:none;
	background-color:#eeeeec
}
.counter--compact .counter__btn--muted{
	border-color:transparent;
	box-shadow:none;
	background-color:#eeeeec
}
.counter--compact .counter__btn svg{
	width:12px;
	height:12px
}
.counter--compact .counter__input{
	width:56px;
	height:24px;
	padding:0 0 8px;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #373635;
	box-shadow:none;
	font-size:1.4rem;
	line-height:1.6rem;
	background-color:transparent
}
.counter--compact .counter__btn:active{
	transform:scale(.94)
}
.basket-updated{
	animation:cartQuantityPulse .22s ease
}
.cart-item--removing{
	opacity:0;
	transform:translateY(-8px);
	filter:blur(1px);
	pointer-events:none
}
.basket-empty-transition{
	opacity:0;
	transform:translateY(10px);
	transition:opacity .22s ease,transform .22s ease
}
@keyframes cartQuantityPulse{
	0%{
		transform:scale(1)
	}
	45%{
		transform:scale(1.08)
	}
	100%{
		transform:scale(1)
	}
}
@media screen and (max-width: 767px){
	.counter--compact .counter__input{
		width:30px
	}
	.list__right[data-entity="basket-checkout-aligner"]{
		width:100%;
		flex:0 0 auto
	}
	.list__right[data-entity="basket-checkout-aligner"] .list__total-box{
		width:100%;
		padding:24px
	}
	.list__right,
	.list__footer{
		width:100%;
		box-sizing:border-box
	}
	.list__right[data-entity="basket-checkout-aligner"] .list__total-price{
		font-size:2.8rem;
		line-height:3.2rem
	}
}
.list__right[data-entity="basket-checkout-aligner"]{
	width:400px;
	flex:0 0 400px
}
.list__right[data-entity="basket-checkout-aligner"] .list__total-box{
	width:400px
}
.list__right[data-entity="basket-checkout-aligner"] .list__total{
	border-bottom:none
}
@media screen and (max-width: 767px){
	.list__right[data-entity="basket-checkout-aligner"]{
		width:100%;
		max-width:100%;
		flex:0 0 auto;
		margin-top:8px
	}
	.list__right[data-entity="basket-checkout-aligner"] .list__total-box{
		width:100%;
		max-width:100%;
		padding:24px;
		box-sizing:border-box
	}
}
.cart-item__alert{
	grid-column:1/-1;
	margin:0
}
.cart-item__alert:before{
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	margin-right:5px;
	vertical-align:text-top;
	background:url(/local/templates/greek/css/../img/components/notification/fail.svg) no-repeat center/contain
}
.cart-item__alert a{
	color:#9c7b5f
}
.cart-item--restore{
	display:block;
	padding:24px 0
}
.cart-item__restore{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	padding:16px 20px;
	border:1px solid #e6e6da;
	background-color:#fff
}
.cart-item__restore-content{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:12px 16px;
	min-width:0
}
.wishlist{
	align-items:start
}
.wishlist .list__left{
	min-width:0
}
.wishlist__head{
	gap:16px
}
.wishlist__bulk-actions{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap
}
.wishlist__bulk-add{
	min-width:162px;
	visibility:hidden;
	pointer-events:none
}
.wishlist__bulk-add.is-visible{
	visibility:visible;
	pointer-events:auto
}
.wishlist__summary .list__footer{
	gap:12px
}
.wishlist__remove-all{
	width:100%
}
.cart-item--favorite{
	grid-template-columns:80px minmax(0,1fr) 160px 264px
}
.wishlist-item__controls{
	width:264px;
	display:grid;
	grid-template-columns:128px minmax(156px,1fr);
	gap:12px;
	align-items:start
}
.wishlist-item__counter{
	width:128px
}
.wishlist-item__submit{
	min-height:32px;
	padding:8px 22px;
	min-width:156px;
	font-size:1.4rem;
	line-height:1.6rem;
	white-space:nowrap;
	text-align:center
}
@media screen and (min-width: 1024px){
	.list__submit--checkout:hover,
	.list__submit--checkout:focus-visible{
		background-color:#a2886f
	}
	.wishlist-item__submit:hover,
	.wishlist-item__submit:focus-visible{
		background-color:#a2886f
	}
}
@media screen and (max-width: 1023px){
	.cart-item--favorite{
		grid-template-columns:80px minmax(0,1fr) 128px;
		row-gap:16px
	}
	.cart-item--favorite .cart-item__price{
		grid-column:3;
		grid-row:1;
		align-self:start;
		padding-top:0;
		text-align:right
	}
	.cart-item--favorite .wishlist-item__controls{
		grid-column:2 / span 2;
		grid-row:2;
		width:100%;
		grid-template-columns:128px minmax(204px,236px)
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	#basket-root.container,
	.list__wrapper--empty.container{
		padding-right:24px;
		padding-left:24px
	}
	#basket-root.list__wrapper,
	.wishlist.list__wrapper,
	.list__wrapper--empty{
		grid-template-columns:minmax(0,1fr) 300px;
		gap:24px;
		align-items:start
	}
	#basket-root.list__wrapper > .list__left,
	.wishlist.list__wrapper > .list__left,
	.list__wrapper--empty > .list__left{
		grid-column:1;
		grid-row:1
	}
	#basket-root.list__wrapper > .list__right,
	.wishlist.list__wrapper > .list__right,
	.list__wrapper--empty > .list__right{
		grid-column:2;
		grid-row:1
	}
	.list__title{
		font-size:3.2rem;
		line-height:3.6rem
	}
	.list__left > .list__title{
		margin-bottom:14px
	}
	.list__head{
		gap:16px;
		margin-bottom:14px
	}
	.list__head .button--red{
		white-space:nowrap
	}
	.list__right[data-entity="basket-checkout-aligner"],
	.list__right--summary{
		width:300px;
		flex:0 0 300px
	}
	.list__right[data-entity="basket-checkout-aligner"] .list__total-box,
	.list__right--summary .list__total-box{
		width:100%;
		box-sizing:border-box
	}
	.list__total-box{
		position:sticky;
		top:72px;
		padding:20px;
		gap:14px
	}
	.list__total{
		font-size:1.4rem;
		line-height:1.8rem
	}
	.list__total-price{
		font-size:2.2rem;
		line-height:2.6rem
	}
	.list__submit--checkout,
	.list__submit--disabled{
		min-height:48px;
		padding:14px;
		font-size:1.5rem;
		line-height:1.8rem
	}
	.list__empty{
		min-height:220px;
		padding:32px 24px
	}
	.cart-item{
		grid-template-columns:72px minmax(0,1fr) 124px;
		align-items:start;
		column-gap:12px;
		row-gap:8px;
		padding:20px 0;
		min-height:0
	}
	.cart-item__media{
		grid-column:1;
		grid-row:1 / span 2;
		width:72px;
		align-self:start
	}
	.cart-item__picture,
	.cart-item__img{
		width:48px;
		height:48px
	}
	.cart-item__description{
		grid-column:2;
		grid-row:1;
		align-self:start;
		gap:8px;
		padding-right:0
	}
	.cart-item__name{
		font-size:1.4rem;
		line-height:1.8rem;
		white-space:normal;
		overflow-wrap:anywhere
	}
	.cart-item__meta{
		min-height:auto;
		font-size:1.2rem;
		line-height:1.4rem
	}
	.cart-item__meta-row{
		min-height:auto;
		flex-direction:column;
		align-items:flex-start;
		gap:8px
	}
	.cart-item__actions{
		gap:14px
	}
	.cart-item:not(.cart-item--favorite) .cart-item__price{
		display:none
	}
	.cart-item__counter{
		grid-column:3;
		grid-row:1 / span 2;
		align-items:flex-end;
		justify-self:end;
		align-self:start;
		width:124px;
		gap:10px
	}
	.counter--compact{
		width:124px;
		grid-template-columns:24px minmax(34px,44px) 24px;
		justify-content:end
	}
	.counter--compact .counter__input{
		width:44px
	}
	.cart-item__price-mobile{
		align-items:flex-end;
		gap:8px;
		text-align:right
	}
	.cart-item__price-mobile-total{
		display:block
	}
	.cart-item__price-amount{
		text-align:right
	}
	.cart-item--favorite{
		grid-template-columns:72px minmax(0,1fr) 124px;
		row-gap:12px
	}
	.cart-item--favorite .cart-item__media{
		grid-row:1 / span 2
	}
	.cart-item--favorite .cart-item__description{
		grid-column:2;
		grid-row:1
	}
	.cart-item--favorite .cart-item__price{
		grid-column:3;
		grid-row:1;
		align-self:start;
		align-items:flex-end;
		width:124px;
		min-height:0;
		text-align:right;
		font-size:1.4rem;
		line-height:1.8rem
	}
	.cart-item--favorite .wishlist-item__controls{
		grid-column:2 / span 2;
		grid-row:2;
		width:100%;
		grid-template-columns:124px minmax(0,1fr);
		gap:10px
	}
	.wishlist-item__counter{
		width:124px
	}
	.wishlist-item__submit{
		min-width:0;
		padding:8px 14px;
		white-space:normal
	}
	.wishlist__head{
		align-items:flex-start;
		gap:12px
	}
	.wishlist__bulk-actions{
		justify-content:flex-start
	}
	.wishlist__summary .list__footer{
		gap:10px
	}
}
@media screen and (max-width: 767px){
	.wishlist{
		gap:24px
	}
	.wishlist__head{
		align-items:flex-start
	}
	.wishlist__head .checkbox{
		flex:0 0 auto;
		width:auto;
	}
	.wishlist__head .checkbox__label{
		white-space:nowrap;
	}
	.wishlist__bulk-actions{
		width:100%;
		flex-direction:column;
		align-items:stretch
	}
	.wishlist__bulk-actions > button{
		width:100%;
		flex:0 0 auto
	}
	.cart-item--favorite{
		grid-template-columns:68px minmax(0,1fr);
		row-gap:12px
	}
	.cart-item--favorite .cart-item__media{
		grid-row:1 / span 2
	}
	.cart-item--favorite .cart-item__description{
		grid-column:2;
		grid-row:1
	}
	.cart-item--favorite .cart-item__price{
		display:none
	}
	.cart-item--favorite .wishlist-item__controls{
		grid-column:1 / -1;
		grid-row:3;
		grid-template-columns:112px minmax(0,1fr);
		width:100%;
		gap:12px
	}
	.wishlist-item__counter{
		width:112px
	}
	.wishlist-item__submit{
		width:100%;
		min-height:32px;
		padding:8px 12px
	}
	.wishlist__summary{
		width:100%
	}
}
.cart-item__restore-text{
	margin:0;
	font-size:1.4rem;
	line-height:2rem;
	color:#373635
}
.cart-item__restore-text strong{
	font-weight:500;
	color:#101010
}
.cart-item__restore-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:28px;
	padding:8px 12px;
	border:1px solid #101010;
	font-size:1.2rem;
	line-height:1.2rem;
	color:#101010;
	background-color:transparent
}
.cart-item__restore-close{
	position:relative;
	flex-shrink:0;
	width:24px;
	height:24px;
	padding:0;
	border:0;
	background-color:transparent
}
.cart-item__restore-close:before,.cart-item__restore-close:after{
	content:"";
	position:absolute;
	top:11px;
	left:5px;
	width:14px;
	height:1px;
	background-color:#727270
}
.cart-item__restore-close:before{
	transform:rotate(45deg)
}
.cart-item__restore-close:after{
	transform:rotate(-45deg)
}
@media screen and (max-width: 767px){
	.cart-item__restore{
		align-items:flex-start;
		gap:16px;
		padding:16px
	}
	.cart-item__restore-content{
		gap:12px
	}
}
[data-request-state=sending] .form{
	opacity:.5;
	pointer-events:none;
	touch-action:none
}
.form--callback{
	padding:40px;
	border:1px solid #101010
}
@media screen and (max-width: 767px){
	.form--callback{
		padding:16px
	}
}
.form__item{
	display:flex;
	flex-direction:column;
	gap:8px
}
.form__item--full{
	grid-column:1/-1
}
.form__item--span-1{
	grid-column:span 1
}
.form__item--grid{
	display:grid
}
.form__item--maw-165{
	max-width:165px
}
.form__label{
	margin:0;
	font-size:1.2rem;
	line-height:1;
	color:#727270
}
.form__label--required:after{
	content:"*";
	margin-left:3px;
	vertical-align:top;
	color:#c51c11
}
.form__change .form__label{
	width:100%
}
.form__fieldset--address{
	display:none;
	grid-template-columns:repeat(3,1fr);
	gap:20px 8px;
	margin-top:20px
}
.form__fieldset--address.form__fieldset--show{
	display:grid
}
.form__fieldset--flex{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px
}
.form__fieldset--2-col{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:16px
}
.form__fieldset--top-margin{
	margin-top:24px
}
.form__fieldset--callback{
	display:grid;
	grid-template-columns:repeat(2,1fr) 165px;
	gap:16px;
	margin-top:44px
}
@media screen and (max-width: 767px){
	.form__fieldset--2-col{
		grid-template-columns:100%;
		gap:16px
	}
	.form__fieldset--top-margin{
		margin-top:16px
	}
	.form__fieldset--callback{
		grid-template-columns:100%;
		margin-top:24px
	}
	.form__fieldset--scroll{
		scrollbar-color:transparent transparent;
		scrollbar-width:none
	}
	.form__fieldset--scroll::-webkit-scrollbar{
		width:0;
		height:0;
		background-color:transparent
	}
	.form__fieldset--scroll{
		flex-wrap:nowrap;
		margin:0 -12px;
		padding:0 12px;
		overflow-x:auto
	}
}
.form__section{
	margin-top:20px
}
.form__section--mt-0{
	margin-top:0
}
.form__radio{
	display:flex;
	flex-shrink:0
}
.form__radio-input:checked+.form__radio-label{
	color:#fff;
	background-color:#101010;
	border-color:#101010
}
.form__radio-label{
	padding:12px 20px;
	font-size:1.4rem;
	border-color:#cacac6
}
.form__radio-label--compact{
	padding:8px 16px;
	font-size:1.6rem
}
.form__radio-label--fw-400{
	font-weight:400
}
.form__title{
	margin:0 0 10px;
	font-weight:700;
	font-size:2.8rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.form__title--m-0{
	margin:0
}
.form__title--center{
	text-align:center
}
.form__title--size-38{
	font-size:3.8rem
}
.form__title--mb-24{
	margin-bottom:24px
}
.form__recover{
	display:flex;
	justify-content:end;
	color:#9c7b5f
}
.form__input{
	grid-column:1;
	grid-row:2
}
.form__input:not(:placeholder-shown)~.form__reset{
	display:block
}
.form__show-pass{
	align-self:center;
	justify-self:end;
	grid-column:1;
	grid-row:2;
	width:21px;
	height:18px
}
.form__show-pass-icon--open,.form__show-pass-icon .form__show-pass--active{
	display:none
}
.form__show-pass-icon .form__show-pass--active--open{
	display:block
}
.form__reset{
	display:none;
	align-self:center;
	justify-self:end;
	grid-column:1;
	grid-row:2
}
.form__rules{
	display:flex;
	flex-direction:column;
	gap:8px
}
.form__rule{
	display:flex;
	gap:8px;
	font-size:1.2rem;
	line-height:1;
	color:#959491
}
.form__rule:before{
	content:"";
	flex-shrink:0;
	width:16px;
	height:16px;
	background-image:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23A7A6A2'/%3E%3Cpath d='M3.75 8.25L6.75 11.25L12.25 5.75' stroke='%23A7A6A2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	transform:translateY(-2px)
}
.form__rule--active{
	color:#9c7b5f
}
.form__rule--active:before{
	background-image:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='8' fill='%239c7b5f'/%3E%3Cpath d='M3.75 8.25L6.75 11.25L12.25 5.75' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.form__send-code{
	display:none;
	align-items:center;
	gap:8px;
	width:fit-content
}
.form__send-code svg{
	flex-shrink:0;
	transform:translateY(-2px)
}
@media screen and (min-width: 1280px){
	.form__send-code:hover,.form__send-code:focus{
		color:#9c7b5f
	}
}
.form__hint{
	display:none;
	margin:0;
	font-size:1.4rem;
	color:#959491
}
.form__link-btn{
	padding:9.5px;
	font-size:1.4rem
}
.form__change{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px
}
.form__text{
	margin:0
}
.form__text--fw-700{
	font-weight:700
}
.form__text--blue{
	color:#373635
}
.form__footer{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:16px;
	margin-top:24px
}
.form__footer--m-0{
	margin:0
}
.form__footer--jc-end{
	justify-content:flex-end
}
@media screen and (max-width: 767px){
	.form__footer{
		flex-direction:column;
		align-items:unset
	}
	.form__footer--jc-end{
		align-items:flex-end
	}
}
.form__answer{
	display:none;
	flex-direction:column;
	align-items:center;
	max-width:405px;
	margin:0 auto;
	text-align:center
}
[data-state=send] .form__answer{
	display:flex
}
[data-state=send] .form__content{
	display:none
}
.form__answer-img{
	margin-bottom:24px
}
.form__head{
	display:flex;
	align-items:center;
	gap:8px
}
.form__privacy a{
	vertical-align:super;
	color:#9c7b5f
}
@media screen and (min-width: 1280px){
	.form__privacy a:hover,.form__privacy a:focus-visible{
		color:#a2886f
	}
}
.form__error{
	margin:12px 0 0;
	font-size:1.2rem;
	color:#c51c11
}
.form__error:not([data-error] .form__error){
	display:none
}
.form__submit--center{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.form__submit--mt-20{
	margin-top:20px
}
.input{
	width:100%;
	height:100%;
	padding:8px 0;
	font-size:1.6rem;
	line-height:1;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	border:none;
	border-bottom:1px solid #bebeb9;
	border-radius:0;
	outline:none
}
.input::placeholder{
	color:#a7a6a2
}
.input--borders{
	padding:8px;
	border:1px solid #bebeb9
}
.input--textarea{
	height:56px
}
.input--error,.input[data-is-error=true]{
	border-color:#d66058
}
.input--error.input--borders,.input[data-is-error=true].input--borders{
	background-color:#f9e8e7
}
.input:hover,.input:focus,.input:focus-visible{
	border-color:#101010
}
.input:focus,.input:focus-visible{
	outline:none;
	box-shadow:none
}
.input[type=search]{
	outline-offset:-2px;
	-webkit-appearance:textfield;
	-moz-appearance:none;
	appearance:none
}
.input[type=search]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
@media screen and (max-width: 767px){
	.input{
		font-size:1.6rem
	}

	input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
	textarea,
	select{
		font-size:16px
	}
}
.select{
	position:relative
}
.select__list-content{
	position:absolute;
	top:calc(100% + 2px);
	left:0;
	z-index:2;
	display:none;
	width:100%;
	background-color:#fff;
	box-shadow:0 8px 40px 8px #04052e29
}
.select__list-content:after{
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:8px;
	background-color:#9c7b5f
}
.select__list-content--no-bb:after{
	display:none
}
.select__list-content[data-is-active=true]{
	display:block
}
.select__list{
	max-height:185px;
	padding:9px 0 10px;
	overflow-y:auto;
	scrollbar-color:#c99e84 #fff;
	scrollbar-width:thin
}
.select__list-content--no-bb .select__list{
	padding:0
}
.select__list::-webkit-scrollbar{
	width:2px;
	height:0;
	background-color:#fff
}
.select__list::-webkit-scrollbar-thumb{
	background-color:#c99e84
}
.select__item{
	position:relative;
	width:100%;
	padding:12px;
	font-size:1.4rem;
	text-align:left
}
.select__item:not(:last-child):after{
	content:"";
	position:absolute;
	display:block;
	bottom:0;
	left:50%;
	width:calc(100% - 24px);
	height:1px;
	background-color:#cacac6;
	transform:translate(-50%)
}
@media screen and (min-width: 1280px){
	.select__item:hover,.select__item:focus-visible{
		color:#9c7b5f
	}
	.select__item:hover:after,.select__item:focus-visible:after{
		background-color:currentColor
	}
}
.select__icon{
	position:absolute;
	top:50%;
	right:8px;
	width:16px;
	height:16px;
	background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 5.3335L7.99935 10.6668L13.3327 5.3335' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain;
	transform:translateY(-50%) rotate(-90deg)
}
.select__input{
	cursor:pointer
}
@media screen and (min-width: 1280px){
	.select__input:hover,.select__input:focus-visible{
		border-color:#101010
	}
}
.auth{
	padding:80px 0
}
.auth__wrapper{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:100px
}
.auth__section{
	display:none;
	flex-direction:column;
	gap:24px;
	width:100%;
	max-width:330px
}
[data-state=log-in] .auth__section[data-content=log-in],[data-state=set-name] .auth__section[data-content=set-name],[data-state=password] .auth__section[data-content=password],[data-state=code] .auth__section[data-content=code],[data-state=update-login] .auth__section[data-content=update-login]{
	display:flex
}
@media screen and (max-width: 767px){
	.page-auth-screen,
	.page-auth-screen body{
		width:100%;
		max-width:100%;
		overflow-x:hidden
	}
	.page-auth-screen .content{
		min-height:100dvh;
	}
	.page-auth-screen .auth,
	.page-auth-screen .auth__wrapper,
	.page-auth-screen .auth__section{
		min-height:auto
	}
	.page-auth-screen .auth{
		min-height:calc(100dvh - 56px);
		padding:24px 0 32px;
	}
	.page-auth-screen .auth__wrapper{
		gap:24px;
		padding-bottom:env(safe-area-inset-bottom)
	}
	.page-auth-screen .input,
	.page-auth-screen .form__input,
	.page-auth-screen input[type=text],
	.page-auth-screen input[type=tel],
	.page-auth-screen input[type=email],
	.page-auth-screen input[type=password],
	.page-auth-screen input[type=search],
	.page-auth-screen textarea{
		font-size:16px !important;
		line-height:1.2;
		transform:translateZ(0)
	}
	.page-auth-screen .code__input{
		font-size:16px !important;
	}
}
.code{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	margin:0;
	padding:8px 16px;
	border:1px solid #bebeb9
}
[data-error] .code{
	border-color:#d66058
}
.code__input{
	width:20px;
	height:100%;
	padding:0;
	font-weight:500;
	font-size:2.4rem;
	line-height:1;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	text-align:center;
	border:none;
	outline:none
}
.code__input--multiple{
	width:100%
}
.code__input::placeholder{
	color:#727270
}
.code__input:focus::placeholder{
	color:transparent
}
.receipt-block{
	display:grid;
	align-items:center;
	grid-template-columns:auto 1fr auto;
	gap:16px;
	padding:24px 16px;
	background-color:#ecf9f1
}
@media screen and (max-width: 1535px){
	.receipt-block{
		grid-template-columns:auto 1fr
	}
}
.receipt-block__images{
	display:flex;
	align-items:center;
	gap:8px
}
.receipt-block__text{
	display:flex;
	flex-direction:column;
	margin:0;
	font-weight:700;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#9c7b5f;
	gap:4px
}
@media screen and (max-width: 767px){
	.receipt-block__text{
		font-size:1.9rem
	}
}
.receipt-block__link{
	padding:12px;
	font-size:1.2rem
}
@media screen and (max-width: 1535px){
	.receipt-block__link{
		grid-column:1/-1
	}
}
.receipt-block__img{
	width:40px;
	height:40px;
	object-fit:cover
}
.quality-control{
	display:flex;
	gap:24px;
	padding:24px;
	background-color:#f7f7f7
}
@media screen and (max-width: 1023px){
	.quality-control{
		flex-direction:column-reverse
	}
}
.quality-control__title{
	margin:0 0 8px;
	font-size:2.4rem;
	line-height:1.1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.quality-control__text{
	margin:0
}
.quality-control__text:not(:last-child){
	margin-bottom:20px
}
.quality-control__img-wrap{
	display:flex;
	flex-shrink:0;
	justify-content:center;
	align-items:center;
	width:144px;
	height:144px;
	background-color:#e5e9ea
}
@media screen and (max-width: 1023px){
	.quality-control__img-wrap{
		width:100%
	}
}
.product-step__picture{
	display:block;
	margin-bottom:16px
}
.product-step__title{
	margin:0 0 4px;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.product-step__img{
	min-height:240px;
	object-fit:cover
}
.product-step__text{
	margin:0;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.product-step__text a{
	text-decoration:underline;
	text-underline-offset:4px
}
@media screen and (min-width: 1280px){
	.product-step__text a:hover,.product-step__text a:focus-visible{
		color:#a2886f
	}
}
.comparisons__head{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:32px;
	margin-bottom:24px
}
@media screen and (max-width: 767px){
	.comparisons__head{
		gap:24px
	}
}
.comparisons__title{
	display:flex;
	gap:8px;
	margin:0;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.comparisons__head .comparisons__title{
	flex-wrap:wrap
}
.comparisons__title img{
	flex-shrink:0;
	object-fit:contain;
	transform:translateY(-3px)
}
.comparisons__title--gray{
	color:#959491
}
.comparisons__title--green{
	color:#9c7b5f
}
.comparisons__subtitle{
	margin:0;
	font-weight:500;
	font-size:1.6rem
}
.comparisons__subtitle--gray{
	color:#959491
}
.comparisons__subtitle--green{
	color:#9c7b5f
}
@media screen and (max-width: 767px){
	.comparisons__subtitle{
		font-size:1.4rem
	}
}
.comparisons__item{
	display:flex;
	flex-direction:column;
	gap:24px;
	padding:16px 0
}
.comparisons__item:not(:last-child){
	border-bottom:1px solid #bebeb9
}
.comparisons__text{
	margin:0
}
.comparisons__wrap{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:32px
}
@media screen and (max-width: 767px){
	.comparisons__wrap{
		gap:24px
	}
}
.comparisons__col{
	display:flex;
	flex-direction:column;
	gap:8px
}
.show__title{
	margin:0 0 24px;
	font-size:3.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-align:center
}
.show__text{
	font-size:1.6rem;
	text-align:center
}
.show__picture{
	display:flex;
	justify-content:center;
	margin:24px 0
}
.show__socials{
	display:flex;
	flex-wrap:wrap;
	gap:16px 48px;
	justify-content:center;
	align-items:center;
	margin-bottom:24px
}
.show__socials img{
	max-height:30px;
	object-fit:contain
}
@media screen and (max-width: 767px){
	.show__socials{
		gap:16px
	}
}
.show__name{
	margin:0 0 8px;
	font-weight:700;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-align:center
}
.show__post{
	margin:0;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-align:center;
	color:#727270
}
.page-pagination{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:8px;
	width:100%;
	margin:40px auto 0
}
.page-pagination__link{
	display:flex;
	justify-content:center;
	align-items:center;
	width:36px;
	height:36px;
	border:1px solid #101010;
	font-size:1.4rem;
	line-height:1;
	color:#101010;
	background:#fff
}
.page-pagination__link--prev svg{
	transform:rotate(180deg)
}
.page-pagination__link--active{
	color:#101010;
	background-color:#f7f3ed;
	pointer-events:none
}
.page-pagination__link[aria-disabled=true]{
	color:#cacac6;
	border-color:#cacac6;
	pointer-events:none
}
.page-pagination__dots{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	font-size:1.4rem;
	line-height:1;
	color:#727270
}
@media screen and (min-width: 1280px){
	.page-pagination__link:hover,.page-pagination__link:focus{
		background-color:#101010;
		color:#fff
	}
}
.question-form{
	padding:24px;
	background-color:#f7f7f7
}
.question-form__content{
	display:flex;
	flex-direction:column;
	gap:16px
}
.question-form__title,.question-form__text{
	margin:0
}
.question-form__text--size-12{
	font-size:1.2rem
}
.question-form__text a{
	text-decoration:underline
}
.question-form__footer .question-form__text{
	flex-grow:1
}
@media screen and (min-width: 1280px){
	.question-form__text a:hover,.question-form__text a:focus-visible{
		color:#9c7b5f
	}
}
.question-form__label{
	display:flex;
	flex-direction:column;
	gap:4px
}
.question-form__footer{
	display:flex;
	align-items:center;
	gap:16px
}
@media screen and (max-width: 767px){
	.question-form__footer{
		flex-direction:column-reverse;
		align-items:flex-start
	}
}
.question-form__hint{
	font-size:1.2rem;
	color:#959491
}
.question-form__hint--error{
	color:#c51c11
}
.question-form__submit{
	min-width:155px;
	padding:12px;
	font-size:1.4rem
}
@media screen and (max-width: 767px){
	.question-form__submit{
		width:100%
	}
}
.question{
	display:grid;
	grid-template-columns:120px 1fr;
	grid-template-rows:repeat(2,min-content);
	gap:12px 16px
}
@media screen and (max-width: 767px){
	.question{
		grid-template-columns:56px 1fr
	}
}
.question__img{
	width:120px;
	height:120px;
	object-fit:contain
}
@media screen and (max-width: 767px){
	.question__img{
		width:56px;
		height:56px
	}
}
.question__picture{
	grid-column:1;
	grid-row:1/-1
}
.question__head{
	display:flex;
	flex-direction:column;
	gap:8px
}
.question__header{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:8px
}
.question__text{
	margin:0;
	font-size:1.2rem;
	color:#727270
}
.question__text--black{
	color:#101010
}
.question__title{
	margin:0 0 4px;
	font-weight:700;
	font-size:1.6rem
}
.question__answer{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-left:40px
}
.question__logo{
	width:124px;
	height:12px;
	object-fit:contain
}
.modal{
	position:fixed;
	top:0;
	left:0;
	z-index:3;
	display:none;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	padding:100px;
	background-color:#000000b3
}
@media screen and (max-width: 767px){
	.modal{
		padding:12px
	}
}
.modal__content{
	position:relative;
	width:100%;
	height:100%;
	background-color:#fff
}
.modal__content--video:before{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	background:#1010101a url("data:image/svg+xml,%0A%3Csvg width='19' height='23' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.601562 2.18958V20.4143C0.601562 21.6492 1.94111 22.4186 3.00776 21.7963L17.5875 13.2915C18.6095 12.6953 18.6533 11.2345 17.6689 10.5781L3.08908 0.858298C2.0258 0.14944 0.601562 0.911666 0.601562 2.18958Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 53% center;
	border-radius:50%;
	transform:translate(-50%,-50%);
	pointer-events:none;
	touch-action:none
}
.modal__content--video[data-video-state=start]:before{
	display:none
}
.modal__content--preorder{
	max-width:735px;
	height:fit-content;
	padding:40px
}
.modal__content--confirm{
	display:grid;
	align-content:center;
	grid-template-columns:repeat(2,1fr);
	max-width:600px;
	height:fit-content;
	padding:40px;
	gap:24px 16px
}
.modal__content--info{
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:40px;
	max-width:800px;
	height:auto
}
@media screen and (min-width: 1280px){
	.modal__content--video:hover:before,.modal__content--video:focus-visible:before{
		background-color:#10101080
	}
}
@media screen and (max-width: 767px){
	.modal__content--video{
		display:flex;
		align-items:center;
		height:fit-content
	}
	.modal__content--video:before{
		width:50px;
		height:50px;
		background-image:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 19 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.601562 2.18958V20.4143C0.601562 21.6492 1.94111 22.4186 3.00776 21.7963L17.5875 13.2915C18.6095 12.6953 18.6533 11.2345 17.6689 10.5781L3.08908 0.858298C2.0258 0.14944 0.601562 0.911666 0.601562 2.18958Z' fill='white'/%3E%3C/svg%3E%0A")
	}
	.modal__content--preorder{
		padding:40px 20px
	}
}
.modal__close{
	position:absolute;
	top:10px;
	right:10px;
	z-index:1;
	width:24px;
	height:24px;
	color:#101010
}
.modal__close--white{
	color:#fff
}
.modal__close--outer{
	top:-5px;
	right:unset;
	left:calc(100% + 5px)
}
@media screen and (min-width: 1280px){
	.modal__close:hover,.modal__close:focus-visible{
		opacity:.5
	}
}
@media screen and (max-width: 767px){
	.modal__close--outer{
		top:unset;
		right:-3px;
		bottom:calc(100% + 5px);
		left:unset
	}
}
.modal__video{
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:#fff;
	cursor:pointer
}
@media screen and (max-width: 767px){
	.modal__video{
		height:70vh
	}
}
.js-farmer-modal{
	padding:24px;
	background-color:#080808d9;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px)
}
.modal__content--farmer-video{
	position:relative;
	width:min(100%,670px);
	height:min(clamp(240px,24vw,416px),calc(100dvh - 96px));
	margin:auto;
	padding:0;
	background:transparent;
	border-radius:28px;
	overflow:visible
}
.modal__farmer-play{
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	padding:0;
	color:#fff;
	border:1px solid rgba(255,255,255,.7);
	border-radius:50%;
	background:rgba(16,16,16,.24);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	transform:translate(-50%,-50%);
	cursor:pointer;
	transition:opacity .2s ease,background .2s ease,transform .2s ease
}
.modal__farmer-play-icon{
	display:block;
	width:0;
	height:0;
	margin-left:5px;
	border-top:13px solid transparent;
	border-bottom:13px solid transparent;
	border-left:20px solid currentColor
}
.modal__content--farmer-video[data-video-state="start"] .modal__farmer-play{
	opacity:0;
	pointer-events:none;
	transform:translate(-50%,-50%) scale(.92)
}
.modal__close--farmer-video{
	top:12px;
	right:12px;
	left:auto;
	width:36px;
	height:36px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#10101080;
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
	color:#fff
}
.modal__video--farmer{
	display:block;
	width:100%;
	height:100%;
	max-height:none;
	background:#000;
	border-radius:28px;
	object-fit:cover;
	cursor:auto;
	box-shadow:0 24px 80px #00000040
}
@media screen and (min-width: 1280px){
	.modal__close--farmer-video:hover,.modal__close--farmer-video:focus-visible{
		opacity:1;
		background:#101010cc
	}
	.modal__farmer-play:hover,.modal__farmer-play:focus-visible{
		background:rgba(16,16,16,.45);
		transform:translate(-50%,-50%) scale(1.04)
	}
}
@media screen and (max-width: 767px){
	.js-farmer-modal{
		padding:12px
	}
	.modal__content--farmer-video{
		width:min(100%,390px);
		height:min(240px,calc(100dvh - 24px));
		border-radius:22px
	}
	.modal__video--farmer{
		border-radius:22px
	}
	.modal__close--farmer-video{
		top:10px;
		right:10px;
		width:32px;
		height:32px
	}
	.modal__farmer-play{
		width:62px;
		height:62px
	}
	.modal__farmer-play-icon{
		border-top-width:11px;
		border-bottom-width:11px;
		border-left-width:17px
	}
}
.modal__title{
	grid-column:1/-1;
	margin:0
}
.modal__button--center{
	margin:0 auto
}
.modal__text a{
	color:#9c7b5f
}
@media screen and (min-width: 1280px){
	.modal__text a:hover,.modal__text a:focus-visible{
		color:#a2886f
	}
}
.preorder{
	padding:24px;
	border:1px solid #cacac6
}
@media screen and (max-width: 767px){
	.preorder{
		padding:16px
	}
}
.preorder__title{
	margin:0 0 16px;
	font-weight:700;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.preorder__btn{
	padding:12px
}
.profile{
	display:grid;
	grid-template-columns:1fr 400px;
	gap:80px
}
@media screen and (max-width: 1023px){
	.profile{
		grid-template-columns:100%;
		gap:0
	}
}
.profile__title{
	margin:0 0 16px
}
@media screen and (max-width: 1023px){
	.profile__title{
		display:none
	}
}
.profile__orders{
	display:flex;
	flex-direction:column;
	gap:24px
}
.profile__delete{
	margin-top:40px
}
.profile__info{
	position:relative;
	padding:24px;
	border:1px solid #101010
}
.profile__action{
	position:absolute;
	top:26px;
	right:24px
}
[data-state=change-name] .profile__action{
	display:none
}
.profile__name{
	margin:0 0 24px;
	padding-right:25px;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.profile__item{
	display:grid;
	grid-template-columns:1fr auto;
	grid-template-rows:repeat(2,min-content);
	gap:4px
}
.profile__item:not(:last-child){
	margin-bottom:16px
}
.profile__link{
	grid-column:2;
	grid-row:1/-1;
	padding:12px
}
.profile__label{
	grid-column:1;
	grid-row:1;
	font-size:1.2rem;
	color:#727270
}
.profile__text{
	grid-column:1;
	grid-row:2;
	margin:0;
	font-weight:500
}
.profile__item--disabled .profile__text{
	color:#a7a6a2
}
.profile__form{
	display:none;
	flex-direction:column;
	gap:32px
}
[data-state=change-name] .profile__form{
	display:flex
}
[data-state=change-name] .profile__content{
	display:none
}
.profile__tabs{
	margin-bottom:24px
}
@media screen and (min-width: 1024px){
	.profile__tabs{
		display:none
	}
}
@media screen and (max-width: 1023px){
	.profile__section{
		display:none
	}
	[data-state=orders] .profile__section--orders,[data-state=user] .profile__section--user{
		display:block
	}
}
.order-item{
	border:1px solid #101010
}
.order-item__header{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:16px;
	border-bottom:1px solid #101010
}
.order-item__head{
	display:grid;
	grid-template-columns:auto 1fr auto auto;
	gap:8px;
	font-size:1.6rem
}
@media screen and (max-width: 767px){
	.order-item__head{
		grid-template-columns:1fr auto;
		gap:12px 8px
	}
}
.order-item__number{
	height:fit-content;
	margin:0;
	font-weight:700
}
@media screen and (min-width: 1280px){
	.order-item__number:hover,.order-item__number:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.order-item__number{
		grid-column:1/-1
	}
}
.order-item__price{
	grid-column:3;
	min-width:80px;
	margin:0
}
@media screen and (max-width: 767px){
	.order-item__price{
		grid-column:1
	}
}
.order-item__action{
	position:relative;
	grid-column:4
}
@media screen and (max-width: 767px){
	.order-item__action{
		grid-column:2
	}
}
.order-item__hint{
	justify-self:center;
	margin:0;
	color:#959491
}
@media screen and (max-width: 767px){
	.order-item__hint{
		justify-self:start;
		grid-column:1/-1
	}
}
.order-item__status{
	margin:0;
	font-weight:700;
	font-size:1.2rem;
	text-transform:uppercase
}
.order-item__status--sent{
	color:#9c7b5f
}
.order-item__goods{
	padding:8px 16px
}
.order-item__good{
	display:grid;
	grid-template-columns:32px 1fr;
	grid-template-rows:repeat(2,min-content);
	gap:4px 8px;
	padding:8px 0
}
.order-item__good--subs{
	grid-template-rows:repeat(3,min-content)
}
.order-item__name{
	margin:0;
	line-height:1
}
@media screen and (min-width: 1280px){
	.order-item__name[href]:hover,.order-item__name[href]:focus-visible{
		color:#a2886f
	}
}
.order-item__count{
	font-size:1.2rem;
	color:#959491
}
.order-item__picture{
	grid-column:1;
	grid-row:1/-1
}
.order-item__img{
	width:32px;
	height:32px;
	object-fit:contain
}
.order-item__info{
	display:flex;
	justify-content:space-between;
	gap:24px
}
@media screen and (max-width: 767px){
	.order-item__info{
		flex-wrap:wrap;
		gap:8px 24px
	}
}
.order-item__text{
	max-width:500px;
	margin:0;
	font-size:1.2rem
}
.order-item__options{
	margin:0
}
.action__btn{
	display:flex;
	justify-content:center;
	align-items:center;
	width:20px;
	height:20px
}
@media screen and (min-width: 1280px){
	.action__btn:hover,.action__btn:focus-visible{
		color:#c99e84
	}
}
.action__list{
	position:absolute;
	top:calc(100% + 5px);
	left:50%;
	display:none;
	width:max-content;
	padding:8px 12px;
	background-color:#fff;
	box-shadow:0 0 23px #04052e1a;
	transform:translate(-50%)
}
.action__list:before{
	content:"";
	position:absolute;
	display:block;
	bottom:99%;
	left:50%;
	width:28px;
	height:12px;
	background-image:url("data:image/svg+xml,%0A%3Csvg width='28' height='12' viewBox='0 0 28 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0L28 12H0L14 0Z' fill='white'/%3E%3C/svg%3E%0A");
	transform:translate(-50%)
}
.action--show .action__list{
	display:block
}
@media screen and (max-width: 767px){
	.action__list{
		right:0;
		left:unset;
		transform:none
	}
	.action__list:before{
		right:0;
		left:unset;
		transform:none
	}
}
.action__item{
	padding:12px 0
}
.action__item>a{
	cursor:pointer
}
.action__item>button{
	font-size:inherit;
	font-family:inherit
}
.action__item:not(:first-child){
	border-top:1px solid #cacac6
}
@media screen and (min-width: 1280px){
	.action__item>a:hover,.action__item>a:focus-visible,.action__item>button:hover,.action__item>button:focus-visible{
		color:#c99e84
	}
}
.copy{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:8px
}
.copy:after{
	content:"";
	flex-shrink:0;
	width:12px;
	height:12px;
	background:url(/local/templates/greek/css/../img/icons/copy.svg) no-repeat center/contain
}
.copy:before{
	content:attr(data-tooltip) "";
	position:absolute;
	bottom:calc(100% + 5px);
	left:50%;
	display:none;
	width:max-content;
	padding:4px 8px;
	font-size:1.2rem;
	line-height:1;
	color:#fff;
	background:#10101080;
	border-radius:4px;
	transform:translate(-50%)
}
.copy--tooltip:before{
	display:block
}
.partners__list{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:48px
}
.partners__title{
	margin:0 0 40px
}
.text-content>ul,.text-content>ol{
	padding-left:20px
}
.text-content>ul li:not(:last-child),.text-content>ol li:not(:last-child){
	margin-bottom:10px
}
.text-content>h1{
	margin:24px 0
}
.text-content>p{
	font-size:1.6rem
}
.text-content>p a{
	color:#a2886f;
	text-decoration:underline;
	text-underline-offset:4px
}
.text-content>h2{
	margin:24px 0;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.text-content>section{
	margin:24px 0
}
.legal-page{
	padding:24px 40px 112px
}
.legal-page__content{
	display:flex;
	flex-direction:column;
	gap:24px;
	width:100%;
	max-width:800px;
	margin:0 auto
}
.legal-page h1,
.legal-page h2,
.legal-page h3,
.legal-page p,
.legal-page ul,
.legal-page ol{
	margin:0
}
.legal-page h1{
	font-family:ArnoPro,arial,helvetica,sans-serif;
	font-size:3.8rem;
	line-height:4rem;
	letter-spacing:.02em;
	font-weight:700;
	color:#101010
}
.legal-page__meta{
	display:flex;
	flex-direction:column;
	gap:4px;
	color:#727270;
	font-size:1.6rem;
	line-height:2.4rem
}
.legal-page h2{
	padding-top:40px;
	border-top:1px solid #e6e6da;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	font-size:2.4rem;
	line-height:2.8rem;
	letter-spacing:.02em;
	font-weight:700;
	color:#101010
}
.legal-page h2:first-of-type{
	padding-top:0;
	border-top:none
}
.legal-page h3{
	padding-top:16px;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	font-size:2rem;
	line-height:2.4rem;
	letter-spacing:.02em;
	font-weight:700;
	color:#101010
}
.legal-page p,
.legal-page li{
	font-size:1.6rem;
	line-height:2.4rem;
	color:#101010
}
.legal-page ul,
.legal-page ol{
	display:flex;
	flex-direction:column;
	gap:10px;
	padding-left:24px
}
.legal-page li::marker{
	color:#727270
}
.legal-page a{
	color:#a2886f;
	text-decoration:underline;
	text-underline-offset:4px
}
.legal-page strong{
	font-weight:500
}
.legal-page--offer h2 + h3{
	padding-top:0
}
@media screen and (min-width: 1280px){
	.text-content>p a:hover,.text-content>p a:focus-visible{
		color:#9c7b5f
	}
	.legal-page a:hover,.legal-page a:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.text-content>h2{
		margin:12px 0
	}
	.legal-page{
		padding:20px 16px 72px
	}
	.legal-page__content{
		gap:20px
	}
	.legal-page h1{
		font-size:3.2rem;
		line-height:3.4rem
	}
	.legal-page h2{
		padding-top:28px;
		font-size:2rem;
		line-height:2.4rem
	}
	.legal-page h3{
		padding-top:12px;
		font-size:1.8rem;
		line-height:2.2rem
	}
	.legal-page p,
	.legal-page li,
	.legal-page__meta{
		font-size:1.4rem;
		line-height:2.2rem
	}
	.legal-page ul,
	.legal-page ol{
		padding-left:20px
	}
}
.section__title{
	margin:0 0 26px
}
.section__cards{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:40px
}
@media screen and (max-width: 1279px){
	.section__cards{
		grid-template-columns:repeat(3,1fr);
		gap:20px
	}
}
@media screen and (max-width: 767px){
	.section__cards{
		scrollbar-color:transparent transparent;
		scrollbar-width:none
	}
	.section__cards::-webkit-scrollbar{
		width:0;
		height:0;
		background-color:transparent
	}
	.section__cards{
		grid-auto-flow:column;
		grid-template-columns:260px;
		gap:16px;
		margin:0 -12px;
		padding:0 12px;
		overflow-x:auto
	}
}
.section__button{
	display:block;
	margin:20px auto 0
}
.section__button--footer-gap{
	margin-bottom:40px
}
.main--home .stories--cards .section__button{
	display:none
}
@media screen and (max-width: 767px){
	.section__button{
		margin-top:24px
	}
	.section__button--footer-gap{
		margin-bottom:32px
	}
}
.common-card{
	display:flex;
	flex-direction:column;
	gap:20px
}
.common-card--slide{
	max-width:325px
}
@media screen and (max-width: 767px){
	.common-card{
		gap:16px
	}
	.common-card--slide{
		min-width:260px
	}
}
.common-card__picture{
	display:flex;
	width:100%;
	height:auto
}
.common-card__img{
	width:100%;
	height:100%;
	min-height:220px;
	max-height:220px;
	border-radius:20px;
	object-fit:cover;
	transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .28s ease
}
.common-card__content{
	display:flex;
	flex-direction:column;
	gap:12px
}
.common-card__date{
	font-size:1.2rem;
	line-height:1
}
.common-card__text{
	margin:0
}
.common-card__text span{
	color:#727270
}
.common-card__title{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	word-break:break-word;
	margin:0;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
@media screen and (min-width: 1280px){
	.common-card:hover .common-card__title,.common-card:focus-visible .common-card__title{
		color:#9c7b5f
	}
	.common-card--article:hover .common-card__img-wrap:after,.common-card--article:focus-visible .common-card__img-wrap:after{
		background:rgba(16,16,16,.12)
	}
	.common-card--recipe:hover .common-card__img,.common-card--recipe:focus-visible .common-card__img{
		transform:scale(1.035)
	}
}
@media screen and (max-width: 767px){
	.common-card__title{
		font-size:2rem
	}
}
.common-card__img-wrap{
	position:relative;
	display:flex;
	height:auto
}
.common-card__img-wrap:after{
	content:"";
	position:absolute;
	inset:0;
	border-radius:20px;
	background:rgba(16,16,16,0);
	transition:background-color .28s ease;
	pointer-events:none
}
.common-card__tags{
	position:absolute;
	inset:auto 20px 20px;
	display:flex;
	flex-wrap:wrap;
	gap:12px
}
.common-card__stats{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:16px;
	color:#727270
}
.common-card__stat{
	display:flex;
	align-items:center;
	gap:2px
}
.common-card__stat:before{
	content:"";
	flex-shrink:0;
	width:20px;
	height:20px;
	background:no-repeat center/contain
}
.common-card__stat[datetime]:before{
	display:none
}
.common-card__stat--watched:before{
	background-image:url(/local/templates/greek/css/../img/icons/eye.svg)
}
.common-card__stat--likes:before{
	background-image:url(/local/templates/greek/css/../img/icons/like.svg)
}
.cards__list{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(251px,1fr));
	gap:48px 24px;
	max-width:1350px
}
@media screen and (max-width: 767px){
	.cards__list{
		grid-template-columns:100%;
		justify-items:center;
		gap:32px
	}
	.cards__list .common-card--slide{
		width:100%;
		max-width:325px
	}
}
.cards__button{
	margin:48px auto 0
}
@media screen and (max-width: 767px){
	.cards__button{
		margin-top:32px
	}
}
.cards__filter{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:16px 12px;
	margin-bottom:64px
}
@media screen and (max-width: 767px){
	.cards__filter{
		scrollbar-color:transparent transparent;
		scrollbar-width:none
	}
	.cards__filter::-webkit-scrollbar{
		width:0;
		height:0;
		background-color:transparent
	}
	.cards__filter{
		flex-wrap:nowrap;
		margin:0 -12px 24px;
		padding:0 12px;
		overflow-x:auto
	}
}
.slider-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	width:28px;
	height:28px;
	background-color:#fff;
	box-shadow:inset 0 0 0 1px #101010;
	border-radius:5px;
	cursor:pointer
}
.slider-btn--prev svg{
	transform:rotate(90deg)
}
.slider-btn--next svg{
	transform:rotate(-90deg)
}
.slider-btn--disabled{
	display:none;
	cursor:default;
	opacity:.6
}
@media screen and (min-width: 1280px){
	.slider-btn:not(.slider-btn--disabled):hover,.slider-btn:not(.slider-btn--disabled):focus-visible{
		color:#fff;
		background-color:#101010;
		box-shadow:inset 0 0 0 1px #fff
	}
}
.article{
	display:flex;
	flex-direction:column;
	gap:24px;
	font-size:1.6rem
}
.article>h1{
	margin:0;
	font-size:3.8rem;
	line-height:1.1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.article>h2{
	margin:0;
	font-size:2.4rem;
	line-height:1.1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.article>p{
	margin:0
}
.article>p img{
	display:inline-block
}
.article>ol,.article>ul{
	display:flex;
	flex-direction:column;
	gap:16px;
	margin:0;
	padding-left:20px
}
.article>small{
	font-size:1.2rem;
	color:#727270
}
.article>hr{
	width:75%
}
.article>picture img{
	width:100%
}
.article__stats{
	display:flex;
	flex-wrap:wrap;
	gap:12px 16px;
	align-items:center;
	color:#727270
}
.article__stat--category,.article__stat--watched,.article__stat--likes{
	display:flex;
	align-items:center;
	gap:2px
}
.article__stat--category:before,.article__stat--watched:before,.article__stat--likes:before{
	content:"";
	flex-shrink:0;
	width:20px;
	height:20px;
	background:no-repeat center/contain
}
.article__stat--watched:before{
	background-image:url(/local/templates/greek/css/../img/icons/eye.svg)
}
.article__stat--likes:before{
	background-image:url(/local/templates/greek/css/../img/icons/like.svg)
}
.article__stat--category{
	flex-direction:row-reverse;
	gap:12px
}
.article__stat--category:before{
	width:4px;
	height:4px;
	background-color:#727270;
	border-radius:50%
}
.article__like{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:24px 20px;
	padding:25px 0;
	border-top:1px solid #e6e6da;
	border-bottom:1px solid #e6e6da
}
.article__like h2{
	margin:0;
	font-size:2.4rem
}
.article__like button{
	display:flex;
	align-items:center;
	gap:8px;
	font-size:1.8rem;
	line-height:1
}
.article__like button:before{
	content:"";
	flex-shrink:0;
	width:34px;
	height:34px;
	background:url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.38281 17.5807C5.38281 16.2975 6.423 15.2573 7.70614 15.2573C9.63085 15.2573 11.1911 16.8176 11.1911 18.7423V23.389C11.1911 25.3137 9.63085 26.874 7.70614 26.874C6.423 26.874 5.38281 25.8338 5.38281 24.5506V17.5807Z' stroke='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0428 12.1284L20.7335 13.1275C20.48 13.9462 20.3532 14.3556 20.4507 14.6789C20.5295 14.9404 20.7027 15.1659 20.9386 15.3142C21.2301 15.4976 21.6712 15.4976 22.5534 15.4976H23.0227C26.0083 15.4976 27.501 15.4976 28.2061 16.3813C28.2867 16.4823 28.3584 16.5897 28.4204 16.7023C28.9628 17.688 28.3461 19.0158 27.1128 21.6713C25.981 24.1082 25.4151 25.3267 24.3643 26.0439C24.2626 26.1133 24.1581 26.1788 24.051 26.2402C22.9448 26.8743 21.5742 26.8743 18.8329 26.8743H18.2384C14.9173 26.8743 13.2568 26.8743 12.2251 25.8746C11.1934 24.875 11.1934 23.2661 11.1934 20.0482V18.9173C11.1934 17.2262 11.1934 16.3807 11.4935 15.6068C11.7936 14.8329 12.3682 14.1966 13.5175 12.924L18.2704 7.66099C18.3895 7.529 18.4492 7.46299 18.5017 7.41726C18.9922 6.99039 19.7493 7.03844 20.1781 7.52367C20.2241 7.57565 20.2743 7.64862 20.3747 7.79456C20.5318 8.02284 20.6103 8.13698 20.6788 8.25007C21.2915 9.26243 21.4769 10.465 21.1962 11.6067C21.1649 11.7342 21.1242 11.8657 21.0428 12.1284Z' stroke='%23101010' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain
}
.article__like button.active:before{
	background-image:url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8453 6.66288C18.7473 5.87794 20.1324 5.96172 20.9275 6.8614C21.0156 6.96102 21.1001 7.08418 21.1765 7.19553L21.1766 7.19559L21.1766 7.19563L21.1986 7.22769L21.2156 7.25236L21.2156 7.25241C21.3565 7.45708 21.4506 7.59381 21.5343 7.73223C22.2834 8.9698 22.5119 10.4443 22.1674 11.8454C22.1289 12.0021 22.0799 12.1601 22.0071 12.3951L21.9982 12.4241L21.6888 13.4233C21.5562 13.8516 21.4787 14.1055 21.4394 14.2934C21.4268 14.3541 21.4216 14.3933 21.4194 14.4157C21.4273 14.4293 21.4387 14.4431 21.4541 14.4556C21.4751 14.4608 21.5234 14.4705 21.6134 14.4786C21.8156 14.4966 22.0938 14.4975 22.5535 14.4975L23.0964 14.4975C24.5266 14.4975 25.7006 14.4975 26.6009 14.6167C27.5241 14.7389 28.393 15.012 28.9879 15.7576C29.1037 15.9028 29.207 16.0575 29.2965 16.2202C29.7625 17.0669 29.6581 17.9721 29.3889 18.8528C29.128 19.7067 28.6413 20.7544 28.0522 22.0228L27.9981 22.1392L27.9981 22.1393L27.9981 22.1394C27.4506 23.3181 27.0085 24.2701 26.5685 25.0124C26.1112 25.7838 25.6167 26.3999 24.9282 26.8698C24.8048 26.954 24.6781 27.0333 24.5484 27.1077C23.8273 27.5211 23.0536 27.7035 22.151 27.7904C21.2794 27.8743 20.2112 27.8743 18.8828 27.8742H18.1682C16.5674 27.8743 15.2681 27.8743 14.2441 27.7409C13.1797 27.6022 12.263 27.3037 11.5293 26.5928C11.4444 26.5105 11.3651 26.4258 11.291 26.3386V13.9781C11.6501 13.499 12.103 12.9979 12.6515 12.3909L12.7754 12.2537L17.5283 6.99074L17.5544 6.96181C17.6453 6.86091 17.7452 6.75002 17.8453 6.66288ZM9.36914 14.5757C8.85489 14.3703 8.29371 14.2573 7.70614 14.2573C5.87072 14.2573 4.38281 15.7452 4.38281 17.5807V24.5506C4.38281 26.3861 5.87072 27.874 7.70614 27.874C8.29371 27.874 8.85489 27.761 9.36914 27.5555V14.5757Z' fill='%23166C42'/%3E%3C/svg%3E%0A")
}
.article__like .article__stats{
	margin-left:auto
}
@media screen and (min-width: 1280px){
	.article__like button:hover,.article__like button:focus-visible{
		opacity:.5
	}
}
@media screen and (max-width: 767px){
	.article__like{
		padding:11px 0 20px
	}
	.article__like h2{
		font-size:2rem
	}
	.article__like .article__stats{
		margin-left:0
	}
}
.slider{
	position:relative
}
.slider__wrap{
	position:static;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px
}
.slider__btn{
	position:absolute;
	top:48%;
	z-index:1;
	transform:translateY(-50%)
}
.slider__btn--prev{
	left:-15px
}
.slider__btn--next{
	right:-15px
}
.slider__btn:disabled{
	display:none
}
@media screen and (max-width: 767px){
	.slider__btn{
		display:none
	}
}
.slider__img{
	width:100%;
	max-height:500px;
	object-fit:cover
}
.video{
	position:relative;
	width:100%
}
.video video{
	width:100%;
	max-height:500px
}
.video__play{
	position:absolute;
	top:50%;
	left:50%;
	z-index:1;
	display:flex;
	justify-content:center;
	align-items:center;
	width:56px;
	height:56px;
	background-color:#fff;
	border-radius:50%;
	transform:translate(-50%,-50%)
}
.video__play svg{
	transform:translate(2px);
	pointer-events:none;
	touch-action:none
}
[data-video-state=start] .video__play{
	display:none
}
@media screen and (min-width: 1280px){
	.video__play:hover,.video__play:focus-visible{
		box-shadow:inset 0 0 0 1px #101010
	}
}
.slim-card{
	display:grid;
	align-items:center;
	grid-template-columns:auto 1fr repeat(3,auto);
	padding:12px 16px;
	font-size:1.6rem;
	gap:16px;
	border:1px solid #101010
}
@media screen and (max-width: 767px){
	.slim-card{
		grid-template-columns:auto 1fr auto;
		grid-template-rows:repeat(2,min-content);
		gap:8px;
		padding:12px
	}
}
@media screen and (max-width: 767px){
	.slim-card__picture{
		grid-column:1;
		grid-row:1/-1
	}
}
.slim-card__img{
	width:40px;
	height:40px;
	object-fit:contain
}
@media screen and (max-width: 767px){
	.slim-card__img{
		width:60px;
		height:60px
	}
}
.slim-card__price{
	margin:0;
	font-weight:500;
	font-size:16px
}
@media screen and (max-width: 767px){
	.slim-card__price{
		grid-column:2;
		grid-row:2
	}
}
.slim-card__counter{
	display:none;
	max-width:115px
}
[data-has-in-cart=true] .slim-card__counter{
	display:grid
}
.slim-card__add-cart{
	padding:6px 8px;
	font-weight:400;
	font-size:1.2rem
}
[data-has-in-cart=true] .slim-card__add-cart{
	display:none
}
@media screen and (max-width: 767px){
	.slim-card__fav-btn{
		align-self:start;
		justify-self:end;
		grid-column:3;
		grid-row:1
	}
}
.slim-card__name{
	width:fit-content
}
@media screen and (min-width: 1280px){
	.slim-card__name:hover,.slim-card__name:focus-visible{
		color:#a2886f
	}
}
@media screen and (max-width: 767px){
	.slim-card__name{
		grid-column:2/4;
		grid-row:1;
		padding-right:25px
	}
}
.author{
	display:grid;
	grid-template-columns:auto 1fr auto;
	grid-template-rows:repeat(2,min-content);
	gap:0 16px;
	padding-bottom:16px;
	border-bottom:1px solid #E6E6DA
}
@media screen and (max-width: 767px){
	.author{
		grid-template-columns:auto 1fr
	}
}
.author__link{
	display:flex;
	align-items:center;
	align-self:end;
	grid-column:3;
	grid-row:2;
	font-size:1.4rem;
	line-height:1;
	color:#727270;
	gap:8px
}
.author__link:after{
	content:"";
	flex-shrink:0;
	width:6px;
	height:10px;
	background:url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23727270' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain
}
@media screen and (min-width: 1280px){
	.author__link:hover,.author__link:focus-visible{
		color:#9c7b5f
	}
	.author__link:hover:after,.author__link:focus-visible:after{
		background-image:url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%239c7b5f' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
	}
}
@media screen and (max-width: 767px){
	.author__link{
		grid-column:2;
		grid-row:3;
		margin-top:10px
	}
}
.author__picture{
	grid-column:1;
	grid-row:1/-1
}
.author__img{
	width:40px;
	height:40px;
	border-radius:50%;
	object-fit:cover
}
.author__name{
	grid-column:2;
	margin:0;
	font-weight:700;
	font-size:2rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.author__post{
	grid-column:2;
	margin:0;
	font-size:1.4rem;
	color:#727270
}
.food-value{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:24px
}
.food-value__list{
	display:flex;
	margin:0;
	border:1px solid
}
.food-value__item{
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	align-items:center;
	width:140px;
	padding:8px;
	line-height:1;
	gap:4px
}
.food-value__item:not(:last-child){
	border-right:1px solid
}
@media screen and (max-width: 767px){
	.food-value__item{
		width:88px
	}
}
.food-value__name{
	font-size:1.4rem;
	color:#a2886f
}
.food-value__desc{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	margin:0;
	font-weight:700;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.food-value__desc span:not([itemprop]){
	font-weight:400;
	font-size:1.2rem;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	color:#727270
}
.food-value__text{
	margin:0;
	font-size:1.2rem;
	line-height:1.1;
	text-align:center;
	color:#727270
}
.recipe{
	display:flex;
	flex-direction:column;
	gap:24px;
	font-size:1.6rem
}
.recipe__title{
	margin:0 0 24px;
	font-size:3.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.recipe__food-value{
	margin:24px 0
}
.recipe__img{
	width:100%;
	max-height:500px
}
.recipe__counter-wrap{
	display:flex;
	align-items:center;
	gap:8px
}
.recipe__counter{
	max-width:130px
}
.recipe__text{
	margin:0
}
.recipe__card{
	margin:24px 0 0
}
.recipe__head{
	position:relative
}
.recipe__tags{
	position:absolute;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	inset:auto 20px 20px;
	gap:12px
}
.recipe-info{
	display:flex;
	flex-direction:column;
	padding:14px;
	font-size:1.2rem;
	background-color:#f7f7f7;
	gap:24px
}
.recipe-info__item{
	display:flex;
	flex-direction:column;
	gap:8px
}
.recipe-info__text{
	margin:0;
	color:#727270
}
.recipe-info__text--info:after{
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
	margin-left:5px;
	vertical-align:text-top;
	background:url(/local/templates/greek/css/../img/icons/help.svg) no-repeat center/contain
}
.recipe-info__row{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:16px
}
@media screen and (max-width: 767px){
	.recipe-info__row{
		grid-template-columns:100%;
		gap:24px
	}
}
.recipe-info__col{
	display:flex;
	flex-direction:column;
	gap:8px
}
.recipe-info__title{
	margin:0;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.recipe-info__circles{
	display:flex;
	align-items:center;
	gap:4px
}
.recipe-info__circle{
	width:20px;
	height:20px;
	color:#101010;
	background-color:currentColor;
	border-radius:50%;
	box-shadow:inset 0 0 0 1px currentColor
}
.recipe-info__circles--red .recipe-info__circle{
	color:#c51c11
}
[data-value="1"] .recipe-info__circle:nth-child(n+2){
	background:none
}
[data-value="2"] .recipe-info__circle:nth-child(n+3){
	background:none
}
[data-value="3"] .recipe-info__circle:nth-child(n+4){
	background:none
}
[data-value="4"] .recipe-info__circle:nth-child(n+5){
	background:none
}
.divider{
	width:75%;
	margin:32px auto
}
.recipe-steps{
	display:flex;
	flex-direction:column;
	gap:48px
}
.recipe-steps__item{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:24px;
	padding-top:40px
}
.recipe-steps__name{
	position:absolute;
	top:0;
	left:0;
	width:fit-content;
	padding:4px 8px;
	font-weight:400;
	font-size:1.6rem;
	line-height:1;
	text-transform:uppercase;
	background-color:#e6e6da;
	border-radius:4px
}
.recipe-steps__text{
	margin:0;
	font-size:1.6rem
}
.recipe-steps__img{
	width:100%
}
.recipe-component{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:12px 0;
	font-size:1.4rem;
	border-bottom:1px dotted #101010
}
.recipe-component__left{
	display:flex;
	align-items:center;
	gap:8px
}
.recipe-component__img{
	width:28px;
	height:28px;
	object-fit:contain
}
.recipe-component__name{
	margin:0
}
.recipe-component__right{
	margin:0;
	color:#727270
}
.stories:target{
	scroll-margin-top:100px
}
@media screen and (max-width: 767px){
	.stories:target{
		scroll-margin-top:50px
	}
}
.stories__wrap{
	position:relative
}
.stories__slider{
	position:static
}
@media screen and (max-width: 767px){
	.stories__slider{
		margin:0 -12px;
		padding:0 12px
	}
}
.stories__list{
	display:flex
}
.stories__btn{
	position:absolute;
	top:50%;
	z-index:3;
	transform:translateY(-50%)
}
.stories__btn:not(.slider-btn--disabled):hover,.stories__btn:not(.slider-btn--disabled):focus-visible{
	color:#fff;
	background-color:#101010;
	box-shadow:inset 0 0 0 1px #101010
}
.stories__btn--prev{
	left:-14px
}
.stories__btn--next{
	right:-14px
}
.stories--cards .stories__btn{
	top:110px
}
@media screen and (max-width: 767px){
	.stories__btn--prev{
		left:-10px
	}
	.stories__btn--next{
		right:-10px
	}
}
.stories-card{
	position:relative;
	z-index:1;
	display:grid;
	max-width:325px;
	min-height:360px;
	overflow:hidden;
	border-radius:20px;
	gap:20px
}
.stories-card:not(.stories-card--banner){
	padding:16px
}
.stories-card:not(.stories-card--banner):before{
	content:"";
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	background:linear-gradient(360deg,#0000 40.57%,#00000080 90.16%)
}
.stories-card:not(.stories-card--banner).stories-card--video{
	padding:25px
}
.stories-card--video{
	max-width:100%
}
@media screen and (min-width: 1280px){
	.stories-card[href]:hover:before,.stories-card[href]:focus-visible:before{
		content:"";
		position:absolute;
		display:block;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:-1;
		width:100%;
		height:100%;
		background:linear-gradient(360deg,#0000004d 40.57%,#000000b3 90.16%)
	}
	.stories-card[href]:hover .stories-card__btn,.stories-card[href]:focus-visible .stories-card__btn{
		display:flex
	}
	.stories-card[href]:hover .stories-card__picture,.stories-card[href]:focus-visible .stories-card__picture{
		z-index:-2
	}
}
@media screen and (max-width: 767px){
	.stories-card{
		max-width:216px;
		min-height:240px;
		border-radius:16px
	}
	.stories-card:not(.stories-card--banner){
		padding:8px 12px
	}
	.stories-card--video{
		max-width:100%
	}
}
.stories-card__btn{
	align-self:end;
	justify-self:end;
	width:fit-content
}
.stories-card__btn svg{
	transform:rotate(-90deg)
}
@media screen and (min-width: 768px){
	.stories-card__btn{
		display:none
	}
}
@media screen and (max-width: 767px){
	.stories-card__btn{
		padding:6px
	}
}
.stories-card__text{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	word-break:break-word;
	font-size:500px;
	font-size:1.4rem;
	color:#fff
}
.stories-card__picture,.stories-card__video{
	width:100%;
	height:100%
}
.stories-card__picture:not(.stories-card--banner .stories-card__picture,.stories-card--banner .stories-card__video),.stories-card__video:not(.stories-card--banner .stories-card__picture,.stories-card--banner .stories-card__video){
	position:absolute;
	z-index:-2;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.stories-card__img{
	width:100%;
	height:100%;
	object-fit:contain
}
.stories-card__video{
	background:#000;
	object-fit:cover
}
@media screen and (min-width: 768px){
	.order-confirm{
		padding-top:50px;
		padding-bottom:50px
	}
}
.order-confirm__footer{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-top:48px;
	gap:10px 20px
}
.order-confirm__text{
	max-width:800px;
	font-size:2.4rem
}
@media screen and (max-width: 767px){
	.order-confirm__text{
		font-size:1.6rem
	}
}
.order-confirm__title:before{
	content:"";
	display:inline-block;
	width:50px;
	height:50px;
	margin-right:10px;
	vertical-align:text-bottom;
	background:no-repeat center/contain
}
.order-confirm--success .order-confirm__title:before{
	background-image:url(/local/templates/greek/css/../img/components/notification/success.svg)
}
.order-confirm--fail .order-confirm__title:before{
	background-image:url(/local/templates/greek/css/../img/components/notification/fail.svg)
}
@media screen and (max-width: 767px){
	.order-confirm__title{
		font-size:2rem
	}
	.order-confirm__title:before{
		width:25px;
		height:25px;
		margin-right:5px
	}
}
@media screen and (max-width: 767px){
	.order-confirm__link{
		width:100%
	}
}
.order-status{
	display:inline-flex;
	align-items:center;
	padding:2px 4px;
	font-size:1.2rem;
	line-height:1;
	color:#fff;
	text-transform:lowercase;
	background-color:#101010;
	border-radius:4px
}
.order-status--delivery{
	background-color:#727270
}
.order-status--done{
	background-color:#9c7b5f
}
.order-status--in-process{
	background-color:#c99e84
}
.order-status--canceled{
	background-color:#d66058
}
.contacts__section{
	display:flex;
	flex-direction:column;
	gap:20px;
	margin-bottom:36px;
	font-size:1.6rem;
	min-width:0
}
.content__main:has(.contacts){
	background:#f8f3f1
}
.content__main:has(.about-page){
	background:#f8f3f1
}
.content__main:has(.delivery),.content__main:has(.delivery-page){
	background:#f8f3f1
}
.content__main:has(.quality-page){
    background:#f8f3f1
}
.content__main:has(.tv-page){
    background:#f8f3f1
}
.content__main:has(.text-content){
    background:#f8f3f1
}
.content__main:has(.text-content--document){
	background:#f8f3f1
}
.content__main:has(.legal-page){
	background:#f8f3f1
}
.contacts__section h2{
	margin:0 0 36px;
	font-size:3.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.contacts__section h3{
	margin:0 0 12px;
	font-weight:600;
	font-size:1.6rem
}
.contacts__section p>a{
	color:#9c7b5f
}
@media screen and (min-width: 1280px){
	.contacts__section p>a:hover,.contacts__section p>a:focus-visible{
		color:#a2886f
	}
}
.contacts__map{
	width:100%;
	height:360px
}
@media screen and (max-width: 767px){
	.contacts__map{
		height:280px
	}
}
.contacts__box{
	padding:24px;
	background-color:#f7f7f7;
	border-radius:16px;
	min-width:0;
	overflow-wrap:anywhere
}
.contacts__box p,
.contacts__box a,
.contacts__section p{
	max-width:100%;
	min-width:0;
	overflow-wrap:anywhere;
	word-break:normal
}
.error-page{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:36px
}
.error-page__bottom{
	display:flex;
	flex-direction:column;
	align-items:center;
	max-width:370px;
	font-size:1.6rem;
	text-align:center;
	gap:12px
}
.error-page__text{
	margin:0
}
.error-page__link{
	color:#a2886f;
	text-decoration:underline currentColor;
	text-underline-offset:4px
}
@media screen and (min-width: 1280px){
	.error-page__link:hover,.error-page__link:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.error-page__img{
		width:297px;
		height:auto
	}
}
.alert{
	padding:20px;
	font-size:1.6rem;
	border:1px solid currentColor
}
.alert--fail{
	color:#c51c11
}
.alert--success{
	color:#9c7b5f
}
.alert--info{
	position:relative;
	padding-left:45px
}
.alert--info:before{
	content:"";
	position:absolute;
	display:block;
	top:20px;
	left:16px;
	width:20px;
	height:20px;
	background:url(/local/templates/greek/css/../img/components/notification/fail.svg) no-repeat center/contain
}
.alert a{
	display:block;
	width:fit-content;
	font-size:1.2rem;
	text-decoration:underline;
	text-underline-offset:4px
}
@media screen and (min-width: 1280px){
	.alert a:hover,.alert a:focus-visible{
		color:#9c7b5f
	}
}
.points__tabs{
	margin-bottom:40px
}
@media screen and (max-width: 767px){
	.points__tabs{
		margin-bottom:24px
	}
}
.points__title{
	margin:0 0 16px;
	text-transform:none
}
.points__subtitle{
	margin:0 0 16px;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
@media screen and (max-width: 767px){
	.points__subtitle{
		margin-bottom:12px
	}
}
.points__wrap{
	display:flex;
	flex-direction:column;
	gap:36px;
	min-height:1px
}
@media screen and (max-width: 767px){
	.points__wrap{
		gap:20px
	}
}
.points__list{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px;
	align-items:start
}
@media screen and (max-width: 767px){
	.points__list{
		grid-template-columns:100%;
		gap:0
	}
}
.points__search{
	margin-bottom:36px
}
.point{
	position:relative;
	display:grid;
	grid-template-columns:1fr 16px;
	gap:12px;
	padding:16px;
	font-size:1.4rem;
	border:1px solid #e6e6da;
	cursor:pointer
}
.point:before{
	content:"Адрес скопирован";
	position:absolute;
	bottom:calc(100% - 13px);
	left:50%;
	width:max-content;
	padding:5px 10px;
	line-height:1;
	color:#fff;
	background-color:#101010;
	border-radius:5px;
	transform:translate(-50%)
}
.point:not(.point--tooltip):before{
	display:none
}
@media screen and (min-width: 1280px){
	.point:hover,.point:focus-visible{
		border-color:#a7a6a2
	}
	.point:hover .point__icon,.point:focus-visible .point__icon{
		display:block
	}
	.point:active{
		border-color:#101010
	}
	.point:active .point__icon{
		transform:scale(.8)
	}
}
@media screen and (max-width: 767px){
	.point{
		padding:12px 0;
		border-top:0;
		border-right:0;
		border-left:0
	}
}
.point__name{
	grid-column:1/-1;
	margin:0;
	font-weight:700
}
.point__address{
	font-style:normal
}
.point__icon{
	width:16px;
	height:16px;
	background:url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.33203 2.33301H10.9987V10.9997H2.33203V2.33301ZM1.33203 1.33301H2.33203H10.9987H11.9987V2.33301V10.9997V11.9997H10.9987H2.33203H1.33203V10.9997V2.33301V1.33301ZM3.9987 13.6663V12.6663H4.9987V13.6663H13.6654V4.99967H12.6654V3.99967H13.6654H14.6654V4.99967V13.6663V14.6663H13.6654H4.9987H3.9987V13.6663Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center
}
@media screen and (min-width: 1280px){
	.point__icon{
		display:none
	}
}
.subscribe-block{
	display:flex
}
@media screen and (max-width: 767px){
	.subscribe-block{
		flex-direction:column;
		align-items:center;
		gap:32px;
		padding:24px 16px;
		background-color:#f7f7f7
	}
}
.subscribe-block__content{
	display:flex;
	flex-direction:column;
	gap:32px;
	height:fit-content;
	margin-top:60px;
	padding:40px;
	background:#f7f7f7
}
@media screen and (max-width: 767px){
	.subscribe-block__content{
		margin-top:0;
		padding:0;
		background:none
	}
}
.subscribe-block__text{
	margin:0;
	font-size:2.8rem;
	line-height:1.1;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
@media screen and (max-width: 767px){
	.subscribe-block__text{
		font-size:2.4rem
	}
}
.subscribe-block__picture{
	display:flex;
	margin-right:-5px
}
.subscribe-block__img{
	object-fit:contain
}
@media screen and (max-width: 767px){
	.subscribe-block__img{
		width:100px;
		height:160px
	}
}
.subscribe-block__link{
	width:fit-content
}
@media screen and (max-width: 767px){
	.subscribe-block__link{
		width:100%
	}
}
@media screen and (max-width: 767px){
	.subscribe-block__logo{
		width:245;
		height:23
	}
}
.delivery{
	display:flex;
	flex-direction:column;
	gap:68px;
	padding-bottom:48px;
	font-size:1.6rem
}
@media screen and (max-width: 767px){
	.delivery{
		gap:36px;
		padding-bottom:32px
	}
}
.delivery__section{
	display:flex;
	flex-direction:column;
	gap:16px
}
.delivery__section--intro{
	gap:0
}
.delivery__section--text{
	gap:20px
}
.delivery__title{
	margin:0 0 36px
}
@media screen and (max-width: 767px){
	.delivery__title{
		margin-bottom:24px
	}
}
.delivery__text{
	margin:0;
	max-width:760px;
	line-height:1.5
}
.delivery__text + .delivery__text{
	margin-top:4px
}
.delivery__text--lead{
	max-width:720px
}
.delivery__copy{
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:760px
}
.delivery__box .delivery__text{
	max-width:560px
}
.delivery__section-title{
	margin:0 0 24px;
	font-size:2.4rem
}
.delivery__subtitle{
	margin:20px 0 12px;
	font-size:1.6rem
}
.delivery__columns{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	align-items:start;
	gap:32px
}
.delivery__columns--divider{
	margin-bottom:24px;
	padding-bottom:32px;
	border-bottom:1px solid #e6e6da
}
@media screen and (max-width: 767px){
	.delivery__columns{
		grid-template-columns:100%;
		gap:20px
	}
}
.delivery__list{
	display:flex;
	flex-direction:column;
	gap:10px
}
.delivery__item{
	display:flex;
	gap:10px;
	line-height:1.5
}
.delivery__item:before{
	content:"";
	flex-shrink:0;
	width:4px;
	height:4px;
	background-color:#101010;
	border-radius:50%;
	transform:translateY(5px)
}
.delivery__box{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:140px;
	padding:24px;
	border-radius:16px
}
.delivery__box--freeze{
	background:#ecf5f9 url(/local/templates/greek/css/../img/components/delivery/snow.svg) no-repeat right/50%
}
.delivery__box--green{
	background:#ecf9f1
}
.delivery__box--beige{
	background:#f0f0e8
}
@media screen and (max-width: 767px){
	.delivery__box{
		background-image:none
	}
}
.delivery__box-text{
	margin:0;
	font-size:1.8rem
}
.delivery__box-text--size-16{
	font-size:1.6rem
}
.delivery__box-text--fw-700{
	font-weight:700
}
.delivery__box-text--green{
	color:#9c7b5f
}
.delivery__box-head{
	display:flex;
	justify-content:space-between;
	gap:26px
}
.delivery__box-type{
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	align-items:center;
	font-size:1.8rem
}
.delivery__box-type:before{
	content:"";
	width:34px;
	height:34px;
	background:no-repeat center
}
.delivery__box--green .delivery__box-type{
	color:#a5cab7
}
.delivery__box--green .delivery__box-type:before{
	background-image:url(/local/templates/greek/css/../img/components/delivery/car-1.svg)
}
.delivery__box--beige .delivery__box-type{
	color:#cbcbb9
}
.delivery__box--beige .delivery__box-type:before{
	background-image:url(/local/templates/greek/css/../img/components/delivery/car-2.svg)
}
.delivery__picture{
	grid-column:1;
	grid-row:1;
	align-self:start
}
.delivery__img{
	display:block;
	width:100%;
	max-width:368px;
	border-radius:16px
}
.delivery-page{
	display:flex;
	flex-direction:column;
	gap:64px;
	padding-top:14px;
	padding-bottom:64px
}
.delivery-page__hero{
	display:flex;
	flex-direction:column;
	gap:0
}
.delivery-page__title{
	margin:0;
	font-family:"ArnoPro",arial,helvetica,sans-serif;
	font-size:3.8rem;
	line-height:1.05;
	letter-spacing:.02em
}
.delivery-page__section,
.delivery-page__split{
	display:flex;
	flex-direction:column;
	gap:24px
}
.delivery-page__intro{
	display:flex;
	flex-direction:column;
	gap:12px;
	max-width:800px
}
.delivery-page__section-title{
	margin:0;
	font-family:"ArnoPro",arial,helvetica,sans-serif;
	font-size:2.4rem;
	line-height:1.15;
	letter-spacing:.02em
}
.delivery-page__lead,
.delivery-page__copy,
.delivery-page__bullets{
	max-width:800px;
	font-size:1.6rem;
	line-height:1.5
}
.delivery-page__lead{
	margin:0
}
.delivery-page__methods{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px
}
.delivery-method-card{
	display:flex;
	flex-direction:column;
	gap:10px;
	min-height:156px;
	padding:24px;
	border-radius:16px
}
.delivery-method-card--white{
	background:#fff
}
.delivery-method-card__meta{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	width:64px;
	height:16px;
	min-height:16px
}
.delivery-method-card__brand-logo{
	display:block;
	flex:none;
	max-width:none;
	object-fit:contain
}
.delivery-method-card__brand-logo--cdek{
	width:54px;
	height:12px;
	filter:brightness(0) saturate(100%) invert(52%) sepia(83%) saturate(539%) hue-rotate(92deg) brightness(92%) contrast(95%)
}
.delivery-method-card__brand-logo--ozon{
	width:55px;
	height:12px;
	filter:brightness(0) saturate(100%) invert(24%) sepia(93%) saturate(3178%) hue-rotate(211deg) brightness(97%) contrast(103%)
}
.delivery-method-card__title{
	margin:0;
	font-family:"ArnoPro",arial,helvetica,sans-serif;
	font-size:2rem;
	line-height:1.2
}
.delivery-method-card__text{
	margin:0;
	font-size:1.6rem;
	line-height:1.5
}
.delivery-page__columns{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:32px
}
.delivery-page__bullets{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin:0;
	padding-left:20px
}
.delivery-page__bullets li{
	line-height:1.5
}
.delivery-page__note{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:24px;
	border-radius:16px
}
.delivery-page__note--cool{
	background:#ecf5f9
}
.delivery-page__split{
	display:grid;
	grid-template-columns:368px minmax(0,1fr);
	gap:24px;
	align-items:start
}
.delivery-page__image-card{
	overflow:hidden;
	border-radius:16px
}
.delivery-page__image{
	display:block;
	width:100%;
	height:208px;
	object-fit:cover
}
.delivery-page__copy-block{
	display:flex;
	flex-direction:column;
	gap:20px
}
.delivery-page__copy{
	display:flex;
	flex-direction:column;
	gap:12px
}
.delivery-page__copy p{
	margin:0
}
.delivery-page__section--bottom{
	padding-bottom:8px
}
@media screen and (max-width: 767px){
	.delivery-page{
		gap:36px;
		padding-top:0;
		padding-bottom:40px
	}
	.delivery-page__title{
		font-size:3rem
	}
	.delivery-page__methods,
	.delivery-page__columns,
	.delivery-page__split{
		grid-template-columns:100%;
		gap:16px
	}
	.delivery-method-card{
		min-height:0;
		padding:20px
	}
	.delivery-page__note{
		padding:20px
	}
	.delivery-page__image{
		height:auto;
		max-height:240px
	}
}
.about{
	display:flex;
	flex-direction:column;
	gap:68px;
	padding-top:14px
}
@media screen and (max-width: 767px){
	.about{
		gap:34px
	}
}
.about__section{
	font-size:1.6rem;
	line-height:1.2
}
.about__section>h2{
	margin:0 0 8px;
	font-size:3.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.about__section>h3{
	margin:24px 0 8px;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.about__partners{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin-top:36px
}
.about__partner{
	display:flex;
	align-items:center;
	padding:16px;
	font-size:16px;
	background-color:#f7f7f7;
	border-radius:16px;
	gap:20px
}
.about__partner-text{
	margin:0
}
.about__partner-link{
	font-size:1.4rem;
	color:#999
}
@media screen and (min-width: 1280px){
	.about__partner-link:hover,.about__partner-link:focus-visible{
		color:#9c7b5f
	}
}
.about__partner-content{
	display:flex;
	flex-direction:column;
	gap:5px
}
.about__partner-picture{
	flex-shrink:0
}
.about__partner-img{
	width:63px;
	height:63px
}
.about__list{
	display:flex;
	flex-direction:column;
	gap:36px;
	margin-top:36px
}
.about__item{
	display:flex;
	align-items:center;
	gap:24px;
	font-size:1.6rem
}
.about__item img{
	flex-shrink:0
}
.about__item p{
	margin:0
}
.about__pictures{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:20px
}
@media screen and (max-width: 1279px){
	.about__pictures{
		grid-template-columns:repeat(2,1fr)
	}
}
.about__img{
	width:100%;
	object-fit:cover;
	max-height:360px;
	border-radius:16px
}
.about__promo-img{
	max-height:480px;
	border-radius:40px
}
@media screen and (max-width: 767px){
	.about__promo-img{
		min-height:300px;
		max-height:300px;
		border-radius:16px;
		object-fit:cover
	}
}
.about__item-content{
	display:flex;
	flex-direction:column;
	gap:5px
}
.about__accent{
	margin-top:36px
}
.accent{
	position:relative;
	padding:28px 85px 28px 28px;
	background:#ecf9f1;
	border-radius:16px
}
.accent:after{
	content:"";
	position:absolute;
	display:block;
	top:20px;
	right:20px;
	width:41px;
	height:41px;
	background:url(/local/templates/greek/css/../img/components/accent/badge.svg) no-repeat center/contain
}
.accent__title{
	margin:0 0 5px;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.accent__text{
	margin:0
}
.subscription{
	position:relative
}
.subscription[data-loading=true]{
	pointer-events:none;
	touch-action:none
}
.subscription[data-loading=true]:before{
	content:"";
	position:absolute;
	display:block;
	z-index:1;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:#ffffff80 url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23000' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E") no-repeat center 20%/150px 150px
}
.subscription__wrapper{
	display:grid;
	grid-template-columns:1fr 400px;
	gap:80px
}
@media screen and (max-width: 1279px){
	.subscription__wrapper{
		grid-template-columns:100%;
		gap:24px
	}
}
.subscription__column{
	display:flex;
	flex-direction:column;
	gap:40px
}
@media screen and (max-width: 1023px){
	.subscription__column{
		gap:24px
	}
}
.subscription__list{
	position:sticky;
	top:50px;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px
}
@media screen and (max-width: 767px){
	.subscription__list{
		scrollbar-color:transparent transparent;
		scrollbar-width:none
	}
	.subscription__list::-webkit-scrollbar{
		width:0;
		height:0;
		background-color:transparent
	}
	.subscription__list{
		position:static;
		display:flex;
		gap:8px;
		margin:0 -12px;
		padding:0 12px;
		overflow-x:auto
	}
}
.subscription__block{
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:20px;
	border:1px solid #101010
}
.subscription__submit{
	width:100%
}
.subscription__summary{
	display:flex;
	justify-content:space-between;
	margin:0;
	font-weight:700;
	font-size:2.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.subscription__summary span{
	font-weight:400;
	font-size:1.6rem;
	color:#727270
}
.subscription__goods-wrap{
	padding:12px;
	background-color:#f7f7f7
}
.subscription__goods-amount{
	margin:0 0 4px;
	font-size:1.2rem;
	color:#727270
}
.subscription__goods-amount span{
	font-weight:500;
	color:#101010
}
.subscription__goods{
	display:flex;
	flex-direction:column;
	gap:4px
}
.subscription__alert{
	margin:0
}
.subscription__logo{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	gap:10px;
	width:fit-content
}
.subscription__logo img{
	width:240px;
	height:24px
}
.subscription__logo span{
	font-weight:700;
	font-size:1.3rem;
	line-height:1;
	text-transform:uppercase
}
.subscription__selections{
	display:flex;
	flex-direction:column;
	gap:20px
}
.subs-item{
	position:relative
}
@media screen and (max-width: 767px){
	.subs-item{
		flex-shrink:0;
		width:190px
	}
}
.subs-item__label{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%
}
.subs-item__label:not(.subs-item__label:has(~.subs-item__radio:checked)){
	cursor:pointer
}
.subs-item__box{
	position:relative;
	display:flex;
	flex-direction:column;
	padding:24px;
	color:#101010;
	border:1px solid #101010;
	gap:24px
}
.subs-item__box:before{
	content:"";
	position:absolute;
	display:block;
	top:24px;
	right:24px;
	width:24px;
	height:24px;
	background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.667 24.4961C19.2944 24.4961 24.667 19.1235 24.667 12.4961C24.667 5.86868 19.2944 0.496094 12.667 0.496094C6.03958 0.496094 0.666992 5.86868 0.666992 12.4961C0.666992 19.1235 6.03958 24.4961 12.667 24.4961ZM19.0205 8.84965C19.2158 8.65438 19.2158 8.3378 19.0205 8.14254C18.8253 7.94728 18.5087 7.94728 18.3134 8.14254L11.167 15.289L8.02055 12.1425C7.82528 11.9473 7.5087 11.9473 7.31344 12.1425C7.11818 12.3378 7.11818 12.6544 7.31344 12.8496L10.8134 16.3496C11.0087 16.5449 11.3253 16.5449 11.5205 16.3496L19.0205 8.84965Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
	border:1px solid #101010;
	border-radius:50%
}
.subs-item__radio:checked~.subs-item__box{
	color:#fff;
	background-color:#101010
}
.subs-item__radio:checked~.subs-item__box:before{
	background-color:transparent
}
@media screen and (max-width: 767px){
	.subs-item__box{
		padding:16px;
		gap:20px
	}
	.subs-item__box:before{
		top:16px;
		right:16px
	}
}
.subs-item__name{
	margin:0;
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:inherit
}
@media screen and (max-width: 767px){
	.subs-item__name{
		font-size:1.4rem
	}
}
.subs-item__price-wrap{
	display:flex;
	flex-direction:column;
	align-items:center
}
.subs-item__price{
	margin:0;
	font-size:2.8rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:inherit
}
@media screen and (max-width: 767px){
	.subs-item__price{
		font-size:2rem
	}
}
.subs-item__discount{
	margin:0;
	font-size:1.6rem;
	color:#bebeb9;
	text-decoration:line-through
}
@media screen and (max-width: 767px){
	.subs-item__discount{
		font-size:1.4rem
	}
}
.subs-item__percent{
	align-self:center;
	margin:0;
	font-size:1.6rem;
	color:inherit
}
@media screen and (max-width: 767px){
	.subs-item__percent{
		font-size:1.2rem
	}
}
.subs-item__picture{
	display:flex;
	justify-content:center;
	align-items:center
}
.subs-item__img{
	width:auto;
	max-height:120px
}
@media screen and (max-width: 767px){
	.subs-item__img{
		max-height:80px
	}
}
.subs-good{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:20px;
	padding-bottom:20px;
	border-bottom:1px solid #bebeb9
}
.subs-good__option-wrap{
	display:flex;
	flex-direction:column;
	gap:8px;
	width:fit-content
}
.subs-good__option-list{
	display:flex;
	flex-wrap:wrap;
	gap:8px
}
.subs-good__option-name{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:8px;
	margin:0;
	font-size:1.2rem;
	color:#727270
}
.subs-good__option-name span{
	font-weight:500;
	color:#101010
}
.subs-good__delete{
	position:absolute;
	top:30px;
	right:0
}
@media screen and (min-width: 1280px){
	.subs-good__delete:hover,.subs-good__delete:focus-visible{
		color:#c51c11
	}
}
.subs-good__counter{
	max-width:130px
}
.presents__btn{
	padding:10px 23px
}
@media screen and (max-width: 767px){
	.presents__btn{
		font-weight:400
	}
}
.presents__link{
	font-size:1.6rem;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	color:#959491;
	text-decoration:underline;
	text-underline-offset:4px
}
@media screen and (min-width: 1280px){
	.presents__link:hover,.presents__link:focus-visible{
		color:#9c7b5f
	}
}
.presents__section-title{
	display:flex;
	align-items:center;
	gap:24px;
	flex-grow:1;
	margin:0;
	text-transform:none
}
.presents__section-title img{
	flex-shrink:0
}
@media screen and (max-width: 767px){
	.presents__section-title{
		font-size:2.8rem;
		gap:4px
	}
	.presents__section-title img{
		width:24px;
		height:24px
	}
}
.presents__title{
	margin:0 0 32px
}
@media screen and (max-width: 767px){
	.presents__title{
		margin-bottom:16px
	}
}
.presents__head{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:12px;
	margin-bottom:32px
}
@media screen and (max-width: 767px){
	.presents__head{
		margin-bottom:20px
	}
}
.presents__tabs{
	margin-bottom:80px
}
@media screen and (max-width: 767px){
	.presents__tabs{
		margin-bottom:40px
	}
}
.presents__list{
	display:flex;
	flex-direction:column;
	gap:32px
}
@media screen and (max-width: 767px){
	.presents__list{
		gap:20px
	}
}
.presents__section{
	margin-bottom:80px
}
@media screen and (max-width: 767px){
	.presents__section{
		margin-bottom:40px
	}
}
.present{
	display:grid;
	grid-template-columns:43% 1fr;
	padding:12px;
	background:#f7f7f7;
	border-radius:32px;
	font-size:1.6rem
}
@media screen and (max-width: 1023px){
	.present{
		grid-template-columns:100%;
		gap:30px
	}
}
@media screen and (max-width: 767px){
	.present{
		padding:0;
		font-size:1.4rem;
		border-radius:20px
	}
}
.present__content{
	padding:40px 40px 40px 52px
}
@media screen and (max-width: 1023px){
	.present__content{
		padding:0 20px 40px
	}
}
.present__name{
	margin:0 0 12px;
	font-weight:700;
	font-size:3.8rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-transform:uppercase
}
@media screen and (max-width: 767px){
	.present__name{
		margin-bottom:8px;
		font-size:2.4rem
	}
}
.present__info{
	margin:0
}
.present__price{
	margin:32px 0;
	font-weight:500;
	font-size:2rem;
	line-height:1
}
@media screen and (max-width: 767px){
	.present__price{
		margin:24px 0;
		font-size:1.8rem
	}
}
.present__buttons{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:12px;
	margin:32px 0
}
@media screen and (max-width: 767px){
	.present__buttons{
		flex-direction:column;
		margin:24px 0
	}
}
.present__products{
	display:flex;
	flex-wrap:wrap;
	gap:20px 52px;
	margin-top:52px
}
@media screen and (max-width: 1023px){
	.present__products{
		scrollbar-color:transparent transparent;
		scrollbar-width:none
	}
	.present__products::-webkit-scrollbar{
		width:0;
		height:0;
		background-color:transparent
	}
	.present__products{
		flex-wrap:nowrap;
		margin-right:-20px;
		margin-left:-20px;
		padding:0 20px;
		overflow-x:auto
	}
}
@media screen and (max-width: 767px){
	.present__products{
		margin-top:30px;
		gap:20px
	}
}
.present__img{
	width:100%;
	height:100%;
	max-height:475px;
	object-fit:cover;
	border-radius:24px
}
@media screen and (max-width: 767px){
	.present__img{
		max-height:230px;
		border-radius:12px
	}
}
.present__product{
	display:flex;
	gap:16px;
	max-width:155px;
	font-size:1.8rem;
	line-height:1.1
}
.present__product picture{
	flex-shrink:0
}
.present__product img{
	width:48px;
	height:100%;
	max-height:95px;
	object-fit:contain
}
@media screen and (max-width: 767px){
	.present__product{
		flex-shrink:0;
		max-width:135px;
		gap:12px;
		font-size:1.3rem
	}
	.present__product img{
		width:42px;
		max-height:85px
	}
}
.present__product-content{
	display:flex;
	flex-direction:column;
	gap:4px
}
.present__product-name{
	margin:0;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
@media screen and (max-width: 767px){
	.present__product-name{
		font-size:1.6rem
	}
}
.present__product-text{
	margin:0
}
.present__product-link{
	margin-top:12px;
	font-size:1.7rem;
	color:#c99e84
}
@media screen and (min-width: 1280px){
	.present__product-link:hover,.present__product-link:focus-visible{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.present__product-link{
		font-size:1.4rem
	}
}
.present__slider{
	width:100%;
	height:fit-content;
	border-radius:24px
}
.present__pagination{
	position:absolute;
	justify-content:center;
	bottom:15px;
	z-index:1;
	width:100%
}
.present__link{
	padding:12px 24px;
	font-size:1.4rem
}
@media screen and (max-width: 767px){
	.present__link{
		width:100%
	}
}
.switcher{
	display:flex;
	align-items:center;
	gap:10px;
	font-size:1.5rem;
	cursor:pointer;
	white-space:nowrap
}
.switcher__tumbler{
	display:flex;
	align-items:center;
	width:32px;
	height:20px;
	padding:3.5px 4px;
	color:#959490;
	box-shadow:inset 0 0 0 1px currentColor;
	border-radius:50px
}
.switcher__tumbler:before{
	content:"";
	width:13px;
	height:13px;
	border-radius:50px;
	background:currentColor
}
.switcher__input:checked~.switcher__tumbler{
	justify-content:flex-end;
	color:#9c7b5f
}
.people__head{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:16px
}
@media screen and (max-width: 1023px){
	.people__head{
		grid-template-columns:100%
	}
}
.people__banner{
	position:relative;
	z-index:1;
	display:grid;
	min-height:360px;
	overflow:hidden;
	font-size:2rem;
	background:#dbd6d5;
	border-radius:32px
}
.people__banner picture{
	z-index:-2;
	grid-column:1/-1;
	grid-row:1/-1;
	width:100%;
	height:100%
}
.people__banner:has(picture){
	align-items:end;
	color:#fff
}
.people__banner:has(picture):before{
	content:"";
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	background:linear-gradient(360deg,#2c2c2c -19.86%,#2c2c2ca5 14.17%,#2c2c2c00 66.53%)
}
.people__banner--hash:after{
	content:"#";
	position:absolute;
	top:30px;
	right:40px;
	font-size:5rem;
	line-height:1;
	color:#c1b6b5
}
@media screen and (max-width: 767px){
	.people__banner{
		min-height:240px;
		font-size:1.6rem;
		border-radius:16px
	}
	.people__banner--hash:after{
		top:20px;
		right:20px;
		font-size:3.5rem
	}
}
.people__banner-img{
	width:100%;
	height:100%;
	object-fit:cover
}
.people__banner-content{
	display:flex;
	flex-direction:column;
	grid-column:1/-1;
	grid-row:1/-1;
	max-width:500px;
	padding:40px
}
@media screen and (max-width: 767px){
	.people__banner-content{
		padding:20px
	}
}
.people__banner-logo{
	margin:auto 0 20px;
	font-size:5rem;
	line-height:1;
	color:#c1b6b5
}
@media screen and (max-width: 767px){
	.people__banner-logo{
		margin-bottom:15px;
		font-size:4rem
	}
}
.people__banner-text{
	margin:0;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.people__banner-title{
	margin:0 0 12px;
	font-size:2.6rem
}
.people__banner--hash .people__banner-title{
	padding-right:100px
}
@media screen and (max-width: 767px){
	.people__banner-title{
		font-size:2rem
	}
	.people__banner--hash .people__banner-title{
		padding-right:50px
	}
}
.people__title{
	margin:0 0 12px
}
.people__text{
	max-width:830px;
	margin:0
}
.people__top{
	display:flex;
	flex-wrap:wrap;
	gap:20px
}
.people__top-content{
	flex-grow:1
}
.people__link{
	align-self:flex-end
}
.people__tabs{
	position:relative;
	margin-top:52px;
	overflow:hidden
}
@media screen and (max-width: 767px){
	.people__tabs{
		position:sticky;
		top:48px;
		z-index:20;
		overflow:visible;
		margin-top:16px;
		width:100%;
		margin-right:0;
		margin-left:0;
		padding:8px 12px 8px;
		background:#f8f3f1;
		border-bottom:1px solid #efe8e2;
		box-shadow:0 6px 16px rgba(248,243,241,.92)
	}
	.people__tabs .form__fieldset--scroll{
		margin:0;
		padding:0;
	}
}
.people,
.people__content,
.people__cards{
	position:relative;
	z-index:0
}
.people{
	isolation:isolate;
	pointer-events:none
}
.people a,
.people button,
.people input,
.people label,
.people .button,
.people .action-btn,
.people .people-card,
.people .people__link,
.people .people__banner,
.people .people__tabs,
.people .video-modal,
.people .video-modal *{
	pointer-events:auto
}
.people__cards{
	position:relative;
	margin:40px auto 0;
	display:grid;
	grid-template-columns:repeat(4,325px);
	justify-content:center;
	gap:20px;
	pointer-events:none
}
.people__feed{
	position:relative;
	min-height:var(--people-stage-height-4,0px)
}
.people__feed--loading .people__cards{
	opacity:0;
	visibility:hidden
}
.people__feed--ready .people__cards{
	opacity:1;
	visibility:visible
}
.people__initial-loader{
	position:absolute;
	top:0;
	right:0;
	left:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	min-height:320px;
	padding:48px 24px;
	z-index:2
}
@media screen and (max-width: 1439px){
	.people__feed{
		min-height:var(--people-stage-height-3,0px)
	}
	.people__cards{
		grid-template-columns:repeat(3,325px)
	}
}
@media screen and (max-width: 1099px){
	.people__feed{
		min-height:var(--people-stage-height-2,0px)
	}
	.people__cards{
		grid-template-columns:repeat(2,325px)
	}
}
.people__loader{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	min-height:92px;
	margin:12px auto 0;
	color:#545452
}
.people__loader-spinner{
	flex-shrink:0;
	display:block;
	width:28px;
	height:28px;
	background:url(/local/templates/greek/css/../img/icons/loader.svg) no-repeat center/contain;
	animation:peopleLoaderSpin 1s linear infinite
}
.people__loader-text{
	font-size:1.4rem;
	line-height:1.2;
	letter-spacing:.01em
}
@keyframes peopleLoaderSpin{
	from{
		transform:rotate(0)
	}
	to{
		transform:rotate(360deg)
	}
}
@media screen and (max-width: 767px){
	.people{
		overflow-x:clip
	}
	.people__top,.people__top-content,.people__content,.people__cards{
		min-width:0;
		max-width:100%
	}
	.people__content{
		display:flex;
		flex-direction:column
	}
	.people__feed{
		min-height:100dvh
	}
	.people__cards{
		display:flex;
		flex-direction:column;
		gap:16px;
		margin-top:16px;
		padding-bottom:24px
	}
	.people__loader{
		min-height:84px;
		margin-top:8px
	}
	.people__initial-loader{
		position:relative;
		min-height:50dvh;
		padding:24px 16px
	}
	.people__loader-text{
		font-size:1.3rem
	}
}
.people-card{
	position:relative;
	display:flex;
	width:325px;
	overflow:hidden;
	border-radius:12px;
	z-index:0;
	pointer-events:auto;
	cursor:pointer
}
.people-card--image:before{
	content:"";
	position:absolute;
	z-index:2;
	display:block;
	top:16px;
	right:16px;
	width:30px;
	height:30px;
	background:url(/local/templates/greek/css/../img/components/people-card/image.svg) no-repeat center/contain
}
@media screen and (min-width: 1280px){
	.people-card:hover .people-card__picture:before,.people-card:focus-visible .people-card__picture:before{
		background:#0000004d
	}
}
@media screen and (max-width: 767px){
	.people-card{
		width:100%;
		max-width:100%;
	}
	.people-card:before{
		top:8px;
		right:8px;
		width:24px;
		height:24px
	}
}
.people-card__picture{
	position:relative;
	z-index:0;
	overflow:hidden;
	width:100%;
	pointer-events:none
}
.people-card__picture:before{
	content:"";
	position:absolute;
	z-index:1;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:#0000001a
}
.people-card__name{
	z-index:2;
	display:block;
	width:100%;
	max-width:90%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	position:absolute;
	top:0;
	left:0;
	align-self:start;
	justify-self:start;
	grid-column:1/-1;
	grid-row:1/-1;
	width:fit-content;
	margin:16px;
	padding:8px;
	font-size:1.3rem;
	line-height:1;
	color:#fff;
	background:#ffffff36;
	border-radius:8px;
	-webkit-backdrop-filter:blur(30px);
	backdrop-filter:blur(30px);
	pointer-events:none
}
@media screen and (max-width: 767px){
	.people-card__name{
		margin:8px;
		padding:6px;
		font-size:1.2rem
	}
}
@media screen and (max-width: 767px){
	.people-card__picture{
		height:100%;
		max-width:100%;
		border-radius:16px
	}
	.people-card__img{
		width:100%;
		height:100%;
		object-fit:cover
	}
}
.people__content{
	opacity:0;
	visibility:hidden;
	padding-bottom:64px;
	transition:opacity .2s ease
}
.people__content--ready{
	opacity:1;
	visibility:visible
}
@media screen and (max-width: 767px){
	.people__content{
		padding-bottom:32px
	}
}
.video-modal{
	position:fixed;
	top:56px;
	left:0;
	z-index:2147483646;
	display:flex;
	width:100%;
	height:calc(100dvh - 56px);
	background:#101010
}
@media screen and (max-width: 1279px){
	.video-modal{
		flex-direction:column;
		background:#000
	}
}
@media screen and (max-width: 767px){
	.video-modal{
		top:48px;
		height:calc(100dvh - 48px)
	}
}
.video-modal__preview{
	display:flex;
	flex-grow:1;
	justify-content:flex-end;
	padding:40px 40px 40px 115px;
	gap:40px
}
@media screen and (max-width: 1279px){
	.video-modal__preview{
		justify-content:unset;
		height:100%;
		padding:0;
		gap:0
	}
}
.video-modal__close{
	position:absolute;
	top:40px;
	left:40px;
	z-index:2
}
@media screen and (max-width: 1279px){
	.video-modal__close{
		top:12px;
		left:12px
	}
}
.video-modal__aside{
	display:grid;
	grid-template-rows:min-content 1fr;
	width:100%;
	max-width:522px;
	overflow:hidden;
	background:#ffffff05
}
@media screen and (max-width: 1279px){
	.video-modal__aside{
		position:absolute;
		bottom:20px;
		left:0;
		z-index:2;
		max-width:100%;
		background:none
	}
}
.video-modal__top{
	display:flex;
	gap:20px;
	padding:40px;
	background:#ffffff0d
}
@media screen and (max-width: 1279px){
	.video-modal__top{
		padding:0 12px 8px;
		background:none;
		gap:12px
	}
}
.video-modal__author{
	display:grid;
	flex-grow:1;
	grid-template-columns:44px 1fr;
	grid-template-rows:min-content 1fr;
	gap:2px 16px;
	line-height:1
}
.video-modal__author picture{
	grid-column:1;
	grid-row:1/-1
}
.video-modal__author picture img{
	width:44px;
	height:44px;
	object-fit:cover;
	border-radius:50%
}
@media screen and (max-width: 1279px){
	.video-modal__author{
		grid-template-columns:36px 1fr
	}
	.video-modal__author picture img{
		width:36px;
		height:36px
	}
}
.video-modal__author-name{
	margin:0;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#fff
}
@media screen and (min-width: 1280px){
	.video-modal__author-name[href]:hover,.video-modal__author-name[href]:focus-visible{
		color:#a2886f
	}
}
@media screen and (max-width: 1279px){
	.video-modal__author-name{
		font-size:1.8rem
	}
}
.video-modal__author-post{
	margin:0;
	font-size:1.4rem;
	color:#ffffff80
}
.video-modal__social{
	display:flex;
	align-items:center;
	margin:0 0 16px;
	font-size:1.6rem;
	color:#fff;
	gap:8px
}
.video-modal__content-wrap{
	padding:40px;
	overflow-y:auto;
	scrollbar-color:#383838 transparent;
	scrollbar-width:thin
}
.video-modal__content-wrap::-webkit-scrollbar{
	width:4px;
	background-color:#383838
}
@media screen and (max-width: 1279px){
	.video-modal__content-wrap{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:fit-content;
		max-height:80vh;
		padding:0 20px 10px;
		background:#151515;
		border-radius:20px 20px 0 0
	}
}
.video-modal__products{
	display:flex;
	flex-direction:column;
	gap:16px;
	margin-top:32px
}
.video-modal__hint{
	margin:16px 0 0;
	font-size:1.4rem;
	color:#ffffff80;
	font-style:italic
}
.video-modal__product{
	display:grid;
	grid-template-columns:64px 1fr auto;
	grid-template-rows:min-content min-content 1fr;
	align-items:start;
	gap:6px 24px;
	padding:24px 32px;
	background:#212121;
	border-radius:12px
}
.video-modal__product picture{
	grid-column:1;
	grid-row:1/-1;
	display:flex;
	align-items:center;
	justify-content:center;
	width:64px;
	min-width:64px;
	padding:4px 0
}
.video-modal__product picture img{
	display:block;
	width:auto;
	max-width:56px;
	height:120px;
	object-fit:contain;
	object-position:center center
}
@media screen and (max-width: 1279px){
	.video-modal__product{
		grid-template-columns:64px 1fr;
		grid-template-rows:repeat(3,min-content) 1fr
	}
}
.video-modal__product-name{
	margin:0;
	font-size:2.2rem;
	line-height:1.05;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#fff
}
.video-modal__product-vol{
	grid-column:2;
	grid-row:2;
	margin:0;
	font-size:1.3rem;
	letter-spacing:.01em;
	color:#ffffff80
}
.video-modal__product-link{
	align-self:end;
	grid-column:2;
	grid-row:3;
	width:fit-content;
	min-height:36px;
	padding:10px 18px;
	line-height:1;
	border-radius:10px
}
@media screen and (max-width: 1279px){
	.video-modal__product-link{
		grid-row:auto;
		margin-top:6px
	}
}
.video-modal__product-price{
	align-self:start;
	grid-column:3;
	grid-row:1 / span 2;
	margin:0;
	font-weight:500;
	font-size:1.5rem;
	line-height:1.2;
	white-space:nowrap;
	color:#fff
}
@media screen and (max-width: 1279px){
	.video-modal__product-price{
		grid-column:2;
		grid-row:3;
		margin-top:2px
	}
}
.video-modal__content{
	font-size:1.6rem;
	color:#fff
}
.video-modal__categories{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-self:end;
	max-width:365px;
	height:fit-content;
	gap:12px 16px
}
@media screen and (max-width: 1279px){
	.video-modal__categories{
		display:none
	}
}
.video-modal__category{
	font-size:1.4rem;
	color:#ffffff4d
}
.video-modal__category:not(.video-modal__category--active){
	cursor:pointer
}
.video-modal__category--active{
	color:#fff
}
.video-modal__slider{
	position:static;
	max-width:495px;
	height:100%;
	background:#000;
	border-radius:20px
}
@media screen and (max-width: 1279px){
	.video-modal__slider{
		max-width:100%;
		border-radius:0
	}
}
.video-modal__slider-wrap{
	position:relative;
	display:flex;
	justify-content:flex-end;
	height:100%;
	min-height:0
}
@media screen and (max-width: 1279px){
	.video-modal__slider-wrap{
		width:100%;
		height:100%
	}
}
.video-modal__slides{
	height:100%
}
.video-modal__slide{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	overflow:hidden;
	height:100%
}
.video-modal__slide:has(video){
	cursor:pointer
}
.video-modal__slide picture{
	display:flex;
	justify-content:center;
	width:100%
}
.video-modal__slide video{
	width:100%;
	height:100%;
	object-fit:contain;
	background:#000
}
.video-modal__video-wrap{
	position:relative;
	width:100%;
	height:100%
}
.video-modal__video-wrap:before{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	background:no-repeat center/contain;
	transform:translate(-50%,-50%);
	opacity:0;
	pointer-events:none;
	touch-action:none
}
.video-modal__video-wrap:not([data-playing=true],[data-loading=true],[data-click]):has(video):before{
	background-image:url(/local/templates/greek/css/../img/icons/play.svg);
	opacity:1
}
.video-modal__video-wrap[data-playing=true]:before{
	background-image:url(/local/templates/greek/css/../img/icons/play.svg)
}
.video-modal__video-wrap[data-playing=false]:before{
	background-image:url(/local/templates/greek/css/../img/icons/pause.svg)
}
.video-modal__video-wrap[data-loading=true]:before{
	background-image:url(/local/templates/greek/css/../img/icons/loader.svg)
}
.video-modal__video-wrap[data-click]:before{
	animation:fadeIn .5s ease-in-out
}
.video-modal__share{
	position:absolute;
	top:62%;
	left:calc(100% + 20px);
	z-index:2;
	transform:translateY(-50%)
}
@media screen and (max-width: 1279px){
	.video-modal__share{
		top:unset;
		right:12px;
		bottom:40%;
		left:unset;
		transform:none
	}
}
.video-modal__slide-prev,.video-modal__slide-next{
	position:absolute;
	top:50%;
	z-index:2;
	transform:translateY(-50%)
}
@media screen and (max-width: 1279px){
	.video-modal__slide-prev,.video-modal__slide-next{
		display:none!important
	}
}
.video-modal__slide-prev{
	right:calc(100% + 20px)
}
.video-modal__slide-prev svg{
	transform:rotate(180deg)
}
.video-modal__slide-next{
	left:calc(100% + 20px)
}
.video-modal__link{
	align-self:flex-start;
	padding:8px 16px;
	line-height:1
}
@media screen and (max-width: 1279px){
	.video-modal__link{
		color:#101010;
		background:#fff
	}
}
.video-modal__show-desc{
	position:absolute;
	right:12px;
	bottom:30%;
	z-index:2
}
@media screen and (min-width: 1280px){
	.video-modal__show-desc{
		display:none!important
	}
}
.video-modal__content-top{
	position:sticky;
	top:0;
	z-index:2;
	display:flex;
	align-items:center;
	gap:12px;
	width:100%;
	margin-bottom:20px;
	padding:20px;
	background:#151515;
	border-bottom:1px solid #212121
}
@media screen and (min-width: 1280px){
	.video-modal__content-top{
		display:none
	}
}
.video-modal__content-title{
	flex-grow:1;
	margin:0;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#fff
}
.video-modal__content-close{
	color:#fff
}
.video-modal__range{
	position:absolute;
	bottom:-8px;
	left:0;
	z-index:2;
	display:flex;
	width:100%
}
.video-modal__range input{
	position:relative;
	width:100%;
	height:var(--thumb-height);
	margin:0;
	overflow:hidden;
	color:#ff543e;
	background:none;
	outline:none;
	cursor:pointer;
	transition:all ease .2s;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	--thumb-height: 23px;
	--track-height: 5px;
	--track-color: #8c8c8c;
	--brightness-hover: 180%;
	--brightness-down: 80%;
	--clip-edges: 200px
}
.video-modal__range input::-webkit-slider-runnable-track,.video-modal__range input::-webkit-slider-thumb{
	position:relative;
	height:var(--thumb-height);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.video-modal__range input::-webkit-slider-thumb{
	--thumb-radius: calc((var(--thumb-height) * .5) - 1px);
	--clip-top: calc((var(--thumb-height) - var(--track-height)) * .5 - .5px);
	--clip-bottom: calc(var(--thumb-height) - var(--clip-top));
	--clip-further: calc(100% + 1px) ;
	--box-fill: calc(-100vmax - var(--thumb-width, var(--thumb-height))) 0 0 100vmax currentColor;
	width:var(--thumb-width, var(--thumb-height));
	background:linear-gradient(currentColor 0 0) scroll no-repeat left center/50% calc(var(--track-height) + 1px);
	background-color:currentColor;
	border-radius:var(--thumb-width, var(--thumb-height));
	box-shadow:var(--box-fill);
	filter:brightness(var(--brightness-down));
	clip-path:polygon(100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further))
}
.video-modal__range input::-webkit-slider-runnable-track{
	background:linear-gradient(var(--track-color) 0 0) scroll no-repeat center/100% calc(var(--track-height) + 1px)
}
.video-modal__range input::-moz-range-track,.video-modal__range input::-moz-range-thumb{
	height:var(--thumb-height);
	background:#fff0;
	transition:all ease .2s;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.video-modal__range input::-moz-range-thumb{
	width:var(--thumb-width, var(--thumb-height));
	background:currentColor;
	border:0;
	border-radius:var(--thumb-width, var(--thumb-height))
}
.video-modal__range input::-moz-range-track{
	width:100%;
	background:var(--track-color)
}
.video-modal__range input::-moz-range-progress{
	background:currentColor;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.video-modal__range input::-moz-range-track,.video-modal__range input::-moz-range-progress{
	height:calc(var(--track-height) + 1px);
	border-radius:var(--track-height)
}
.video-modal__range input::-moz-range-thumb,.video-modal__range input::-moz-range-progress{
	filter:brightness(var(--brightness-down))
}
@media screen and (min-width: 1280px){
	.video-modal__range input{
		--thumb-height: 17px
	}
	.video-modal__range:hover input,.video-modal__range:focus-visible input{
		--thumb-height: 23px;
		--clip-edges: 3px
	}
}
.action-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	width:68px;
	height:68px;
	color:#fff;
	background:#212121;
	border-radius:50%
}
.action-btn:disabled{
	opacity:.4
}
@media screen and (min-width: 1280px){
	.action-btn:not(:disabled):hover,.action-btn:not(:disabled):focus-visible{
		background:#2f2f2f
	}
}
@media screen and (max-width: 1279px){
	.action-btn{
		background:#21212133
	}
	.action-btn:not(.action-btn--middle){
		width:44px;
		height:44px
	}
	.action-btn:not(.action-btn--middle) svg{
		width:24px;
		height:24px
	}
	.action-btn--middle{
		width:60px;
		height:60px
	}
}
.ya-share2--custom .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{
	display:flex;
	justify-content:center;
	align-items:center;
	width:68px;
	height:68px;
	background:#212121;
	border-radius:50%
}
.ya-share2--custom .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
	width:36px;
	height:36px;
	background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.7877 14.1618L25.8397 11.2035C23.7157 9.07199 22.8831 7.92536 21.7329 8.33072C20.2987 8.83616 20.7709 12.0254 20.7709 13.1021C18.541 13.1021 16.2227 12.9039 14.0248 13.3168C6.76889 14.68 4.5 20.573 4.5 27C6.55364 25.5453 8.60525 23.9955 11.0735 23.3213C14.1546 22.4797 17.5956 22.8813 20.7709 22.8813C20.7709 23.9579 20.2987 27.1473 21.7329 27.6527C23.0362 28.1119 23.7157 26.9114 25.8397 24.7799L28.7877 21.8216C30.5959 20.0071 31.5 19.0998 31.5 17.9917C31.5 16.8836 30.5959 15.9763 28.7877 14.1618Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size:36px 36px
}
@media screen and (max-width: 1279px){
	.ya-share2--custom .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{
		width:60px;
		height:60px;
		background:#21212133
	}
	.ya-share2--custom .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
		width:30px;
		height:30px;
		background-size:30px 30px
	}
}
.accent__title{
	margin:0 0 40px
}
@media screen and (max-width: 767px){
	.accent__title{
		margin-bottom:32px
	}
}
.authors__sections{
	display:flex;
	flex-direction:column;
	gap:64px;
	overflow:hidden
}
@media screen and (max-width: 767px){
	.authors__sections{
		gap:40px
	}
}
.authors__tabs{
	margin-bottom:40px
}
@media screen and (max-width: 767px){
	.authors__tabs{
		margin-bottom:28px
	}
}
.authors__section-title{
	position:relative;
	z-index:1;
	width:fit-content;
	margin:0 0 40px;
	padding:0 20px;
	font-weight:400;
	font-size:2rem;
	line-height:1;
	color:#cacac6
}
.authors__section-title:before{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	left:100%;
	z-index:-1;
	width:100vw;
	height:1px;
	background:#eeeeec
}
@media screen and (max-width: 767px){
	.authors__section-title{
		margin-bottom:20px
	}
}
.authors__list{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:40px
}
@media screen and (max-width: 1279px){
	.authors__list{
		grid-template-columns:repeat(3,1fr)
	}
}
@media screen and (max-width: 1023px){
	.authors__list{
		grid-template-columns:repeat(2,1fr)
	}
}
@media screen and (max-width: 767px){
	.authors__list{
		grid-template-columns:100%;
		gap:12px
	}
}
.authors__btn{
	margin:48px auto 48px
}
@media screen and (max-width: 767px){
	.authors__btn{
		margin:32px auto 48px
	}
}
.author-card{
	display:grid;
	grid-template-rows:310px 1fr;
	gap:20px
}
@media screen and (min-width: 1280px){
	.author-card:hover .author-card__name,.author-card:focus-visible .author-card__name{
		color:#9c7b5f
	}
}
@media screen and (max-width: 767px){
	.author-card{
		align-items:center;
		grid-template-columns:131px 1fr;
		grid-template-rows:auto;
		padding:12px;
		background:#f7f7f7;
		border-radius:12px
	}
}
.author-card__img{
	width:100%;
	height:100%;
	max-height:310px;
	object-fit:cover;
	border-radius:50px
}
@media screen and (max-width: 767px){
	.author-card__img{
		max-height:131px;
		border-radius:8px
	}
}
.author-card__content{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	text-align:center
}
.author-card__name{
	margin:0;
	font-weight:700;
	font-size:2.4rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.author-card__post{
	margin:0;
	font-size:1.6rem;
	color:#727270
}
.author-page{
	position:relative;
	padding-top:5px
}
.author-page__promo{
	position:relative;
	z-index:1;
	overflow:hidden;
	border-radius:32px
}
@media screen and (max-width: 767px){
	.author-page__promo{
		border-radius:16px
	}
}
.author-page__picture{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:480px;
	overflow:hidden
}
.author-page__picture:before{
	content:"";
	position:absolute;
	display:block;
	z-index:-1;
	width:100%;
	height:100%;
	background:linear-gradient(0deg,#e4e4e4,#e4e4e4),linear-gradient(180deg,#0000 64.9%,#0003)
}
@media screen and (max-width: 767px){
	.author-page__picture{
		display:flex;
		overflow:hidden;
		height:240px;
		border-radius:16px
	}
}
.author-page__img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	border-radius:32px
}
@media screen and (max-width: 767px){
	.author-page__img{
		height:240px;
		border-radius:16px
	}
}
.author-page__post{
	position:absolute;
	bottom:32px;
	left:32px;
	margin:0
}
@media screen and (max-width: 767px){
	.author-page__post{
		position:static;
		font-size:1.6rem;
		color:#727270
	}
}
.author-page__socials{
	position:absolute;
	right:32px;
	bottom:32px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:20px
}
@media screen and (max-width: 767px){
	.author-page__socials{
		position:static;
		gap:12px;
		margin-top:12px
	}
}
.author-page__back{
	margin-top:24px
}
@media screen and (max-width: 767px){
	.author-page__back{
		position:absolute;
		top:16px;
		left:24px;
		z-index:2;
		margin-top:0;
		color:#fff;
		background:#1010104d;
		border:0
	}
}
.author-page__title{
	margin:24px 0 20px
}
@media screen and (max-width: 767px){
	.author-page__title{
		margin:32px 0 4px
	}
}
.author-page__link{
	margin-top:40px;
	margin-bottom:48px
}
@media screen and (max-width: 767px){
	.author-page__link{
		display:block;
		width:fit-content;
		margin:24px auto 48px
	}
}
.author-page__gray-wrap{
	margin-top:64px;
	padding:72px 0;
	background:#f7f7f7
}
.author-page__section-title{
	margin:0 0 20px
}
.author-page__articles{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:48px 24px
}
@media screen and (max-width: 1023px){
	.author-page__articles{
		grid-template-columns:repeat(2,1fr)
	}
}
@media screen and (max-width: 767px){
	.author-page__articles{
		grid-template-columns:100%
	}
}
.blur-tab{
	display:flex;
	align-items:center;
	min-height:35px;
	padding:10px 12px;
	color:#fff;
	background:#ffffff36;
	border-radius:8px;
	-webkit-backdrop-filter:blur(30px);
	backdrop-filter:blur(30px);
	gap:8px
}
.blur-tab img,.blur-tab svg{
	flex-shrink:0
}
.blur-tab a{
	color:#9c7b5f
}
.blur-tab--black{
	background:#10101099
}
.blur-tab--white{
	color:#101010;
	background:#fff
}
@media screen and (min-width: 1280px){
	.blur-tab a:hover,.blur-tab a:focus-visible{
		color:#a2886f
	}
}
@media screen and (max-width: 767px){
	.blur-tab:not(.blur-tab--black,.blur-tab--white){
		color:#101010;
		background:#f7f7f7
	}
}
.banners{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:20px
}
@media screen and (max-width: 767px){
	.banners{
		grid-template-columns:100%
	}
}
.rate{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
	padding:40px;
	border-top:2px solid #FFDE00;
	border-bottom:2px solid #FFDE00
}
@media screen and (max-width: 767px){
	.rate{
		flex-direction:column;
		justify-content:center
	}
}
.rate__title{
	margin:0;
	font-weight:700;
	font-size:2.4rem
}
@media screen and (max-width: 767px){
	.rate__title{
		font-size:2rem
	}
}
.rate__stars{
	display:flex;
	align-items:center;
	gap:12px
}
.rate__stars:hover .rate__star svg path,.rate__stars:focus-visible .rate__star svg path{
	fill:#a7a6a2
}
.rate__stars:hover .rate__star.bx-star-active svg path,.rate__stars:focus-visible .rate__star.bx-star-active svg path{
	fill:#ffde00
}
.rate__star{
	cursor:pointer
}
.rate__total{
	display:flex;
	align-items:center;
	gap:6px;
	margin:0;
	font-size:4rem;
	line-height:1
}
.rate__total:before{
	content:"";
	flex-shrink:0;
	width:32px;
	height:32px;
	background:url(/local/templates/greek/css/../img/icons/star.svg) no-repeat center/contain
}
@media screen and (max-width: 767px){
	.rate__total{
		font-size:3rem
	}
}
.rate__amount{
	margin:0;
	line-height:1;
	text-align:right;
	color:#727270
}
.rate__left{
	display:flex;
	flex-direction:column;
	gap:20px
}
.rate__right{
	display:flex;
	flex-direction:column;
	gap:8px
}
@media screen and (max-width: 767px){
	.rate__right{
		flex-direction:row;
		align-items:center;
		gap:12px
	}
}
.family{
	position:relative;
	display:grid;
	grid-template-columns:390px calc(100% - 410px);
	gap:20px;
	min-height:560px
}
@media screen and (max-width: 1279px){
	.family{
		grid-template-columns:330px calc(100% - 350px);
		min-height:470px
	}
}
@media screen and (max-width: 1023px){
	.family{
		display:block;
		min-height:auto
	}
}
.family__wrapper{
	position:static;
	width:100%;
	grid-column:2;
	border-radius:16px;
	overflow:hidden;
	min-height:100%
}
.family__pagination{
	position:absolute;
	top:0;
	left:0;
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-template-rows:repeat(3,calc(33.3333333333% - 11px));
	gap:16px;
	max-width:390px;
	width:100%;
	height:100%
}
@media screen and (max-width: 1279px){
	.family__pagination{
		max-width:330px
	}
}
@media screen and (max-width: 1023px){
	.family__pagination{
		top:unset;
		bottom:10px;
		left:50%;
		z-index:2;
		display:flex;
		gap:5px;
		max-width:none;
		width:fit-content;
		height:auto;
		transform:translate(-50%)
	}
}
.family__tab{
	display:grid;
	grid-template-rows:calc(100% - 40px) min-content;
	gap:10px;
	padding:8px 10px 20px;
	background:#f5f2f0;
	border-radius:16px;
	cursor:pointer
}
.family__tab--active{
	box-shadow:inset 0 0 0 1px #d59457;
	color:#d59457;
	cursor:default
}
.family__tab--kolektiva{
	grid-column:1;
	grid-row:2/span 2
}
.family__tab picture{
	display:flex;
	align-items:center;
	margin:auto;
	height:100%
}
.family__tab picture img{
	height:100%;
	object-fit:contain
}
@media screen and (min-width: 1280px){
	.family__tab:not(.family__tab--active):hover,.family__tab:not(.family__tab--active):focus-visible{
		box-shadow:inset 0 0 0 1px #cacac6
	}
}
@media screen and (max-width: 1279px){
	.family__tab{
		grid-template-rows:calc(100% - 40px) min-content;
		padding:10px
	}
}
@media screen and (max-width: 1023px){
	.family__tab{
		width:10px;
		height:10px;
		padding:0;
		border-radius:50%;
		background:#fff;
		overflow:hidden
	}
	.family__tab--active{
		background:#a2886f
	}
	.family__tab picture,.family__tab-name{
		display:none
	}
}
.family__tab-name{
	justify-self:center;
	align-self:end;
	margin:10px 0 0;
	font-size:2.3rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:inherit;
	text-transform:uppercase
}
@media screen and (max-width: 1279px){
	.family__tab-name{
		font-size:1.8rem
	}
}
.family__slide{
	display:grid;
	grid-template-columns:minmax(0,1fr) 46%;
	max-width:100%;
	min-height:560px;
	background:#2c2c2c;
	border-radius:16px;
	overflow:hidden;
	color:#f5f2f0;
	will-change:opacity
}
.family__slide i{
	font-size:2rem;
	font-family:ArnoPro,arial,helvetica,sans-serif
}
.family__slide--active{
	z-index:2;
	pointer-events:auto!important
}
@media screen and (max-width: 1279px){
	.family__slide i{
		font-size:1.4rem
	}
}
@media screen and (max-width: 767px){
	.family__slide{
		grid-template-rows:auto 1fr;
		grid-template-columns:100%;
		min-height:auto
	}
}
.family__content{
	display:flex;
	flex-direction:column;
	min-width:0;
	padding:24px
}
.family__name{
	margin:0 0 auto;
	font-size:4.8rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	color:#d59457;
	text-transform:uppercase
}
@media screen and (max-width: 1279px){
	.family__name{
		font-size:3.8rem
	}
}
@media screen and (max-width: 767px){
	.family__name{
		margin-bottom:22px;
		font-size:3.2rem
	}
}
.family__text{
	margin:24px 0 32px;
	font-size:4rem;
	line-height:1
}
@media screen and (max-width: 1279px){
	.family__text{
		font-size:3rem
	}
}
@media screen and (max-width: 767px){
	.family__text{
		margin:12px 0 16px
	}
}
.family__desc{
	margin:0;
	color:#f5f2f0;
	font-size:2.6rem
}
@media screen and (max-width: 1279px){
	.family__desc{
		font-size:2rem
	}
}
.family__link{
	display:block;
	z-index:1;
	width:fit-content;
	padding:12px 20px 10px;
	color:#f5f2f0;
	border-radius:10px;
	background:#ffffff1a;
	font-size:2rem;
	line-height:1;
	font-family:ArnoPro,arial,helvetica,sans-serif;
	text-transform:uppercase
}
.family__link--accent{
	background:#d59457
}
@media screen and (min-width: 1280px){
	.family__link:hover,.family__link:focus-visible{
		color:#a2886f
	}
	.family__link--accent:hover,.family__link--accent:focus-visible{
		color:#101010
	}
}
@media screen and (max-width: 767px){
	.family__link{
		font-size:1.6rem
	}
}
.family__img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center
}
.family__picture{
	display:flex;
	align-items:stretch;
	justify-content:stretch;
	background:#cdc6c1
}
.family__picture--premium{
	background:#000
}
.family__slide[data-name=squeeze] .family__picture{
	height:560px;
	overflow:hidden
}
.family__slide[data-name=squeeze] .family__img{
	height:100%;
	object-fit:cover
}
@media screen and (max-width: 1279px){
	.family__slide{
		min-height:470px
	}
	.family__slide[data-name=squeeze] .family__picture{
		height:470px
	}
}
@media screen and (max-width: 767px){
	.family__picture{
		grid-row:1;
		aspect-ratio:1.16/1
	}
	.family__slide[data-name=squeeze] .family__picture{
		height:auto
	}
}
.family__btn-wrap{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:70px
}
@media screen and (max-width: 767px){
	.family__btn-wrap{
		margin-top:26px
	}
}
.docs__title{
	margin:0 0 30px;
	font-weight:600;
	font-size:2.4rem
}
.docs__list{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:30px 40px
}
@media screen and (max-width: 767px){
	.docs__list{
		grid-template-columns:100%
	}
}
.docs__item{
	display:grid;
	grid-template-columns:auto 1fr;
	grid-template-rows:repeat(2,1fr);
	gap:0 10px;
	font-size:1.6rem
}
.docs__item:before{
	content:"";
	grid-area:1/1/-1/1;
	width:50px;
	height:50px;
	background:url(/local/templates/greek/css/../img/components/docs/default.svg) no-repeat center/contain
}
.docs__item[data-ext=pdf]:before{
	background-image:url(/local/templates/greek/css/../img/components/docs/pdf.svg)
}
.docs__item[data-ext=doc]:before{
	background-image:url(/local/templates/greek/css/../img/components/docs/word.svg)
}
.docs__item[data-ext=xls]:before{
	background-image:url(/local/templates/greek/css/../img/components/docs/excel.svg)
}
@media screen and (min-width: 1280px){
	.docs__item:hover .docs__fake-link,.docs__item:focus-visible .docs__fake-link{
		color:#b98f76
	}
}
@media screen and (max-width: 767px){
	.docs__item:before{
		width:35px;
		height:35px
	}
}
.docs__name{
	display:block;
	width:100%;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	align-self:end
}
.docs__fake-link{
	font-size:inherit;
	color:#9c7b5f;
	text-decoration:underline;
	text-underline-offset:4px
}
.link-title svg{
	margin-left:10px;
	transform:rotate(-90deg)
}
@media screen and (min-width: 1024px){
	.link-title:hover,.link-title:focus-visible{
		color:#a2886f
	}
}
*,*:after,*:before{
	box-sizing:border-box
}
:target{
	scroll-margin-top:200px
}
html{
	scroll-behavior:smooth;
	font-size:62.5%
}
body{
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:320px;
	height:100%;
	margin:0;
	font-size:1.4rem;
	line-height:1.3;
	font-family:Pragmatica,arial,helvetica,sans-serif;
	color:#101010;
	backface-visibility:hidden;
	-webkit-font-smoothing:subpixel-antialiased
}
a{
	color:#101010;
	text-decoration:none
}
img{
	display:flex;
	max-width:100%;
	height:auto
}
textarea{
	resize:none
}
.rouble{
	font-family:Pragmatica,arial,helvetica,sans-serif
}
.visually-hidden{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	border:0;
	clip:rect(0 0 0 0)
}
@media screen and (max-width: 767px){
	.no-mobile{
		display:none!important
	}
}
@media screen and (min-width: 1024px){
	.no-desktop{
		display:none!important
	}
}
@media screen and (min-width: 768px) and (max-width: 1279px){
	.no-tablet{
		display:none!important
	}
}
@media screen and (min-width: 768px){
	.only-mobile{
		display:none!important
	}
}
@media screen and (min-width: 1024px){
	.only-tablet{
		display:none!important
	}
}
@media screen and (max-width: 1023px){
	.only-desktop{
		display:none!important
	}
}
[data-x-cloak]{
	display:none!important
}
.use-cookie-container{
	display:none;
	position:fixed;
	width:19%;
	border-radius:16px;
	padding:18px;
	bottom:25px;
	left:25px;
	opacity:1;
	box-sizing:border-box;
	z-index:9999999;
	background:#FFF;
	box-shadow:0 10px 20px 5px #0000001A
}
@media screen and (max-width:1279px){
	.use-cookie-container{
		width:unset;
		left:40px;
		right:40px
	}
}
@media screen and (max-width:767px){
	.use-cookie-container{
		width:unset;
		left:12px;
		right:12px
	}
}
.use-cookie-notice-group{
	display:flex;
	flex-direction:column;
	gap:15px
}
.use-cookie-notice-des p{
	margin:0;
	overflow-wrap:anywhere
}
.use-cookie-notice-des a{
	text-decoration:underline
}
.btn-use-cookie-accept{
	background:#9C7B5F;
	border-radius:10px
}

.store-header{
	position:sticky;
	top:0;
	z-index:30;
	border-bottom:0;
	background-color:#f8f3f1
}
.store-header--promo{
	border-bottom:0
}
.store-header__toolbar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	min-height:48px
}
.store-header__toolbar--mobile{
	display:none
}
.store-header__start,.store-header__actions,.store-header__promo-nav{
	display:flex;
	align-items:center
}
.store-header__start{
	flex:1 1 0;
	gap:20px;
	min-width:0
}
.store-header__promo-nav{
	gap:24px
}
.store-header__actions{
	flex:1 1 0;
	justify-content:flex-end;
	gap:24px;
	min-width:0
}
.store-header__actions--mobile{
	flex:0 0 auto;
	gap:20px
}
.store-header__menu-button{
	-webkit-appearance:none;
	appearance:none;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	line-height:0;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	color:#101010
}
.store-header__menu-button svg,.store-header__logo svg,.store-header__action svg{
	display:block
}
.store-header__toolbar--desktop .store-header__menu-button svg{
	width:16px;
	height:8px
}
.store-header__promo-link{
	font:400 1.4rem/1.6 ArnoPro,arial,helvetica,sans-serif;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:#545452;
	white-space:nowrap
}
.store-header__promo-link--active{
	color:#101010
}
.store-header__logo{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	flex-shrink:0;
	color:#101010
}
.store-header__logo--desktop{
	margin:0 auto
}
.store-header__logo--mobile{
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.store-header__action{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	min-width:20px;
	min-height:20px;
	color:#101010
}
.store-header__action[data-count]:not([data-count="0"]):after{
	content:attr(data-count);
	position:absolute;
	top:-6px;
	right:-6px;
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:14px;
	height:14px;
	padding:0 4px;
	border-radius:999px;
	background:#101010;
	color:#fff;
	font:500 1rem/1 Pragmatica,arial,helvetica,sans-serif
}
.store-header__profile{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	gap:4px;
	min-height:32px;
	padding:8px;
	border:1px solid #101010;
	border-radius:0;
	background:transparent;
	font:400 1.2rem/1 Pragmatica,arial,helvetica,sans-serif;
	color:#101010;
	white-space:nowrap
}
.store-header__profile span{
	display:block
}
.store-header__profile--mobile{
	padding:0 9px
}
.store-header__profile--active{
	background:transparent;
	color:#101010
}
@media screen and (min-width:1280px){
	.store-header__menu-button:hover,.store-header__menu-button:focus-visible,.store-header__promo-link:hover,.store-header__promo-link:focus-visible,.store-header__logo:hover,.store-header__logo:focus-visible,.store-header__action:hover,.store-header__action:focus-visible{
		color:#9c7b5f
	}
	.store-header__profile:hover,.store-header__profile:focus-visible{
		background:#101010;
		color:#fff
	}
}
[data-theme=black] .store-header{
	border-bottom-color:#2c2c2c
}
[data-theme=black] .store-header__menu-button,[data-theme=black] .store-header__promo-link,[data-theme=black] .store-header__logo,[data-theme=black] .store-header__action,[data-theme=black] .store-header__profile{
	color:#fff
}
[data-theme=black] .store-header__promo-link{
	color:#bebeb9
}
[data-theme=black] .store-header__promo-link--active{
	color:#fff
}
[data-theme=black] .store-header__profile{
	border-color:#fff
}
[data-theme=black] .store-header__action[data-count]:not([data-count="0"]):after{
	background:#fff;
	color:#101010
}
[data-theme=black] .store-header__profile--active{
	background:transparent;
	color:#fff
}
@media screen and (max-width:1199px){
	.store-header__toolbar--desktop{
		gap:20px
	}
	.store-header__promo-nav{
		gap:18px
	}
}
@media screen and (max-width:1023px){
	.store-header__promo-nav{
		display:none
	}
}
@media screen and (max-width:767px){
	.store-header{
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#f9ceb5
	}
	.store-header--promo{
		border-bottom:0
	}
	.store-header__toolbar--desktop{
		display:none
	}
	.store-header__toolbar--mobile{
		position:relative;
		display:flex;
		gap:12px;
		min-height:48px;
		padding-left:12px;
		padding-right:12px
	}
	.store-header__menu-button{
		width:36px;
		height:36px;
		margin-left:-6px
	}
	.store-header__menu-button svg{
		width:24px;
		height:12px
	}
	.store-header__logo--mobile svg{
		width:64px;
		height:20px;
		flex-shrink:0
	}
	.store-header__actions--mobile{
		margin-left:auto;
		align-items:center;
		gap:20px
	}
	.store-header__profile--mobile{
		min-height:0;
		padding:8px;
		font-size:1.2rem;
		line-height:1
	}
	.store-header__profile--mobile,
	.store-header__profile--mobile.store-header__profile--active{
		background:transparent;
		color:#101010;
		border-color:#101010
	}
}

/* End */


/* Start:/bitrix/components/bazarow/favorites.add/templates/.default/style.min.css?17642272541736*/
#favorites_popup_wrap{min-height:100%;padding:0;position:relative;display:inline-block;color:#4d4c4c}#favorites_popup_wrap .modal-header{min-height:16.42857143px;padding:0;border:0;font-size:30px}#favorites_popup_wrap .modal-body{position:relative;padding:30px;font-size:18px}#favorites_popup_wrap .form-row{max-width:960px;margin:10px 0}#favorites_popup_wrap .form-row:after{content:"";display:table;clear:both}#favorites_popup_wrap .form-row:first-child{margin-top:0}#favorites_popup_wrap .form-cell-3{float:left;display:block;margin-right:2%;width:30%}#favorites_popup_wrap .form-cell-3:last-child,#favorites_popup_wrap .form-cell-9:last-child{margin-right:0}#favorites_popup_wrap .form-cell-9{float:left;display:block;margin-right:2%;width:68%}#favorites_popup_wrap label{font-weight:400;font-size:18px}#favorites_popup_wrap input[type=text]{height:32px;width:100%;border:1px #b7b7b7 solid;padding:0 5px}#favorites_popup_wrap input[type=text].error{box-shadow:0 0 0 1px red}#favorites_popup_wrap button,#favorites_popup_wrap input[type=text],#favorites_popup_wrap textarea{transition:all .25s;-webkit-transition:all .25s;-o-transition:all .25s}#favorites_popup_wrap textarea{height:112px;width:100%;border:1px #b7b7b7 solid;padding:0 5px}#favorites_popup_wrap .button_wrap{text-align:right}#favorites_popup_wrap button{font-size:18px;border:0;background-color:#ddd}#favorites_popup_wrap button:hover{box-shadow:0 0 0 3px #ccc}#favorites_popup_wrap small.error{color:red}@media screen and (min-width:600px){#favorites_popup_wrap{width:600px}}@media screen and (max-width:600px){#favorites_popup_wrap .form-cell-3{float:none}#favorites_popup_wrap .form-cell-9{float:none;width:100%}#favorites_popup_wrap .modal-header{font-size:25px}}
/* End */


/* Start:/local/templates/greek/components/bitrix/menu/header_menu/style.min.css?1764227283490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/greek/components/bitrix/menu/header_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/greek/styles.css?17651849002712*/
font {
    /*display: none;*/
}

div[id^="wait_"] {
    display: none !important;
    background: none !important;
    border: 0 !important;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal;
    letter-spacing: normal !important;
    line-height: normal;
    padding: 0 !important;
    position: absolute;
    text-align: center !important;
    text-indent: 0 !important;
    width: 0px !important;
    height: 0px !important;
    word-spacing: normal !important;
    z-index: 0;
    content: "";
}

.common-card__img {
    height: 210px;
    max-height: unset;
}

.stories-card-banner {
    max-width: 295px;
    min-height: 310px;
}

.form__radio-label.button {
    cursor: default;
}

.--open {
    display: none !important;
}

.alert--success a {
    color: inherit;
    font-weight: 500;
    text-decoration: underline;
}

.alert--success a:hover {
    opacity: 0.75;
}

@media (min-width: 1200px) {
    .present__product img {
        width: 90px;
    }
}

.author-page__img {
    object-position: top;
}

/*.section__cards {*/
/*    grid-template-columns: repeat(4, 1fr);*/
/*}*/

/*@media (min-width:768px) and (max-width: 1440px) {*/
/*    .section__cards {*/
/*        grid-template-columns: repeat(3, 1fr);*/
/*    }*/
/*}*/

.nav--modal .nav__logo--desktop {
    display: none;
}

@media (max-width: 767px) {
    .b24-widget-button-position-bottom-right {
        right: 10px !important;
        bottom: 10px !important;
    }
}


.bx-soa-pp-company {
    max-width: 100% !important;
}

.nav__link--desktop {
    display: none;
}

@media(max-width: 767px) {
    .nav__link--desktop {
        display: block;
    }
}

.auth__section input {
    height: unset;
}

.header__wrapper {
    grid-template-columns: 140px 1fr 140px;
}

.header__nav .nav__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 10px;
}

.header__nav .nav__links-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.header__nav .nav__link {
    padding: 10px 0;
}

@media (max-width: 1187px) {
    .header__nav .nav__links-inner {
        gap: 10px;
    }
}

@media (max-width: 1139px) {
    .header__nav .nav__links-inner {
        gap: 5px;
    }
}

@media (max-width: 1109px) {
    .header__nav .nav__link {
        font-size: 1.2rem;
    }
}

.nav--modal .nav__links-inner
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: fit-content;
    width: 100%;
}
.nav--modal .nav__links-inner .nav__link:not(.nav--modal .nav__link--active)
{
    box-shadow: inset 0 -1px #cacac6;
}
/* End */


/* Start:/local/templates/greek/template_styles.css?1773644476918*/
@import url('/local/assets/vendor/font-awesome/font-awesome.min.css');

div[id^="wait_"] {
    display: none !important;
    background: none !important;
    border: 0 !important;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal;
    letter-spacing: normal !important;
    line-height: normal;
    padding: 0 !important;
    position: absolute;
    text-align: center !important;
    text-indent: 0 !important;
    width: 0px !important;
    height: 0px !important;
    word-spacing: normal !important;
    z-index: 0;
    content: "";
}


.stories__card--banner {
    max-width: 295px;
    min-height: 340px;
}

#bx-soa-total-mobile .bx-soa-cart-total-button-container {
    display: none;
}

.video-modal__content {
    display: none;
}

.product__goods {
    margin-bottom: 10px;
}

/* End */
/* /local/templates/greek/css/app.css?1780935693236644 */
/* /bitrix/components/bazarow/favorites.add/templates/.default/style.min.css?17642272541736 */
/* /local/templates/greek/components/bitrix/menu/header_menu/style.min.css?1764227283490 */
/* /local/templates/greek/styles.css?17651849002712 */
/* /local/templates/greek/template_styles.css?1773644476918 */
