/*@import url('https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*body{font-family:'Open Sans', sans-serif;font-weight:500;color:#666;width:100%;}*/
body{
	font-family: 'Montserrat';
	color:#0e0d0d;
	width:100%;
}
.cookie-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1050;
  display: none;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}
#imp-block{color: #fff;}
#imp-block div>a{color: #fff;}
#imp-block.bg-primary{
	background-color: #002887 !important;
}

#tovar-sort-method,#filter-button{
	font-size: 1.25rem;
	font-weight: 600;
}
.mt-4-5{margin-top:2.25rem !important;}
.fs-09{font-size: .9rem !important;}
.fs-8{font-size: .75rem !important;}
.fs-12{font-size: 12px !important;}
.form-check-input:checked {
	background-color: #002870;
	border-color: #dee2e6;
}

.breadcrumb >.breadcrumb-item a{text-decoration: none;}
#deliver-block{
	/*background-color:#002887;*/
}
#deliver-block .text-title{
	font-size: 14px;	
/*	color:#e2ffff;*/
}
#deliver-block .text-subtitle{
	font-size:16px;	
/*	color:#97c5ff;*/
}
#deliver-block .icon-close{	
	/*color:#97c5ff;*/
}
#deliver-block .btn-primary{
  --bs-btn-padding-x: 1.0rem;
  --bs-btn-border-radius: 1.0rem;
}

#top{background-color:#EEEEEE;border-bottom:0.01rem solid #e2e2e2;padding:0.05rem 0px 3px 0;color:#888;}
#top .btn-link,#top .top-links li,#top .top-links a{color:#888;text-shadow:0 1px 0 #FFF;text-decoration:none;}
#top .btn-link:hover,#top .top-links a:hover{color:#444;}
#top .dropdown-menu >.dropdown-item > a:active {color:#fff;text-decoration:none;}
#top ul{margin-bottom: 0rem;}

#menu a{color:#fff;}
#menu .navbar-brand:hover,#menu .navbar-nav > .nav-item > a:hover,#menu .nav > .nav-item > a:hover{color:rgba(255,255,255,.5);}
#menu .navbar,#menu .nav{background-color:#002887 !important;border-radius:8px;}
#menu .navbar .dropdown-menu,#menu .nav .dropdown-menu{background-color:#002887;}
#menu .navbar .dropdown-item:hover,#menu .navbar .dropdown-item:active,#menu .nav .dropdown-item:hover,#menu .nav .dropdown-item:active {color:color:#fff;background-color:#2a4d8d;}

.carousel-control.right, .carousel-control.left{background-image:none;}
.carousel-control{top:45%;color:#666;text-shadow:0px 1px 2px #FFFFFF;}
.carousel-control:hover, .carousel-control:focus{color:#337AB7;}
.carousel-indicators li{border:1px solid #666;}
.carousel-indicators .active{background-color:#666;}
.carousel{
	border:4px solid #FFF;
	border-radius:4px;
/*	box-shadow:0px 1px 4px rgba(0, 0, 0, 0.2);*/
}

#cart.open > .btn{background-image:none;background-color:#FFFFFF;border:1px solid #E6E6E6;color:#666;box-shadow:none;text-shadow:none;}
#cart.open > .btn:hover{color:#444;}
#cart .dropdown-menu{background:#eee;z-index:1001;}
#cart .dropdown-menu{min-width:100%;}
#cart .dropdown-menu li > div{min-width:427px;padding:0 10px;}
#cart .dropdown-menu li p{margin:20px 0;}
.cart	.input-group .input-group-text {border:1px solid #002887;}
#cart-modal .modal-footer {justify-content: center;}


a{color:#002870;}
a:hover{text-decoration:none;color:#7ba5e1;}
.href{cursor:pointer}
.cart-btn a,a.phone{text-decoration:none;}
.cart-btn a:hover{text-decoration:underline;}

.main-cards .card-body >a,#tovar .card-body a,.review-count{
	text-decoration:none;
	color:rgba(33,37,41);
	font-weight: 600;
	font-size: 1em;
}
#tovar .card-body .articul-text{
	font-weight: 600;
}
.main-cards .card-body >a:hover,#tovar .card-body a:hover{
	color:rgba(92,94,98);
}

.main-cards img:hover,#tovar img:hover{opacity:0.7;}
.main-cards > .col > .card {--bs-card-spacer-x: 0.5rem;text-align:center;}

.goods-foto {min-height: 300px;}

.border-primary {border-color: #002887 !important;}


/* Common styles for all types */
.bs-callout{padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px;}
.bs-callout h4{margin-top:0;margin-bottom: 5px;}
.bs-callout p:last-child{margin-bottom: 0;}
.bs-callout code{border-radius: 3px;}
.bs-callout + .bs-callout{margin-top: -5px;}

/* Variations */
.bs-callout-danger{border-left-color: #ce4844;}
.bs-callout-danger h4,.bs-callout-danger h3,.bs-callout-danger h2 {color: #ce4844;}
.bs-callout-warning{border-left-color: #aa6708;}
.bs-callout-warning h4,.bs-callout-warning h3,.bs-callout-warning h2{color: #aa6708;}
.bs-callout-info{border-left-color: #1b809e;}
.bs-callout-success{border-left-color: #5bb75b;}
.bs-callout-info h4,.bs-callout-info h3,.bs-callout-info h2{color: #1b809e;}
.bs-callout-success .bs-callout-link{color: #2b542c;}
.bs-callout-danger .bs-callout-link{color: #ce4844;}

.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;border-color:#222222 #222222 #000000;}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{background-color:#222222;background-image:linear-gradient(to bottom, #333333, #111111);}

.menu_level_1{padding-left:1rem !important;}
.menu_level_2{padding-left:1.5rem !important;}
.menu_level_3{padding-left:2rem !important;}
.menu_level_4{padding-left:2.5rem !important;}

.rating{padding-bottom:0px;}
.rating > i{padding-left:2px; }
.rating > span:last-child{color:#002887;font-weight:normal;}
.rating > span:last-child:hover{color:#7ba5e1;}
.rating >.bi.bi-star-fill	{color:#FC0;font-size:15px;}
.rating >.bi.bi-star			{color:#999;font-size:15px;}
.rating >.bi.bi-star + .bi.bi-star-fill{color:#E69500;}

.review_count{bottom:2px;position:relative;}
.review_count .rating > span:last-child{top:1px;position:relative;}
.review_open{cursor:pointer;color:#23a1d1;margin-left:10px;}.review_open:hover{color:#23527c;}

.author .rating .fa-stack .fa-stack-1x{line-height:0.8;}

#column-left .product-layout,#column-right .product-layout{width:100%;}
#form-review .btn-group .btn-primary.active{background-color: #faa732;background-image: linear-gradient(to bottom, #fbb450, #f89406);background-repeat: repeat-x;border-color: #f89406 #f89406 #ad6704;}
/*#form-review .btn-group .btn-primary:active:hover{background-color: #d58512;border-color: #985f0d;background-image: linear-gradient(to bottom, #985f0d, #e0962b);}*/

#review{margin-top:20px;}
.review-list{padding:0px;overflow:none;margin-bottom:20px;}
.review-list .author{margin-bottom:8px;}
.review-list .rating img{padding-left:10px;}
.review-list .text .replay{padding-top:5px;color:#2B83BD;}
.review-list .text .replay > div:first-child{padding-left:15px;}
.review-list > .text{border:1px solid #ccc;background:#F0F0F0;border-radius:5px;padding:10px;position:relative;color:#333;box-shadow:0 0 1px #000;}
.review-list > .text.commentsHide{border:1px solid #ebccd1;background:#f2dede;box-shadow:0 0 1px #D88383;}
.review-list > .text::before,.review-list > .text::after{content:'';position:absolute;background:#F0F0F0;border-left:1px solid #ccc;border-top:1px solid #ccc;left:20px;top:-11px;width:20px;height:20px;box-shadow:0 0 1px #000;z-index:-1;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.review-list > .text.commentsHide::before,.review-list > .text.commentsHide::after{background:#f2dede;border-left:1px solid #ebccd1;border-top:1px solid #ebccd1;}
.review-list > .text::after {z-index:1;box-shadow:none;}

.ui-autocomplete{max-height:20rem;max-width:40rem;overflow-y:scroll;overflow-x:hidden;}
.ui-autocomplete>li.ui-menu-item{height: 70px;}
.ui-autocomplete>li.ui-menu-item>a>img{width:60px;float: left;margin-right: 5px;}
.ui-autocomplete>li.ui-menu-item>a>span{height: 60px;}
.ui-state-focus, .ui-widget-content .ui-state-focus{border:1px solid red;background:#CFF2FA;text-decoration:none;font-weight:normal;color:#1D5987;}
.ui-state-focus a,.ui-state-focus a:hover{color:#2E6E9E;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border:1px solid #fff;
	background: #002870;
	font-weight:normal;
	color:#fff;
}
.ui-menu-item > a{text-decoration:none;}

mark, .mark, #tovar h4 > a > span > b{background-color:#DFF0D8;padding:0 0 0 0;color:#3C763D;}
#tovar .row .card-body{
	padding-bottom:5px !important;
}
#tovar .card-footer .price-text{
	font-size: 1.25rem;
}

#to-top {bottom:55px;position:fixed;}
#to-top>img{border-radius:4px;}
#to-top:hover {opacity:0.8;cursor:pointer;}
#to-top .btn-primary{border:none;}

footer{background-color:#363636; color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);margin:0;}
footer a{color:#fff;text-decoration:none;}
footer a:hover{color:rgba(255,255,255,.5);}
h1{color:rgba(33, 37, 41);}

#dmenu{background-color:#EEEEEE !important;z-index: 10;}
#dmenu a{color:#000;text-decoration:none;}

#content{min-height:40rem;}
.comments{height:10rem !important;}
.hide{display:none;}

.favorit{
	top: .7rem !important;
	right: .7rem !important;
	color:rgba(var(--bs-danger-rgb));
	background-color: transparent;
	border-color:var(--bs-gray-300);
}
.favorit:hover{
	color:rgba(233,84,98,0.5);
	border-color:var(--bs-gray-500);
}
.text-primary{
	color:#002887 !important;
}


.bg-primary {
	background-color: #002887 !important;
}
.nav{
	--bs-nav-link-color: #002887;
	--bs-nav-link-hover-color:#7ba5e1;
}
.list-group {
	--bs-list-group-active-bg: #002887;
	--bs-list-group-active-border-color: #05112e;
}
.btn-outline-primary{
	--bs-btn-color						:#002887;
	--bs-btn-border-color			:#002887;
	--bs-btn-hover-bg					:#002887;
	--bs-btn-hover-border-color	:#002887;
	--bs-btn-active-bg				:#002887;
	--bs-btn-active-border-color	:#002887;
	--bs-btn-disabled-color			:#002887;
}
.btn-primary {
	--bs-btn-bg: #002887;
	--bs-btn-border-color: #dee2e6;
	--bs-btn-hover-bg: #0e4699;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-bg: #002887;
	--bs-btn-active-border-color: #dee2e6;
	--bs-btn-disabled-bg: #00178b;
	--bs-btn-disabled-border-color: #dee2e6;
}

.pagination {
	--bs-pagination-color:#002887;
	--bs-pagination-border-color: #dee2e6;

	--bs-pagination-hover-color:#002887;
	--bs-pagination-hover-bg: #e9ecef;
	--bs-pagination-hover-border-color: #dee2e6;

	--bs-pagination-focus-color			:var(--bs-link-hover-color);
	--bs-pagination-focus-bg				:#e9ecef;

	--bs-pagination-active-color			:#fff;
	--bs-pagination-active-bg				:#002887;
	--bs-pagination-active-border-color	:#05112e;

	--bs-pagination-disabled-color: #6c757d;
	--bs-pagination-disabled-bg: #fff;
	--bs-pagination-disabled-border-color: #dee2e6;
}
.dropdown-menu {
    --bs-dropdown-link-active-bg: #002870;
}

#sub-menu{
	position: absolute;
	inset: 0px auto auto 0px;
	margin: 0px;
}
.popover-arrow{
    position: absolute;
    top: 0px;
    transform: translate(0px, 10px);
}
.popover {
	--bs-popover-body-padding-x: 0rem; 
	--bs-popover-body-padding-y: 0rem;
	--bs-popover-border-color:none;
}

.text-bg-primary {
	color: #fff!important;
	background-color:#002870 !important;
}


.bd-blue-100{color:#000;background-color:#cfe2ff}.bd-blue-200{color:#000;background-color:#9ec5fe}.bd-blue-300{color:#000;background-color:#6ea8fe}.bd-blue-400{color:#000;background-color:#3d8bfd}.bd-blue-500{color:#fff;background-color:#0d6efd}.bd-blue-600{color:#fff;background-color:#0a58ca}.bd-blue-700{color:#fff;background-color:#084298}.bd-blue-800{color:#fff;background-color:#052c65}.bd-blue-900{color:#fff;background-color:#031633}.bd-indigo-100{color:#000;background-color:#e0cffc}.bd-indigo-200{color:#000;background-color:#c29ffa}.bd-indigo-300{color:#000;background-color:#a370f7}.bd-indigo-400{color:#fff;background-color:#8540f5}.bd-indigo-500{color:#fff;background-color:#6610f2}.bd-indigo-600{color:#fff;background-color:#520dc2}.bd-indigo-700{color:#fff;background-color:#3d0a91}.bd-indigo-800{color:#fff;background-color:#290661}.bd-indigo-900{color:#fff;background-color:#140330}.bd-purple-100{color:#000;background-color:#e2d9f3}.bd-purple-200{color:#000;background-color:#c5b3e6}.bd-purple-300{color:#000;background-color:#a98eda}.bd-purple-400{color:#000;background-color:#8c68cd}.bd-purple-500{color:#fff;background-color:#6f42c1}.bd-purple-600{color:#fff;background-color:#59359a}.bd-purple-700{color:#fff;background-color:#432874}.bd-purple-800{color:#fff;background-color:#2c1a4d}.bd-purple-900{color:#fff;background-color:#160d27}.bd-pink-100{color:#000;background-color:#f7d6e6}.bd-pink-200{color:#000;background-color:#efadce}.bd-pink-300{color:#000;background-color:#e685b5}.bd-pink-400{color:#000;background-color:#de5c9d}.bd-pink-500{color:#fff;background-color:#d63384}.bd-pink-600{color:#fff;background-color:#ab296a}.bd-pink-700{color:#fff;background-color:#801f4f}.bd-pink-800{color:#fff;background-color:#561435}.bd-pink-900{color:#fff;background-color:#2b0a1a}.bd-red-100{color:#000;background-color:#f8d7da}.bd-red-200{color:#000;background-color:#f1aeb5}.bd-red-300{color:#000;background-color:#ea868f}.bd-red-400{color:#000;background-color:#e35d6a}.bd-red-500{color:#fff;background-color:#dc3545}.bd-red-600{color:#fff;background-color:#b02a37}.bd-red-700{color:#fff;background-color:#842029}.bd-red-800{color:#fff;background-color:#58151c}.bd-red-900{color:#fff;background-color:#2c0b0e}.bd-orange-100{color:#000;background-color:#ffe5d0}.bd-orange-200{color:#000;background-color:#fecba1}.bd-orange-300{color:#000;background-color:#feb272}.bd-orange-400{color:#000;background-color:#fd9843}.bd-orange-500{color:#000;background-color:#fd7e14}.bd-orange-600{color:#000;background-color:#ca6510}.bd-orange-700{color:#fff;background-color:#984c0c}.bd-orange-800{color:#fff;background-color:#653208}.bd-orange-900{color:#fff;background-color:#331904}.bd-yellow-100{color:#000;background-color:#fff3cd}.bd-yellow-200{color:#000;background-color:#ffe69c}.bd-yellow-300{color:#000;background-color:#ffda6a}.bd-yellow-400{color:#000;background-color:#ffcd39}.bd-yellow-500{color:#000;background-color:#ffc107}.bd-yellow-600{color:#000;background-color:#cc9a06}.bd-yellow-700{color:#000;background-color:#997404}.bd-yellow-800{color:#fff;background-color:#664d03}.bd-yellow-900{color:#fff;background-color:#332701}.bd-green-100{color:#000;background-color:#d1e7dd}.bd-green-200{color:#000;background-color:#a3cfbb}.bd-green-300{color:#000;background-color:#75b798}.bd-green-400{color:#000;background-color:#479f76}.bd-green-500{color:#fff;background-color:#198754}.bd-green-600{color:#fff;background-color:#146c43}.bd-green-700{color:#fff;background-color:#0f5132}.bd-green-800{color:#fff;background-color:#0a3622}.bd-green-900{color:#fff;background-color:#051b11}.bd-teal-100{color:#000;background-color:#d2f4ea}.bd-teal-200{color:#000;background-color:#a6e9d5}.bd-teal-300{color:#000;background-color:#79dfc1}.bd-teal-400{color:#000;background-color:#4dd4ac}.bd-teal-500{color:#000;background-color:#20c997}.bd-teal-600{color:#000;background-color:#1aa179}.bd-teal-700{color:#fff;background-color:#13795b}.bd-teal-800{color:#fff;background-color:#0d503c}.bd-teal-900{color:#fff;background-color:#06281e}.bd-cyan-100{color:#000;background-color:#cff4fc}.bd-cyan-200{color:#000;background-color:#9eeaf9}.bd-cyan-300{color:#000;background-color:#6edff6}.bd-cyan-400{color:#000;background-color:#3dd5f3}.bd-cyan-500{color:#000;background-color:#0dcaf0}.bd-cyan-600{color:#000;background-color:#0aa2c0}.bd-cyan-700{color:#fff;background-color:#087990}.bd-cyan-800{color:#fff;background-color:#055160}.bd-cyan-900{color:#fff;background-color:#032830}.bd-gray-100{color:#000;background-color:#f8f9fa}.bd-gray-200{color:#000;background-color:#e9ecef}.bd-gray-300{color:#000;background-color:#dee2e6}.bd-gray-400{color:#000;background-color:#ced4da}.bd-gray-500{color:#000;background-color:#adb5bd}.bd-gray-600{color:#fff;background-color:#6c757d}.bd-gray-700{color:#fff;background-color:#495057}.bd-gray-800{color:#fff;background-color:#343a40}.bd-gray-900{color:#fff;background-color:#212529}.bd-white{color:#000;background-color:#fff}.bd-black{color:#fff;background-color:#000}
.bd-red-500{
	background-color:#ee2b31;
}
.bd-primary{color:#fff;background-color:#002870;}
.bd-green-100 {
	border-color:#d1e7dd;
}
.bd-green-100:hover,.bd-green-100:active {
	background-color: #a3cfbb;
	border-color:#75b798;
}
.yellow-100{
	border-color:#ffe69c;
}
.yellow-100:hover,.yellow-100:active{
	background-color: #ffe69c;
	border-color:#ffda6a;
}

.out-head-link{
	color:#212529; 
	text-decoration:none;
}
.out-head-link:hover{
	color:#000000; 
	text-decoration:none;
}
.offcanvas-body .nav-link{
	font-weight: 400;
	color: rgba(33, 37, 41);
}    
.offcanvas-body .nav-link:hover{
	color: rgba(92, 94, 98);
}

.contact-elem{
	background-color: #f4f4f4;
	font-size: 11px;
}
.contact-elem-50{
	width: 49%;
	background-color: #f4f4f4;
	font-size: 12px;
}
.contact-elem:hover,.contact-elem-50:hover{
	cursor:pointer;
}
.contact-title{color:#5f5f5f;font-weight: bold;}
.contact-link a{color:#9d9d9d;text-decoration: none;}

@media (max-width:576px){
	.main-cards .card-body >a{
		font-size: 0.75rem;
	}
	#tovar .card-footer .ostatock-text{
		font-size: 14px;
	}
	#tovar .card-footer .edizm-text{
		font-size: 14px;
	}
	#tovar .card-footer .price-text,#tovar-sort-method,#filter-button{
		font-size: 1rem;
	}
	#tovar .card-body .articul-text-size{
		font-size: 0.85rem;
	}
}

/*#form-review >.btn-group > label > input[type="radio"]{position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}*/

/* ============================================ */
/* ТЁМНАЯ ТЕМА — цвета из приложения            */
/* ============================================ */
[data-bs-theme="dark"] {
  color-scheme: dark;
  /* Основной фон и текст */
  --bs-body-bg: #18120d;
  --bs-body-color: #ece0d7;
  --bs-body-color-rgb: 236, 224, 215;
  --bs-secondary-color: rgba(236,224,215,.75);
  --bs-secondary-bg: #241f19;
  --bs-tertiary-bg: #2f2923;
  --bs-tertiary-color: rgba(236,224,215,.5);
  --bs-emphasis-color: #fff;
  --bs-heading-color: #ece0d7;
  /* Ссылки */
  --bs-link-color: #fcb96b;
  --bs-link-hover-color: #ffe0c1;
  --bs-link-color-rgb: 252,185,107;
  --bs-link-hover-color-rgb: 255,224,193;
  /* Рамки */
  --bs-border-color: #514538;
  --bs-border-color-translucent: rgba(81,69,56,.6);
  /* Карточки */
  --bs-card-bg: #241f19;
  --bs-card-border-color: #514538;
  --bs-card-cap-bg: #2f2923;
  /* Дропдаун */
  --bs-dropdown-bg: #241f19;
  --bs-dropdown-border-color: #514538;
  --bs-dropdown-link-color: #ece0d7;
  --bs-dropdown-link-hover-bg: #2f2923;
  --bs-dropdown-link-hover-color: #ece0d7;
  --bs-dropdown-link-active-bg: #fcb96b;
  --bs-dropdown-link-active-color: #482a00;
  --bs-dropdown-divider-bg: #514538;
  /* Поля ввода */
  --bs-form-control-bg: #2f2923;
  --bs-form-control-border-color: #514538;
  /* Модальное окно */
  --bs-modal-bg: #241f19;
  --bs-modal-content-bg: #241f19;
  --bs-modal-border-color: #514538;
  --bs-modal-footer-border-color: #514538;
  /* Offcanvas */
  --bs-offcanvas-bg: #241f19;
  /* Навигация */
  --bs-nav-link-color: #fcb96b;
  --bs-nav-link-hover-color: #ffe0c1;
  --bs-nav-tabs-border-color: #514538;
  --bs-nav-tabs-link-active-bg: #241f19;
  --bs-nav-tabs-link-active-color: #ece0d7;
  --bs-nav-tabs-link-active-border-color: #514538 #514538 #241f19;
  /* Список */
  --bs-list-group-color: #ece0d7;
  --bs-list-group-bg: #241f19;
  --bs-list-group-border-color: #514538;
  --bs-list-group-hover-bg: #2f2923;
  --bs-list-group-action-color: #ece0d7;
  --bs-list-group-action-hover-color: #ece0d7;
  --bs-list-group-active-bg: #fcb96b;
  --bs-list-group-active-border-color: #fcb96b;
  --bs-list-group-active-color: #482a00;
  /* Таблица */
  --bs-table-color: #ece0d7;
  --bs-table-border-color: #514538;
  --bs-table-striped-bg: rgba(236,224,215,.05);
  --bs-table-hover-bg: rgba(236,224,215,.075);
  /* Пагинация */
  --bs-pagination-color: #fcb96b;
  --bs-pagination-bg: #241f19;
  --bs-pagination-border-color: #514538;
  --bs-pagination-hover-color: #ffe0c1;
  --bs-pagination-hover-bg: #2f2923;
  --bs-pagination-hover-border-color: #514538;
  --bs-pagination-focus-color: #ffe0c1;
  --bs-pagination-focus-bg: #2f2923;
  --bs-pagination-active-color: #482a00;
  --bs-pagination-active-bg: #fcb96b;
  --bs-pagination-active-border-color: #fcb96b;
  --bs-pagination-disabled-color: #9e8e7f;
  --bs-pagination-disabled-bg: #241f19;
  --bs-pagination-disabled-border-color: #514538;
  /* Popover / Tooltip */
  --bs-popover-bg: #241f19;
  --bs-popover-border-color: #514538;
  --bs-popover-body-color: #ece0d7;
  --bs-popover-header-bg: #2f2923;
  --bs-tooltip-bg: #3a342d;
  /* Хлебные крошки */
  --bs-breadcrumb-divider-color: #9e8e7f;
}

/* Кнопки */
[data-bs-theme="dark"] .btn-primary {
  --bs-btn-bg: #fcb96b;
  --bs-btn-border-color: #fcb96b;
  --bs-btn-color: #482a00;
  --bs-btn-hover-bg: #ffe0c1;
  --bs-btn-hover-border-color: #ffe0c1;
  --bs-btn-hover-color: #2b1700;
  --bs-btn-active-bg: #ffe0c1;
  --bs-btn-active-border-color: #ffe0c1;
  --bs-btn-active-color: #2b1700;
  --bs-btn-disabled-bg: #663e00;
  --bs-btn-disabled-border-color: #663e00;
  --bs-btn-disabled-color: #ece0d7;
  --bs-btn-focus-shadow-rgb: 252,185,107;
  color: #482a00 !important;
}
[data-bs-theme="dark"] .btn-primary:hover,
[data-bs-theme="dark"] .btn-primary:active,
[data-bs-theme="dark"] .btn-primary.active { color: #2b1700 !important; }

[data-bs-theme="dark"] .btn-outline-primary {
  --bs-btn-color: #fcb96b;
  --bs-btn-border-color: #fcb96b;
  --bs-btn-hover-bg: #fcb96b;
  --bs-btn-hover-border-color: #fcb96b;
  --bs-btn-hover-color: #482a00;
  --bs-btn-active-bg: #fcb96b;
  --bs-btn-active-border-color: #fcb96b;
  --bs-btn-active-color: #482a00;
  --bs-btn-disabled-color: #9e8e7f;
  --bs-btn-disabled-border-color: #9e8e7f;
  color: #fcb96b !important;
}
[data-bs-theme="dark"] .btn-outline-primary:hover,
[data-bs-theme="dark"] .btn-outline-primary:active,
[data-bs-theme="dark"] .btn-outline-primary.active,
[data-bs-theme="dark"] .btn-check:checked + .btn-outline-primary,
[data-bs-theme="dark"] .btn-check:active + .btn-outline-primary { color: #482a00 !important; }

/* Поля ввода */
[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select,
[data-bs-theme="dark"] textarea {
  background-color: #2f2923 !important;
  border-color: #514538 !important;
  color: #ece0d7 !important;
}
[data-bs-theme="dark"] .form-control::placeholder,
[data-bs-theme="dark"] textarea::placeholder { color: #9e8e7f !important; }
[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] .form-select:focus,
[data-bs-theme="dark"] textarea:focus {
  background-color: #3a342d !important;
  border-color: #fcb96b !important;
  color: #ece0d7 !important;
  box-shadow: 0 0 0 .25rem rgba(252,185,107,.25) !important;
}
[data-bs-theme="dark"] .input-group-text {
  background-color: #2f2923 !important;
  border-color: #514538 !important;
  color: #ece0d7 !important;
}

/* Утилиты bg-light / text-bg-light */
[data-bs-theme="dark"] .btn-light {
  --bs-btn-bg: #2f2923;
  --bs-btn-border-color: #514538;
  --bs-btn-color: #ece0d7;
  --bs-btn-hover-bg: #3a342d;
  --bs-btn-hover-border-color: #9e8e7f;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-bg: #3a342d;
  --bs-btn-active-color: #fff;
  color: #ece0d7 !important;
}
[data-bs-theme="dark"] .bg-light,
[data-bs-theme="dark"] .text-bg-light {
  background-color: #2f2923 !important;
  color: #ece0d7 !important;
}
[data-bs-theme="dark"] .border-light { border-color: #514538 !important; }
[data-bs-theme="dark"] .bg-white { background-color: #241f19 !important; }
[data-bs-theme="dark"] .text-dark,
[data-bs-theme="dark"] .text-black { color: #ece0d7 !important; }
[data-bs-theme="dark"] .text-muted { color: #9e8e7f !important; }
[data-bs-theme="dark"] .text-secondary { color: #d5c3b3 !important; }

/* Основной текст */
[data-bs-theme="dark"] body { color: #ece0d7; }
[data-bs-theme="dark"] .card { color: #ece0d7; }
[data-bs-theme="dark"] .modal-content { color: #ece0d7; }
[data-bs-theme="dark"] .offcanvas { color: #ece0d7; }
[data-bs-theme="dark"] label { color: #ece0d7; }
[data-bs-theme="dark"] p { color: #ece0d7; }

/* Верхняя панель */
[data-bs-theme="dark"] #top {
  background-color: #120d08 !important;
  border-bottom: 0.01rem solid #514538;
  color: #9e8e7f;
}
[data-bs-theme="dark"] #top .btn-link,
[data-bs-theme="dark"] #top .top-links li,
[data-bs-theme="dark"] #top .top-links a {
  color: #9e8e7f;
  text-shadow: none;
}
[data-bs-theme="dark"] #top .btn-link:hover,
[data-bs-theme="dark"] #top .top-links a:hover { color: #ece0d7; }

/* Меню */
[data-bs-theme="dark"] #menu a { color: #ece0d7; }
[data-bs-theme="dark"] #menu .navbar,
[data-bs-theme="dark"] #menu .nav { background-color: #241f19 !important; border-radius: 8px; }
[data-bs-theme="dark"] #menu .navbar .dropdown-menu,
[data-bs-theme="dark"] #menu .nav .dropdown-menu { background-color: #241f19; }
[data-bs-theme="dark"] #menu .navbar .dropdown-item:hover,
[data-bs-theme="dark"] #menu .navbar .dropdown-item:active,
[data-bs-theme="dark"] #menu .nav .dropdown-item:hover,
[data-bs-theme="dark"] #menu .nav .dropdown-item:active { color: #482a00; background-color: #fcb96b; }

/* Ссылки — только не-кнопки и не активные пункты списка */
[data-bs-theme="dark"] a:not(.btn):not(.list-group-item.active):not(.active) { color: #fcb96b; }
[data-bs-theme="dark"] a:not(.btn):not(.list-group-item.active):not(.active):hover { color: #ffe0c1; }
[data-bs-theme="dark"] .list-group-item.active { color: #482a00 !important; }
[data-bs-theme="dark"] footer a:not(.btn) { color: #d5c3b3; }
[data-bs-theme="dark"] footer a:not(.btn):hover { color: rgba(236,224,215,.5); }

/* Утилиты */
[data-bs-theme="dark"] .text-primary { color: #fcb96b !important; }
[data-bs-theme="dark"] .bg-primary { background-color: #241f19 !important; }
[data-bs-theme="dark"] .border-primary { border-color: #fcb96b !important; }
[data-bs-theme="dark"] .text-bg-primary { background-color: #241f19 !important; color: #ffe0c1 !important; }
[data-bs-theme="dark"] #imp-block.bg-primary { background-color: #241f19 !important; }

[data-bs-theme="dark"] .nav {
  --bs-nav-link-color: #fcb96b;
  --bs-nav-link-hover-color: #ffe0c1;
}
[data-bs-theme="dark"] .list-group {
  --bs-list-group-active-bg: #fcb96b;
  --bs-list-group-active-border-color: #fcb96b;
}
[data-bs-theme="dark"] .pagination {
  --bs-pagination-color: #fcb96b;
  --bs-pagination-active-bg: #fcb96b;
  --bs-pagination-active-border-color: #fcb96b;
  --bs-pagination-active-color: #482a00;
  --bs-pagination-disabled-color: #9e8e7f;
}
[data-bs-theme="dark"] .dropdown-menu {
  --bs-dropdown-link-active-bg: #fcb96b;
}

/* Футер */
[data-bs-theme="dark"] footer { background-color: #120d08; }

/* Боковая панель каталога */
[data-bs-theme="dark"] #dmenu { background-color: #241f19 !important; }
[data-bs-theme="dark"] #dmenu a { color: #ece0d7; text-decoration: none; }

/* Контакты */
[data-bs-theme="dark"] .contact-elem,
[data-bs-theme="dark"] .contact-elem-50 { background-color: #2f2923; }
[data-bs-theme="dark"] .contact-title { color: #d5c3b3; }
[data-bs-theme="dark"] .contact-link a { color: #9e8e7f; }

/* Отзывы */
[data-bs-theme="dark"] .review-list > .text {
  border-color: #514538;
  background: #241f19;
  color: #ece0d7;
  box-shadow: 0 0 1px #000;
}
[data-bs-theme="dark"] .review-list > .text::before,
[data-bs-theme="dark"] .review-list > .text::after {
  background: #241f19;
  border-left-color: #514538;
  border-top-color: #514538;
}

/* Карточки товаров */
[data-bs-theme="dark"] .main-cards .card-body > a,
[data-bs-theme="dark"] #tovar .card-body a,
[data-bs-theme="dark"] .review-count { color: #ece0d7; }
[data-bs-theme="dark"] .main-cards .card-body > a:hover,
[data-bs-theme="dark"] #tovar .card-body a:hover { color: #d5c3b3; }

/* Рейтинг */
[data-bs-theme="dark"] .rating > span:last-child { color: #fcb96b; }
[data-bs-theme="dark"] .rating > span:last-child:hover { color: #ffe0c1; }

/* Чекбоксы */
[data-bs-theme="dark"] .form-check-input:checked {
  background-color: #fcb96b;
  border-color: #514538;
}

/* Заголовки */
[data-bs-theme="dark"] h1,
[data-bs-theme="dark"] h2,
[data-bs-theme="dark"] h3 { color: #ece0d7; }

/* Offcanvas меню */
[data-bs-theme="dark"] .offcanvas-body .nav-link { color: #ece0d7; }
[data-bs-theme="dark"] .offcanvas-body .nav-link:hover { color: #d5c3b3; }

/* Верхние ссылки */
[data-bs-theme="dark"] .out-head-link { color: #ece0d7; }
[data-bs-theme="dark"] .out-head-link:hover { color: #ffe0c1; }

/* Выделение поиска */
[data-bs-theme="dark"] mark,
[data-bs-theme="dark"] .mark,
[data-bs-theme="dark"] #tovar h4 > a > span > b {
  background-color: #3a342d;
  color: #c3cd75;
}

/* Автодополнение */
[data-bs-theme="dark"] .ui-autocomplete { background-color: #241f19; border-color: #514538; }
[data-bs-theme="dark"] .ui-state-active,
[data-bs-theme="dark"] .ui-widget-content .ui-state-active {
  background: #fcb96b;
  border-color: #ffe0c1;
  color: #482a00;
}

/* Корзина */
[data-bs-theme="dark"] .cart .input-group .input-group-text { border-color: #fcb96b; }
[data-bs-theme="dark"] #cart .dropdown-menu { background: #241f19; }