/* Згенеровано tools/port_mockup.py з mockup/assets/css/category.css. Руками не правити. */
.uhc[data-width="wide"]  { --uhc-in: 1760px; }
.uhc[data-width="full"]  { --uhc-in: 100%; --uhc-pad: 24px; }
@media (max-width: 767px) {
	.uhc[data-width="full"] { --uhc-pad: 16px; }
}
.uhc .uhc-blk--cat > .uhc-in { --uhc-pad-t: 0px; --uhc-pad-b: 28px; }
@media (min-width: 1024px){
	.uhc .uhc-blk--cat{ margin-top: 40px; margin-bottom: 40px; }
}
@media (max-width: 1023px){
	.uhc .uhc-blk--cat > .uhc-in{ padding-top: 0; padding-bottom: 0; }
	.uhc .uhc-blk--cat{ margin-top: 0; margin-bottom: 0; }
	.uhc .uhc-blk--cat .uhc-rowhead{ margin-bottom: 10px; }
	.uhc .uhc-blk--cat ~ .uhc-blk--cat{ margin-top: 32px; }
	.uhc .uhc-cat2 .uhc-listbar{ padding-bottom: 0; }
}
.uhc{
	background: linear-gradient(180deg, var(--uhc-tint2, #fbfcfe) 0, var(--uhc-tint, #f5f8fc) 640px) no-repeat,
	            var(--uhc-tint, #f5f8fc);
}
.uhc .uhc-crumbs{
	display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
	padding: 14px 0 8px; font-size: 13px; line-height: 1.5;
}
.uhc .uhc-crumbs__l{ color: var(--uhc-blue); text-decoration: none; }
.uhc .uhc-crumbs__l:hover,
.uhc .uhc-crumbs__l:focus{
	color: #1a4489; text-decoration: underline; text-underline-offset: 3px;
}
.uhc .uhc-crumbs__s{ color: #b6bfcc; }
.uhc .uhc-crumbs__now{ color: var(--uhc-ink); }
.uhc .uhc-cat2{
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr);
	grid-template-rows: auto auto;
	gap: 24px;
	align-items: start;
}
.uhc .uhc-cat2 > .uhc-subcats{ grid-column: 2; grid-row: 1; }
.uhc .uhc-cat2 > .uhc-aside{
	grid-column: 1; grid-row: 1 / span 2;
	position: sticky; top: var(--uhc-sticky-top, 16px);
	max-height: calc(100vh - var(--uhc-sticky-top, 16px) - 16px);
	transition: top .24s var(--uhc-ease), max-height .24s var(--uhc-ease);
	display: flex; flex-direction: column;
}
.uhc .uhc-cat2 > .uhc-aside > .uhc-flt{
	flex: 0 1 auto; min-height: 0;
	overflow-y: auto; overscroll-behavior: contain;
	scrollbar-width: thin;
}
.uhc .uhc-cat2 > .uhc-aside > .uhc-bnr{ flex: 0 0 auto; }
.uhc .uhc-cat2 > .uhc-main{ grid-column: 2; grid-row: 2; }
@media (max-width: 1023px){
	.uhc .uhc-cat2{ grid-template-columns: minmax(0, 1fr); }
	.uhc .uhc-cat2 > .uhc-subcats,
	.uhc .uhc-cat2 > .uhc-aside,
	.uhc .uhc-cat2 > .uhc-main{ grid-column: 1; grid-row: auto; }
	.uhc .uhc-cat2 > .uhc-aside{
		position: static; max-height: none; display: block;
	}
	.uhc .uhc-cat2 > .uhc-aside > .uhc-flt{ overflow: visible; }
	.uhc .uhc-flt{ position: static; }
}
.uhc .uhc-cur{ font-style: normal; font-weight: 600; font-size: .8em; color: #8a93a3; margin-left: .25em; }
@media (max-width: 519px){
	.uhc .uhc-pcard__foot{ flex-wrap: nowrap; gap: 6px; }
	.uhc .uhc-pcard__price{ min-width: 0; }
	.uhc .uhc-pcard__price .now{
		font-size: 18px; white-space: nowrap; line-height: 1.05;
	}
	.uhc .uhc-pcard__price .now .uhc-cur{
		display: block; margin-left: 0; font-size: 11px; line-height: 1.2;
	}
	.uhc .uhc-pcard__price .old{ white-space: nowrap; }
	.uhc .uhc-pcard__price .old .uhc-cur{
		display: inline; margin-left: .2em; font-size: 10px;
	}
	.uhc .uhc-pcard__buy{ flex: 0 0 auto; }
}
.uhc .uhc-flt{
	border: 1px solid #e4e8ef;
	border-radius: 14px;
	background: #fff;
	padding: 4px 16px 8px;
	position: sticky;
	top: var(--uhc-sticky-top, 16px);
	transition: top .24s var(--uhc-ease);
}
@media (prefers-reduced-motion: reduce){
	.uhc .uhc-flt,
	.uhc .uhc-cat2 > .uhc-aside{ transition: none; }
}
.uhc .uhc-flt__h{
	font-family: Geologica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: var(--uhc-ink);
	padding: 14px 0 10px;
	margin: 0;
}
.uhc .uhc-flt__fold{
	display: flex; align-items: center; gap: 8px; width: 100%;
	background: none; border: 0; padding: 0; margin: 0; text-align: left;
	font: inherit; color: inherit; cursor: pointer;
}
.uhc .uhc-flt__fold:hover{ color: var(--uhc-blue); }
.uhc .uhc-flt__fold .uhc-ic{
	width: 14px; height: 14px; margin-left: auto; color: #9aa6b8;
	transform: rotate(90deg); transition: transform .18s;
}
.uhc .uhc-flt__fold[aria-expanded="false"] .uhc-ic{ transform: rotate(0deg); }
.uhc .uhc-flt__n{
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px;
	background: var(--uhc-blue); color: #fff; font-size: 12px; font-weight: 600;
}
.uhc .uhc-flt__n[hidden]{ display: none; }
@media (min-width: 1024px){
	.uhc .uhc-flt.is-folded .uhc-flt__body,
	.uhc .uhc-flt.is-folded .uhc-flt__foot{ display: none; }
	.uhc .uhc-flt.is-folded{ padding-bottom: 4px; }
}
@media (max-width: 1023px){
	.uhc .uhc-flt__fold{ pointer-events: none; cursor: default; }
	.uhc .uhc-flt__fold .uhc-ic{ display: none; }
}
.uhc .uhc-fg{ border-top: 1px solid #eef1f6; padding: 12px 0; }
.uhc .uhc-fg__t{
	display: flex; align-items: center; gap: 8px;
	font-weight: 600; font-size: 14px; color: var(--uhc-ink);
	margin-bottom: 8px; cursor: pointer; user-select: none;
}
.uhc .uhc-fg__t .uhc-ic{ width: 14px; height: 14px; margin-left: auto; color: #9aa6b8; }
.uhc .uhc-fo{
	display: flex; align-items: center; gap: 8px;
	font-size: 13px; color: var(--uhc-ink3);
	padding: 5px 0; cursor: pointer;
}
.uhc .uhc-fo input{ width: 16px; height: 16px; accent-color: var(--uhc-blue); margin: 0; }
.uhc .uhc-fo em{ margin-left: auto; font-style: normal; color: #9aa6b8; font-size: 12px; }
.uhc .uhc-fo__m{
	flex: none; width: 10px; height: 10px; margin-right: -2px;
	border-radius: 3px; border: 1px solid transparent;
}
.uhc .uhc-fo__m.d{ background: var(--uhc-badge-sale-bg); border-color: var(--uhc-badge-sale); }
.uhc .uhc-fo__m.n{ background: var(--uhc-badge-new-bg);  border-color: var(--uhc-badge-new); }
.uhc .uhc-fo__m.h{ background: var(--uhc-badge-hit-bg);  border-color: var(--uhc-badge-hit); }
.uhc .uhc-fo:hover{ color: var(--uhc-blue); }
.uhc .uhc-fmore{
	background: none; border: 0; padding: 4px 0; cursor: pointer;
	font: inherit; font-size: 13px; color: var(--uhc-blue);
}
.uhc .uhc-frange{ display: flex; gap: 8px; align-items: center; }
.uhc .uhc-frange input{
	width: 100%; min-width: 0; padding: 8px 10px; font: inherit; font-size: 13px;
	border: 1px solid #dfe4ec; border-radius: 8px; color: var(--uhc-ink);
}
.uhc .uhc-flt__go{
	width: 100%; margin: 10px 0 6px; padding: 11px 14px;
	border: 0; border-radius: 10px; cursor: pointer;
	background: var(--uhc-blue); color: #fff;
	font: inherit; font-weight: 600; font-size: 14px;
}
.uhc .uhc-flt__reset{
	width: 100%; padding: 8px; border: 0; background: none; cursor: pointer;
	font: inherit; font-size: 13px; color: #8a93a3;
}
.uhc .uhc-flt__top{ display: flex; align-items: center; justify-content: space-between; }
.uhc .uhc-flt__x{ display: none; }
.uhc .uhc-fltbtn{ display: none; }
.uhc-fltveil{ display: none; }
@media (max-width: 1023px){
	.uhc .uhc-fltbtn{
		position: fixed; z-index: 900;
		left: 50%; transform: translateX(-50%);
		bottom: calc(16px + env(safe-area-inset-bottom, 0px));
		display: inline-flex; align-items: center; justify-content: center; gap: 8px;
		height: 48px; padding: 0 22px; border: 0; border-radius: 24px;
		background: var(--uhc-blue); color: #fff;
		font: inherit; font-size: 15px; font-weight: 600;
		box-shadow: 0 10px 28px rgba(31, 79, 158, .35);
		cursor: pointer;
	}
	.uhc .uhc-fltbtn .uhc-ic{ width: 20px; height: 20px; }
	.uhc .uhc-fltbtn__n{
		display: inline-flex; align-items: center; justify-content: center;
		min-width: 22px; height: 22px; padding: 0 6px; border-radius: 11px;
		background: #fff; color: var(--uhc-blue); font-size: 13px; font-weight: 700;
	}
	body.uhc-flt-open .uhc .uhc-fltbtn{ display: none; }
	.uhc .uhc-fltbtn{
		transition: opacity .18s ease, transform .18s ease;
	}
	.uhc .uhc-fltbtn.is-off{
		opacity: 0; pointer-events: none;
		transform: translateX(-50%) translateY(14px);
	}
	.uhc-fltveil{
		display: block; position: fixed; inset: 0; z-index: 1000;
		background: rgba(16, 24, 40, .45);
	}
	.uhc-fltveil[hidden]{ display: none; }
	.uhc .uhc-cat2 > .uhc-aside > .uhc-flt{
		position: fixed; left: 0; right: 0; bottom: 0; top: auto; z-index: 1001;
		display: flex; flex-direction: column;
		max-width: 560px; margin: 0 auto;
		max-height: 86vh; padding: 0;
		border: 0; border-radius: 18px 18px 0 0;
		box-shadow: 0 -12px 40px rgba(16, 24, 40, .18);
		transform: translateY(101%);
		transition: transform .28s ease;
		visibility: hidden;
	}
	body.uhc-flt-open .uhc .uhc-cat2 > .uhc-aside > .uhc-flt{
		transform: none; visibility: visible;
	}
	.uhc .uhc-flt__top{
		flex: 0 0 auto; padding: 18px 16px 10px; border-bottom: 1px solid #eef1f6;
		position: relative; touch-action: none;
	}
	.uhc .uhc-flt__top::before,
	.uhc .uhc-colsheet__top::before{
		content: ""; position: absolute; top: 7px; left: 50%;
		width: 36px; height: 4px; margin-left: -18px; border-radius: 2px;
		background: #d5dbe5;
	}
	.uhc .uhc-flt__x{
		display: inline-flex; align-items: center; justify-content: center;
		width: 36px; height: 36px; border: 0; border-radius: 50%;
		background: #f1f4f9; color: var(--uhc-ink); cursor: pointer;
	}
	.uhc .uhc-flt__x .uhc-ic{ width: 18px; height: 18px; }
	.uhc .uhc-flt__body{
		flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
		padding: 0 16px 4px;
	}
	.uhc .uhc-flt__foot{
		flex: 0 0 auto; display: flex; align-items: center; gap: 10px;
		padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
		border-top: 1px solid #eef1f6;
	}
	.uhc .uhc-flt__body > .uhc-bnr--side{ margin: 16px 0 4px; }
	.uhc .uhc-cat2 > .uhc-aside > .uhc-bnr--side{ display: none; }
	.uhc .uhc-flt__go{ margin: 0; flex: 1 1 auto; }
	.uhc .uhc-flt__reset{ width: auto; flex: 0 0 auto; padding: 8px 12px; }
	body.uhc-flt-open{ overflow: hidden; }
}
.uhc .uhc-tools{
	display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
	padding: 12px 0 18px;
}
.uhc .uhc-tools__lbl{ font-size: 13px; color: #8a93a3; }
.uhc .uhc-tool{ display: flex; align-items: center; gap: 8px; }
.uhc .uhc-tools select{
	font: inherit; font-size: 14px; color: var(--uhc-ink);
	padding: 9px 30px 9px 12px; border: 1px solid #dfe4ec; border-radius: 10px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7280' stroke-width='1.8'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") no-repeat right 11px center;
	-webkit-appearance: none; appearance: none; cursor: pointer;
}
.uhc .uhc-tools__total{ margin-left: auto; font-size: 13px; color: #8a93a3; }
.uhc .uhc-modes{ display: flex; border: 1px solid #dfe4ec; border-radius: 10px; overflow: hidden; }
.uhc .uhc-modes button{
	display: flex; align-items: center; gap: 6px;
	padding: 9px 14px; border: 0; border-left: 1px solid #dfe4ec;
	background: #fff; cursor: pointer; font: inherit; font-size: 13px; color: #6b7280;
}
.uhc .uhc-modes button:first-child{ border-left: 0; }
.uhc .uhc-modes button[aria-pressed="true"]{
	background: var(--uhc-blue); color: #fff; font-weight: 600;
}
.uhc .uhc-modes .uhc-ic{ width: 15px; height: 15px; }
.uhc .uhc-colsw{
	display: flex; border: 1px solid #dfe4ec; border-radius: 10px; overflow: hidden;
}
.uhc .uhc-colsw button{
	min-width: 38px; padding: 9px 0; border: 0; border-left: 1px solid #dfe4ec;
	background: #fff; cursor: pointer; font: inherit; font-size: 13px; color: #6b7280;
}
.uhc .uhc-colsw[hidden]{ display: none; }
.uhc .uhc-colsw button:first-child{ border-left: 0; }
.uhc .uhc-colsw button[aria-pressed="true"]{
	background: var(--uhc-blue); color: #fff; font-weight: 600;
}
@media (max-width: 1199px){
	.uhc .uhc-colsw{ display: none; }
}
.uhc .uhc-prow{
	--uhc-n: 5;
	grid-template-columns: repeat(auto-fill,
		minmax(max(163px, calc((100% - (var(--uhc-n) - 1) * 16px) / var(--uhc-n))), 1fr));
}
.uhc[data-cols="4"] .uhc-prow{ --uhc-n: 4; }
.uhc[data-cols="6"] .uhc-prow{ --uhc-n: 6; }
@media (min-width: 720px) and (max-width: 1023px){
	.uhc .uhc-prow{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 719px){
	.uhc .uhc-prow{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.uhc .uhc-prow--list{ display: flex; flex-direction: column; gap: 12px; }
.uhc .uhc-prow--list .uhc-pcard{
	display: grid;
	grid-template-columns: 190px minmax(0, 1fr) 250px;
	gap: 18px; align-items: center; padding: 14px;
}
.uhc .uhc-prow--list .uhc-pcard__img{ margin: 0; }
.uhc .uhc-prow--list .uhc-pcard__name{ font-size: 16px; margin: 0 0 6px; }
.uhc .uhc-prow--list .uhc-pcard__foot{
	flex-direction: column; align-items: stretch; gap: 10px; margin: 0;
}
.uhc .uhc-plist__pay{
	display: flex; flex-direction: column; align-items: flex-end; gap: 8px;
}
.uhc .uhc-plist__acts{
	display: flex; align-items: center; justify-content: flex-end; gap: 8px;
	position: relative; z-index: 2;
}
.uhc .uhc-plist__acts > *{ flex: 0 0 auto; }
.uhc .uhc-prow--list .uhc-pcard__price{ justify-content: flex-end; }
.uhc .uhc-prow--list .uhc-plist__buy{
	display: inline-flex; align-items: center; gap: 8px;
	width: auto; height: 36px; padding: 0 14px;
	font-size: 14px; font-weight: 600; white-space: nowrap;
	align-self: flex-end;
}
.uhc .uhc-prow--list .uhc-plist__buy .uhc-ic{ width: 18px; height: 18px; }
.uhc .uhc-plist__b--offer.is-on{
	background: var(--uhc-blue); border-color: var(--uhc-blue); color: #fff;
}
.uhc .uhc-plist__b--offer.is-on:hover{
	background: #1a4384; border-color: #1a4384; color: #fff;
}
.uhc .uhc-plist__attrs{
	display: flex; flex-wrap: wrap; gap: 6px 18px;
	font-size: 13px; color: #6b7280; margin-top: 4px;
}
.uhc .uhc-plist__attrs b{ color: var(--uhc-ink); font-weight: 600; }
.uhc .uhc-plist__model{ font-size: 12px; color: #9aa6b8; }
@media (max-width: 719px){
	.uhc .uhc-prow--list .uhc-pcard{ grid-template-columns: 120px minmax(0, 1fr); }
	.uhc .uhc-prow--list .uhc-pcard__foot{
		grid-column: 1 / -1; flex-direction: column;
		align-items: stretch; gap: 10px;
	}
	.uhc .uhc-prow--list .uhc-plist__acts{ justify-content: flex-start; }
	.uhc .uhc-plist__pay{
		flex-direction: row; align-items: center;
		justify-content: space-between; gap: 12px;
	}
	.uhc .uhc-prow--list .uhc-pcard__price{ justify-content: flex-start; }
}
.uhc .uhc-ptable{ display: table; table-layout: fixed; width: 100%; }
.uhc .uhc-ptable thead{ display: table-header-group; }
.uhc .uhc-ptable tbody{ display: table-row-group; }
.uhc .uhc-ptable tr{ display: table-row; }
.uhc .uhc-ptable th,
.uhc .uhc-ptable td{ display: table-cell; }
.uhc .uhc-ptools{
	display: flex; align-items: flex-start; gap: 16px;
	justify-content: space-between; flex-wrap: wrap;
	margin-top: -4px;
}
.uhc .uhc-pdf{
	flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px;
	height: 38px; padding: 0 16px;
	border: 1px solid #dfe4ec; border-radius: 10px; background: #fff;
	font: inherit; font-size: 13px; color: var(--uhc-ink3); cursor: pointer;
	transition: border-color .2s, color .2s, background .2s;
}
.uhc .uhc-pdf:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-pdf .uhc-ic{ width: 16px; height: 16px; }
.uhc .uhc-pdf.is-hot{
	background: var(--uhc-gold-cta); border-color: var(--uhc-gold-cta);
	color: var(--uhc-ink); font-weight: 600;
}
.uhc .uhc-pdf.is-hot:hover{
	background: var(--uhc-gold-cta-hover); border-color: var(--uhc-gold-cta-hover);
	color: var(--uhc-ink);
}
.uhc .uhc-pick{
	display: flex; align-items: flex-start; gap: 8px; flex-wrap: wrap;
	margin-bottom: 10px;
}
.uhc .uhc-dl{ display: flex; flex-direction: column; align-items: center; gap: 2px; }
.uhc .uhc-colsbtn{ display: none; }
.uhc .uhc-colsheet__top,
.uhc .uhc-colsheet__foot{ display: none; }
.uhc .uhc-dl__i{ font-size: 11px; line-height: 1.2; color: #8a93a3; }
.uhc .uhc-ptable th.ck,
.uhc .uhc-ptable td.ck{ width: 44px; text-align: center; padding-left: 14px; padding-right: 0; }
.uhc .uhc-ptable .ck-hit{ display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.uhc .uhc-ptable .ck input{ width: 17px; height: 17px; accent-color: var(--uhc-blue); margin: 0; cursor: pointer; }
.uhc .uhc-ptable tr.is-picked td{ background: #eef4ff; }
.uhc .uhc-cols{
	flex: 1 1 0; min-width: 0;
	display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
	padding: 0 0 10px;
}
.uhc .uhc-hot-hint__coarse{ display: none; }
@media (pointer: coarse){
	.uhc .uhc-hot-hint__fine{ display: none; }
	.uhc .uhc-hot-hint__coarse{ display: inline; }
}
.uhc .uhc-fo.is-zero{ opacity: .42; }
.uhc .uhc-cols__lbl{
	font-size: 12px; text-transform: uppercase; letter-spacing: .04em; color: #8a93a3;
}
.uhc .uhc-cols__i{
	display: inline-flex; align-items: center; gap: 7px;
	padding: 7px 12px; border: 1px solid #dfe4ec; border-radius: 9px;
	background: #fff; font-size: 13px; color: var(--uhc-ink3); cursor: pointer;
	user-select: none; transition: border-color .2s, color .2s;
}
.uhc .uhc-cols__i input{ width: 15px; height: 15px; margin: 0; accent-color: var(--uhc-blue); }
.uhc .uhc-cols__i.is-on{ border-color: var(--uhc-blue); color: var(--uhc-ink); }
.uhc .uhc-cols:not(.is-all) .uhc-cols__i:nth-of-type(n+9){ display: none; }
.uhc .uhc-cols__more{
	border: 1px dashed #c9d2e0; background: none; border-radius: 9px;
	padding: 7px 12px; font: inherit; font-size: 13px; color: var(--uhc-blue);
	cursor: pointer;
}
.uhc .uhc-cols__more:hover{ border-color: var(--uhc-blue); }
.uhc .uhc-pwrap{ border: 0; }
.uhc .uhc-pwrap__sc{ overflow-x: auto; border: 1px solid #e4e8ef; border-radius: 14px; background: #fff; }
.uhc .uhc-pscroll{ position: relative; }
.uhc .uhc-pscroll.is-scrollable::after{
	content: ""; position: absolute; top: 1px; right: 1px; bottom: 1px; width: 26px;
	border-radius: 0 13px 13px 0; pointer-events: none; z-index: 2;
	box-shadow: inset -20px 0 18px -18px rgba(16, 24, 40, .45);
	transition: opacity .18s;
}
.uhc .uhc-pscroll.is-scrollable.is-end::after{ opacity: 0; }
.uhc .uhc-pscroll.is-scrollable::before{
	content: ""; position: absolute; top: 1px; left: 1px; bottom: 1px; width: 26px;
	border-radius: 13px 0 0 13px; pointer-events: none; z-index: 2;
	box-shadow: inset 20px 0 18px -18px rgba(16, 24, 40, .45);
	opacity: 0; transition: opacity .18s;
}
.uhc .uhc-pscroll.is-scrollable.is-scrolled::before{ opacity: 1; }
.uhc .uhc-ptable{
	min-width: calc(564px + 104px * var(--cols, 4));
	border-collapse: collapse; font-size: 14px;
}
.uhc .uhc-ptable th{
	text-align: left; font-family: Geologica, sans-serif; font-weight: 600;
	font-size: 12px; text-transform: uppercase; letter-spacing: .03em;
	color: #8a93a3; padding: 14px 12px; white-space: nowrap;
	border-bottom: 1px solid #e4e8ef; background: #fafbfd;
	position: sticky; top: 0; z-index: 1; cursor: pointer;
}
.uhc .uhc-ptable td{ padding: 12px; border-bottom: 1px solid #eef1f6; vertical-align: middle; }
.uhc .uhc-ptable tr:last-child td{ border-bottom: 0; }
.uhc .uhc-ptable tr:hover td{ background: #fafbfd; }
.uhc .uhc-ptable .n{ text-align: center; white-space: nowrap; color: var(--uhc-ink3); }
.uhc .uhc-ptable .nm{ width: 240px; color: var(--uhc-ink); font-weight: 500; }
.uhc .uhc-ptable .n{ width: 104px; }
.uhc .uhc-ptable .pr{ width: 132px; text-align: right; white-space: nowrap; }
.uhc .uhc-ptable .bt{ width: 148px; text-align: right; }
.uhc .uhc-ptable th.n,
.uhc .uhc-ptable th.pr{ white-space: normal; }
.uhc .uhc-ptable th.n{ overflow-wrap: anywhere; }
@media (max-width: 1023px){
	.uhc .uhc-ptools{ align-items: center; }
	.uhc .uhc-colsbtn{
		display: inline-flex; align-items: center; justify-content: center;
		width: 44px; height: 44px; flex: 0 0 auto;
		border: 1px solid #dfe4ec; border-radius: 10px; background: #fff;
		color: var(--uhc-ink3); cursor: pointer;
	}
	.uhc .uhc-colsbtn .uhc-ic{ width: 20px; height: 20px; }
	.uhc .uhc-colsbtn:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
	.uhc .uhc-colsheet{
		position: fixed; left: 0; right: 0; bottom: 0; z-index: 1001;
		display: flex; flex-direction: column;
		max-width: 560px; margin: 0 auto; max-height: 80vh;
		border-radius: 18px 18px 0 0; background: #fff;
		box-shadow: 0 -12px 40px rgba(16, 24, 40, .18);
		transform: translateY(101%); transition: transform .28s ease;
		visibility: hidden;
	}
	body.uhc-cols-open .uhc .uhc-colsheet{ transform: none; visibility: visible; }
	.uhc .uhc-colsheet__top{
		display: flex; align-items: center; justify-content: space-between;
		padding: 18px 16px 12px; border-bottom: 1px solid #eef1f6; font-size: 15px;
		position: relative; touch-action: none;
	}
	.uhc .uhc-colsheet__top .uhc-flt__x{
		display: inline-flex; align-items: center; justify-content: center;
		width: 44px; height: 44px; border: 0; border-radius: 50%;
		background: #f1f4f9; color: var(--uhc-ink); cursor: pointer;
	}
	.uhc .uhc-colsheet .uhc-cols{
		flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;
		padding: 12px 16px 18px; margin: 0;
	}
	.uhc .uhc-colsheet .uhc-cols__lbl{ display: none; }
	.uhc .uhc-colsheet .uhc-cols__i{ width: 100%; }
	.uhc .uhc-colsheet .uhc-cols .uhc-cols__i{ display: flex; }
	.uhc .uhc-colsheet .uhc-cols__more{ display: none; }
	.uhc .uhc-colsheet__foot{
		display: block; flex: 0 0 auto;
		padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px));
		border-top: 1px solid #eef1f6;
	}
	.uhc .uhc-colsheet__foot .uhc-flt__go{ margin: 0; }
	body.uhc-cols-open{ overflow: hidden; }
}
@media (max-width: 719px){
	.uhc .uhc-ptools{ flex-direction: column; align-items: stretch; gap: 0; }
	.uhc .uhc-pick{ justify-content: flex-start; }
	.uhc .uhc-dl{ align-items: flex-start; }
}
@media (max-width: 1023px){
	.uhc .uhc-tools__lbl{ display: none; }
	.uhc .uhc-tools__total{ display: none; }
	.uhc .uhc-tools{ gap: 10px; }
	.uhc .uhc-tool{ flex: 0 1 auto; min-width: 0; }
	.uhc .uhc-tool:first-of-type{ flex: 1 1 0; }
	.uhc .uhc-tool select{ width: 100%; min-width: 0; }
}
@media (min-width: 720px) and (max-width: 1023px){
	.uhc .uhc-tool:first-of-type{ flex: 0 1 auto; }
	.uhc .uhc-tool select{ width: auto; min-width: 190px; }
	.uhc .uhc-tool:last-of-type select{ min-width: 0; }
	.uhc .uhc-modes{ margin-left: auto; }
}
@media (max-width: 1023px){
	.uhc .uhc-ptable{
		--btw: 186px;
		min-width: calc(416px + var(--btw) + 100px * var(--cols, 4));
	}
	.uhc .uhc-ptable th{ font-size: 11px; letter-spacing: .02em; padding: 12px 8px; }
	.uhc .uhc-ptable .n{ width: 100px; }
	.uhc .uhc-ptable .bt{ width: var(--btw); }
}
.uhc .uhc-pt__i{ display: flex; align-items: center; gap: 12px; min-width: 0; }
.uhc .uhc-pt__i img{
	flex: 0 0 48px; width: 48px; height: 48px;
	object-fit: contain; border-radius: 8px; background: #f4f6f9;
}
.uhc .uhc-pt__t{ min-width: 0; }
.uhc .uhc-pt__t a{
	display: block; color: var(--uhc-blue); text-decoration: none;
	font-size: 14px; line-height: 1.3;
}
.uhc .uhc-pt__t a:hover{ text-decoration: underline; }
.uhc .uhc-pt__code{ display: block; margin-top: 3px; font-size: 12px; color: #9aa6b8; }
.uhc .uhc-pt__t a,
.uhc .uhc-pt__code{ overflow-wrap: anywhere; }
.uhc .uhc-ptable .pr b{ font-weight: 700; font-size: 15px; color: var(--uhc-ink); }
.uhc .uhc-ptable .pr s{ display: block; font-weight: 400; font-size: 12px; color: #9aa6b8; }
.uhc .uhc-pt__act{ display: inline-flex; align-items: center; gap: 6px; }
.uhc .uhc-pt__b,
.uhc .uhc-plist__b,
.uhc .uhc-pt__cart{
	display: inline-flex; align-items: center; justify-content: center;
	width: 36px; height: 36px; border-radius: 9px; cursor: pointer;
	border: 1px solid #dfe4ec; background: #fff; color: var(--uhc-ink3);
	transition: border-color .2s, color .2s, background .2s;
}
.uhc .uhc-pt__b:hover,
.uhc .uhc-plist__b:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-pt__cart{
	border-color: var(--uhc-gold-cta); background: var(--uhc-gold-cta); color: var(--uhc-ink-card);
}
.uhc .uhc-pt__cart:hover{
	background: var(--uhc-gold-cta-hover, #f0c40f);
	border-color: var(--uhc-gold-cta-hover, #f0c40f);
}
.uhc .uhc-pt__b .uhc-ic,
.uhc .uhc-plist__b .uhc-ic,
.uhc .uhc-pt__cart .uhc-ic{ width: 17px; height: 17px; }
.uhc .uhc-pcard__price .now.uhc-noprice{
	font-size: 14px; font-weight: 500; color: #8a93a3; white-space: nowrap;
}
.uhc .uhc-prow--list .uhc-pcard__price .now.uhc-noprice{ font-size: 16px; }
.uhc .uhc-noprice{ color: #9aa6b8; font-weight: 400; font-size: 13px; }
@media (max-width: 519px){
	.uhc .uhc-pcard__price .now.uhc-noprice{
		font-size: 13px; white-space: normal; line-height: 1.25;
	}
}
.uhc .uhc-subcats{ margin-bottom: 26px; }
.uhc .uhc-subcats .uhc-rowhead{ margin-bottom: 14px; }
.uhc .uhc-subcats .uhc-h2{ font-size: 22px; font-weight: 500; }
.uhc [data-view]{ display: none; }
.uhc[data-subs="list"]  .uhc-subs:not(.uhc-subs--tree){ display: block; }
.uhc[data-subs="tiles"] .uhc-subtiles{ display: grid; }
.uhc[data-subs="list3"] .uhc-subs--tree{ display: block; }
.uhc .uhc-subs--tree .uhc-subs3{
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	max-height: none; overflow: visible; align-items: start;
}
.uhc .uhc-sub3{
	background: var(--uhc-tint, #f5f8fc);
	border: 1px solid transparent; border-radius: 12px;
	overflow: hidden;
}
.uhc .uhc-sub3.is-on{ background: #fff; border-color: var(--uhc-blue); }
.uhc .uhc-sub3__top{
	display: flex; align-items: center; gap: 12px;
	padding: 10px 12px; text-decoration: none; color: inherit;
}
.uhc .uhc-sub3__top:hover .uhc-sub__n{ color: var(--uhc-blue); }
.uhc .uhc-sub3__kids{
	display: flex; flex-wrap: wrap; gap: 6px;
	padding: 0 12px 12px 12px;
}
.uhc .uhc-sub3__k{
	display: inline-flex; align-items: center; gap: 6px;
	padding: 6px 10px; border-radius: 8px;
	background: #fff; border: 1px solid #e4e8ef;
	font-size: 13px; line-height: 1.25; color: var(--uhc-ink3); text-decoration: none;
	transition: border-color .18s, color .18s;
}
.uhc .uhc-sub3__k:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-sub3__k em{ font-style: normal; font-size: 12px; color: var(--uhc-mut); }
.uhc .uhc-sub3__k:hover em{ color: var(--uhc-blue); }
.uhc .uhc-sub3__kids:not(.is-all) .uhc-sub3__k:nth-of-type(n+4){ display: none; }
.uhc .uhc-sub3__more{
	border: 1px dashed #c9d2e0; background: none; border-radius: 8px;
	padding: 6px 10px; font: inherit; font-size: 13px; color: var(--uhc-blue);
	cursor: pointer;
}
.uhc .uhc-sub3__more:hover{ border-color: var(--uhc-blue); }
.uhc .uhc-sub3__kids.is-all .uhc-sub3__more{ display: none; }
.uhc .uhc-sub3__toggle{ display: none; }
.uhc[data-kids="pop"] .uhc-sub3{ display: flex; align-items: center; }
.uhc[data-kids="pop"] .uhc-sub3__top{ flex: 1 1 auto; min-width: 0; }
.uhc[data-kids="pop"] .uhc-sub3__toggle{
	flex: 0 0 auto;
	display: inline-flex; align-items: center; justify-content: center;
	width: 34px; height: 34px; margin-right: 10px; padding: 0;
	border: 1px solid #dfe4ec; border-radius: 50%; background: #fff;
	color: var(--uhc-ink3); cursor: pointer;
}
.uhc[data-kids="pop"] .uhc-sub3__toggle-t{
	position: absolute; width: 1px; height: 1px; overflow: hidden;
	clip-path: inset(50%); white-space: nowrap;
}
.uhc[data-kids="pop"] .uhc-sub3__toggle .uhc-ic{
	width: 14px; height: 14px; transform: rotate(90deg); transition: transform .18s;
}
@media (max-width: 1023px), (pointer: coarse){
	.uhc[data-kids="pop"] .uhc-sub3__toggle{ position: relative; }
	.uhc[data-kids="pop"] .uhc-sub3__toggle::after{
		content: ""; position: absolute; inset: -6px; border-radius: 50%;
	}
}
.uhc[data-kids="pop"] .uhc-sub3.is-open .uhc-sub3__toggle{
	border-color: var(--uhc-blue); color: var(--uhc-blue);
}
.uhc[data-kids="pop"] .uhc-sub3.is-open .uhc-sub3__toggle .uhc-ic{ transform: rotate(-90deg); }
.uhc[data-kids="pop"] .uhc-sub3{ position: relative; overflow: visible; }
.uhc[data-kids="pop"] .uhc-sub3__kids{
	position: absolute; left: 0; right: 0; top: 100%; z-index: 30;
	display: none; flex-direction: column; gap: 4px;
	margin-top: 6px; padding: 8px;
	background: #fff; border: 1px solid #e4e8ef; border-radius: 12px;
	box-shadow: 0 18px 40px -22px rgba(16, 24, 40, .55);
}
.uhc[data-kids="pop"] .uhc-sub3.is-open .uhc-sub3__kids{ display: flex; }
.uhc[data-kids="pop"] .uhc-sub3__kids::before{
	content: ""; position: absolute; left: 0; right: 0; top: -10px; height: 10px;
}
.uhc[data-kids="pop"] .uhc-sub3__kids .uhc-sub3__k{ display: flex; }
.uhc[data-kids="pop"] .uhc-sub3__more{ display: none; }
.uhc .uhc-subs3[hidden]{ display: none; }
.uhc .uhc-subtiles{
	grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	justify-content: space-between;
	gap: 5px;
}
.uhc .uhc-subtile{
	display: flex; flex-flow: column; align-items: center; place-content: center;
	gap: 15px; height: 100%; padding: 15px;
	background: #fff; text-align: center;
	font-size: 13px; line-height: 16px; color: var(--uhc-blue);
	text-decoration: none;
}
.uhc .uhc-subtile img{ width: 75px; height: auto; }
.uhc .uhc-subtile:hover{ box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3); }
.uhc .uhc-subs{
	background: #fff;
	border: 1px solid #e9edf3;
	border-radius: 16px;
	padding: 16px 18px 18px;
}
.uhc .uhc-h2__n{
	margin-left: 8px; font-size: 16px; font-weight: 500; color: #9aa6b8;
	vertical-align: middle;
}
.uhc .uhc-subs__grid{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 10px;
	max-height: 420px;
	overflow-y: auto;
	padding-right: 4px;
}
.uhc .uhc-sub{
	display: flex; align-items: center; gap: 12px;
	padding: 10px 12px;
	background: var(--uhc-tint, #f5f8fc);
	border: 1px solid transparent;
	border-radius: 12px;
	text-decoration: none; color: inherit;
	transition: background .2s, border-color .2s;
}
.uhc .uhc-sub:hover{ background: #eef3fa; }
.uhc .uhc-sub.is-on{
	background: #fff; border-color: var(--uhc-blue);
}
.uhc .uhc-sub.is-on .uhc-sub__n{ color: var(--uhc-blue); }
.uhc .uhc-sub__ph{
	flex: 0 0 56px; width: 56px; height: 56px;
	display: flex; align-items: center; justify-content: center;
	background: #fff; border-radius: 10px; overflow: hidden;
}
.uhc .uhc-sub__ph img{ width: 100%; height: 100%; object-fit: contain; }
.uhc .uhc-sub__b{ min-width: 0; }
.uhc .uhc-sub__n{
	display: block;
	font-family: Geologica, sans-serif; font-weight: 600; font-size: 14px;
	line-height: 1.25; color: var(--uhc-ink);
}
.uhc .uhc-sub__c{ display: block; margin-top: 3px; font-size: 13px; color: #8a93a3; }
@media (max-width: 1023px){
	.uhc .uhc-subcats{ margin-bottom: 0; }
	.uhc .uhc-cat2{ gap: 10px; }
	.uhc .uhc-tools{ padding-top: 4px; gap: 10px; }
	.uhc .uhc-subs{ background: none; border: 0; padding: 0; }
	.uhc .uhc-subcats .uhc-h2{
		font-size: 13px; font-weight: 600; letter-spacing: .06em;
		text-transform: uppercase; color: #8a93a3;
	}
	.uhc .uhc-subcats .uhc-h2__n{ font-size: 13px; margin-left: 6px; color: #b3bcca; }
	.uhc .uhc-subs__grid > .uhc-sub,
	.uhc .uhc-subs--tree .uhc-sub3{ background: #fff; border-color: #e9edf3; }
	.uhc .uhc-subs__grid > .uhc-sub.is-on,
	.uhc .uhc-subs--tree .uhc-sub3.is-on{ border-color: var(--uhc-blue); }
	.uhc .uhc-subs__grid{
		display: flex;
		grid-template-columns: none;
		max-height: none;
		overflow-x: auto; overflow-y: visible;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		margin-inline: calc(var(--uhc-pad, 16px) * -1);
		padding: 2px var(--uhc-pad, 16px) 0;
		scroll-padding-inline: var(--uhc-pad, 16px);
	}
	.uhc .uhc-subs__grid::-webkit-scrollbar{ display: none; }
	.uhc .uhc-subs__grid::-webkit-scrollbar{ display: none; }
	.uhc .uhc-subs__grid > .uhc-sub{
		flex: 0 0 calc((100% + var(--uhc-pad, 16px) - 40px) * 3 / 13);
		min-width: 0;
		scroll-snap-align: start;
	}
	.uhc .uhc-subs--tree .uhc-subs3{
		display: grid; grid-template-columns: minmax(0, 1fr);
		overflow: visible; margin-inline: 0; padding: 0; gap: 8px;
	}
	.uhc .uhc-subs__grid > .uhc-sub{
		flex-direction: column; align-items: flex-start; gap: 8px;
	}
	.uhc .uhc-subs__grid > .uhc-sub .uhc-sub__ph{
		flex: 0 0 auto; width: 100%; height: 88px;
	}
}
@media (max-width: 639px){
	.uhc .uhc-subs__grid > .uhc-sub{ flex-basis: calc((100% + var(--uhc-pad, 16px) - 20px) * 3 / 7); }
	.uhc[data-kids="pop"][data-subs="list3"].uhc .uhc-subcats > .uhc-rowhead{
		margin: 0; padding: 14px 16px 10px;
		background: #fff; border-radius: 14px 14px 0 0;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree{
		background: #fff; border-radius: 0 0 14px 14px; padding: 0 14px 12px;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-subs3{
		display: grid; grid-auto-flow: column;
		grid-template-columns: none; grid-template-rows: repeat(2, 88px);
		grid-auto-columns: 82%; gap: 8px;
		max-height: none; margin: 0; padding: 0 0 6px;
		overflow-x: auto; overflow-y: hidden;
		scroll-snap-type: x proximity;
		scrollbar-width: thin; scrollbar-color: #cfd9e6 transparent;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-subs3.is-more-x{
		-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 30px), transparent);
		mask-image: linear-gradient(90deg, #000 calc(100% - 30px), transparent);
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3{
		min-width: 0; min-height: 0; scroll-snap-align: start;
		background: #f4f7fb; border: 1px solid transparent; border-radius: 10px;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3.is-open .uhc-sub3__kids{ display: none; }
	.uhc[data-kids="pop"] .uhc-subs--tree{ position: relative; }
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-subs__kidspanel:not([hidden]){
		position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 30;
		display: flex; flex-wrap: wrap; gap: 6px;
		padding: 10px; border-radius: 12px;
		background: #fff; border: 1px solid #e4e8ef;
		box-shadow: 0 18px 40px -22px rgba(16, 24, 40, .55);
	}
	.uhc .uhc-subs__kidshead{
		flex: 0 0 100%; margin: 0 2px 2px; font-size: 13px; font-weight: 600; color: var(--uhc-ink);
	}
	.uhc[data-kids="pop"] .uhc-subs__kidspanel .uhc-sub3__k{ display: inline-flex; min-height: 44px; }
	.uhc[data-kids="pop"] .uhc-subs__kidspanel .uhc-sub3__more{ display: none; }
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3__top{
		flex-direction: row; align-items: center; gap: 12px;
		height: 100%; padding: 8px 12px 8px 8px;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3 .uhc-sub__ph{
		flex: 0 0 76px; width: 76px; height: 68px;
		display: grid; place-items: center;
		background: #fff; border-radius: 8px; overflow: hidden;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3 .uhc-sub__n{
		font-size: 15px; line-height: 1.25; font-weight: 600;
		display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
		overflow: hidden; hyphens: auto;
	}
	.uhc[data-kids="pop"] .uhc-subs--tree .uhc-sub3 .uhc-sub__c{
		margin-top: 2px; font-size: 14px; color: #5d6b7c;
	}
	.uhc .uhc-modes{ width: 100%; }
	.uhc .uhc-modes button{ flex: 1 1 0; justify-content: center; }
	.uhc .uhc-tools__total{ display: none; }
	.uhc .uhc-prow--list .uhc-plist__attrs{ display: none; }
}
.uhc .uhc-facts{
	width: 100%; margin-top: 18px;
	border-collapse: collapse;
	background: #fff; border: 1px solid #e9edf3; border-radius: 14px;
	overflow: hidden;
}
.uhc .uhc-facts th,
.uhc .uhc-facts td{
	padding: 13px 16px; border-bottom: 1px solid #eef1f6;
	font-size: 14px; line-height: 1.35; text-align: left;
}
.uhc .uhc-facts tr:last-child th,
.uhc .uhc-facts tr:last-child td{ border-bottom: 0; }
.uhc .uhc-facts{ display: table; table-layout: fixed; }
.uhc .uhc-facts tbody{ display: table-row-group; }
.uhc .uhc-facts tr{ display: table-row; }
.uhc .uhc-facts th,
.uhc .uhc-facts td{ display: table-cell; }
.uhc .uhc-facts th{ width: 62%; font-weight: 500; color: var(--uhc-ink3); }
.uhc .uhc-facts .uhc-ic{
	width: 15px; height: 15px; margin-right: 8px; vertical-align: -3px;
	color: var(--uhc-gold);
}
.uhc .uhc-facts td{ text-align: right; color: var(--uhc-ink); }
@media (max-width: 1199px){
	.uhc .uhc-facts{ margin-bottom: 10px; }
}
@media (max-width: 480px){
	.uhc .uhc-facts th,
	.uhc .uhc-facts td{ padding: 11px 12px; font-size: 13px; }
	.uhc .uhc-facts td{ white-space: normal; }
}
.uhc .uhc-pcard__badge.o{
	background: rgba(255, 255, 255, .92);
	border-color: #c9d2e0;
	color: var(--uhc-ink3);
	font-weight: 600;
}
.uhc .uhc-expert{
	display: flex; align-items: center; gap: 16px; flex-wrap: wrap;
	margin: 12px 0 0; padding: 12px 16px;
	background: #fff; border: 1px solid #e4e8ef; border-radius: 14px;
}
.uhc .uhc-expert__ava{
	flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
	width: 44px; height: 44px; border-radius: 50%;
	background: var(--uhc-blue); color: #fff;
	font-family: Geologica, sans-serif; font-weight: 600; font-size: 15px;
}
.uhc .uhc-expert__txt{ flex: 1 1 240px; min-width: 0; }
.uhc .uhc-expert__name{
	display: block; font-family: Geologica, sans-serif; font-size: 17px;
	line-height: 1.25; color: var(--uhc-ink);
}
.uhc .uhc-expert__note{
	display: block; margin-top: 4px; font-size: 13px; line-height: 1.4; color: var(--uhc-mut);
}
.uhc .uhc-expert__who{
	font-size: 14px; font-weight: 600; color: var(--uhc-ink);
	background: rgba(245, 197, 24, .55);
	padding: 2px 5px; border-radius: 3px;
	box-decoration-break: clone; -webkit-box-decoration-break: clone;
}
.uhc .uhc-expert__acts{ display: flex; align-items: center; gap: 16px; flex: 0 0 auto; }
.uhc .uhc-expert__b,
.uhc .uhc-expert__tel{
	display: inline-flex; align-items: center; min-height: 44px;
	font-size: 15px; background: none; border: 0; padding: 0;
}
.uhc .uhc-expert__b{
	color: var(--uhc-blue); font-weight: 600;
	text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px;
}
.uhc .uhc-expert__b:hover{ color: #1a4489; }
.uhc .uhc-expert__tel{
	color: var(--uhc-ink); font-weight: 700; text-decoration: none;
	padding-left: 16px; border-left: 1px solid #e4e8ef;
}
.uhc .uhc-expert__tel:hover{ color: var(--uhc-blue); }
@media (max-width: 639px){
	.uhc .uhc-expert{ gap: 12px; align-items: flex-start; margin-top: 20px; }
	.uhc .uhc-expert__acts{ width: 100%; }
	.uhc .uhc-expert__tel{ order: -1; padding-left: 0; border-left: 0; }
	.uhc .uhc-expert__b{ padding-left: 16px; border-left: 1px solid #e4e8ef; }
}
.uhc .uhc-listbar{
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center; gap: 16px;
	margin-top: 26px; padding-bottom: 4px;
}
.uhc .uhc-listbar__l{ justify-self: start; }
.uhc .uhc-listbar__c{ justify-self: center; }
.uhc .uhc-listbar__r{ justify-self: end; }
.uhc .uhc-pager{
	display: flex; align-items: center; justify-content: flex-end;
	gap: 8px; flex-wrap: wrap;
}
.uhc .uhc-listbar .uhc-more{ margin-top: 0; }
.uhc .uhc-pager__i[data-p]{
	font: inherit; font-size: 14px; background: #fff; cursor: pointer;
}
.uhc .uhc-pager__i--nav{ background: #fff; cursor: pointer; }
.uhc .uhc-pager__i--nav:disabled{ opacity: .4; cursor: default; }
.uhc .uhc-pager__i--nav:disabled:hover{ border-color: #dfe4ec; color: var(--uhc-ink3); }
.uhc .uhc-pager__i{
	display: inline-flex; align-items: center; justify-content: center;
	min-width: 40px; height: 40px; padding: 0 12px;
	border: 1px solid #dfe4ec; border-radius: 10px;
	font-size: 14px; color: var(--uhc-ink3); text-decoration: none;
	transition: background .2s, border-color .2s, color .2s;
}
.uhc .uhc-pager__i:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-pager__i.is-on{
	background: var(--uhc-blue); border-color: var(--uhc-blue);
	color: #fff; font-weight: 600;
}
.uhc .uhc-pager__i--nav .uhc-ic{ width: 16px; height: 16px; }
.uhc .uhc-pager__res{ font-size: 13px; color: #8a93a3; }
@media (max-width: 900px){
	.uhc .uhc-listbar{
		grid-template-columns: minmax(0, 1fr);
		justify-items: center; gap: 14px;
	}
	.uhc .uhc-listbar__l,
	.uhc .uhc-listbar__c,
	.uhc .uhc-listbar__r{ justify-self: center; width: 100%; }
	.uhc .uhc-listbar__c{ order: 1; }
	.uhc .uhc-listbar__r{ order: 2; }
	.uhc .uhc-listbar__l{ order: 3; text-align: center; }
	.uhc .uhc-pager{
		justify-content: center; flex-wrap: nowrap; gap: 6px;
		overflow-x: auto; overscroll-behavior-x: contain;
		scrollbar-width: none; padding-bottom: 2px;
	}
	.uhc .uhc-pager::-webkit-scrollbar{ display: none; }
	.uhc .uhc-pager__i{ flex: 0 0 auto; }
}
.uhc .uhc-cathero{
	position: relative; overflow: hidden;
	margin: 4px 0 16px; border-radius: 14px;
	background: #0f1b33; color: #fff;
	min-height: clamp(180px, 15vw, 230px);
}
.uhc .uhc-cathero__bg{ position: absolute; inset: 0; }
.uhc .uhc-cathero__bg img{
	width: 100%; height: 100%; object-fit: cover; display: block;
	filter: saturate(.72);
}
.uhc .uhc-cathero__scrim{
	position: absolute; inset: 0;
	background: linear-gradient(90deg,
		rgba(9, 16, 30, .94) 0%,
		rgba(9, 16, 30, .86) 45%,
		rgba(9, 16, 30, .58) 74%,
		rgba(9, 16, 30, .16) 100%);
}
.uhc .uhc-cathero__in{
	position: relative; max-width: 62%;
	min-height: clamp(180px, 15vw, 230px);
	padding: clamp(22px, 2.6vw, 34px) clamp(20px, 3vw, 44px);
	display: flex; flex-direction: column; justify-content: center;
}
.uhc .uhc-cathero .uhc-eyebrow{ color: #fff; }
.uhc .uhc-cathero__t{
	margin: 10px 0 8px;
	font-family: Geologica, Onest, system-ui, sans-serif;
	font-size: clamp(22px, 2.4vw, 34px); font-weight: 700;
	line-height: 1.1; letter-spacing: -.02em; color: #fff;
}
.uhc .uhc-cathero__t em{ font-style: normal; color: var(--uhc-blue-accent); }
.uhc .uhc-cathero__s{
	margin: 0; font-size: 14.5px; line-height: 1.45; color: rgba(255, 255, 255, .9);
}
.uhc .uhc-cathero__n{
	margin: 14px 0 0; font-size: 12px; font-weight: 700;
	letter-spacing: .07em; text-transform: uppercase; color: var(--uhc-gold);
}
@media (max-width: 1023px){
	.uhc .uhc-cathero__in{ max-width: 76%; }
}
@media (max-width: 640px){
	.uhc .uhc-cathero__in{ max-width: 100%; }
	.uhc .uhc-cathero__scrim{
		background: linear-gradient(180deg,
			rgba(9, 16, 30, .82) 0%, rgba(9, 16, 30, .9) 55%, rgba(9, 16, 30, .95) 100%);
	}
	.uhc .uhc-cathero__s{ font-size: 13.5px; }
}
.uhc .uhc-bnr{
	position: relative; display: flex; align-items: center; gap: 20px;
	padding: 16px 24px; border-radius: 18px; overflow: hidden;
	background: linear-gradient(115deg, var(--uhc-ink) 0%, var(--uhc-blue) 78%);
	color: #fff; text-decoration: none;
	transition: transform .2s, box-shadow .2s;
}
.uhc .uhc-bnr:hover{ transform: translateY(-2px); box-shadow: 0 12px 28px rgba(22, 36, 58, .22); }
.uhc .uhc-bnr::after{
	content: ""; position: absolute; right: -80px; top: -120%;
	width: 340px; height: 340%; pointer-events: none;
	background: radial-gradient(closest-side, rgba(255, 255, 255, .14), transparent);
}
.uhc .uhc-bnr__txt{ flex: 1 1 auto; min-width: 0; }
.uhc .uhc-bnr__t{
	display: block; font-size: 17px; font-weight: 700; line-height: 1.25;
}
.uhc .uhc-bnr__s{
	display: block; margin-top: 4px; font-size: 14px; line-height: 1.4;
	color: rgba(255, 255, 255, .74);
}
.uhc .uhc-bnr__cta{
	flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px;
	height: 42px; padding: 0 18px; border-radius: 12px;
	background: var(--uhc-gold-cta); color: var(--uhc-ink);
	font-size: 14px; font-weight: 700; white-space: nowrap;
}
.uhc .uhc-bnr:hover .uhc-bnr__cta{ background: var(--uhc-gold-cta-hover); }
.uhc .uhc-bnr__cta .uhc-ic{ width: 16px; height: 16px; }
.uhc .uhc-bnr__mark{
	position: absolute; top: 10px; right: 14px;
	font-size: 10px; letter-spacing: .08em; text-transform: uppercase;
	color: rgba(255, 255, 255, .45);
}
.uhc .uhc-bnr--side{
	flex-direction: column; align-items: stretch; gap: 14px;
	padding: 22px; margin-top: 16px;
}
.uhc .uhc-bnr--side .uhc-bnr__cta{ justify-content: center; }
.uhc .uhc-bnr--row{ grid-column: 1 / -1; padding: 20px 26px; }
.uhc .uhc-bnr--cell{
	flex-direction: column; align-items: flex-start; justify-content: center;
	gap: 12px; padding: 22px; text-align: left;
}
.uhc .uhc-bnr--cell .uhc-bnr__t{ font-size: 18px; padding-right: 62px; }
.uhc .uhc-bnr--card{
	flex-direction: column; align-items: stretch; gap: 0;
	padding: 15px; border-radius: 12px;
	background: #fff; color: var(--uhc-ink);
	box-shadow: 0 1px 2px rgba(16, 24, 40, .03), 0 8px 24px -18px rgba(16, 24, 40, .18);
}
.uhc .uhc-bnr--card::after{ display: none; }
.uhc .uhc-bnr--card::before{
	content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px;
	background: linear-gradient(90deg, var(--uhc-gold), var(--uhc-blue));
}
.uhc .uhc-bnr--card:hover{ box-shadow: 0 2px 4px rgba(16, 24, 40, .05), 0 16px 32px -20px rgba(16, 24, 40, .28); }
.uhc .uhc-bnr--card .uhc-bnr__mark{
	position: static; align-self: flex-end; margin-bottom: 2px; color: #9aa3b2;
}
.uhc .uhc-bnr--card .uhc-bnr__pic{
	display: block; margin-bottom: 12px; flex: 1 1 auto; min-height: 120px;
	border-radius: 10px; overflow: hidden; background: #f4f7fb;
}
.uhc .uhc-bnr--card .uhc-bnr__pic img{
	display: block; width: 100%; height: 100%; object-fit: cover;
}
.uhc .uhc-bnr--card .uhc-bnr__txt{ flex: 0 0 auto; }
.uhc .uhc-bnr--card .uhc-bnr__t{ font-size: 16px; }
.uhc .uhc-bnr--card .uhc-bnr__s{ color: var(--uhc-mut); }
.uhc .uhc-bnr--card .uhc-bnr__cta{ margin-top: 12px; justify-content: center; }
.uhc .uhc-prow--list .uhc-bnr--card,
.uhc .uhc-prow--list .uhc-bnr--cell{
	flex-direction: row; align-items: center; gap: 18px; padding: 14px;
}
.uhc .uhc-prow--list .uhc-bnr--card .uhc-bnr__pic{
	flex: 0 0 190px; margin: 0; aspect-ratio: 4 / 3;
}
.uhc .uhc-prow--list .uhc-bnr--card .uhc-bnr__t{ font-size: 17px; }
.uhc .uhc-prow--list .uhc-bnr--card .uhc-bnr__cta,
.uhc .uhc-prow--list .uhc-bnr--cell .uhc-bnr__cta{
	flex: 0 0 auto; margin-top: 0; min-width: 210px;
}
.uhc .uhc-prow--list .uhc-bnr--card .uhc-bnr__mark{
	position: absolute; top: 10px; right: 14px; margin: 0;
}
.uhc .uhc-prow--list .uhc-bnr--cell .uhc-bnr__t{ padding-right: 0; }
@media (max-width: 1023px){
	.uhc .uhc-prow > .uhc-bnr--card,
	.uhc .uhc-prow > .uhc-bnr--cell{ grid-column: 1 / -1; }
	.uhc .uhc-prow > .uhc-bnr--card{
		flex-direction: row; align-items: center; gap: 18px;
	}
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__pic{
		flex: 0 0 180px; margin: 0; aspect-ratio: 4 / 3;
	}
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__txt{ flex: 1 1 auto; }
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__cta{ flex: 0 0 auto; margin-top: 0; }
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__mark{
		position: absolute; top: 10px; right: 14px; margin: 0; align-self: auto;
		padding: 2px 6px; border-radius: 4px; background: rgba(255, 255, 255, .86);
	}
}
@media (max-width: 700px){
	.uhc .uhc-prow > .uhc-bnr--card{
		flex-direction: column; align-items: stretch; gap: 12px;
	}
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__pic{
		flex: 0 0 auto; width: 100%; aspect-ratio: 16 / 9;
	}
	.uhc .uhc-prow > .uhc-bnr--card .uhc-bnr__cta{ width: 100%; justify-content: center; }
	.uhc .uhc-bnr{ flex-direction: column; align-items: stretch; gap: 14px; }
	.uhc .uhc-bnr__cta{ justify-content: center; }
	.uhc .uhc-prow .uhc-bnr__cta{
		white-space: normal; height: auto; min-height: 42px;
		padding: 9px 12px; text-align: center; line-height: 1.25;
	}
	.uhc .uhc-prow--list .uhc-bnr--card,
	.uhc .uhc-prow--list .uhc-bnr--cell{ flex-direction: column; align-items: stretch; }
	.uhc .uhc-prow--list .uhc-bnr--card .uhc-bnr__pic{ flex: 0 0 auto; }
}
.uhc .uhc-lifestyle .uhc-look{ aspect-ratio: 3 / 2; }
.uhc .uhc-lifestyle .uhc-look__cap{ display: flex; flex-direction: column; gap: 4px; margin-top: 14px; }
.uhc .uhc-lifestyle .uhc-look__cap i{
	order: -1; font-style: normal; font-size: 13px; color: #8a93a3; margin: 0;
}
.uhc .uhc-lifestyle .uhc-look__cap b{
	font-family: Geologica, sans-serif; font-weight: 600;
	font-size: 16px; line-height: 1.3; color: var(--uhc-ink);
}
.uhc .uhc-lifestyle .uhc-lookgrid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
.uhc .uhc-lookwrap{ position: relative; }
.uhc .uhc-lifestyle .uhc-lookgrid--slider{
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	padding-bottom: 6px;
	scroll-padding-inline: var(--uhc-pad, 24px);
}
.uhc .uhc-lifestyle .uhc-lookgrid--slider::-webkit-scrollbar{ display: none; }
.uhc .uhc-lifestyle .uhc-lookgrid--slider > .uhc-lookitem{
	flex: 0 0 calc((100% + var(--uhc-pad, 24px) - 60px) * 3 / 10);
	min-width: 0;
	scroll-snap-align: start;
}
.uhc .uhc-lifestyle .uhc-lookgrid--slider img{
	-webkit-user-drag: none;
	user-select: none;
}
.uhc .uhc-lifestyle .uhc-rowhead{ align-items: center; }
.uhc .uhc-looknav{ display: flex; gap: 10px; margin-left: 18px; }
.uhc .uhc-looknav__b{
	display: flex; align-items: center; justify-content: center;
	width: 46px; height: 46px; border-radius: 50%;
	border: 0; background: #eef1f6; color: var(--uhc-ink);
	cursor: pointer; transition: background .2s, color .2s, opacity .2s;
}
.uhc .uhc-looknav__b:hover:not(:disabled){ background: var(--uhc-blue); color: #fff; }
.uhc .uhc-looknav__b:disabled{ opacity: .45; cursor: default; }
.uhc .uhc-looknav__b[data-dir="-1"] .uhc-ic,
.uhc .uhc-looknav__b[data-reco="-1"] .uhc-ic{ transform: rotate(180deg); }
.uhc .uhc-looknav .uhc-ic{ width: 18px; height: 18px; }
.uhc .uhc-lookbar{
	position: relative; height: 3px; margin-top: 18px;
	background: #e4e8ef; border-radius: 2px; overflow: hidden;
}
.uhc .uhc-lookbar__fill{
	position: absolute; top: 0; bottom: 0; left: 0;
	background: var(--uhc-gold); border-radius: 2px;
	transition: left .15s linear, width .15s linear;
}
@media (max-width: 1023px){
	.uhc .uhc-lifestyle .uhc-lookgrid--slider{
		margin-inline: calc(var(--uhc-pad, 16px) * -1);
	}
	.uhc .uhc-lifestyle .uhc-lookgrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.uhc .uhc-lifestyle .uhc-lookgrid--slider > .uhc-lookitem{ flex-basis: calc((100% + var(--uhc-pad, 24px) - 40px) * 3 / 7); }
}
@media (max-width: 639px){
	.uhc .uhc-lifestyle .uhc-lookgrid{ grid-template-columns: minmax(0, 1fr); }
	.uhc .uhc-lifestyle .uhc-lookgrid--slider > .uhc-lookitem{ flex-basis: calc((100% + var(--uhc-pad, 24px) - 20px) * 3 / 4); }
}
.uhc .uhc-lifestyle .uhc-hot__card{ max-width: calc(100% - 24px); }
.uhc .uhc-galmeta{
	margin: 6px 0 0; font-size: 13px; color: var(--uhc-mut);
}
.uhc .uhc-gseg{
	display: inline-flex; gap: 4px; margin: 0 0 14px;
	padding: 4px; border-radius: 12px; background: #eef2f8;
}
.uhc .uhc-gseg__i{
	border: 0; background: none; cursor: pointer; font: inherit;
	font-size: 13px; font-weight: 600; color: var(--uhc-ink3);
	padding: 8px 16px; border-radius: 9px; min-height: 36px;
}
.uhc .uhc-gseg__i:hover{ color: var(--uhc-blue); }
.uhc .uhc-gseg__i.is-on{ background: #fff; color: var(--uhc-blue); box-shadow: 0 1px 3px rgba(16, 24, 40, .12); }
.uhc .uhc-gbento{
	display: grid; grid-auto-flow: dense;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-auto-rows: 152px; gap: 10px;
}
.uhc .uhc-gtile--lg{ grid-column: span 2; grid-row: span 2; }
.uhc .uhc-gtile--md{ grid-column: span 2; }
.uhc .uhc-gtile{
	position: relative; overflow: hidden; border-radius: 14px;
	background: #0f1b33; color: #fff; text-decoration: none;
	display: block; touch-action: manipulation;
}
.uhc .uhc-gtile__im{
	position: absolute; inset: 0; width: 100%; height: 100%;
	object-fit: cover; display: block;
	transition: transform .35s ease;
}
.uhc .uhc-gtile::after{
	content: ""; position: absolute; inset: 0; pointer-events: none;
	background: linear-gradient(180deg,
		rgba(9, 16, 30, .42) 0, rgba(9, 16, 30, 0) 34%,
		rgba(9, 16, 30, .18) 54%, rgba(9, 16, 30, .82) 100%);
}
.uhc .uhc-gtile__b{
	position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;
	padding: 12px 14px 12px; display: block;
}
.uhc .uhc-gtile__t{
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
	overflow: hidden;
	font-family: Geologica, sans-serif; font-weight: 600;
	font-size: 14px; line-height: 1.25; color: #fff;
}
.uhc .uhc-gtile--lg .uhc-gtile__t{ font-size: 19px; -webkit-line-clamp: 3; }
.uhc .uhc-gtile__m{
	display: flex; gap: 12px; margin-top: 5px;
	font-size: 12px; color: rgba(255, 255, 255, .8);
}
.uhc .uhc-gtile__m i{ font-style: normal; }
.uhc .uhc-gtile__type{
	position: absolute; top: 10px; left: 10px; z-index: 2;
	padding: 3px 8px; border-radius: 6px;
	background: var(--tc, #1f4f9e); color: #fff;
	font-size: 11px; font-weight: 700; letter-spacing: .03em;
}
.uhc .uhc-gtile__play{
	position: absolute; top: 50%; left: 50%; z-index: 2;
	transform: translate(-50%, -50%);
	display: flex; align-items: center; justify-content: center;
	width: 52px; height: 52px; border-radius: 50%;
	background: rgba(9, 16, 30, .52); border: 1.5px solid rgba(255, 255, 255, .8);
	transition: background .2s, transform .2s;
}
.uhc .uhc-gtile__play .uhc-ic{ width: 22px; height: 22px; color: #fff; }
.uhc .uhc-gtile--lg .uhc-gtile__play{ width: 68px; height: 68px; }
.uhc .uhc-gtile--lg .uhc-gtile__play .uhc-ic{ width: 28px; height: 28px; }
.uhc .uhc-gtile--sm .uhc-gtile__play{
	top: 10px; right: 10px; left: auto; transform: none;
	width: 34px; height: 34px;
}
.uhc .uhc-gtile--sm .uhc-gtile__play .uhc-ic{ width: 15px; height: 15px; }
.uhc .uhc-gtile:hover .uhc-gtile__im{ transform: scale(1.04); }
.uhc .uhc-gtile:hover .uhc-gtile__play{ background: var(--uhc-blue); }
.uhc .uhc-gtile:focus-visible{ outline: 3px solid var(--uhc-gold) !important; outline-offset: 2px; }
.uhc .uhc-gtile[hidden]{ display: none; }
.uhc .uhc-gempty{
	margin: 0; padding: 28px; text-align: center;
	border: 1px dashed #d8dfea; border-radius: 14px;
	color: var(--uhc-mut); font-size: 14px;
}
.uhc .uhc-gempty[hidden]{ display: none; }
@media (prefers-reduced-motion: reduce){
	.uhc .uhc-gtile__im,
	.uhc .uhc-gtile__play{ transition: none; }
	.uhc .uhc-gtile:hover .uhc-gtile__im{ transform: none; }
}
@media (max-width: 1023px){
	.uhc .uhc-gbento{ grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 140px; }
	.uhc .uhc-gtile--md{ grid-column: span 1; }
	.uhc .uhc-gbento > .uhc-gtile:last-child{ grid-column: 1 / -1; }
}
@media (max-width: 640px){
	.uhc .uhc-gbento{ grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 132px; gap: 8px; }
	.uhc .uhc-gtile--lg{ grid-column: span 2; grid-row: span 2; }
	.uhc .uhc-gtile--md{ grid-column: span 2; }
	.uhc .uhc-gtile--lg .uhc-gtile__t{ font-size: 17px; }
	.uhc .uhc-gtile--sm .uhc-gtile__play{ width: 32px; height: 32px; top: 8px; right: 8px; }
	.uhc .uhc-gtile--sm .uhc-gtile__play .uhc-ic{ width: 14px; height: 14px; }
	.uhc .uhc-gseg{ display: flex; width: 100%; }
	.uhc .uhc-gseg__i{ flex: 1 1 0; min-height: 44px; }
}
.uhc .uhc-about2{
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 28px;
	align-items: start;
}
.uhc .uhc-about2__ph img{
	display: block; width: 100%; height: auto;
	border-radius: 14px;
}
@media (max-width: 899px){
	.uhc .uhc-about2{ grid-template-columns: minmax(0, 1fr); }
	.uhc .uhc-about2__ph{ max-width: 460px; }
}
.uhc .uhc-faq--full{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 18px;
	align-items: start;
}
.uhc .uhc-faq--full details{ margin-bottom: 0; }
.uhc .uhc-faq--full .ans{ padding-bottom: 17px; }
@media (max-width: 899px){
	.uhc .uhc-faq--full{ grid-template-columns: minmax(0, 1fr); }
}
.uhc .uhc-seo{ font-size: 15px; line-height: 1.6; color: var(--uhc-ink3); }
.uhc .uhc-seo h2, .uhc .uhc-seo h3{
	font-family: Geologica, sans-serif; color: var(--uhc-ink);
	font-size: 19px; margin: 22px 0 10px;
}
.uhc .uhc-seo p{ margin: 0 0 12px; }
@media (max-width: 1023px){
	.uhc .uhc-seo p,
	.uhc .uhc-seo li,
	.uhc .uhc-seo div{ text-align: left !important; }
}
.uhc .uhc-seo img{ max-width: 100%; height: auto; border-radius: 12px; }
.uhc .uhc-seo--cut{ max-height: 260px; overflow: hidden; position: relative; }
.uhc .uhc-seo--cut::after{
	content: ""; position: absolute; inset: auto 0 0 0; height: 90px;
	background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}
.uhc .uhc-seo__more{
	background: none; border: 0; cursor: pointer; padding: 10px 0;
	font: inherit; font-size: 14px; font-weight: 600; color: var(--uhc-blue);
}
.uhc-fb__tab{
	position: fixed; right: 0; top: 50%; transform: translateY(-50%);
	z-index: 880;
	writing-mode: vertical-rl;
	padding: 16px 7px; border: 1px solid #dfe4ec; border-right: 0;
	border-radius: 10px 0 0 10px;
	background: #fff; color: var(--uhc-ink3);
	font: inherit; font-size: 13px; font-weight: 600; letter-spacing: .04em;
	cursor: pointer;
	box-shadow: 0 6px 20px rgba(16, 24, 40, .12);
	transition: color .2s, border-color .2s;
}
.uhc-fb__tab:hover{ color: var(--uhc-blue); border-color: var(--uhc-blue); }
@media (max-width: 1023px){
	.uhc-fb__tab{ top: 38%; padding: 12px 6px; font-size: 12px; }
}
.uhc-fb{ position: fixed; inset: 0; z-index: 1300; display: flex; }
.uhc-fb[hidden]{ display: none; }
.uhc-fb__veil{ position: absolute; inset: 0; background: rgba(16, 24, 40, .45); }
.uhc-fb__win{
	position: relative; margin: auto; width: min(520px, calc(100vw - 32px));
	max-height: calc(100vh - 32px); overflow-y: auto;
	background: #fff; border-radius: 18px; padding: 26px 26px 22px;
	box-shadow: 0 24px 64px rgba(16, 24, 40, .28);
}
.uhc-fb__x{
	position: absolute; top: 14px; right: 14px;
	display: inline-flex; align-items: center; justify-content: center;
	width: 40px; height: 40px; border: 0; border-radius: 50%;
	background: #f1f4f9; color: var(--uhc-ink); cursor: pointer;
}
.uhc-fb__x .uhc-ic{ width: 18px; height: 18px; }
.uhc-fb__t{
	margin: 0 40px 6px 0; font-family: Geologica, sans-serif;
	font-size: 20px; line-height: 1.25; color: var(--uhc-ink);
}
.uhc-fb__lead{ margin: 0 0 18px; font-size: 14px; line-height: 1.45; color: var(--uhc-mut); }
.uhc .uhc-fb__rate,
.uhc-fb__rate{ display: flex; gap: 10px; }
.uhc-fb__r{
	flex: 0 0 auto; width: 48px; height: 48px; border-radius: 50%;
	border: 1px solid #dfe4ec; background: #fff;
	font: inherit; font-size: 16px; font-weight: 600; color: var(--uhc-ink3);
	cursor: pointer; transition: border-color .2s, background .2s, color .2s;
}
.uhc-fb__r:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc-fb__r.is-on{ background: var(--uhc-blue); border-color: var(--uhc-blue); color: #fff; }
.uhc-fb__scale{
	display: flex; justify-content: space-between; gap: 12px;
	margin: 8px 0 18px; font-size: 12px; color: #8a93a3;
}
.uhc-fb__field{ display: block; margin-bottom: 14px; }
.uhc-fb__lbl{ display: block; margin-bottom: 6px; font-size: 13px; color: var(--uhc-ink3); }
.uhc-fb__field textarea,
.uhc-fb__field input{
	width: 100%; padding: 11px 12px; border: 1px solid #dfe4ec; border-radius: 10px;
	font: inherit; font-size: 14px; color: var(--uhc-ink); resize: vertical;
}
.uhc-fb__field textarea:focus,
.uhc-fb__field input:focus{ outline: 2px solid var(--uhc-blue) !important; outline-offset: 1px; border-color: transparent; }
.uhc-fb__check{
	display: flex; align-items: flex-start; gap: 10px; min-height: 44px;
	margin-bottom: 8px; font-size: 13px; line-height: 1.4; color: var(--uhc-ink3); cursor: pointer;
}
.uhc-fb__check input{ width: 18px; height: 18px; margin-top: 2px; accent-color: var(--uhc-blue); }
.uhc-fb__acts{ display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
.uhc-fb__cancel,
.uhc-fb__send{
	height: 44px; padding: 0 20px; border-radius: 10px;
	font: inherit; font-size: 14px; font-weight: 600; cursor: pointer;
}
.uhc-fb__cancel{ border: 1px solid #dfe4ec; background: #fff; color: var(--uhc-ink3); }
.uhc-fb__cancel:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc-fb__send{ border: 0; background: var(--uhc-blue); color: #fff; }
.uhc-fb__send:hover:not(:disabled){ background: #1a4489; }
.uhc-fb__send:disabled{ background: #c9d3e4; cursor: default; }
.uhc-fb__done{ text-align: center; padding: 8px 0 4px; }
.uhc-fb__ok{
	display: inline-flex; align-items: center; justify-content: center;
	width: 56px; height: 56px; margin-bottom: 12px; border-radius: 50%;
	background: #e8f5ee; color: #2aa564;
}
.uhc-fb__ok .uhc-ic{ width: 26px; height: 26px; }
.uhc-fb__done .uhc-fb__t{ margin-right: 0; }
.uhc-fb__urgent{ margin: 4px 0 0; font-size: 13px; color: var(--uhc-mut); }
.uhc-fb__urgent[hidden]{ display: none; }
.uhc-fb__urgent a{ color: var(--uhc-ink); font-weight: 600; white-space: nowrap; }
.uhc-fb__later{ margin-top: 14px; }
body.uhc-fb-open{ overflow: hidden; }
@media (max-width: 639px){
	.uhc-fb__tab{
		top: auto; bottom: 16px; right: 12px; transform: none;
		writing-mode: horizontal-tb;
		display: inline-flex; align-items: center;
		padding: 0 16px; min-height: 44px;
		border-radius: 22px; border: 1px solid #dfe4ec;
		font-size: 13px;
	}
	.uhc-fb__win{ padding: 22px 18px 18px; }
	.uhc-fb__r{ width: 44px; height: 44px; }
	.uhc-fb__rate{ gap: 6px; justify-content: space-between; }
	.uhc-fb__acts{ flex-direction: column-reverse; }
	.uhc-fb__cancel,
	.uhc-fb__send{ width: 100%; }
}
.uhc #s-content:focus{ outline: none; }
.uhc-printhead{ display: none; }
.uhc .uhc-ptable tfoot{ display: none; }
@media print{
	.uhc .uhc-blk:not(.uhc-blk--print),
	.uhc .uhc-crumbs,
	.uhc .uhc-subcats,
	.uhc .uhc-aside,
	.uhc .uhc-tools,
	.uhc .uhc-listbar,
	.uhc .uhc-bnr,
	.uhc .uhc-cathero,
	.uhc .uhc-cslider,
	.uhc .uhc-ptools{ display: none !important; }
	.uhc .uhc-offerbar,
	.uhc .uhc-fltbtn,
	.uhc .uhc-anchorbar,
	.uhc .uhc-gtoast,
	.uhc-fb__tab,
	.uhc-fb{ display: none !important; }
	.uhc .uhc-ptable a[href]::after{ content: none !important; }
	.uhc .uhc-cat2{ display: block !important; }
	.uhc .uhc-blk--print{ padding: 0 !important; }
	.uhc-printhead{
		display: block; margin-bottom: 10mm;
		font-family: inherit; color: #000;
	}
	.uhc-printhead b{ display: block; font-size: 14pt; }
	.uhc-printhead span{ font-size: 9pt; color: #444; }
	.uhc-printhead i{ font-style: normal; }
	.uhc .uhc-ptable tfoot{ display: table-footer-group; }
	.uhc .uhc-ptable tfoot .pf{
		padding: 3mm 0 0; border: 0; border-top: 1px solid #ddd;
		font-size: 7.5pt; color: #555;
	}
	.uhc .uhc-ptable tfoot .pf span:first-child{ margin-right: 6mm; white-space: nowrap; }
	.uhc .uhc-ptable tfoot .pf .pf__warn{
		color: #c62828 !important; font-weight: 600; font-size: 8pt;
	}
	.uhc .uhc-pwrap__sc{ overflow: visible !important; }
	.uhc .uhc-blk--print > .uhc-in{
		padding-left: 0 !important; padding-right: 0 !important;
		max-width: none !important;
	}
	.uhc .uhc-ptable{ min-width: 0 !important; }
	.uhc .uhc-ptable .nm{ width: 44%; }
	.uhc .uhc-ptable .n{ width: 11%; }
	.uhc .uhc-ptable .pr{ width: 17%; }
	.uhc .uhc-ptable{ font-size: 9pt; }
	.uhc .uhc-ptable th,
	.uhc .uhc-ptable td{ padding: 4pt 6pt; }
	.uhc .uhc-ptable th{ font-size: 8pt; letter-spacing: 0; }
	.uhc .uhc-ptable th.n{ overflow-wrap: normal; hyphens: auto; }
	.uhc .uhc-ptable .bt{ display: none !important; }
	.uhc .uhc-ptable .ck{ display: none !important; }
	.uhc .uhc-ptable tr.is-picked td{ background: transparent !important; }
	.uhc .uhc-pt__i img{ display: none; }
	.uhc .uhc-ptable tr{ break-inside: avoid; }
	.uhc .uhc-ptable thead{ display: table-header-group; }
	.uhc{ background: #fff !important; }
	@page{ size: A4; margin: 12mm; }
}
@media (max-width: 1023px), (pointer: coarse){
	.uhc .uhc-tools select,
	.uhc .uhc-modes button,
	.uhc .uhc-fltbtn,
	.uhc .uhc-pdf,
	.uhc .uhc-flt__x,
	.uhc .uhc-pager__i{ min-height: 44px; }
	.uhc .uhc-pager__i{ min-width: 44px; }
	.uhc .uhc-flt__x{ width: 44px; }
	.uhc .uhc-pcard__buy{ width: 44px; height: 44px; }
	.uhc .uhc-pcard__tools{ gap: 10px; top: 5px; right: 5px; }
	.uhc .uhc-pcard__tool{ position: relative; }
	.uhc .uhc-pcard__tool::after{
		content: ""; position: absolute; inset: -6px; border-radius: 50%;
	}
	.uhc button.uhc-code{ padding: 10px 0 14px; margin: -10px 0 -14px; }
	.uhc button.uhc-code.is-done::after,
	.uhc button.uhc-code.is-fail::after{ top: 10px; }
	.uhc .uhc-vid::after{
		content: ""; position: absolute; top: -10px; bottom: -12px; left: 0; right: 0;
	}
	.uhc .uhc-offerbar__go,
	.uhc .uhc-offerbar__clear{ position: relative; }
	.uhc .uhc-offerbar__go::after,
	.uhc .uhc-offerbar__clear::after{
		content: ""; position: absolute; top: -2px; bottom: -2px; left: 0; right: 0;
	}
	.uhc .uhc-seo__more{ position: relative; padding: 12px 0; margin: -2px 0; }
	.uhc .uhc-pt__act{ gap: 8px; }
	.uhc .uhc-pt__b,
	.uhc .uhc-plist__b,
	.uhc .uhc-pt__cart{ position: relative; }
	.uhc .uhc-pt__b::after,
	.uhc .uhc-plist__b::after,
	.uhc .uhc-pt__cart::after{ content: ""; position: absolute; inset: -5px; }
	.uhc .uhc-prow--list .uhc-plist__buy{ position: relative; }
	.uhc .uhc-prow--list .uhc-plist__buy::after{
		content: ""; position: absolute; top: -4px; bottom: -4px; left: 0; right: 0;
	}
	.uhc .uhc-ptable td.ck,
	.uhc .uhc-ptable th.ck{ width: 52px; padding-left: 8px; }
	.uhc .uhc-ptable .ck-hit{ width: 44px; height: 44px; margin: -11px auto; }
	.uhc .uhc-ptable .ck input{ width: 22px; height: 22px; }
	.uhc .uhc-fo{ min-height: 44px; padding: 8px 0; }
	.uhc .uhc-fo input{ width: 20px; height: 20px; }
	.uhc .uhc-fmore{ min-height: 44px; }
	.uhc .uhc-frange input{ min-height: 44px; }
	.uhc .uhc-cols__i{ min-height: 44px; }
	.uhc .uhc-cols__i input{ width: 18px; height: 18px; }
	.uhc .uhc-hot::after{
		content: ""; position: absolute; inset: -9px; border-radius: 50%;
	}
	.uhc .uhc-crumbs__l{ display: inline-block; padding: 12px 0; margin: -12px 0; }
	.uhc .uhc-anchorbar .uhc-anchors{ align-self: stretch; align-items: stretch; }
	.uhc .uhc-anchorbar .uhc-anchors a{ display: flex; align-items: center; }
	.uhc .uhc-seeall{ min-height: 44px; }
	.uhc .uhc-fo em{ font-size: 11.5px; }
}
.uhc .uhc-cslider{
	grid-column: 1 / -1; position: relative;
	border-radius: 14px; overflow: hidden;
}
.uhc .uhc-cslider__track{ position: relative; min-height: clamp(150px, 12vw, 190px); touch-action: pan-y pinch-zoom; }
.uhc .uhc-cslider__item{
	position: absolute; inset: 0; opacity: 0; pointer-events: none;
	transition: opacity .18s ease;
}
.uhc .uhc-cslider__item.is-on{
	opacity: 1; pointer-events: auto;
	transition: opacity .3s ease .12s;
}
.uhc .uhc-cslider .uhc-cathero{
	height: 100%; min-height: 0; margin: 0; border-radius: 0;
}
.uhc .uhc-cslider .uhc-cathero__in{ min-height: 0; height: 100%; max-width: 64%; }
.uhc .uhc-cslider .uhc-cathero__t{ font-size: clamp(19px, 1.9vw, 27px); }
.uhc .uhc-cslider .uhc-cathero__s{ font-size: 13.5px; }
.uhc .uhc-cslider .uhc-cathero__n{ margin-top: 10px; }
.uhc .uhc-cslider__ctrl{
	position: absolute; right: 14px; bottom: 12px; z-index: 2;
	display: flex; align-items: center; gap: 8px;
}
.uhc .uhc-cslider__nav{
	display: flex; align-items: center; justify-content: center;
	width: 32px; height: 32px; border-radius: 50%; cursor: pointer;
	border: 1px solid rgba(255, 255, 255, .34);
	background: rgba(9, 16, 30, .42); color: #fff;
}
.uhc .uhc-cslider__nav:hover{ background: rgba(9, 16, 30, .72); border-color: rgba(255, 255, 255, .6); }
.uhc .uhc-cslider__nav .uhc-ic{ width: 14px; height: 14px; }
.uhc .uhc-cslider__nav.is-prev .uhc-ic{ transform: rotate(180deg); }
.uhc .uhc-cslider__dots{ display: flex; align-items: center; gap: 6px; }
.uhc .uhc-cslider__dot{
	width: 7px; height: 7px; padding: 0; border: 0; border-radius: 50%;
	background: rgba(255, 255, 255, .72); cursor: pointer;
	box-shadow: 0 0 0 1px rgba(9, 16, 30, .25);
	transition: width .2s, background .2s;
}
.uhc .uhc-cslider__dot.is-on{ width: 18px; border-radius: 4px; background: var(--uhc-gold); }
@media (max-width: 640px){
	.uhc .uhc-cslider__track{ min-height: 240px; }
	.uhc .uhc-cslider .uhc-cathero__in{
		max-width: 100%; padding-bottom: 52px; justify-content: flex-start;
	}
	.uhc .uhc-cslider__ctrl{ right: 12px; bottom: 10px; }
}
@media (max-width: 1023px), (pointer: coarse){
	.uhc .uhc-cslider__nav{ width: 44px; height: 44px; }
	.uhc .uhc-cslider__dot,
	.uhc .uhc-cslider__dot.is-on{
		position: relative; width: 26px; height: 26px;
		border-radius: 50%; background: none; box-shadow: none;
	}
	.uhc .uhc-cslider__dot::after{
		content: ""; position: absolute; inset: -7px; border-radius: 50%;
	}
	.uhc .uhc-cslider__dot::before{
		content: ""; position: absolute; top: 50%; left: 50%;
		transform: translate(-50%, -50%);
		width: 7px; height: 7px; border-radius: 50%;
		background: rgba(255, 255, 255, .72);
		box-shadow: 0 0 0 1px rgba(9, 16, 30, .25);
	}
	.uhc .uhc-cslider__dot.is-on::before{
		width: 18px; border-radius: 4px; background: var(--uhc-gold);
	}
}
.uhc .uhc-lb{ position: fixed; inset: 0; z-index: 1400; }
.uhc .uhc-lb[hidden]{ display: none; }
.uhc .uhc-lb__veil{ position: absolute; inset: 0; background: rgba(9, 16, 30, .82); }
.uhc .uhc-lb__win{
	position: relative; z-index: 1; margin: 0 auto;
	width: min(1100px, calc(100vw - 32px));
	max-height: calc(100vh - 48px); margin-top: 24px;
	display: flex; flex-direction: column;
	background: #0f1b33; border-radius: 16px; overflow: hidden;
	color: #fff;
}
.uhc .uhc-lb__top{
	display: flex; align-items: flex-start; justify-content: space-between;
	gap: 16px; padding: 14px 16px 12px;
}
.uhc .uhc-lb__t{
	margin: 0; font-family: Geologica, sans-serif; font-weight: 600;
	font-size: 16px; line-height: 1.25;
}
.uhc .uhc-lb__c{ margin: 4px 0 0; font-size: 13px; color: rgba(255, 255, 255, .62); }
.uhc .uhc-lb__x{
	flex: none; display: flex; align-items: center; justify-content: center;
	width: 40px; height: 40px; border-radius: 50%; cursor: pointer;
	border: 1px solid rgba(255, 255, 255, .28); background: none; color: #fff;
}
.uhc .uhc-lb__x:hover{ background: rgba(255, 255, 255, .12); }
.uhc .uhc-lb__stage{
	position: relative; aspect-ratio: 16 / 9; background: #06101f;
	display: flex; align-items: center; justify-content: center;
	touch-action: pan-y pinch-zoom;
}
.uhc .uhc-lb__stage img,
.uhc .uhc-lb__stage iframe{
	width: 100%; height: 100%; display: block; border: 0;
}
.uhc .uhc-lb__stage img{ object-fit: contain; }
.uhc .uhc-lb__poster{
	position: absolute; inset: 0; width: 100%; height: 100%;
	border: 0; padding: 0; cursor: pointer; background: #06101f;
}
.uhc .uhc-lb__poster img{ width: 100%; height: 100%; object-fit: contain; }
.uhc .uhc-lb__pbtn{
	position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
	display: flex; align-items: center; justify-content: center;
	width: 72px; height: 72px; border-radius: 50%;
	background: rgba(9, 16, 30, .6); border: 1.5px solid rgba(255, 255, 255, .85);
	transition: background .2s;
}
.uhc .uhc-lb__poster:hover .uhc-lb__pbtn{ background: #e5332a; border-color: #e5332a; }
.uhc .uhc-lb__pbtn .uhc-ic{ width: 30px; height: 30px; color: #fff; }
.uhc .uhc-lb__nav{
	position: absolute; top: 50%; transform: translateY(-50%); z-index: 3;
	display: flex; align-items: center; justify-content: center;
	width: 44px; height: 44px; border-radius: 50%; cursor: pointer;
	border: 1px solid rgba(255, 255, 255, .3); background: rgba(9, 16, 30, .55); color: #fff;
}
.uhc .uhc-lb__nav:hover{ background: var(--uhc-blue); border-color: var(--uhc-blue); }
.uhc .uhc-lb__nav.is-prev{ left: 12px; }
.uhc .uhc-lb__nav.is-next{ right: 12px; }
.uhc .uhc-lb__nav.is-prev .uhc-ic{ transform: rotate(180deg); }
.uhc .uhc-lb__nav .uhc-ic{ width: 18px; height: 18px; }
.uhc .uhc-lb__nav[hidden]{ display: none; }
.uhc .uhc-lb__strip{
	display: flex; gap: 6px; padding: 10px 12px 12px;
	overflow-x: auto; scrollbar-width: thin;
}
.uhc .uhc-lb__th{
	position: relative; flex: 0 0 auto; width: 76px; height: 44px;
	padding: 0; border: 2px solid transparent; border-radius: 7px;
	overflow: hidden; cursor: pointer; background: #06101f; opacity: .62;
}
.uhc .uhc-lb__th img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.uhc .uhc-lb__th.is-on{ border-color: var(--uhc-gold); opacity: 1; }
.uhc .uhc-lb__th:hover{ opacity: 1; }
.uhc .uhc-lb__th.is-vid::after{
	content: ""; position: absolute; top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 0; height: 0; border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #fff;
	filter: drop-shadow(0 0 3px rgba(0, 0, 0, .7));
}
.uhc .uhc-lb__x:focus-visible,
.uhc .uhc-lb__nav:focus-visible,
.uhc .uhc-lb__th:focus-visible,
.uhc .uhc-lb__poster:focus-visible{ outline: 3px solid var(--uhc-gold) !important; outline-offset: 2px; }
body.uhc-lb-open{ overflow: hidden; }
@media (max-width: 640px){
	.uhc .uhc-lb__win{ width: 100vw; margin: 0; max-height: 100vh; height: 100vh; border-radius: 0; justify-content: center; }
	.uhc .uhc-lb__nav{ width: 40px; height: 40px; }
	.uhc .uhc-lb__nav.is-prev{ left: 6px; }
	.uhc .uhc-lb__nav.is-next{ right: 6px; }
	.uhc .uhc-lb__th{ width: 64px; height: 38px; }
	.uhc .uhc-lb__pbtn{ width: 56px; height: 56px; }
}
@media (prefers-reduced-motion: reduce){
	.uhc .uhc-lb__pbtn{ transition: none; }
}
.uhc .uhc-grows{ display: flex; flex-direction: column; gap: 6px; }
.uhc .uhc-grow{ display: flex; gap: 6px; }
.uhc .uhc-grows[hidden]{ display: none; }
.uhc .uhc-gcard{
	position: relative; margin: 0; overflow: hidden; border-radius: 4px;
	background: #0f1b33; flex: 0 0 auto;
}
.uhc .uhc-gcard > img{
	width: 100%; height: 100%; object-fit: cover; display: block;
}
.uhc .uhc-gcard__cap{
	position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;
	display: flex; align-items: flex-end; gap: 8px;
	padding: 22px 10px 8px;
	background: linear-gradient(180deg, rgba(9, 16, 30, 0) 0, rgba(9, 16, 30, .78) 100%);
	color: #fff; pointer-events: none;
}
.uhc .uhc-gcard__t{
	flex: 1 1 auto; min-width: 0;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 12.5px; line-height: 1.3; font-weight: 600;
}
.uhc .uhc-gcard__type{ flex: none; width: 16px; height: 16px; opacity: .92; }
.uhc .uhc-gcard__open,
.uhc .uhc-gcard__share,
.uhc .uhc-gcard__info{
	position: absolute; z-index: 3; display: flex;
	align-items: center; justify-content: center;
	border: 0; background: rgba(9, 16, 30, .5); color: #fff; cursor: pointer;
	opacity: 0; transition: opacity .18s, background .18s;
}
.uhc .uhc-gcard__open{
	top: 50%; left: 50%; transform: translate(-50%, -50%);
	width: 46px; height: 46px; border-radius: 50%;
	border: 1.5px solid rgba(255, 255, 255, .85);
}
.uhc .uhc-gcard__share,
.uhc .uhc-gcard__info{ top: 8px; width: 30px; height: 30px; border-radius: 50%; }
.uhc .uhc-gcard__share{ left: 8px; }
.uhc .uhc-gcard__info{ right: 8px; }
.uhc .uhc-gcard__open .uhc-ic{ width: 20px; height: 20px; }
.uhc .uhc-gcard__share .uhc-ic,
.uhc .uhc-gcard__info .uhc-ic{ width: 15px; height: 15px; }
.uhc .uhc-gcard:hover .uhc-gcard__open,
.uhc .uhc-gcard:hover .uhc-gcard__share,
.uhc .uhc-gcard:hover .uhc-gcard__info,
.uhc .uhc-gcard__open:focus-visible,
.uhc .uhc-gcard__share:focus-visible,
.uhc .uhc-gcard__info:focus-visible{ opacity: 1; }
.uhc .uhc-gcard__open:hover{ background: var(--uhc-blue); }
.uhc .uhc-gcard--vid .uhc-gcard__open:hover{ background: #e5332a; border-color: #e5332a; }
.uhc .uhc-gcard__share:hover,
.uhc .uhc-gcard__info:hover{ background: rgba(9, 16, 30, .85); }
.uhc .uhc-gcard--vid .uhc-gcard__open{ opacity: .92; }
.uhc .uhc-gcard__panel{
	position: absolute; inset: 0; z-index: 4;
	padding: 14px 40px 14px 14px; color: #fff;
	background: rgba(9, 16, 30, .82);
	backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
	overflow-y: auto;
}
.uhc .uhc-gcard__panel[hidden]{ display: none; }
.uhc .uhc-gcard__panel b{
	display: block; font-family: Geologica, sans-serif; font-size: 15px;
	line-height: 1.25; margin-bottom: 6px;
}
.uhc .uhc-gcard__panel p{ margin: 0; font-size: 13px; line-height: 1.45; color: rgba(255, 255, 255, .82); }
.uhc .uhc-gcard__x{
	position: absolute; top: 8px; right: 8px;
	display: flex; align-items: center; justify-content: center;
	width: 28px; height: 28px; border: 0; border-radius: 50%;
	background: none; color: #fff; cursor: pointer;
}
.uhc .uhc-gcard__x .uhc-ic{ width: 16px; height: 16px; }
.uhc .uhc-gcard__x:hover{ background: rgba(255, 255, 255, .16); }
.uhc .uhc-gcard[hidden]{ display: none; }
.uhc .uhc-gtoast{
	position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%);
	z-index: 1500; padding: 10px 18px; border-radius: 10px;
	background: #16243a; color: #fff; font-size: 14px;
	box-shadow: 0 10px 30px rgba(16, 24, 40, .35);
}
.uhc .uhc-gtoast[hidden]{ display: none; }
@media (max-width: 1023px), (pointer: coarse){
	.uhc .uhc-gcard__open,
	.uhc .uhc-gcard__share,
	.uhc .uhc-gcard__info{ opacity: .92; }
	.uhc .uhc-gcard__share,
	.uhc .uhc-gcard__info{ width: 36px; height: 36px; }
	.uhc .uhc-gcard__open{ width: 44px; height: 44px; }
}
@media (prefers-reduced-motion: reduce){
	.uhc .uhc-gcard__open,
	.uhc .uhc-gcard__share,
	.uhc .uhc-gcard__info{ transition: none; }
}
.uhc .uhc-gmore{
	display: block; margin: 12px auto 0; min-height: 44px;
	padding: 0 22px; border-radius: 10px; cursor: pointer;
	border: 1px solid #dfe4ec; background: #fff; color: var(--uhc-ink3);
	font: inherit; font-size: 14px; font-weight: 600;
}
.uhc .uhc-gmore:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-gmore[hidden]{ display: none; }
@media (max-width: 640px){
	.uhc .uhc-gcard__share,
	.uhc .uhc-gcard__info{ display: none; }
	.uhc .uhc-gcard__open{ width: 40px; height: 40px; opacity: .85; }
	.uhc .uhc-gcard__open::after{ content: ""; position: absolute; inset: -3.5px; border-radius: 50%; }
	.uhc .uhc-gcard__open .uhc-ic{ width: 17px; height: 17px; }
	.uhc .uhc-gcard__cap{ padding: 18px 8px 6px; }
	.uhc .uhc-gcard__t{ font-size: 11.5px; -webkit-line-clamp: 2; }
}
.uhc .uhc-tail{
	display: grid; gap: 34px; align-items: start;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.uhc .uhc-tail .uhc-about2{ grid-template-columns: minmax(0, 1fr); gap: 18px; }
.uhc .uhc-tail .uhc-about2__ph{ max-width: 460px; }
.uhc .uhc-tail .uhc-faq--full{ grid-template-columns: minmax(0, 1fr); }
.uhc .uhc-tail .uhc-h2{ font-size: clamp(20px, 1.9vw, 26px); }
@media (max-width: 1199px){
	.uhc .uhc-tail{ grid-template-columns: minmax(0, 1fr); gap: 26px; }
	.uhc .uhc-tail .uhc-about2{ grid-template-columns: minmax(0, 1fr) 360px; gap: 28px; }
	.uhc .uhc-tail .uhc-faq--full{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 899px){
	.uhc .uhc-tail .uhc-about2{ grid-template-columns: minmax(0, 1fr); }
	.uhc .uhc-tail .uhc-faq--full{ grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 1200px){
	.uhc .uhc-tail{ align-items: stretch; }
	.uhc .uhc-faqstick{
		position: sticky; top: calc(var(--uhc-sticky-top, 16px) + 12px);
	}
	.uhc .uhc-tail .uhc-seo--cut{ max-height: none; overflow: visible; }
	.uhc .uhc-tail .uhc-seo--cut::after{ content: none; }
	.uhc .uhc-tail .uhc-seo__more{ display: none; }
}
.uhc .uhc-tail .uhc-faqwrap{ position: static; min-height: 0; }
.uhc .uhc-tail .uhc-faqwrap .uhc-faq{
	position: static; inset: auto; overflow: visible; padding-right: 0;
}
.uhc .uhc-faq__fade{ display: none; }
.uhc .uhc-tail .uhc-about2{ grid-template-columns: minmax(0, 1fr); }
.uhc .uhc-reco{
	display: flex; gap: 16px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	padding-bottom: 6px;
}
.uhc .uhc-reco::-webkit-scrollbar{ display: none; }
.uhc .uhc-reco > *{
	flex: 0 0 calc((100% - 96px) * 3 / 19);
	min-width: 0;
	scroll-snap-align: start;
}
.uhc .uhc-reco > :last-child{ scroll-snap-align: end; }
.uhc .uhc-reco.is-drag-on{ cursor: grab; }
.uhc .uhc-reco.is-dragging{ cursor: grabbing; }
.uhc .uhc-reco.is-dragging,
.uhc .uhc-reco.is-dragging *{ user-select: none; }
.uhc .uhc-reco img{ -webkit-user-drag: none; }
.uhc .uhc-reco__tools{ display: flex; align-items: center; gap: 4px; }
.uhc .uhc-reco__nav[hidden]{ display: none; }
.uhc .uhc-reco__clear{
	align-self: center; border: 1px solid #dfe4ec; background: #fff;
	color: var(--uhc-ink3); font: inherit; font-size: 13px;
	min-height: 40px; padding: 0 16px; border-radius: 10px; cursor: pointer;
}
.uhc .uhc-reco__clear:hover{ border-color: var(--uhc-blue); color: var(--uhc-blue); }
.uhc .uhc-reco__clear[hidden]{ display: none; }
@media (max-width: 1023px){
	.uhc .uhc-reco > *{ flex: 0 0 calc((100% - 48px) * 3 / 10); }
}
@media (max-width: 700px){
	.uhc .uhc-reco > *{ flex: 0 0 calc((100% - 16px) * 2 / 3); }
	.uhc .uhc-reco__tools{ width: 100%; }
	.uhc .uhc-reco__nav{ margin-left: auto; }
	.uhc .uhc-reco__clear{ min-height: 44px; }
}
.uhc .uhc-nextsub{
	display: flex; align-items: center; gap: 14px;
	padding: 14px 16px;
	border: 1px solid #e4e8ef; border-radius: 14px; background: #fff;
	text-decoration: none; color: inherit;
	transition: border-color .18s, box-shadow .18s;
}
.uhc .uhc-nextsub:hover{
	border-color: #c9d4e6; box-shadow: 0 10px 26px -18px rgba(16, 24, 40, .5);
}
.uhc .uhc-nextsub__ph{
	flex: none; display: flex; align-items: center; justify-content: center;
	width: 64px; height: 64px; border-radius: 10px; background: #f5f8fc;
}
.uhc .uhc-nextsub__ph img{ width: 52px; height: 52px; object-fit: contain; }
.uhc .uhc-nextsub__txt{ min-width: 0; display: block; }
.uhc .uhc-nextsub__k{
	display: block; font-size: 11px; font-weight: 700; letter-spacing: .07em;
	text-transform: uppercase; color: var(--uhc-mut);
}
.uhc .uhc-nextsub__n{
	display: block; margin-top: 3px;
	font-family: Geologica, sans-serif; font-weight: 600; font-size: 17px;
	color: var(--uhc-ink);
}
.uhc .uhc-nextsub__c{ display: block; margin-top: 2px; font-size: 13px; color: var(--uhc-mut); }
.uhc .uhc-nextsub__go{
	margin-left: auto; flex: none;
	display: inline-flex; align-items: center; justify-content: center;
	width: 34px; height: 34px; border-radius: 50%;
	background: #eef1f6; color: var(--uhc-blue);
	transition: background .18s, color .18s;
}
.uhc .uhc-nextsub__go .uhc-ic{ width: 16px; height: 16px; }
.uhc .uhc-nextsub:hover .uhc-nextsub__go{ background: var(--uhc-blue); color: #fff; }
.uhc .uhc-nextsub:hover .uhc-nextsub__n{ color: var(--uhc-blue); }
.uhc .uhc-nextsub--prev{ flex-direction: row-reverse; text-align: right; }
.uhc .uhc-nextsub--prev .uhc-nextsub__go{ margin: 0 auto 0 0; transform: scaleX(-1); }
.uhc .uhc-tailnav{
	display: grid; gap: 16px;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	align-items: stretch;
}
.uhc .uhc-tailnav > *{ margin: 0; }
@media (max-width: 1023px){
	.uhc .uhc-tailnav{ grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.uhc .uhc-tailnav .uhc-expert{ grid-column: 1 / -1; grid-row: 2; }
}
@media (min-width: 641px) and (max-width: 1023px){
	.uhc .uhc-tailnav .uhc-expert--col{
		display: flex; align-items: center; flex-wrap: wrap; gap: 12px 16px;
	}
	.uhc .uhc-tailnav .uhc-expert--col .uhc-expert__acts{ margin-top: 0; margin-left: auto; }
}
@media (max-width: 640px){
	.uhc .uhc-tailnav{ grid-template-columns: minmax(0, 1fr); }
	.uhc .uhc-tailnav .uhc-expert{ grid-column: 1; }
	.uhc .uhc-nextsub__ph{ width: 54px; height: 54px; }
	.uhc .uhc-nextsub__ph img{ width: 44px; height: 44px; }
	.uhc .uhc-nextsub__n{ font-size: 15px; }
	.uhc .uhc-nextsub{ min-height: 72px; }
}
.uhc .uhc-expert--col{
	display: grid; align-content: start;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 10px 12px; padding: 14px 16px;
}
.uhc .uhc-expert--col .uhc-expert__ava{ grid-row: 1; align-self: center; }
.uhc .uhc-expert--col .uhc-expert__txt{ grid-column: 2; }
.uhc .uhc-expert--col .uhc-expert__name{ font-size: 16px; }
.uhc .uhc-expert--col .uhc-expert__note{ margin-top: 6px; }
.uhc .uhc-expert--col .uhc-expert__acts{ grid-column: 1 / -1; margin-top: -2px; }
.uhc .uhc-pcard__tool--offer.is-on,
.uhc .uhc-pt__b--offer.is-on{
	background: var(--uhc-blue);
	border-color: var(--uhc-blue);
	color: #fff;
}
.uhc .uhc-pcard__tool--offer.is-on:hover,
.uhc .uhc-pt__b--offer.is-on:hover{
	background: #1a4384;
	border-color: #1a4384;
	color: #fff;
}
.uhc [data-act="wish"].is-on,
.uhc [data-act="cmp"].is-on{
	border-color: var(--uhc-blue);
	color: var(--uhc-blue);
	background: #eaf1fd;
}
.uhc .uhc-pt__cart--ask,
.uhc .uhc-pt__cart--ask:hover{
	background: #eef2f7; border-color: #eef2f7; color: var(--uhc-ink3);
}
.uhc .uhc-offerbar{
	position: fixed;
	left: 0;
	right: 0;
	margin-inline: auto;
	width: max-content;
	bottom: calc(16px + env(safe-area-inset-bottom, 0px));
	z-index: 1100;
	display: flex;
	align-items: center;
	gap: 12px;
	max-width: calc(100% - 24px);
	padding: 9px 12px 9px 18px;
	border-radius: 14px;
	background: var(--uhc-ink);
	color: #fff;
	box-shadow: 0 18px 40px -18px rgba(11, 22, 38, .75);
}
.uhc .uhc-offerbar[hidden]{ display: none; }
.uhc .uhc-offerbar__n{
	display: inline-flex; align-items: center; gap: 8px;
	font-size: 14px; white-space: nowrap;
}
.uhc .uhc-offerbar__n .uhc-ic{ width: 20px; height: 20px; color: var(--uhc-gold); }
.uhc .uhc-offerbar__n b{ font-size: 16px; }
.uhc .uhc-offerbar__short{ display: none; }
.uhc .uhc-offerbar__go{
	display: inline-flex; align-items: center; gap: 8px;
	height: 40px; padding: 0 16px; border-radius: 10px;
	background: var(--uhc-gold-cta); color: var(--uhc-ink);
	font-weight: 600; font-size: 14px; text-decoration: none; white-space: nowrap;
	transition: background var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-offerbar__go:hover{ background: var(--uhc-gold-cta-hover); color: var(--uhc-ink); }
.uhc .uhc-offerbar__go .uhc-ic{ width: 17px; height: 17px; }
.uhc .uhc-offerbar__clear{
	height: 40px; padding: 0 12px; border: 0; border-radius: 10px;
	background: transparent; color: #aebbcc; font-size: 13px; cursor: pointer;
	transition: color var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-offerbar__clear:hover{ color: #fff; }
@media (max-width: 1199px){
	body.uhc-has-offer .uhc .uhc-fltbtn{
		bottom: calc(88px + env(safe-area-inset-bottom, 0px));
	}
}
@media (max-width: 559px){
	.uhc .uhc-offerbar{
		left: 8px; right: 8px; width: auto; max-width: none;
		gap: 6px; padding: 8px 8px 8px 10px;
	}
	.uhc .uhc-offerbar__n{ font-size: 13px; }
	.uhc .uhc-offerbar__long{ display: none; }
	.uhc .uhc-offerbar__short{ display: inline; }
	.uhc .uhc-offerbar__go{ padding: 0 12px; font-size: 13px; }
	.uhc .uhc-offerbar__go .uhc-ic{ display: none; }
	.uhc .uhc-offerbar__clear{ padding: 0 4px; font-size: 12px; }
}
@media (max-width: 639px){
	body.uhc-has-offer .uhc-fb__tab{ bottom: calc(88px + env(safe-area-inset-bottom, 0px)); }
}
.uhc .uhc-pcard__name{
	font-size: 16px;
	min-height: 63px;
	margin-bottom: 6px;
}
.uhc .uhc-pcard__code{
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: var(--uhc-mut);
}
.uhc .uhc-pcard__tool{
	width: 34px; height: 34px; border-radius: 50%;
}
.uhc .uhc-pcard__tool .uhc-ic{ width: 17px; height: 17px; }
.uhc[data-buy="gold"] .uhc-pcard__buy{
	background: var(--uhc-gold); color: var(--uhc-ink);
}
.uhc[data-buy="gold"] .uhc-pcard:hover .uhc-pcard__buy,
.uhc[data-buy="gold"] .uhc-pcard__buy:hover{
	background: var(--uhc-gold-cta-hover, #f0c40f); color: var(--uhc-ink);
}
.uhc .uhc-shots{ position: relative; display: block; height: 172px; touch-action: pan-y pinch-zoom; }
.uhc .uhc-shots img{
	position: absolute; left: 0; top: 0;
	width: 100%; height: 172px;
	opacity: 0;
	transition: opacity .18s var(--uhc-ease), transform var(--uhc-dur-base) var(--uhc-ease-hover);
}
.uhc .uhc-shots img.is-on{ opacity: 1; }
.uhc .uhc-shots__zones{ position: absolute; inset: 0; display: flex; z-index: 2; }
.uhc .uhc-shots__zones i{ flex: 1 1 0; }
.uhc .uhc-shots__dots{
	position: absolute; left: 0; right: 0; bottom: 6px; z-index: 3;
	display: flex; justify-content: center; gap: 4px;
	opacity: 0; transition: opacity .15s var(--uhc-ease);
	pointer-events: none;
}
.uhc .uhc-pcard:hover .uhc-shots__dots{ opacity: 1; }
.uhc .uhc-shots__dots i{
	width: 16px; height: 3px; border-radius: 2px;
	background: rgba(22, 36, 58, .2);
	transition: background .15s var(--uhc-ease);
}
.uhc .uhc-shots__dots i.is-on{ background: var(--uhc-blue); }
@media (hover: none){
	.uhc .uhc-shots__dots{ opacity: 1; }
}
.uhc[data-buy="blue"] .uhc-pcard__buy{
	background: linear-gradient(135deg, #17386f 0%, #2f6fd6 100%);
	color: #fff;
}
.uhc[data-buy="blue"] .uhc-pcard:hover .uhc-pcard__buy,
.uhc[data-buy="blue"] .uhc-pcard__buy:hover{
	background: linear-gradient(135deg, #122d5a 0%, #2a63c4 100%);
	color: #fff;
}
.uhc[data-buy="blue"] .uhc-prow--list .uhc-plist__buy{
	background: linear-gradient(135deg, #17386f 0%, #2f6fd6 100%);
	color: #fff;
}
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__img{
	aspect-ratio: 133 / 172;
}
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__ilink{ height: 100%; }
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__img img{ height: 100%; }
@media (max-width: 1023px){
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard{ padding: 10px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__name{ font-size: 15px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now{
		font-size: 22px; line-height: 1.15;
	}
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now .uhc-cur{
		display: inline; margin-left: .25em; font-size: .62em; line-height: inherit;
	}
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now.uhc-noprice{
		font-size: 14px;
	}
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy{ height: 42px; }
}
.uhc .uhc-pcard__code{
	display: flex; align-items: center; gap: 8px; flex-wrap: nowrap;
}
.uhc .uhc-vid{ margin-left: auto; flex: 0 0 auto; }
.uhc .uhc-code{
	position: relative; z-index: 2;
	padding: 0; border: 0; background: none;
	font: inherit; color: inherit; cursor: pointer;
	text-align: left;
	display: block; min-width: 0;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.uhc .uhc-code span{ border-bottom: 1px dashed #c3ccda; }
.uhc .uhc-code:hover span{ color: var(--uhc-blue); border-bottom-color: var(--uhc-blue); }
.uhc .uhc-code.is-done span,
.uhc .uhc-code.is-fail span{ visibility: hidden; }
.uhc .uhc-code.is-done::after,
.uhc .uhc-code.is-fail::after{
	content: 'скопировано';
	position: absolute; left: 32px; top: 0;
	color: #2aa564; white-space: nowrap;
}
.uhc .uhc-code.is-fail::after{ content: 'не удалось'; color: #c4160f; }
.uhc .uhc-vid{
	position: relative; z-index: 2;
	display: inline-flex; align-items: center; gap: 4px;
	padding: 2px 8px 2px 5px;
	border-radius: 999px;
	background: #fdecec;
	color: #e62117;
	font-size: 12px; font-weight: 600; line-height: 1.5;
	text-decoration: none; white-space: nowrap;
}
.uhc .uhc-vid svg{ width: 18px; height: 13px; flex: none; }
.uhc .uhc-vid:hover{ background: #fbdede; color: #c4160f; }
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__foot,
.uhc .uhc-reco .uhc-pcard__foot{
	flex-direction: column; align-items: stretch; gap: 8px;
}
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price,
.uhc .uhc-reco .uhc-pcard__price{
	min-width: 0; justify-content: center; text-align: center;
}
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now,
.uhc .uhc-reco .uhc-pcard__price .now{ font-size: 24px; }
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now.uhc-noprice,
.uhc .uhc-reco .uhc-pcard__price .now.uhc-noprice{
	font-size: 15px;
}
.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy,
.uhc .uhc-reco .uhc-pcard__buy{
	display: flex; align-items: center; justify-content: center; gap: 8px;
	width: 100%; height: 44px; padding: 0 10px;
	font-size: 14px; font-weight: 600; white-space: nowrap;
}
.uhc .uhc-pcard__buy--order{
	background: #eef2f7; color: var(--uhc-ink3);
}
.uhc .uhc-pcard:hover .uhc-pcard__buy--order,
.uhc .uhc-pcard__buy--order:hover{
	background: #e3e9f2; color: var(--uhc-ink);
}
.uhc[data-buy="blue"] .uhc-pcard__buy--order,
.uhc[data-buy="gold"] .uhc-pcard__buy--order,
.uhc[data-buy="blue"] .uhc-pcard:hover .uhc-pcard__buy--order,
.uhc[data-buy="gold"] .uhc-pcard:hover .uhc-pcard__buy--order{
	background: #eef2f7; color: var(--uhc-ink3);
}
@media (min-width: 1024px){
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard{ container: pcard / inline-size; }
}
@container pcard (min-width: 133px){
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__foot{
		flex-direction: row; align-items: center; justify-content: space-between; gap: 10px;
	}
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price{ justify-content: flex-start; text-align: left; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now{ font-size: 20px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy span{ display: none; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy{ width: 52px; height: 46px; padding: 0; flex: 0 0 auto; }
}
@container pcard (min-width: 133px) and (max-width: 165.98px){
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__foot{ gap: 6px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now{ font-size: 16px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now .uhc-cur{ font-size: .72em; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__price .now.uhc-noprice{ font-size: 13px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy{ width: 44px; height: 42px; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy .uhc-ic{ width: 20px; height: 20px; }
}
@container pcard (min-width: 222px){
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy:not(.uhc-pcard__buy--order) span{ display: inline; }
	.uhc .uhc-prow:not(.uhc-prow--list) .uhc-pcard__buy:not(.uhc-pcard__buy--order){ width: auto; padding: 0 12px; }
}
@media (min-width: 1024px){
	.uhc .uhc-reco .uhc-pcard__foot{
		flex-direction: row; align-items: center; justify-content: space-between; gap: 10px;
	}
	.uhc .uhc-reco .uhc-pcard__price{ justify-content: flex-start; text-align: left; }
	.uhc .uhc-reco .uhc-pcard__price .now{ font-size: 20px; }
	.uhc .uhc-reco .uhc-pcard__buy span{ display: none; }
	.uhc .uhc-reco .uhc-pcard__buy{ width: 52px; height: 46px; padding: 0; flex: 0 0 auto; }
}
.uhc .uhc-prow .uhc-pcard__price,
.uhc .uhc-reco .uhc-pcard__price{ align-items: center; }
.uhc .uhc-optsick{
	position: absolute; left: 10px; bottom: 10px; z-index: 3;
	display: inline-flex; align-items: center; justify-content: center;
	width: 30px; height: 30px; border-radius: 50%;
	border: 0; padding: 0;
	background: color-mix(in srgb, var(--acc, #7a3f92) 16%, #fff);
	color: var(--acc, #7a3f92);
	box-shadow: 0 1px 2px rgba(16, 24, 40, .1);
	cursor: default;
	transition: background var(--uhc-dur-fast) var(--uhc-ease),
		color var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-optsick .uhc-ic{ width: 17px; height: 17px; }
.uhc .uhc-optsick:hover{
	background: var(--acc, #7a3f92); color: #fff;
}
.uhc .uhc-pcard:has(.uhc-optsick:hover){ transform: none; }
.uhc .uhc-optip{
	position: absolute; left: 10px; right: 10px; bottom: 46px; z-index: 4;
	padding: 8px 10px; border-radius: 10px;
	background: linear-gradient(90deg,
		color-mix(in srgb, var(--acc, #7a3f92) 84%, #000) 0%,
		color-mix(in srgb, var(--acc, #7a3f92) 88%, #fff) 100%);
	color: #fff;
	font-size: 12px; font-weight: 600; line-height: 1.35;
	box-shadow: 0 10px 24px -12px rgba(16, 24, 40, .55);
	opacity: 0; transform: translateY(4px);
	pointer-events: none;
	transition: opacity .18s var(--uhc-ease), transform .18s var(--uhc-ease);
}
.uhc .uhc-optip::after{
	content: ''; position: absolute; left: 12px; top: 100%;
	border: 6px solid transparent;
	border-top-color: color-mix(in srgb, var(--acc, #7a3f92) 84%, #000);
}
.uhc .uhc-optsick:focus-visible + .uhc-optip,
.uhc .uhc-optsick.is-open + .uhc-optip{
	opacity: 1; transform: none;
}
@media (hover: hover) and (pointer: fine){
	.uhc .uhc-optsick:hover + .uhc-optip{ opacity: 1; transform: none; }
}
.uhc .uhc-optip .uhc-cur{ color: rgba(255, 255, 255, .8); }
.uhc .uhc-optip__t{ display: block; font-weight: 700; }
.uhc .uhc-optip__f{
	display: block; margin-top: 2px;
	font-weight: 600; color: rgba(255, 255, 255, .85);
}
.uhc .uhc-optip__f .uhc-cur{ color: rgba(255, 255, 255, .7); }
.uhc .uhc-anchorbar{
	position: sticky; top: 0; z-index: 800;
	border-bottom: 1px solid transparent;
	transition: transform .24s var(--uhc-ease),
		border-color var(--uhc-dur-fast) var(--uhc-ease),
		box-shadow var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-anchorbar__in{
	display: flex; align-items: center; gap: 18px;
	min-height: 46px;
	padding-top: 0; padding-bottom: 0;
}
.uhc .uhc-anchorbar.is-stuck{
	background: rgba(255, 255, 255, .92);
	-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
	border-bottom-color: var(--uhc-line);
	box-shadow: 0 6px 18px -14px rgba(16, 24, 40, .5);
}
.uhc .uhc-anchorbar .uhc-crumbs{ margin: 0; padding: 0; flex: 0 0 auto; }
.uhc .uhc-anchorbar.is-stuck.is-away{ transform: translateY(-100%); }
@media (prefers-reduced-motion: reduce){
	.uhc .uhc-anchorbar{ transition: none; }
}
.uhc .uhc-anchors{
	display: flex; align-items: center; gap: 12px;
	overflow-x: auto; scrollbar-width: none;
	opacity: 0; visibility: hidden;
	transition: opacity var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-anchors::-webkit-scrollbar{ display: none; }
.uhc .uhc-anchorbar.is-stuck .uhc-anchors{ opacity: 1; visibility: visible; }
.uhc .uhc-anchors a{
	flex: 0 0 auto;
	font-size: 13px; line-height: 1.5; color: var(--uhc-blue);
	text-decoration: none; white-space: nowrap;
	transition: color var(--uhc-dur-fast) var(--uhc-ease);
}
.uhc .uhc-anchors a::before{ content: '#'; opacity: .55; margin-right: 1px; }
.uhc .uhc-anchors a:hover,
.uhc .uhc-anchors a:focus{
	color: #1a4489; text-decoration: underline; text-underline-offset: 3px;
}
.uhc .uhc-anchors a.is-on{ color: var(--uhc-ink); font-weight: 600; }
.uhc .uhc-anchors a.is-on::before{ opacity: .7; }
.uhc{
	--uhc-barh: 47px;
	--uhc-sticky-top: calc(var(--uhc-barh) + 11px);
}
.uhc:has(.uhc-anchorbar.is-stuck.is-away){ --uhc-sticky-top: 12px; }
.uhc [id^="s-"]{ scroll-margin-top: calc(var(--uhc-barh) + 11px); }
@media (max-width: 1023px){
	.uhc .uhc-lookbar{ margin-bottom: 0; }
	.uhc .uhc-lookwrap > .uhc-look__panel{ margin: 12px 0 0; }
}
.uhc .uhc-hot__card .uhc-hot__go .uhc-ic{ display: none; }
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__meta{
	flex: 1 1 auto; min-width: 0; container-type: inline-size;
	display: grid; grid-template-columns: minmax(0, 1fr) auto;
	align-items: center; column-gap: 10px; row-gap: 8px;
}
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__meta b{ grid-column: 1 / -1; font-size: 14px; }
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__meta .pr{
	font-family: 'Geologica', 'Onest', system-ui, sans-serif;
	font-size: 24px; font-weight: 700; line-height: 1.1; color: var(--uhc-ink2);
	font-variant-numeric: tabular-nums; white-space: nowrap;
}
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__meta .pr .uhc-cur{
	margin-left: .25em; font-size: .62em; font-weight: 600; font-style: normal; color: #8a93a3;
}
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__meta .pr s{
	display: block; font-size: 13px; font-weight: 400; color: #9aa6b8;
}
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__go{
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	height: 44px; min-width: 44px; margin: 0; padding: 0 14px;
	border-radius: 3px; background: var(--uhc-blue); color: #fff;
	font-size: 14px; font-weight: 600; white-space: nowrap;
}
.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__go .uhc-ic{ width: 18px; height: 18px; }
@container (max-width: 299.98px){
	.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__go{ width: 52px; padding: 0; }
	.uhc .uhc-lookwrap > .uhc-look__panel .uhc-hot__go-t{
		position: absolute; width: 1px; height: 1px; overflow: hidden;
		clip-path: inset(50%); white-space: nowrap;
	}
}
@media (max-width: 1023px){
	.uhc{ --uhc-barh: 43px; }
	.uhc .uhc-anchorbar.is-stuck .uhc-crumbs{ display: none; }
	.uhc .uhc-anchorbar__in{ min-height: 42px; }
	.uhc .uhc-anchorbar .uhc-crumbs{ flex: 1 1 auto; min-width: 0; flex-wrap: nowrap; }
	.uhc .uhc-anchorbar .uhc-crumbs__l{ white-space: nowrap; }
	.uhc .uhc-anchorbar .uhc-crumbs__now{
		min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}
	.uhc .uhc-anchors{ min-width: 0; }
	.uhc .uhc-anchorbar:not(.is-stuck) .uhc-anchors{ display: none; }
}
.uhc .uhc-pcard__img :focus-visible,
.uhc .uhc-colsw button:focus-visible,
.uhc .uhc-modes button:focus-visible,
.uhc .uhc-more__grp button:focus-visible,
.uhc .uhc-anchors a:focus-visible,
.uhc .uhc-faq summary:focus-visible,
.uhc .uhc-fb__tab:focus-visible{ outline-offset: -2px; }
.uhc .uhc-colsw button[aria-pressed="true"]:focus-visible,
.uhc .uhc-modes button[aria-pressed="true"]:focus-visible{
	outline-color: #fff !important; outline-offset: -4px;
}
.uhc .uhc-pcard__link:focus-visible{ outline: none !important; }
.uhc .uhc-pcard__link:focus-visible::after{
	outline: 2px solid var(--uhc-blue); outline-offset: 2px; border-radius: 12px;
}
.uhc .uhc-reco .uhc-pcard__link:focus-visible::after{ outline-offset: -2px; }
