

/* Start:/local/templates/tengu/components/bitrix/sale.basket.basket.line/.default/style.min.css?16611156004065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/local/templates/tengu/components/bitrix/sale.basket.basket.line/.default/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/local/templates/tengu/components/bitrix/sale.basket.basket.line/.default/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/tengu/styles.css?175207049266064*/
:root {
	/*--font-text:'Source Sans Pro', sans-serif;--font-head:'Lora', serif;*/
	--font-text:'Lora', sans-serif;--font-head:'Lora', serif;
	--color-back:#FFFFFF;--color-white:#FFFFFF;--color-white-opacity50:#FFFFFF80;
	--color-text:#4C4845;--color-href:#4C4845;--color-href-hover:#D39F79;
	--color-coffee:#D39F79;--color-coffee-dark:#9C765A;--color-coffee-light:#E9CBB6;
	--color-gray:#4C4845;--color-gray-light:#8892A7;
	--color-figma004:linear-gradient(180deg, rgba(76, 72, 69, 0.95) 0%, rgba(147, 115, 91, 0.6) 43.65%, rgba(176, 140, 113, 0.5) 100%);
	--color-figma007:linear-gradient(180deg, #D39F79 0%, #9C765A 100%);
	--color-figma009:linear-gradient(179.36deg, #D39F79 22.8%, #9C765A 125.76%);
	--width-wide:100%;--width:1580px;--padding:30px;--padding-minus:-30px;
	--h1-size:44px;--h2-size:36px;--h3-size:16px;--h4-size:16px;
	--h1-weight:400;--h2-weight:400;--h3-weight:700;--h4-weight:600;
	--h1-case:uppercase;--h2-case:uppercase;--h3-case:uppercase;--h4-case:uppercase;
}
@media(max-width:1600px) {
	:root {
		--width:1180px;
	}
}
@media(max-width:1200px) {
	:root {
		--width:880px;--padding:20px;--padding-minus:-20px;
		--h1-size:36px;--h2-size:32px;
	}
}
@media(max-width:750px) {
	:root {
		--width:100%;
		--h1-size:22px;--h2-size:20px;
	}
}
/*RESET*/
html,body {height:100%;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;vertical-align:baseline;background:transparent;}  html {scroll-behavior: smooth;}  :focus {outline:0;}
body#tengu {background:var(--color-back); color:var(--color-text);font-family:var(--font-text);font-size: 16px;line-height: 1.5;}  body,div,a,td,th,span,b {box-sizing:border-box;}
font {color:inherit!important;font:inherit !important;}  sup, sub {font-size: 85%;} sup {vertical-align: super;} sub {vertical-align: sub;}  hr {display: block; background: #666; color: #666; width: 100%; height: 1px; border: none;}  strong{font-weight: bold;}
img {display:block;margin:0;max-width:100%;}  img[align=left] {float:left; margin:0 15px 15px 0;}  img[align=right] {float:right; margin:0 0 15px 15px;}  img[align=center] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}  img[align=middle] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}
table,caption,tbody,tfoot,thead,tr {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}  table {border-collapse:collapse; border-spacing:0;}  th,td {padding:5px;margin:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}  th, thead td {font-weight: bold;}
p {margin:0;} p+p {margin-top:1em;}  ol:not([class]), ul:not([class]) {margin:1em 0 1em 1.5em;}  ol:not([class]) li, ul:not([class]) li {padding:0;line-height:1.5;}  ol:not([class]) li + li, ul:not([class]) li + li {margin-top:0.5em;} ul:last-child {margin-bottom:0;}
/*LINKS*/
a {text-decoration:none;transition:0.5s;color:var(--color-href);}  a:hover {color:var(--color-href-hover);cursor:pointer;}
a[href^="tel:"], a[href^="mailto:"], a[href^="https://wa."], a[href^="https://www.wa."] {white-space:nowrap;}
a[data-fancybox][href^="https://www.youtube"] {position: relative;display: block;width:100%; border-radius: 25px; overflow: hidden;}  a[data-fancybox][href^="https://www.youtube"] img {display: block;}  a[data-fancybox][href^="https://www.youtube"]:after {position: absolute; top:0;left:0; width: 100%; height: 100%; content:'';background:url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KDTxwYXRoIGZpbGw9IiNDRTEzMTIiIGQ9Ik0xNC43MTIgNC42MzNhMS43NTQgMS43NTQgMCAwMC0xLjIzNC0xLjIzNEMxMi4zODIgMy4xMSA4IDMuMTEgOCAzLjExcy00LjM4MiAwLTUuNDc4LjI4OWMtLjYuMTYxLTEuMDcyLjYzNC0xLjIzNCAxLjIzNEMxIDUuNzI4IDEgOCAxIDhzMCAyLjI4My4yODggMy4zNjdjLjE2Mi42LjYzNSAxLjA3MyAxLjIzNCAxLjIzNEMzLjYxOCAxMi44OSA4IDEyLjg5IDggMTIuODlzNC4zODIgMCA1LjQ3OC0uMjg5YTEuNzU0IDEuNzU0IDAgMDAxLjIzNC0xLjIzNEMxNSAxMC4yNzIgMTUgOCAxNSA4czAtMi4yNzItLjI4OC0zLjM2N3oiLz4KDTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02LjU5MyAxMC4xMWwzLjY0NC0yLjA5OC0zLjY0NC0yLjExdjQuMjA4eiIvPgoNPC9nPgoNPC9zdmc+Cg==') center center no-repeat;background-size: 15% auto;z-index:99;}
/*HEADERS*/
h1, h2 {font-family:var(--font-head);display:block;line-height: 1.4;margin:1em 0 0.66em 0;}  h1:first-child, h2:first-child, h3:first-child, h4:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child {margin-top:0;}
h1 {font-size:var(--h1-size);font-weight: var(--h1-weight);text-transform: var(--h1-case);text-align:center;letter-spacing: 0.05em;color:var(--color-coffee-dark);}
h2 {font-size:var(--h2-size);font-weight: var(--h2-weight);text-transform: var(--h2-case);text-align:center;letter-spacing: 0.05em;color:var(--color-coffee-dark);}
h3 {font-size:var(--h3-size);font-weight: var(--h3-weight);text-transform: var(--h3-case);letter-spacing: 0.05em;padding:20px 0 20px 62px;background:url('/images/h3.svg') left center no-repeat;margin-bottom:40px;line-height:20px;}
h4 {font-size:var(--h4-size);font-weight: var(--h4-weight);text-transform: var(--h4-case);letter-spacing: 0.05em;}
@media(max-width:1200px) {
	h3 {margin-bottom:20px;}
}
@media(max-width:750px) {
	h3 {margin-bottom:10px;}
}

/*TENGU*/
.grid,.flex,.custom {width:100%;}  .custom {margin:0 auto;max-width:var(--width);}  .wide {width:100%;max-width:var(--width-wide);}  .grid > .grid, .grid > .flex, .flex > .grid, .flex > .flex {width:auto;}
/*FASTCODE TENGU GRIDING*/
.block{display:block;} .grid{display:grid;} .flex{display:flex;flex-wrap:wrap;} .none{display:none;}  .align-top{align-items: start;} .align-middle{align-items: center;} .align-bottom{align-items: end;} .align-start{justify-content: start;} .align-stretch{align-items: stretch;} .align-center{justify-content: center;} .align-end{justify-content: end;} .align-left{justify-content: start;} .align-right{justify-content: end;} .align-around{justify-content: space-around;} .align-between{justify-content: space-between;} .align-evenly{justify-content: space-evenly;}
.gap-0{gap: 0;} .gap-5{gap: 5px;} .gap-10{gap: 10px;} .gap-15{gap: 15px;} .gap-20{gap: 20px;} .gap-25{gap: 25px;} .gap-30{gap: 30px;} .gap-35{gap: 35px;} .gap-40{gap: 40px;} .gap-45{gap: 45px;} .gap-50{gap: 50px;} .gap-55{gap: 55px;} .gap-60{gap: 60px;} .gap-65{gap: 65px;} .gap-70{gap: 70px;} .gap-75{gap: 75px;} .gap-80{gap: 80px;} .gap-85{gap: 85px;} .gap-90{gap: 90px;} .gap-95{gap: 95px;} .gap-100{gap: 100px;}  .gap-4 {gap:4px;}  .gap-6 {gap:6px;}  .gap-8 {gap:8px;}  .gap-12 {gap:12px;}  .gap-14 {gap:14px;}  .gap-16 {gap:16px;}  .gap-18 {gap:18px;}  .gap-22 {gap:22px;}  .gap-24 {gap:24px;}  .gap-26 {gap:26px;}  .gap-28 {gap:28px;}  .gap-32 {gap:32px;}  .gap-34 {gap:34px;}  .gap-36 {gap:36px;}  .gap-38 {gap:38px;}  .gap-42 {gap:42px;}  .gap-44 {gap:44px;}  .gap-46 {gap:46px;}  .gap-48 {gap:48px;}
.order--1{order: -1;} .order--2{order: -2;} .order--3{order: -3;} .order--4{order: -4;} .order--5{order: -5;} .order--6{order: -6;} .order--7{order: -7;} .order--8{order: -8;} .order--9{order: -9;} .order--10{order: -10;}  .order-off{order: 0;} .order-0{order: 0;} .order-1{order: 1;} .order-2{order: 2;} .order-3{order: 3;} .order-4{order: 4;} .order-5{order: 5;} .order-6{order: 6;} .order-7{order: 7;} .order-8{order: 8;} .order-9{order: 9;} .order-10{order: 10;}
.columns-1{grid-template-columns:1fr;} .columns-2{grid-template-columns:repeat(2, 1fr);} .columns-3{grid-template-columns:repeat(3, 1fr);} .columns-4{grid-template-columns:repeat(4, 1fr);} .columns-5{grid-template-columns:repeat(5, 1fr);} .columns-6{grid-template-columns:repeat(6, 1fr);} .columns-7{grid-template-columns:repeat(7, 1fr);} .columns-8{grid-template-columns:repeat(8, 1fr);} .columns-9{grid-template-columns:repeat(9, 1fr);} .columns-10{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto{grid-template-columns:auto;} .columns-2-auto{grid-template-columns:repeat(2, auto);} .columns-3-auto{grid-template-columns:repeat(3, auto);} .columns-4-auto{grid-template-columns:repeat(4, auto);} .columns-5-auto{grid-template-columns:repeat(5, auto);} .columns-6-auto{grid-template-columns:repeat(6, auto);} .columns-7-auto{grid-template-columns:repeat(7, auto);} .columns-8-auto{grid-template-columns:repeat(8, auto);} .columns-9-auto{grid-template-columns:repeat(9, auto);} .columns-10-auto{grid-template-columns:repeat(10, auto);}  .columns-auto-last{grid-template-columns:1fr auto;} .columns-auto-first{grid-template-columns:auto 1fr;}  .column-100{grid-column:1/-1;} .column-off{grid-column:auto;} .column-auto{grid-column:auto;}
.flex-row{flex-direction: row;} .flex-column{flex-direction: column;} .flex-column-off{flex-direction: row;}  .flex-wrap{flex-wrap:wrap;} .flex-wrap-off{flex-wrap:nowrap;}  .flex-grow-0{flex-grow:0;} .flex-grow-1{flex-grow:1;} .flex-grow-2{flex-grow:2;} .flex-grow-off{flex-grow:0;}
.text-left{text-align: left;} .text-center{text-align: center;} .text-right{text-align: right;} .text-justify{text-align: justify;}  .width-fit{width:fit-content} .width-100{width:100%} .width-auto{width:auto;}  .margin-right-auto{margin-left:0;margin-right:auto;} .margin-left-auto{margin-left:auto;margin-right:0;} .margin-center{margin-left:auto;margin-right:auto;}  .font-text{font-family:var(--font-text);}  .font-head{font-family:var(--font-head);}
@media(max-width:1600px){
	.block-note{display:block;} .grid-note{display:grid;} .flex-note{display:flex;flex-wrap:wrap;} .none-note{display:none;}  .align-top-note{align-items: start;} .align-middle-note{align-items: center;} .align-bottom-note{align-items: end;} .align-start-note{justify-content: start;} .align-stretch-note{align-items: stretch;} .align-center-note{justify-content: center;} .align-end-note{justify-content: end;} .align-left-note{justify-content: start;} .align-right-note{justify-content: end;} .align-around-note{justify-content: space-around;} .align-between-note{justify-content: space-between;} .align-evenly-note{justify-content: space-evenly;}
	.gap-0-note{gap: 0;} .gap-5-note{gap: 5px;} .gap-10-note{gap: 10px;} .gap-15-note{gap: 15px;} .gap-20-note{gap: 20px;} .gap-25-note{gap: 25px;} .gap-30-note{gap: 30px;} .gap-35-note{gap: 35px;} .gap-40-note{gap: 40px;} .gap-45-note{gap: 45px;} .gap-50-note{gap: 50px;} .gap-55-note{gap: 55px;} .gap-60-note{gap: 60px;} .gap-65-note{gap: 65px;} .gap-70-note{gap: 70px;} .gap-75-note{gap: 75px;} .gap-80-note{gap: 80px;} .gap-85-note{gap: 85px;} .gap-90-note{gap: 90px;} .gap-95-note{gap: 95px;} .gap-100-note{gap: 100px;}  .gap-4-note {gap:4px;}  .gap-6-note {gap:6px;}  .gap-8-note {gap:8px;}  .gap-12-note {gap:12px;}  .gap-14-note {gap:14px;}  .gap-16-note {gap:16px;}  .gap-18-note {gap:18px;}  .gap-22-note {gap:22px;}  .gap-24-note {gap:24px;}  .gap-26-note {gap:26px;}  .gap-28-note {gap:28px;}  .gap-32-note {gap:32px;}  .gap-34-note {gap:34px;}  .gap-36-note {gap:36px;}  .gap-38-note {gap:38px;}  .gap-42-note {gap:42px;}  .gap-44-note {gap:44px;}  .gap-46-note {gap:46px;}  .gap-48-note {gap:48px;}
	.order--1-note{order: -1;} .order--2-note{order: -2;} .order--3-note{order: -3;} .order--4-note{order: -4;} .order--5-note{order: -5;} .order--6-note{order: -6;} .order--7-note{order: -7;} .order--8-note{order: -8;} .order--9-note{order: -9;} .order--10-note{order: -10;}  .order-off-note{order: 0;} .order-0-note{order: 0;} .order-1-note{order: 1;} .order-2-note{order: 2;} .order-3-note{order: 3;} .order-4-note{order: 4;} .order-5-note{order: 5;} .order-6-note{order: 6;} .order-7-note{order: 7;} .order-8-note{order: 8;} .order-9-note{order: 9;} .order-10-note{order: 10;}
	.columns-1-note{grid-template-columns:1fr;} .columns-2-note{grid-template-columns:repeat(2, 1fr);} .columns-3-note{grid-template-columns:repeat(3, 1fr);} .columns-4-note{grid-template-columns:repeat(4, 1fr);} .columns-5-note{grid-template-columns:repeat(5, 1fr);} .columns-6-note{grid-template-columns:repeat(6, 1fr);} .columns-7-note{grid-template-columns:repeat(7, 1fr);} .columns-8-note{grid-template-columns:repeat(8, 1fr);} .columns-9-note{grid-template-columns:repeat(9, 1fr);} .columns-10-note{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-note{grid-template-columns:auto;} .columns-2-auto-note{grid-template-columns:repeat(2, auto);} .columns-3-auto-note{grid-template-columns:repeat(3, auto);} .columns-4-auto-note{grid-template-columns:repeat(4, auto);} .columns-5-auto-note{grid-template-columns:repeat(5, auto);} .columns-6-auto-note{grid-template-columns:repeat(6, auto);} .columns-7-auto-note{grid-template-columns:repeat(7, auto);} .columns-8-auto-note{grid-template-columns:repeat(8, auto);} .columns-9-auto-note{grid-template-columns:repeat(9, auto);} .columns-10-auto-note{grid-template-columns:repeat(10, auto);}  .columns-auto-last-note{grid-template-columns:1fr auto;} .columns-auto-first-note{grid-template-columns:auto 1fr;}  .column-100-note{grid-column:1/-1;} .column-off-note{grid-column:auto;} .column-auto-note{grid-column:auto;}
	.flex-row-note{flex-direction: row;} .flex-column-note{flex-direction: column;} .flex-column-off-note{flex-direction: row;}  .flex-wrap-note{flex-wrap:wrap;} .flex-wrap-off-note{flex-wrap:nowrap;}  .flex-grow-0-note{flex-grow:0;} .flex-grow-1-note{flex-grow:1;} .flex-grow-2-note{flex-grow:2;} .flex-grow-off-note{flex-grow:0;}
	.text-left-note{text-align: left;} .text-center-note{text-align: center;} .text-right-note{text-align: right;} .text-justify-note{text-align: justify;}  .width-fit-note{width:fit-content} .width-100-note{width:100%} .width-auto-note{width:auto;}  .margin-right-auto-note{margin-left:0;margin-right:auto;} .margin-left-auto-note{margin-left:auto;margin-right:0;} .margin-center-note{margin-left:auto;margin-right:auto;}  .font-text-note{font-family:var(--font-text);}  .font-head-note{font-family:var(--font-head);}
}
@media(max-width:1200px){
	.block-tablet{display:block;} .grid-tablet{display:grid;} .flex-tablet{display:flex;flex-wrap:wrap;} .none-tablet{display:none;}  .align-top-tablet{align-items: start;} .align-middle-tablet{align-items: center;} .align-bottom-tablet{align-items: end;} .align-start-tablet{justify-content: start;} .align-stretch-tablet{align-items: stretch;} .align-center-tablet{justify-content: center;} .align-end-tablet{justify-content: end;} .align-left-tablet{justify-content: start;} .align-right-tablet{justify-content: end;} .align-around-tablet{justify-content: space-around;} .align-between-tablet{justify-content: space-between;} .align-evenly-tablet{justify-content: space-evenly;}
	.gap-0-tablet{gap: 0;} .gap-5-tablet{gap: 5px;} .gap-10-tablet{gap: 10px;} .gap-15-tablet{gap: 15px;} .gap-20-tablet{gap: 20px;} .gap-25-tablet{gap: 25px;} .gap-30-tablet{gap: 30px;} .gap-35-tablet{gap: 35px;} .gap-40-tablet{gap: 40px;} .gap-45-tablet{gap: 45px;} .gap-50-tablet{gap: 50px;} .gap-55-tablet{gap: 55px;} .gap-60-tablet{gap: 60px;} .gap-65-tablet{gap: 65px;} .gap-70-tablet{gap: 70px;} .gap-75-tablet{gap: 75px;} .gap-80-tablet{gap: 80px;} .gap-85-tablet{gap: 85px;} .gap-90-tablet{gap: 90px;} .gap-95-tablet{gap: 95px;} .gap-100-tablet{gap: 100px;}  .gap-4-tablet {gap:4px;}  .gap-6-tablet {gap:6px;}  .gap-8-tablet {gap:8px;}  .gap-12-tablet {gap:12px;}  .gap-14-tablet {gap:14px;}  .gap-16-tablet {gap:16px;}  .gap-18-tablet {gap:18px;}  .gap-22-tablet {gap:22px;}  .gap-24-tablet {gap:24px;}  .gap-26-tablet {gap:26px;}  .gap-28-tablet {gap:28px;}  .gap-32-tablet {gap:32px;}  .gap-34-tablet {gap:34px;}  .gap-36-tablet {gap:36px;}  .gap-38-tablet {gap:38px;}  .gap-42-tablet {gap:42px;}  .gap-44-tablet {gap:44px;}  .gap-46-tablet {gap:46px;}  .gap-48-tablet {gap:48px;}
	.order--1-tablet{order: -1;} .order--2-tablet{order: -2;} .order--3-tablet{order: -3;} .order--4-tablet{order: -4;} .order--5-tablet{order: -5;} .order--6-tablet{order: -6;} .order--7-tablet{order: -7;} .order--8-tablet{order: -8;} .order--9-tablet{order: -9;} .order--10-tablet{order: -10;}  .order-off-tablet{order: 0;} .order-0-tablet{order: 0;} .order-1-tablet{order: 1;} .order-2-tablet{order: 2;} .order-3-tablet{order: 3;} .order-4-tablet{order: 4;} .order-5-tablet{order: 5;} .order-6-tablet{order: 6;} .order-7-tablet{order: 7;} .order-8-tablet{order: 8;} .order-9-tablet{order: 9;} .order-10-tablet{order: 10;}
	.columns-1-tablet{grid-template-columns:1fr;} .columns-2-tablet{grid-template-columns:repeat(2, 1fr);} .columns-3-tablet{grid-template-columns:repeat(3, 1fr);} .columns-4-tablet{grid-template-columns:repeat(4, 1fr);} .columns-5-tablet{grid-template-columns:repeat(5, 1fr);} .columns-6-tablet{grid-template-columns:repeat(6, 1fr);} .columns-7-tablet{grid-template-columns:repeat(7, 1fr);} .columns-8-tablet{grid-template-columns:repeat(8, 1fr);} .columns-9-tablet{grid-template-columns:repeat(9, 1fr);} .columns-10-tablet{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-tablet{grid-template-columns:auto;} .columns-2-auto-tablet{grid-template-columns:repeat(2, auto);} .columns-3-auto-tablet{grid-template-columns:repeat(3, auto);} .columns-4-auto-tablet{grid-template-columns:repeat(4, auto);} .columns-5-auto-tablet{grid-template-columns:repeat(5, auto);} .columns-6-auto-tablet{grid-template-columns:repeat(6, auto);} .columns-7-auto-tablet{grid-template-columns:repeat(7, auto);} .columns-8-auto-tablet{grid-template-columns:repeat(8, auto);} .columns-9-auto-tablet{grid-template-columns:repeat(9, auto);} .columns-10-auto-tablet{grid-template-columns:repeat(10, auto);}  .columns-auto-last-tablet{grid-template-columns:1fr auto;} .columns-auto-first-tablet{grid-template-columns:auto 1fr;}  .column-100-tablet{grid-column:1/-1;} .column-off-tablet{grid-column:auto;} .column-auto-tablet{grid-column:auto;}
	.flex-row-tablet{flex-direction: row;} .flex-column-tablet{flex-direction: column;} .flex-column-off-tablet{flex-direction: row;}  .flex-wrap-tablet{flex-wrap:wrap;} .flex-wrap-off-tablet{flex-wrap:nowrap;}  .flex-grow-0-tablet{flex-grow:0;} .flex-grow-1-tablet{flex-grow:1;} .flex-grow-2-tablet{flex-grow:2;} .flex-grow-off-tablet{flex-grow:0;}
	.text-left-tablet{text-align: left;} .text-center-tablet{text-align: center;} .text-right-tablet{text-align: right;} .text-justify-tablet{text-align: justify;}  .width-fit-tablet{width:fit-content} .width-100-tablet{width:100%} .width-auto-tablet{width:auto;}  .margin-right-auto-tablet{margin-left:0;margin-right:auto;} .margin-left-auto-tablet{margin-left:auto;margin-right:0;} .margin-center-tablet{margin-left:auto;margin-right:auto;}  .font-text-tablet{font-family:var(--font-text);}  .font-head-tablet{font-family:var(--font-head);}
}
@media(max-width:750px){
	.block-mobile{display:block;} .grid-mobile{display:grid;} .flex-mobile{display:flex;flex-wrap:wrap;} .none-mobile{display:none;}  .align-top-mobile{align-items: start;} .align-middle-mobile{align-items: center;} .align-bottom-mobile{align-items: end;} .align-start-mobile{justify-content: start;} .align-stretch-mobile{align-items: stretch;} .align-center-mobile{justify-content: center;} .align-end-mobile{justify-content: end;} .align-left-mobile{justify-content: start;} .align-right-mobile{justify-content: end;} .align-around-mobile{justify-content: space-around;} .align-between-mobile{justify-content: space-between;} .align-evenly-mobile{justify-content: space-evenly;}
	.gap-0-mobile{gap: 0;} .gap-5-mobile{gap: 5px;} .gap-10-mobile{gap: 10px;} .gap-15-mobile{gap: 15px;} .gap-20-mobile{gap: 20px;} .gap-25-mobile{gap: 25px;} .gap-30-mobile{gap: 30px;} .gap-35-mobile{gap: 35px;} .gap-40-mobile{gap: 40px;} .gap-45-mobile{gap: 45px;} .gap-50-mobile{gap: 50px;} .gap-55-mobile{gap: 55px;} .gap-60-mobile{gap: 60px;} .gap-65-mobile{gap: 65px;} .gap-70-mobile{gap: 70px;} .gap-75-mobile{gap: 75px;} .gap-80-mobile{gap: 80px;} .gap-85-mobile{gap: 85px;} .gap-90-mobile{gap: 90px;} .gap-95-mobile{gap: 95px;} .gap-100-mobile{gap: 100px;}  .gap-4-mobile {gap:4px;}  .gap-6-mobile {gap:6px;}  .gap-8-mobile {gap:8px;}  .gap-12-mobile {gap:12px;}  .gap-14-mobile {gap:14px;}  .gap-16-mobile {gap:16px;}  .gap-18-mobile {gap:18px;}  .gap-22-mobile {gap:22px;}  .gap-24-mobile {gap:24px;}  .gap-26-mobile {gap:26px;}  .gap-28-mobile {gap:28px;}  .gap-32-mobile {gap:32px;}  .gap-34-mobile {gap:34px;}  .gap-36-mobile {gap:36px;}  .gap-38-mobile {gap:38px;}  .gap-42-mobile {gap:42px;}  .gap-44-mobile {gap:44px;}  .gap-46-mobile {gap:46px;}  .gap-48-mobile {gap:48px;}
	.order--1-mobile{order: -1;} .order--2-mobile{order: -2;} .order--3-mobile{order: -3;} .order--4-mobile{order: -4;} .order--5-mobile{order: -5;} .order--6-mobile{order: -6;} .order--7-mobile{order: -7;} .order--8-mobile{order: -8;} .order--9-mobile{order: -9;} .order--10-mobile{order: -10;}  .order-off-mobile{order: 0;} .order-0-mobile{order: 0;} .order-1-mobile{order: 1;} .order-2-mobile{order: 2;} .order-3-mobile{order: 3;} .order-4-mobile{order: 4;} .order-5-mobile{order: 5;} .order-6-mobile{order: 6;} .order-7-mobile{order: 7;} .order-8-mobile{order: 8;} .order-9-mobile{order: 9;} .order-10-mobile{order: 10;}
	.columns-1-mobile{grid-template-columns:1fr;} .columns-2-mobile{grid-template-columns:repeat(2, 1fr);} .columns-3-mobile{grid-template-columns:repeat(3, 1fr);} .columns-4-mobile{grid-template-columns:repeat(4, 1fr);} .columns-5-mobile{grid-template-columns:repeat(5, 1fr);} .columns-6-mobile{grid-template-columns:repeat(6, 1fr);} .columns-7-mobile{grid-template-columns:repeat(7, 1fr);} .columns-8-mobile{grid-template-columns:repeat(8, 1fr);} .columns-9-mobile{grid-template-columns:repeat(9, 1fr);} .columns-10-mobile{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-mobile{grid-template-columns:auto;} .columns-2-auto-mobile{grid-template-columns:repeat(2, auto);} .columns-3-auto-mobile{grid-template-columns:repeat(3, auto);} .columns-4-auto-mobile{grid-template-columns:repeat(4, auto);} .columns-5-auto-mobile{grid-template-columns:repeat(5, auto);} .columns-6-auto-mobile{grid-template-columns:repeat(6, auto);} .columns-7-auto-mobile{grid-template-columns:repeat(7, auto);} .columns-8-auto-mobile{grid-template-columns:repeat(8, auto);} .columns-9-auto-mobile{grid-template-columns:repeat(9, auto);} .columns-10-auto-mobile{grid-template-columns:repeat(10, auto);}  .columns-auto-last-mobile{grid-template-columns:1fr auto;} .columns-auto-first-mobile{grid-template-columns:auto 1fr;}  .column-100-mobile{grid-column:1/-1;} .column-off-mobile{grid-column:auto;} .column-auto-mobile{grid-column:auto;}
	.flex-row-mobile{flex-direction: row;} .flex-column-mobile{flex-direction: column;} .flex-column-off-mobile{flex-direction: row;}  .flex-wrap-mobile{flex-wrap:wrap;} .flex-wrap-off-mobile{flex-wrap:nowrap;}  .flex-grow-0-mobile{flex-grow:0;} .flex-grow-1-mobile{flex-grow:1;} .flex-grow-2-mobile{flex-grow:2;} .flex-grow-off-mobile{flex-grow:0;}
	.text-left-mobile{text-align: left;} .text-center-mobile{text-align: center;} .text-right-mobile{text-align: right;} .text-justify-mobile{text-align: justify;}  .width-fit-mobile{width:fit-content} .width-100-mobile{width:100%} .width-auto-mobile{width:auto;}  .margin-right-auto-mobile{margin-left:0;margin-right:auto;} .margin-left-auto-mobile{margin-left:auto;margin-right:0;} .margin-center-mobile{margin-left:auto;margin-right:auto;}  .font-text-mobile{font-family:var(--font-text);}  .font-head-mobile{font-family:var(--font-head);}
}
/* SIMPLE SLIDER SETTINGS
.tns-controls {position:absolute;z-index:3;bottom:30px;left:35px;width:335px;display:flex;justify-content:space-between;align-items:end;height:0;}
.tns-controls [data-controls] {display:block;width:20px;height:20px;border:0;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:40px;}
.tns-controls [data-controls="prev"] {background:url('/images/slider-prev.svg') left center no-repeat;}
.tns-controls [data-controls="next"] {background:url('/images/slider-next.svg') right center no-repeat;}
*/
.tns-outer {position:relative;}
.tns-slider {padding-bottom:58px;padding-bottom:105px;}
.tns-ovh {width:calc(100% + 70px);padding:0 35px;margin:0 -35px;position:relative;z-index: 2;}
.tns-controls {position:absolute;z-index:3;bottom:-10px;bottom:8px;left:50%;transform:translateX(-50%);width:340px;max-width:calc(100% - 2*var(--padding));display:flex;align-items:center;justify-content: space-between;}
.tns-controls [data-controls] {display:block;width:50px;height:28px;border:0;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:50px;position:relative;}
.tns-controls [data-controls]:before, .tns-controls [data-controls]:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;transition:0.5s;}
.tns-controls [data-controls="prev"]:before {background:url('/images/arrow-left.svg') center center no-repeat;opacity:1;}
.tns-controls [data-controls="prev"]:after {background:url('/images/arrow-left-hover.svg') center center no-repeat;}
.tns-controls [data-controls="next"]:before {background:url('/images/arrow-right.svg') center center no-repeat;opacity:1;}
.tns-controls [data-controls="next"]:after {background:url('/images/arrow-right-hover.svg') center center no-repeat;}
.tns-controls [data-controls]:hover:before {opacity:0;}
.tns-controls [data-controls]:hover:after {opacity:1;}
.tns-nav {position:absolute;z-index:1;bottom:2px;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 2*var(--padding));display:flex;align-items:center;justify-content: space-between;gap:25px;}
.tns-nav button {display:block;width:4px;height:4px;border-radius:50%;background:var(--color-coffee);transition: 0.5s;border:0;padding:0;margin:0;position:relative;}
.tns-nav button:before {content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;}
.tns-nav button.tns-nav-active, .tns-nav button:hover, .tns-nav button:focus {box-shadow:0 0 0 2px var(--color-coffee);}
@media(max-width:750px) {
	.tns-slider {padding-bottom:38px;}
	.tns-controls {width:100%;gap:20px;justify-content: center;}
}

input[type="text"], input[type="email"], textarea {display:block;width:100%;border:0;box-sizing:border-box;background: #F2F2F2;font-weight: 400;font-size: 16px;line-height: 24px;border-radius: 22px;padding:8px 20px;transition:0.5s;color:var(--color-gray-light)}
input[type="text"]::placeholder, input[type="email"]::placeholder, textarea::placeholder {color:#BDBDBD;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus,
input[type="text"]:hover, input[type="email"]:hover, textarea:hover {background: #F2F2F2;}
.ostavte-email input[type="email"] {display:block;width:100%;border:0;box-sizing:border-box;background: #F2E3D7B3;border-radius: 20px;font-family:var(--font-head);font-weight: 400;font-size: 18px;line-height:24px;padding:8px 24px;text-align:center;transition:0.5s;}
.ostavte-email input[type="email"]:focus,.ostavte-email input[type="email"]:hover {background: #F2E3D7;}


/*otzvi forma*/
.t_form {display: grid; gap: 8px;}
.t_form b {display: none;}
.t_form img {margin: 0 auto;}
.t_form textarea {height: 90px; max-width: 100%; font-family: var(--font-text)!important;}


.btn {display:block;width:100%;border-radius:24px;font-weight: 700;font-size: 14px;line-height: 18px;text-align: center;letter-spacing: 0.05em;text-transform: uppercase;color: #FFFFFF;padding:11px 24px;transition:0.5s;border:0;box-shadow: 0 5px 25px rgba(98, 69, 47, 0.5);position:relative;z-index:1;overflow:hidden;cursor:pointer;background: radial-gradient(78.06% 100% at 50% 0%, #F3B07F 0%, #DFB292 0.01%, #CF9C77 20.85%, #9C765A 100%);}
.btn:before, .btn:after {content:'';position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;transition:0.5s;z-index:-1;}
.btn:before {background: radial-gradient(78.06% 100% at 50% 0%, #F3B07F 0%, #DFB292 0.01%, #CF9C77 20.85%, #9C765A 100%);opacity:1;}
.btn:after {background: linear-gradient(180deg, #D39F79 38.33%, #755A46 100%);}
.btn:hover,.btn:focus {box-shadow:none;color:#ffffff}
.btn:hover:before,.btn:focus:before {opacity:0;}
.btn:hover:after,.btn:focus:after {opacity:1;}
.innerpage .btn {width:fit-content;margin-top:1em;margin-bottom: 1em;}

.showall {font-weight: 700;font-size: 16px;line-height: 50px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text);display:flex;align-items:center;justify-content: end;gap:24px;margin-left:auto;position:absolute;top:0;right:0;}
.showall:before {content:'';width:50px;height:21px;background:url('/images/arrow-more.svg') right center no-repeat;}
.showall:hover {color:var(--color-coffee)}
@media(max-width:1200px) {
	.showall {display:none;}
}


.socials {display:flex;align-items:center;justify-content: center;gap:30px;}
.socials a {position:relative;width:37px;height:37px;border-radius:50%;background:linear-gradient(179.36deg, #D39F79 22.8%, #9C765A 125.76%);display:flex;align-items: center;justify-content: center;}
.socials a img {transition:0.5s;position: relative;z-index: 2;}
.socials a:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;border-radius: 50%;background: #ffffff;transition: 0.5s;z-index: 1;}
.m_mobile .socials a:before,
.innerpage .socials a:before,
.socials a:hover:before {opacity:0;}
.m_mobile .socials a img,
.innerpage .socials a img,
/*.socials a:hover img {filter:brightness(0) invert(1)}*/
/*
.socials a:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:0;transition:0.5s;}
.socials a.socials-instagram:before {background:url('/images/socials-instagram-hover.svg') center center no-repeat;}
.socials a.socials-vk:before {background:url('/images/socials-vk-hover.svg') center center no-repeat;}
.socials a.socials-whatsap:before {background:url('/images/socials-whatsap-hover.svg') center center no-repeat;}
.socials a.socials-viber:before {background:url('/images/socials-viber-hover.svg') center center no-repeat;}
.socials a.socials-telegram:before {background:url('/images/socials-telegram-hover.svg') center center no-repeat;}
.socials a:hover img {opacity:0;}
.socials a:hover:before {opacity:1;}
*/
@media(max-width:750px) {
	.socials {gap:20px;}
}

.t_breadcrumb {gap:10px;margin:20px 0 40px 0;color:var(--color-text);}
.t_breadcrumb-divider {width:1px;height:14px;background:var(--color-text);}
.t_breadcrumb-item {font-size:14px;line-height:18px;}
.t_breadcrumb-item-link {color:var(--color-coffee-dark);font-weight:700;}
.t_breadcrumb-item-link:hover {color:var(--color-coffee);}

.t_menu {list-style-type:none;margin:0;padding:0;}
.t_menu-item, .t_menu-link {display:block;width:fit-content;margin:0;padding:0;}

.page-wrapper {}

.header {padding:16px var(--padding);position:sticky;top:0;background:#5d5752;z-index: 999;box-shadow: 0 0 5px #25252540;}
.header .custom > .grid {grid-template-columns: 1fr auto 1fr;gap:150px;align-items: center;height:64px;}
.header .t_menu.level1 {height:100%;list-style-type:none;display:flex;justify-content: space-between;align-items: center;font-weight: 400;font-size: 16px;line-height:1.25;color:var(--color-text)}
.header .t_menu-item.level1 {position:relative;}
.header .t_menu a {color: #dbbb9f}
/*.header .logo {background-color: #FFFFFF; border-radius: 50%; padding: 7px;}*/
.header .logo {position: relative;}
.header .logo:before {content:'';display:block;position:absolute;left:0;top:0;height:64px;width:64px;background: var(--color-coffee-light);mix-blend-mode: soft-light;filter: blur(30px);}

.header .t_menu-item.parent > .t_menu-link {display:flex;align-items:center;justify-content: start;gap:6px;}
.header .t_menu-item.parent > .t_menu-link:after {content:'';width:9px;height:6px;background:url('/images/arrow-menu.svg') center center no-repeat;transform:rotate(180deg);}
.header .t_menu-item.parent:hover > .t_menu-link:after {transform:none;}
.header .t_menu-link.level1 {line-height:32px;display:block;white-space: nowrap;}
.header .t_menu-link.level1.active,
.header .t_menu-item.level1:hover {color:var(--color-coffee-dark);}
.header .t_menu.level2 {position:absolute;top:calc(100% + 32px);left:-32px;background:#ffffff;width:280px;display:none;z-index: 1;}
.header .t_menu-item.level1:hover .t_menu.level2 {display:block;}
.header .t_menu.level2:before {content:'';position:absolute;top:-34px;left:0;right:0;bottom:100%;}
.header .t_menu-item.level2 {width:100%;}
.header .t_menu-item.level2 + .t_menu-item.level2 {border-top:1px solid #4C48454D;width:100%;}
.header .t_menu-link.level2 {display:block;width:100%;padding:16px 32px;font-weight: 400;font-size: 16px;line-height: 18px;color:var(--color-text);}
.header .t_menu-link.level2:hover {font-weight: 700;background: #D39F7933;color:var(--color-text);}
.mainpage .header .t_menu.level2 {border-top:1px solid #4C48454D;}

@media(max-width:1600px) {
	.header .custom > .grid {gap:100px;}
}
@media(max-width:1200px) {
	.header .custom > .grid {grid-template-columns: auto 1fr auto;gap:30px;align-items: center}
	.menuactive {overflow-y: hidden;}
	.menuactive .m_mobile-wrapper {display:block;}
	.m_mobile-wrapper {position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#D39F7933;}
	.m_mobile-wrapper > .menuswitch {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
	.m_mobile {position:absolute;top:0;right:0;bottom:0;width:95%;max-width:360px;background: #ffffff;display:flex;flex-direction:column;gap:20px;height:100vh;overflow-y: scroll;z-index:2;padding:8px 0 16px 0;}
	.m_mobile-close {padding:0 8px;display:flex;align-items:center;justify-content: end;}
	.m_mobile-close .menuswitch {padding:8px;}
	.m_mobile .t_menu {padding:0 16px; font-size: 20px;}
	.m_mobile .t_menu-item.active > .t_menu-link {color:var(--color-href-hover);font-weight:bold;}
	.m_mobile .t_menu-link:hover, .m_mobile .t_menu-link:focus {color:var(--color-href-hover);font-weight:bold;}
	.m_mobile .searchline {padding:0 16px;}
}
@media(max-width:750px) {
	.header {padding:8px var(--padding);}
	.header .logo {width:40px;}
}

.searchline form {position:relative;}
.searchline form input[type="submit"] {display:block;position:absolute;top:0;bottom:0;right:0;width:40px;border:0;border-radius: 50%;background: url('/images/icon-search.svg'),linear-gradient(179.36deg, #D39F79 22.8%, #9C765A 125.76%);background-repeat:no-repeat;background-position: center center, center center;cursor:pointer;}

.preimushestva {padding:30px var(--padding);background:#D39F794D; display: none;}
.preimushestva .t_news {display:grid;grid-template-columns: repeat(4, 280px);align-items:center;justify-content: space-between;gap:40px;}
.preimushestva .t_item {display:grid;grid-template-columns: 48px 1fr;align-items:center;gap:30px;}
.preimushestva .t_item-content {display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;}
.preimushestva .t_item-title {font-weight: 700;font-size: 16px;line-height: 1;letter-spacing: 0.05em;}
.preimushestva .t_item-text {font-weight: 400;font-size: 14px;line-height: 1.3;}
.banner .preimushestva {background:none;}
.banner .preimushestva .t_item-title {color:#ffffff;}
.banner .preimushestva .t_item-text {color:var(--color-coffee-light)}
@media(max-width:1600px) {
	.preimushestva .t_news {grid-template-columns: repeat(4, 1fr);gap:24px;}
}
@media(max-width:1200px) {
	.preimushestva {display:none;}
	.banner .preimushestva {display:block;order:2;text-shadow:1px 1px 0 var(--color-coffee-dark)}
	.preimushestva .custom {max-width:480px;}
	.preimushestva .t_news {grid-template-columns: repeat(2, auto);gap:24px 40px;justify-content: center;}
	.preimushestva .t_item {display:grid;grid-template-columns: 36px 1fr;align-items:center;gap:16px;}
	.preimushestva .t_item-content {gap:4px;}
	.preimushestva .t_item-title {letter-spacing: 0.025em;}
	.preimushestva .t_item-text {line-height: 1;color:#fff!important;}
	.preimushestva .t_item-image img {filter:drop-shadow(1px 1px 0 var(--color-coffee-dark))}
}
@media(max-width:750px) {
	.preimushestva .t_news {grid-template-columns: auto;gap:16px;justify-content: center;}
	.preimushestva .t_item-content {gap:2px;}
}

.banner {background:url('/images/banner-bg.webp') center center no-repeat;padding:25px 0 55px 0; /*height:705px;*/ height:605px; max-height:calc(100vh - 95px);display:flex;flex-direction: column;align-items:center;justify-content: center;}
.banner > div {width:100%;}
.banner > .custom {padding: 0 var(--padding);flex-grow:1;display:flex;align-items:center;justify-content: center;gap:20px;flex-direction: column;}
.banner h1 {color:#ffffff;/*max-width:850px;*/ max-width:890px;margin-bottom:0;}
.banner .text {text-align:center;font-weight: 400;font-size: 24px;line-height: 1.25;color: #FFFFFF;text-shadow: 0 0 40px #9C765A;max-width:840px;}
@media(max-width:1200px) {
	.banner .text {font-size: 20px;}
}
@media(max-width:750px) {
	.banner .text {font-size: 16px;}
}

.catalog {padding:80px var(--padding) 50px var(--padding);background:url('/images/pattern-bg.png') left center repeat-y;}
.t_cats {display:grid;grid-template-columns: repeat(4,1fr);grid-template-rows: 280px 80px 280px; gap:20px;}
.t_cats-link {position: relative;font-weight: 700;font-size: 16px;line-height: 1.25;letter-spacing: 0.05em;text-transform: uppercase;color: #FFFFFF;}
.t_cats-link:hover {color:#ffffff;box-shadow: 0 8px 20px #25252540;}
.t_cats-link:after {content:'';position: absolute;left:0;top:0;width:100%;height:100%;z-index:2;background: linear-gradient(180deg, rgba(76, 72, 69, 0.7) 0%, rgba(147, 115, 91, 0.6) 43.65%, rgba(176, 140, 113, 0.7) 100%);opacity: 0.8;}
.t_cats-image {width:100%;height:100%;object-fit: cover;}
.t_cats-title {position: absolute;left:40px;bottom:24px;z-index:3;display:flex;flex-wrap:wrap;gap:6px 12px;}
.t_cats-title:after {content:'';display:inline-block;width:50px;height:20px;background:url('/images/arrow-cats.svg') center right no-repeat;}
.t_cats-link:nth-child(2) {grid-area:1/3/3/2;}
.t_cats-link:nth-child(4) {grid-area:1/5/3/4;}
.t_cats-link:nth-child(5) {grid-area:2/2/4/1;}
.t_cats-link:nth-child(7) {grid-area:2/4/4/3;}
.innerpage .t_cats {grid-template-rows: auto;}
.innerpage .t_cats-link {grid-area:auto!important;height:380px;}
@media(max-width:1200px) {
	.catalog .custom {max-width:880px;}
	.t_cats {grid-template-columns: repeat(3,1fr);grid-template-rows: auto;}
	.innerpage .t_cats-link,
	.t_cats-link {height:280px;grid-area:auto!important;}
}
@media(max-width:750px) {
	.catalog {padding:25px var(--padding) 25px var(--padding);}
	.catalog .custom {max-width:580px;}
	.t_cats {grid-template-columns: repeat(2,1fr);gap:10px;}
	.innerpage .t_cats-link,
	.t_cats-link {height:auto;padding-bottom:100%;}
	.t_cats-image {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
	.t_cats-title {left:20px;bottom:20px;}
	.t_cats-title:after {display:none;}
}
@media(max-width:500px) {
	.catalog .custom {max-width:350px;}
	.t_cats {grid-template-columns:1fr;gap:10px;}
}

.popularnye-tovary {padding:50px var(--padding) 100px var(--padding);}
.popularnye-tovary .custom {position: relative}
.popularnye-tovary .custom > .t_products-top {display:none;}
@media(max-width:1200px) {
}
@media(max-width:750px) {
	.popularnye-tovary {padding:25px var(--padding) 50px var(--padding);}
}

.ostavte-email {padding:0 var(--padding);background:url('/images/ostavte-email-bg.webp') center center no-repeat;}
.ostavte-email .custom {padding:32px 0 ;display:grid;align-items:end;justify-content: start;grid-template-columns: repeat(2,1fr);min-height:300px;}
.ostavte-email .custom:before {content:'';}
.ostavte-email h2 {line-height: 1.25;color:var(--color-coffee-dark);margin-bottom:24px;max-width:620px;text-align:left;}
.ostavte-email .agree {font-weight: 400;font-size: 14px;line-height: 1.3;margin-top:15px;max-width:450px;}
.ostavte-email .agree a {text-decoration:underline;color:var(--color-text);}
.ostavte-email .agree a:hover {text-decoration:none;}
@media(max-width:1600px) {
	.ostavte-email .custom {grid-template-columns: 100fr 136fr;}
}
@media(max-width:1200px) {
	.ostavte-email .custom {grid-template-columns: 1fr auto;}
}
@media(max-width:750px) {
	.ostavte-email .custom {align-items:center;grid-template-columns: 1fr 400px;}
}
@media(max-width:500px) {
	.ostavte-email .custom:before {display:none;}
	.ostavte-email .custom {grid-template-columns: 1fr;}
}



.t_subs form {display:grid;grid-template-columns:1fr 160px;gap:20px;align-items: center;width:100%;max-width:560px;}
@media(max-width:500px) {
	.t_subs form {grid-template-columns:1fr;gap:10px;}
}

.novinki {padding:100px var(--padding) 50px var(--padding);}
.novinki .custom {position: relative}
.novinki .custom > .t_products-top {display:none;}
@media(max-width:1200px) {
}
@media(max-width:750px) {
	.novinki {padding:50px var(--padding) 25px var(--padding);}
}

.otzyvy {padding:50px var(--padding) 100px var(--padding);background:url('/images/pattern-bg.png') right center repeat-y;}
.otzyvy .custom {position:relative;}
.otzyvy .t_news {display:flex;align-items: stretch;}
.otzyvy .t_item-wrapper {display:flex;}
.otzyvy .t_item {position:relative;z-index:1;height:100%;display:flex;box-shadow: 0 8px 10px #25252520;}
.otzyvy .t_item-content {height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:45px 45px 60px 45px;position:relative;z-index:1;background:url('/images/otzyvy-bg.svg') right calc(100% - 12px) no-repeat;background-color:#ffffff;}
.otzyvy .t_item-title {display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px;padding-left:70px;margin-bottom:40px;font-weight: 600;font-size: 16px;line-height: 20px;color: #D39F79;background:url('/images/quote.svg') left center no-repeat;}
.otzyvy .t_item-city {display:block;font-weight: 400;font-size: 13px;line-height: 15px;letter-spacing: -0.02em;color: #9C9590;}
.otzyvy .t_item-text {display:block;font-style: italic;font-weight: 400;font-size: 16px;line-height: 25px;color: var(--color-text);margin-bottom:30px;flex-grow:1;}
.otzyvy .t_item a {font-weight: 700;font-size: 16px;line-height: 20px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text);display:flex;align-items:center;justify-content: end;gap:24px;margin-left:auto;}
.otzyvy .t_item a:before {content:'';width:50px;height:21px;background:url('/images/arrow-more.svg') right center no-repeat;}
.otzyvy .t_item a:after {content:'';left:0;top:0;right:0;bottom:0;z-index:9;position: absolute;}
.otzyvy .t_item a:hover {color:var(--color-coffee)}
.otzyvy > .btn {margin:10px auto; width: fit-content;}
@media(max-width:750px) {
	.otzyvy {padding:25px var(--padding) 50px var(--padding);}
	.otzyvy .t_item-content {padding:30px 20px;}
	.otzyvy .t_item-title {padding-left:70px;margin-bottom:10px;}
	.otzyvy .t_item-text {margin-bottom:10px;}
}

.footer {background:var(--color-gray);padding:46px var(--padding);}
.footer .logo {width:180px;height:180px;border-radius:50%;background:var(--color-gray);margin-top:-106px;}
.footer .logo > a {display:block;position:relative;}
.footer .logo > a:before {content:'';display:block;position:absolute;left:0;top:0;height:64px;width:64px;background: var(--color-coffee-light);mix-blend-mode: soft-light;filter: blur(30px);}
.footer .grid {grid-template-columns: 1fr 1fr auto 1fr 1fr;}
.links, .links2 {color:#FFFFFF;line-height:1.2;}
.links .t_menu-item {margin-top:9px;}
.links .t_menu-link {color:#FFFFFF;}
.links .t_menu-link:hover {color:var(--color-href-hover)}
.links2 a {display:block;color:#FFFFFF;margin-top:9px;}
.links2 a:hover {color:var(--color-href-hover)}
.links div:first-child, .links2 div:first-child {text-transform:uppercase;line-height:1.5;margin-bottom:10px;color:var(--color-coffee);}
.links2 div + div {margin-top:9px;}
.links2 span {display:block;margin-bottom:9px;color:var(--color-white-opacity50)}
.contacts a {display:block;}
.contacts a[href^=tel] {padding-left:53px;background:url('/images/icon-phone-footer.svg') left center no-repeat;position: relative;}
.contacts a[href^=tel]:before {content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);height:45px;width:45px;background: var(--color-coffee-light);mix-blend-mode: soft-light;filter: blur(30px);}
.contacts a[href^=tel] span + span {margin-top:4px;}
.contacts a[href^=tel] span:first-child {display:block;color:var(--color-coffee);font-size: 22px;line-height: 28px;font-family:var(--font-head);}
.contacts a[href^=tel] span:last-child {display:block;color:var(--color-white-opacity50);font-size:13px;line-height:1.25;}
.contacts a[href^=mailto] {display:block;line-height:25px;color:var(--color-coffee);border-bottom:1px dashed var(--color-coffee);}
.contacts .flex span {color:var(--color-white-opacity50)}
@media(max-width:1200px) {
	.footer .grid {grid-template-columns: 1fr auto 1fr;}
	.footer .grid:after {content:'';order:5;}
}
@media(max-width:750px) {
	.footer {padding:25px var(--padding);}
	.footer .logo {width:auto;height:auto;margin-top:0;}
	.footer .logo > a:before {display:none;}
	.footer .grid {grid-template-columns: 1fr;}
	.footer .grid:after {display:none;}
	.links .t_menu {display:flex;flex-wrap:wrap;gap:6px 12px;}
	.links .t_menu-item {margin-top:0;}
	.links div:first-child, .links2 div:first-child {margin-bottom:6px;}
	.links2 a, .links2 div + div {margin-top:6px;}
	.links2 span {margin-bottom:6px;}
}

.futline {background:url('/images/futline-background.png') center center;padding:24px 15px;}
.futline .grid {grid-template-columns: 1fr auto 1fr;}
.futline .text {color:var(--color-white-opacity50);font-size:13px;}
.futline .text a {color:var(--color-white-opacity50);text-decoration:underline;}
.futline .text a:hover {color:var(--color-coffee);text-decoration:none;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.futline .grid {grid-template-columns: 1fr;}
}
@media(max-width:750px) {
}


.innerpage {padding:0 var(--padding) 100px var(--padding);}



/*PAGINATION*/
.t_pagination {margin-top:50px;}
.t_pagination-list {width:fit-content;border:0;margin:0 auto;}
.t_pagination-item {position:relative;}
.t_pagination-item a,.t_pagination-item span {display:block;font-family: var(--font-head);font-weight: 400;font-size: 18px;line-height: 60px;text-align: center;color: #4C4845;min-width:60px;padding:0 12px;text-align:center;box-sizing:border-box;border-radius:30px;}
.t_pagination-item a {color:var(--color-text);}
.t_pagination-prev span {background:url('/images/pagination-previous.svg') center center no-repeat;}
.t_pagination-next span {background:url('/images/pagination-next.svg') center center no-repeat;}
.t_pagination-prev a {background:url('/images/pagination-previous-active.svg') center center no-repeat;position:relative;}
.t_pagination-next a {background:url('/images/pagination-next-active.svg') center center no-repeat;position:relative;}
.t_pagination-prev a:hover,.t_pagination-next a:hover {}
.t_pagination-prev a:before,.t_pagination-next a:before {content:'';width:60px;height:60px;opacity:0;transition:0.5s;position:absolute;top:0;left:0;}
.t_pagination-prev a:before {background:url('/images/pagination-previous-hover.svg') center center no-repeat;background-color:#ffffff;}
.t_pagination-next a:before {background:url('/images/pagination-next-hover.svg') center center no-repeat;background-color:#ffffff;}
.t_pagination-prev a:hover:before,.t_pagination-next a:hover:before {opacity:1;}
.t_pagination-prev span, .t_pagination-next span, .t_pagination-prev a, .t_pagination-next a {display:block;position:relative;width:60px;height:60px;text-indent:60px;overflow:hidden;}
.t_pagination-item a:hover {color:var(--color-coffee);}
.t_pagination-active {background:url('/images/pagination-active.svg') center center no-repeat;}
.t_pagination-active span {color:#ffffff;}
@media(max-width:750px) {
	.t_pagination {margin-top:30px;}
	.t_pagination-item a, .t_pagination-item span {font-size: 16px;line-height: 36px;min-width:36px;padding:0 8px;text-align:center;box-sizing:border-box;border-radius:24px;}
}



.t_catalog {display:grid;grid-template-columns: 1fr;gap:50px;}


.wishlistpage .t_products-top, .t_products {display:grid;grid-template-columns: repeat(5,1fr);gap:45px;}
@media(max-width:1600px) {
	.wishlistpage .t_products-top, .t_products {display:grid;grid-template-columns: repeat(4,1fr);gap:40px;}
}
@media(max-width:1200px) {
	.wishlistpage .t_products-top, .t_products {display:grid;grid-template-columns: repeat(3,1fr);gap:40px;}
}
@media(max-width:900px) {
	.wishlistpage .t_products-top, .t_products {display:grid;grid-template-columns: repeat(2,1fr);gap:40px;}
}
@media(max-width:750px) {
	.wishlistpage .t_products-top, .t_products {display:grid;grid-template-columns: repeat(1,1fr);gap:20px;}
}


.t_product {position: relative;display:grid;gap:10px;height:auto!important;}
.t_product:before {content:'';position:absolute;left:-20px;top:-20px;right:-20px;bottom:-90px;background:#ffffff;z-index:-1;opacity:0;transition:0.5s;}
.t_product-favorites {position:absolute;top:10px;left:10px;z-index:9;}
.t_product-favorites.active {background:url('/images/icon-favorite-active.svg') center center no-repeat;}
.t_product-favorites.active img {opacity:0;}
.t_product-imagelink {display:block;width:100%;padding-bottom:100%;position:relative;z-index:1;}
.t_product-image {position:absolute;top:0;left:0;width:100%; height:100%;object-fit: contain;z-index: 1;}
.t_product-title {font-weight: 400;font-size: 16px;line-height: 1;color: #4C4845;padding-top:10px;}
.t_product-sku {font-weight: 400;font-size: 16px;line-height: 1;color: #828282;padding-top:5px;}
.t_product-price {font-family: var(--font-head);font-weight: 400;font-size: 24px;line-height: 1;color: #D39F79;}
.t_product-cartblock {display:none;position:absolute;left:0;right:0;bottom:-60px;}

.t_product-wrapper:hover {position:relative;z-index: 99;}
.t_product:before {content:'';position:absolute;left:-10px;top:-10px;right:-10px;bottom:-10px;background:#ffffff;z-index:-1;transition:0.25s;box-shadow: 0 0 5px rgba(98, 69, 47, 0.2);opacity: 1}
.t_product:hover:before {box-shadow: 0 15px 15px rgba(98, 69, 47, 0.2);opacity: 1;left:-20px;top:-20px;right:-20px;bottom:-90px;}
.t_product:hover .t_product-cartblock {display:flex;}
@media(max-width:1200px) {
	.t_product-cartblock {display:flex;position:relative;left:auto;right:auto;bottom:auto;}
	.t_product:before {display:none;}
}



.tns-item .t_product:hover {position:relative;top:auto;left:auto;right:auto;}

.t_goodsgrid-item-fav {position: absolute;top:10px;left:10px;z-index:2;}

.t_card {display:grid;grid-template-columns: 44fr 31fr;gap:40px 100px;align-items:start;justify-content: center;}
.t_card-sku {font-weight: 400;font-size: 16px;line-height: 1.3;color: #8892A7;margin-bottom: 10px;}
.t_card-stock {display:flex;align-items:center;justify-content: start;gap:9px;font-weight: 400;font-size: 14px;line-height: 1.3;color: #4C4845;margin-bottom:10px;}
.t_card-stock:before {content:'';width:13px;height:13px;background:url('/images/icon-stock.svg') center center no-repeat;}
.t_card-stock:after {content:'\422\43E\432\430\440\20\43E\442\441\443\442\441\442\432\443\435\442';}
.t_card-stock.active:before {content:'';width:13px;height:13px;background:url('/images/icon-stock-active.svg') center center no-repeat;}
.t_card-stock.active:after {content:'\422\43E\432\430\440\20\432\20\43D\430\43B\438\447\438\438';}
.t_card-price {font-family:var(--font-head);font-weight: 400;font-size: 44px;line-height: 56px;text-transform: uppercase;color:var(--color-coffee-dark);margin-bottom:27px;}
.t_card-cartblock {margin-bottom:25px;}
.t_card-favorites {display:block;width:fit-content;margin-bottom: 40px;}
.t_card-favorites.active {background:url('/images/icon-favorite-active.svg') center center no-repeat;}
.t_card-favorites.active img {opacity:0;}
.t_card-properties {}
.t_card-properties-title {font-weight: 400;font-size: 24px;line-height: 30px;text-align: center;color:var(--color-coffee-dark);font-family: var(--font-head);margin-bottom:20px;}
.t_card-properties-text {font-size:16px;line-height:24px;color: #4C4845;gap:20px;align-items:start;position:relative;padding-bottom:10px;border-bottom:1px solid #4c48454d;}
.t_card-properties-text > div:nth-child(2n+1):before {content:'';position:absolute;left:0;margin-top:-10px;width:100%;height:1px;background: #4c48454d;}
.t_card-info {grid-column: 1 / -1;}
@media(max-width:1650px) {
	.t_card {grid-template-columns: 44fr 31fr;gap:40px 80px;}
}
@media(max-width:1200px) {
	.t_card {grid-template-columns: 1fr 1fr;gap:40px 60px;}
}
@media(max-width:900px) {
	.t_card {grid-template-columns: 1fr 1fr;gap:40px;}
}
@media(max-width:750px) {
	.t_card {grid-template-columns: 1fr;gap:40px;}
}






input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}




.icon-favorite {position:relative;}
.icon-favorite .favcount {position:absolute;left:50%;bottom:50%;font-size:14px;line-height:14px;text-align:center;border-radius:50%;min-width:16px;height:16px;padding:0 4px;color:#ffffff;background:var(--color-coffee);}
.icon-cart {position:relative;}
.icon-cart .bx-basket {position:absolute;left:50%;bottom:50%;font-size:14px;line-height:14px;text-align:center;border-radius:50%;min-width:16px;height:16px;padding:0 4px;color:#ffffff;background:var(--color-coffee);}

.product-item-info-container {margin:0;}
.product-item-amount-field-container {margin:0;width:150px;height:40px;border:none;padding:0;display:flex;align-items:center;justify-content: center;gap:1px;}
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {width:40px;height:40px;line-height:40px;text-align:center;padding:0;border-radius:0;background: #F2E3D7;color:#4C4845;transition:0.5s;}
.product-item-amount-field-btn-plus {border-radius:0 20px 20px 0;}
.product-item-amount-field-btn-minus {border-radius:20px 0 0 20px;}
.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-minus:after {transition:0.5s;}
.product-item-amount-field-btn-plus:after {right:2px;}
.product-item-amount-field-btn-minus:after {left:2px;}
.product-item-amount-field-btn-disabled, .product-item-amount-field-btn-disabled:hover {opacity:0.5;background: #E2CFC2!important;}
.product-item-amount-field-btn-disabled:hover:after {}
.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-minus:hover {background:#D39F794D;color:#ffffff;}
.product-item-amount-field-btn-plus:hover:after, .product-item-amount-field-btn-minus:hover:after {}
.product-item-amount-field {padding:0;margin:0;line-height:40px;height:40px;font-family:var(--font-head);font-weight: 400;font-size: 18px;text-align: center;color: #4C4845;background: #F2E3D7!important;}
.t_product .product-item-amount-field-container {width:100px;gap:0;}
.t_product .product-item-amount-field-btn-plus, .t_product .product-item-amount-field-btn-minus {width:32px;}
.product-item-amount {position:relative;}
.showquant {position:absolute;top:100%;left:0;right:0;text-align:center;font-size:14px;color:#4e4e4e;white-space: nowrap;}


.popup-window.popup-window-with-titlebar {border-radius: 5px;}
.popup-window-titlebar,.popup-window-titlebar-text {font-size: 16px;text-align: center;color: #000;}
.popup-window-close-icon {top: 0;right: 0;transform: translate(50%,-50%);background: #fff;border-radius: 50%;opacity: 1;border: 1px solid #D9D9D9;}
.popup-window-close-icon:after {width: 20px;height: 20px;background-size: 12px;background-position: center center;}
.popup-window-buttons .btn {cursor: pointer;margin: 0 auto;}
.popup-window img {margin: 0 auto;}
.popup-window-with-titlebar .popup-window-content {padding: 0;font-size: 14px;text-align: center;}



/*KORZINA*/
.basket-item-block-info .basket-item-actions-remove {display:none;}
.basket-checkout-block-total-inner .basket-checkout-block-total-description {display:none;}
@media (max-width: 768px) {
	.basket-items-list-wrapper-compact .basket-item-info-name {text-align:center;}
}
#bx-soa-order.inner {background:none;}
#bx-soa-orderSave,#bx-soa-order .bx-soa-cart-total,#bx-soa-order > .bx-soa > .bx-soa-section {padding:20px;background: #ffffff;border-radius: 8px;margin-top:10px;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-section-title-container {padding:0;margin:0;background:none;display:flex;grid-gap:10px;justify-content:space-between;align-items:center;}
#bx-soa-order > .bx-soa > .bx-soa-section.bx-step-completed .bx-soa-section-title-container,#bx-soa-order > .bx-soa > .bx-soa-section.bx-selected .bx-soa-section-title-container {margin-bottom:20px;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-editstep {display:block;border-bottom:0;text-indent:20px;width:20px;line-height:20px;height:20px;background:url('/images/basket-up.svg') center center no-repeat;overflow:hidden;transition:none;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-section-title-container h3 {margin:0;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-section-content {margin:0;padding:0;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-more-btn {display:flex;align-items:center;justify-content:end;grid-gap:20px;}
#bx-soa-order .bx-soa-cart-total-line {font-size:16px;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row {display:grid;grid-gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div {padding:15px 15px 10px 15px;border: 0 solid var(--textlight);border-radius: 8px;cursor:pointer;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div:after {content:'';display:block;width:20px;height:20px;background: var(--textlight);opacity:0.5;border-radius: 3px;transition:0.5s;margin:0 auto;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div > .bx-soa-pp-company-graf-container {border:0;padding: 0 0 50% 0;background:none;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div > .bx-soa-pp-company-graf-container input {opacity:0;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div > .bx-soa-pp-company-smalltitle {font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 13px;line-height: 140%;text-align: center;color: #746B6D;padding:10px 0 14px 0;}
#bx-soa-orderSave > a {display:none;}
@media(max-width:900px) {
	#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row {grid-template-columns:repeat(3,1fr);}
}
@media(max-width:600px) {
	#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row {grid-template-columns:repeat(2,1fr);}
}
@media(max-width:400px) {
	#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row {grid-template-columns:1fr}
}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div.bx-selected {background:#ffffff;border: 1px solid var(--textlight);}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-item-container > .row > div.bx-selected:after {background:url('/images/basket-galk.svg') center center no-repeat;opacity:1;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-desc-container > .bx-soa-pp-company {padding:15px;border-radius:8px;background:#ffffff;border:0;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {border:0;padding:0;background:none;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-company-selected {display:grid;grid-gap:10px;grid-template-columns:120px 1fr;align-items:center;}
#bx-soa-order > .bx-soa > .bx-soa-section .bx-soa-pp-company-selected img {height:auto!important;width:120px;border-radius:8px;}
.bx-soa-cart-total-button-container > .btn {width:fit-content;margin:0 auto;}
span.bx-authform-starrequired {display:none;}
.bx-soa-wrapper {font-size:16px;}
.bx-soa .bx-soa-customer-label, .bx-soa .form-group label {font-size:16px;}
.bx-sls .dropdown-block {background: #FFFFFF!important;border: 1px solid var(--textlight);border-radius: 25px;margin-bottom:10px;min-height:38px;height:auto;}
.bx-sls .dropdown-block > .dropdown-fade2white {opacity:0;}
.bx-sls .dropdown-block input {line-height:36px;height:36px;}
.bx-sls .dropdown-icon {width:20px;height:20px;left:8px;top:8px;}
.bx-sls .bx-ui-sls-clear {border-radius:50%;margin-top:3px;}
input#zipProperty {display:block;background: #FFFFFF;border: 1px solid var(--textlight);width:140px;border-radius: 25px;padding: 0 12px;line-height: 36px;}
.bx-soa-customer {display:grid;grid-template-columns:repeat(3,1fr);align-items:center;grid-gap:10px;}
.bx-soa-customer > div:last-child {grid-column:1/-1;}
.bx-soa-customer > div label {font-size:14px;}
.bx-soa-customer > div input,
.bx-soa-customer > div textarea,.row .bx-soa-customer-field textarea {display:block;width:100%;min-height:40px;font-size:13px;line-height:24px;padding:6px 12px;border-radius:4px;border:1px solid #ebebeb;box-sizing:border-box; font-family:  var(--font-text); }
.bx-retina .bx-soa-location-input-container {border-width:0!important;}
@media(max-width:750px) {
	.bx-soa-customer {display:grid;grid-template-columns:repeat(1,1fr);align-items:center;grid-gap:10px;}

}
#bx-soa-order .btn {width:fit-content;}


/*personal page*/
.t_personal {display: grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: center;gap: 16px;font-size: 36px;font-weight: 500;text-transform: none}

.t_personal a {
	padding: 40px;
	border-radius: 8px;
	border: 1px solid #77798433;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 12px;
}

.t_personal a:hover {
	color:var(--color-coffee-dark);
	border: 1px solid var(--color-coffee-dark);
}

@media(max-width: 1200px) {
	.t_personal {
		grid-template-columns:1fr;
		gap: 8px;
		font-size: 24px;
	}

	.t_personal a {
		padding: 16px 40px;
	}
}

@media(max-width: 750px) {
	.t_personal {
		font-size:18px;
	}

	.t_personal a {
		padding: 8px 24px;
	}
}


/*personal history page*/


.t_personal-history, .t_personal-history_catalog {display: grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: center;gap: 16px;font-size: 36px;font-weight: 500;text-transform: none}
.t_personal-history:before, .t_personal-history_catalog:before {content: none;}
.t_personal-history:after {content: none;}


.t_personal-history a, .t_personal-history_catalog a {
	text-decoration: none;
	color: #4c4845;
	font-size: 25px;
	font-weight: 500;
	padding: 40px;
	border-radius: 8px;
	border: 1px solid #77798433;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 12px;
}

.t_personal-history a:nth-child(1):before {content: ''; background: url(/images/photo/order.svg); width: 32px; height: 32px;}
.t_personal-history a:nth-child(2):before {content: ''; background: url(/images/photo/history.svg); width: 32px; height: 32px;}
.t_personal-history_catalog a:before {content: ''; background: url(/images/photo/cart.svg); width: 32px; height: 32px;}

.t_personal-history a:hover, .t_personal-history_catalog a:hover {
	color:var(--color-coffee-dark);
	border: 1px solid var(--color-coffee-dark);
}

.t_personal-history .sale-order-history-link span, .t_personal-history_catalog span {display: flex; align-items: center;}

@media(max-width: 1200px) {
	.t_personal-history, .t_personal-history_catalog {
		grid-template-columns:1fr;
		gap: 8px;

	}

	.t_personal-history  a,  .t_personal-history_catalog a{
		font-size: 24px;
		padding: 16px 40px;
	}
}

@media(max-width: 750px) {
	.t_personal-history a, .t_personal-history_catalog a {
		font-size:18px;
	}

	.t_personal-history  a, .t_personal-history_catalog a {
		padding: 8px 24px;
	}
}


/* COOKIE AGREEMENT BLOCK */
.cookies_agreement {position:fixed;bottom:1em;left:50%;transform:translateX(-50%);width:600px;max-width:calc(100vw - 2em);padding:1em;border-radius:0;box-shadow: 0 0 8px #666666;background:#ffffff;display:grid;align-items: center;gap:1em;grid-template-columns: 1fr auto;z-index:999;}
@media(max-width:450px) {.cookies_agreement{display:flex;align-items:center;justify-content:center;flex-direction: column;}}
.cookies_agreement > .btn,
.cookies_agreement > .but {height: 40px; display: flex; align-items: center; justify-content: center;
	border-radius: 20px;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1em;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	position: relative;
	z-index: 1;}


.form-group,
.form-group label {display:block!important;text-align:left!important;}
.form-group input {max-width:300px;box-shadow:0 0 0 1px #b0b0b080;margin-bottom:2px;margin-left:1px;}
.form-group input,.form-group input[type="text"],.form-group input[type="date"],.form-group input[type="password"],
.form-group textarea {padding:14px;font-size: 13px;font-weight: 400;line-height: 20px;border-radius:24px;background:#ffffff;text-align:left;box-sizing:border-box;border:0;}
.form-group input:focus,.form-group input[type="password"]:hover,.form-group input[type="password"]:focus,
.form-group input:focus,.form-group input[type="date"]:hover,.form-group input[type="date"]:focus,
.form-group input:hover,.form-group input[type="text"]:hover,.form-group input[type="text"]:focus
{box-shadow:0 0 0 1px var(--color-coffee-dark);background:#ffffff;}
.form-group textarea {height:48px;min-height:48px;max-width:100%;min-width:100%;}
.main-profile-form-buttons-block {margin-top:24px;display:flex;gap:16px;}
.main-profile-form-buttons-block .btn {width:fit-content;background:var(--color-coffee-dark)}


.innerpage a:not([class]) {text-decoration:underline;color:var(--color-coffee-dark)}
.innerpage a:not([class]):hover {color:var(--color-coffee)}
h2.sale-order-list-title {margin:1em auto;}


ul.sale {font-size: 22px;}

.bx-authform-social {display: none;}
/* End */
/* /local/templates/tengu/components/bitrix/sale.basket.basket.line/.default/style.min.css?16611156004065 */
/* /local/templates/tengu/styles.css?175207049266064 */
