.content-text{
	line-height: 1.5;
	font-size: 16px;
	color:#30333B;
}
.legal-page{padding-top:30px;padding-bottom:55px;color:#303b45}
.legal-page__intro{padding:26px 30px;border-left:4px solid #c71924;border-radius:5px;background:#f4f7f9}
.legal-page__intro p{max-width:780px;margin:0;font-size:16px;line-height:1.65}
.legal-page__meta{display:block;margin-bottom:10px;color:#a51622;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.legal-page__layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start;margin-top:32px}
.legal-page__nav{position:sticky;top:20px;padding:18px;border:1px solid #e2e8ed;border-radius:5px;background:#f8fafb}
.legal-page__nav strong{display:block;margin-bottom:10px;color:#17212a;font-size:14px}
.legal-page__nav a{display:block;padding:8px 0;border-bottom:1px solid #e2e8ed;color:#394650;font-size:13px;line-height:1.35;text-decoration:none}
.legal-page__nav a:last-child{border:0}.legal-page__nav a:hover,.legal-page__nav a:focus{color:#bd1420;text-decoration:underline}
.legal-page__body{min-width:0;font-size:15px;line-height:1.7}
.legal-page__body section{margin-bottom:31px;scroll-margin-top:20px}
.legal-page__body h2{margin:0 0 13px;color:#171c23;font-family:'Intro-Bold',"Wix Madefor Text",Arial,sans-serif;font-size:23px;line-height:1.3;text-transform:uppercase}
.legal-page__body h3{margin:20px 0 8px;color:#171c23;font-size:17px;line-height:1.35}
.legal-page__body p{margin:0 0 12px}.legal-page__body ul{margin:0 0 15px;padding-left:21px;list-style:disc}.legal-page__body li{margin-bottom:8px}
.legal-page__body a{color:#a51622;text-decoration:underline;overflow-wrap:anywhere}
.legal-page__note{padding:16px 19px;border-radius:5px;background:#f4f7f9}
.legal-page__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:21px;border-top:1px solid #e2e8ed}
.legal-page__links a{display:inline-block;padding:10px 14px;border:1px solid #dce4e9;border-radius:4px;color:#a51622;font-weight:700;text-decoration:none}
.legal-page__links a:hover,.legal-page__links a:focus{border-color:#a51622;text-decoration:underline}
@media(max-width:760px){.legal-page__layout{grid-template-columns:1fr;gap:25px}.legal-page__nav{position:static}.legal-page__nav a{display:inline-block;margin-right:14px;border:0}.legal-page__body h2{font-size:21px}}
@media(max-width:520px){.legal-page{padding-top:20px;padding-bottom:35px}.legal-page__intro{padding:20px}.legal-page__intro p{font-size:14px}.legal-page__layout{margin-top:23px}}
.wrapper:has(.search-page) > .container,body:has(.search-page) .main-header_wr > .container { width:calc(100% - 48px); max-width:1440px; padding:0; box-sizing:border-box; }
body:has(.search-page) .main-header_wr { padding:18px 0 0; }
body:has(.search-page) .main-header_wr .breadcrumb { padding:0; }
body:has(.search-page) .main-header_wr .pagetitle { margin:12px 0 0; padding:0; font-size:32px; line-height:1.25; }
.wrapper:has(.search-page) { padding:20px 0 48px; }
.search-page { color:#171b23; font-family:"Wix Madefor Text",Arial,sans-serif; }
.search-page,.search-page * { box-sizing:border-box; }
.search-page-form { display:flex; align-items:center; gap:14px; width:100%; min-height:56px; margin:0 0 16px; padding:5px 5px 5px 18px; border:1px solid #cbd1d9; border-radius:8px; background:#fff; }
.search-page-form:focus-within { border-color:#bd192b; box-shadow:0 0 0 3px #bd192b12; }
.search-page-form > i { color:#727b89; }
.search-page-form input { flex:1; min-width:0; width:100%; padding:10px 0; border:0; background:transparent; outline:0; font:inherit; font-size:16px; }
.search-page-form button { align-self:stretch; padding:0 25px; border:0; border-radius:7px; background:#c7192a; color:#fff; font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
.search-page-toolbar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 24px; margin-bottom:20px; padding-bottom:16px; border-bottom:1px solid #e3e6eb; }
.search-page .search-page-summary { flex:0 1 auto; max-width:100%; margin:0; padding:0; font-size:14px; color:#606a78; overflow-wrap:anywhere; }
.search-page-summary strong { color:#171b23; font-weight:600; }
.search-page .search-page-tabs { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; }
.search-page-tabs a { display:flex; align-items:center; gap:9px; min-height:44px; padding:8px 17px; box-sizing:border-box; border:1px solid #e3e6eb; border-radius:7px; color:#434c5a; background:#fff; text-decoration:none; font-size:14px; }
.search-page-tabs a:hover { border-color:#c7192a; color:#a71524; }
.search-page-tabs a.is-active { border-color:#c7192a; background:#c7192a; color:#fff; }
.search-page-tabs span { font-size:12px; opacity:.85; }
.search-page-layout { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; align-items:start; }
.search-page-main,.search-categories { min-width:0; }
.search-page .search-group-title { display:flex; align-items:center; gap:10px; margin:0 0 18px; font-family:"Wix Madefor Text",Arial,sans-serif; font-size:20px; line-height:1.4; font-weight:700; text-transform:none; }
.search-group-title > span { color:#6a727f; font-size:13px; font-weight:400; }
.search-categories { display:flex; align-items:flex-start; gap:12px 24px; }
.search-page .search-categories .search-group-title { flex-shrink:0; min-height:50px; margin:0; font-size:16px; }
.search-category-list { display:flex; flex-wrap:wrap; align-items:center; gap:8px; min-width:0; }
.search-product-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.search-page .search-card { color:#171b23; text-decoration:none; min-width:0; border:1px solid #e3e6eb; border-radius:9px; background:#fff; overflow:hidden; }
.search-page .search-card:hover { border-color:#c7192a; }
.search-page a { transition:color .15s,border-color .15s,background-color .15s; }
.search-page a:focus-visible,.search-page button:focus-visible { outline:2px solid #bd192b; outline-offset:3px; }
.search-card--product { display:flex; flex-direction:column; }
.search-card__image { display:flex; align-items:center; justify-content:center; color:#8b929c; font-size:30px; overflow:hidden; }
.search-card--product .search-card__image { flex-shrink:0; aspect-ratio:1.2; padding:20px; background:#fafbfc; }
.search-card__image img { display:block; width:100%; height:100%; object-fit:contain; mix-blend-mode:multiply; }
.search-card__body { display:flex; flex-direction:column; min-width:0; }
.search-card--product .search-card__body { flex:1; padding:20px; }
.search-card__title { display:block; font-size:16px; font-weight:600; line-height:1.5; overflow-wrap:anywhere; }
.search-card--product .search-card__title { min-height:3em; margin-bottom:18px; }
.search-card__price { margin-top:auto; color:#171b23; font-size:22px; font-weight:700; }
.search-card__pending { margin-top:auto; color:#606a78; font-size:13px; line-height:1.5; }
.search-card__action { display:flex; justify-content:space-between; gap:8px; margin-top:16px; padding-top:12px; border-top:1px solid #edf0f3; color:#a71524; font-size:14px; font-weight:600; }
.search-card--category { display:flex; align-items:center; gap:12px; min-height:50px; max-width:100%; padding:8px 14px; }
.search-card--category .search-card__image { width:32px; height:32px; flex-shrink:0; font-size:20px; }
.search-card--category .search-card__title { font-size:14px; font-weight:400; }
.search-card__arrow { margin-left:auto; color:#b91c2b; }
.search-page .search-categories-more { display:flex; align-items:center; gap:12px; min-height:50px; padding:8px 14px; color:#a71524; font-size:14px; text-decoration:none; }
.search-page .search-articles { margin-top:32px; }
.search-page-main > .search-articles:first-child { margin-top:0; }
.search-article-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.search-card--article { display:flex; gap:20px; padding:20px; }
.search-card--article .search-card__image { width:48px; height:48px; flex-shrink:0; border-radius:8px; background:#f4f5f7; font-size:22px; }
.search-card--article .search-card__title { font-size:16px; }
.search-card__intro { display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:7px; font-size:14px; line-height:1.6; color:#606a78; }
.search-articles-more { display:inline-block; padding:14px 0; color:#a71524; }
.search-page-empty { padding:40px 24px; border:1px solid #e3e6eb; border-radius:12px; background:#f7f8fa; text-align:center; }
.search-page .search-page-empty h2 { margin:14px 0; font-family:"Wix Madefor Text",Arial,sans-serif; font-size:22px; text-transform:none; }
.search-page .search-page-empty p { margin:0 auto 16px; max-width:480px; color:#606a78; font-size:15px; }
.search-page-empty > i { font-size:24px; color:#a71524; }
.search-page-empty a { color:#a71524; }
.search-pagination { margin-top:32px; padding-top:24px; border-top:1px solid #e3e6eb; }
.search-page .pagination { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; margin:0; padding:0; }
.search-page .pagination li { margin:0; padding:0; }
.search-page .pagination li::before { content:none; }
.search-page .pagination li > :is(a,span) { display:flex; align-items:center; justify-content:center; min-width:44px; height:44px; padding:0 14px; border:1px solid #dce1e8; border-radius:7px; background:#fff; color:#434c5a; font-size:14px; line-height:1.2; text-decoration:none; }
.search-page .pagination li.active > span,.search-page .pagination a:hover { border-color:#c7192a; background:#c7192a; color:#fff; }
.search-page .pagination li.disabled > span { border-color:transparent; background:#f5f6f8; color:#66717f; }
@media(max-width:1279px) {
    .search-product-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
    .search-article-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:900px) {
    .search-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
    .wrapper:has(.search-page) > .container,body:has(.search-page) .main-header_wr > .container { width:calc(100% - 28px); }
    body:has(.search-page) .main-header_wr .pagetitle { margin-top:10px; font-size:26px; }
    .wrapper:has(.search-page) { padding-top:20px; }
    .search-page-toolbar { gap:12px; margin-bottom:20px; padding-bottom:16px; }
    .search-page .search-page-tabs { width:100%; flex-wrap:nowrap; overflow-x:auto; padding-bottom:4px; }
    .search-page .search-page-summary { font-size:13px; }
    .search-categories { flex-wrap:wrap; align-items:center; gap:8px 12px; }
    .search-page .search-categories .search-group-title { min-height:0; }
    .search-categories--preview .search-category-list { flex-wrap:nowrap; max-width:100%; overflow-x:auto; padding:3px 0 7px; }
    .search-categories--preview .search-category-list > a { flex-shrink:0; max-width:260px; }
    .search-page-layout { gap:24px; }
    .search-page-form { gap:10px; padding-left:12px; }
    .search-page-form button { padding:0 18px; }
    .search-card--product .search-card__body { padding:12px; }
    .search-card--product .search-card__image { padding:12px; }
    .search-product-grid { gap:10px; }
    .search-card__title { font-size:13px; }
    .search-card__price { font-size:18px; }
    .search-card__action { font-size:13px; }
    .search-article-list { grid-template-columns:minmax(0,1fr); }
    .search-card--article { gap:12px; padding:16px; }
}
@media(max-width:380px) {
    .search-page-form > i { display:none; }
    .search-page-form button { padding:0 12px; }
    .search-card--article .search-card__image { display:none; }
}
.content-text:after{
	content: '';
	display: table;
	clear: both;
}
.content-text p{
	padding: 15px 0;
}
.content-text strong{
	font-weight: bold;
}
.content-text em{
	font-style: italic;
}
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	text-transform: uppercase;
    font-family: 'Intro-Bold'
}
.content-text h1, .h1{
	font-size: 50px;
    line-height: 54px;
}
.content-text h2, .h2{
	font-size: 42px;
    line-height: 44px;
}
.content-text h3, .h3{
	font-size: 28px;
}
.content-text h4, .h4{
	font-size: 22px;
}
.content-text h5, .h5{
	font-size: 18px;
}
.content-text h6, .h6{
	font-size: 14px;
}
.content-text ul, .content-text ol{
	list-style: none;
}
.content-text a{
	text-decoration: underline;
}
.content-text ol{
    list-style:none;
    counter-reset: num;
}
.content-text ol>li{
	position: relative;
    padding: 15px 0 15px 20px;
}
.content-text ol>li::before{
	content: counter(num)'.';
    counter-increment: num;
    color:#BB1D26;
    position: absolute;
    text-align: center;
    display: inline-block;
    top: 15px;
    left: 0;
    font-weight: bold;
}
.content-text ul li{
	position: relative;
    padding: 10px 0 10px 15px;
}
.content-text ul li:before{
    content: "";
    background: #BB1D26;
    position: absolute;
    left: 0;
    top: 19px;
    height: 7px;
    width: 7px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    border-radius: 0;
}
.content-text table{
	background: #FFFFFF;
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	margin: 15px 0;
}
.content-text th{
	color:#000;
	background: #F1F1F1;
	font-weight: bold;
}
.content-text th,
.content-text td{
	padding: 15px;
}
.content-text tr{
	border: 1px solid #D8D8D8;
}
.content-text tr:last-child{
	border-bottom: 0;
}
.content-text img{
	max-width:100%;
	height:auto;
	box-sizing: border-box;
	margin-bottom:15px;
}
.content-text hr{
	border:none;
	border-top:1px solid #C4C4C4;
}
.content-text blockquote{
	border: 1px solid #FFA02D;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 50px 40px;
	margin: 30px 0 15px;
	position: relative;
}
.content-text blockquote:before{
	content:'!';
	position: absolute;
	width: 36px;
	height: 36px;
	display: inline-block;
	left:25px;
	top:-18px;
	background: #FFA02D;
	color:#fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
}
.content-text img[style*="left"],
.content-text p[style*="left"]{
    margin-right:15px;
}
.content-text img[style*="right"],
.content-text p[style*="right"]{
    margin-left:15px;
}
.content-text .column2{
	column-count: 2;
}
