body .yc-home-section#yc-home-apple-lobby{
	background:var(--yc-bg-home,#f5f5f5);
	background-image:none;
}
.yc-lobby{
	display:grid;
	gap:36px;
	color:var(--yc-text);
	font-family:var(--yc-font-body);
	font-size:var(--yc-font-size,16px);
	font-weight:var(--yc-font-body-weight);
	line-height:var(--yc-line-body,1.5);
}
.yc-lobby *{box-sizing:border-box}
.yc-lobby :is(h2,h3,p){margin:0}
.yc-lobby-block{display:grid;gap:16px;min-width:0}
.yc-lobby-slider{min-width:0;max-width:100%}
.yc-lobby .yc-home-head{margin:0}
.yc-lobby .yc-home-head h2{
	font-family:var(--yc-font-heading);
	font-size:var(--yc-fs-22,22px);
	font-weight:var(--yc-font-heading-weight,700);
	line-height:1.25;
	letter-spacing:var(--yc-tracking-heading,0);
	color:var(--yc-text);
}
.yc-lobby .yc-home-head-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-inline-start:auto}
.yc-lobby .yc-home-more{color:var(--yc-link-color);font-weight:650;text-decoration:none}
.yc-lobby .yc-home-more:hover{color:var(--yc-link-hover,var(--yc-primary))}
.yc-lobby-controls{display:flex;align-items:center;gap:6px}
.yc-lobby-nav{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	padding:0;
	border:1px solid var(--yc-border);
	border-radius:var(--yc-radius-pill,999px);
	background:var(--yc-surface);
	color:var(--yc-icon-color,var(--yc-text));
	font-family:var(--yc-font-body);
	font-size:var(--yc-fs-18,18px);
	line-height:1;
	cursor:pointer;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.yc-lobby-nav:hover:not(:disabled){
	border-color:var(--yc-primary);
	background:var(--yc-primary-soft,var(--yc-surface-alt));
	color:var(--yc-primary);
}
.yc-lobby-nav:focus-visible{outline:2px solid var(--yc-primary);outline-offset:2px}
.yc-lobby-nav:disabled{opacity:.4;cursor:default}
.yc-lobby-track{
	display:flex;
	gap:12px;
	width:100%;
	min-width:0;
	overscroll-behavior-x:contain;
	overflow-x:auto;
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
	padding:1px;
}
.yc-lobby-track::-webkit-scrollbar{display:none}
.yc-lobby a.yc-lobby-chip,
.yc-lobby a.yc-lobby-card,
.yc-lobby a.yc-lobby-collage-card{
	color:var(--yc-text);
	text-decoration:none;
}
.yc-lobby a.yc-lobby-chip:hover,
.yc-lobby a.yc-lobby-card:hover,
.yc-lobby a.yc-lobby-collage-card:hover{
	color:var(--yc-text);
	border-color:var(--yc-primary-border,var(--yc-primary));
}
.yc-lobby-chip,
.yc-lobby-card,
.yc-lobby-collage-card{
	scroll-snap-align:start;
	border:1px solid var(--yc-border-soft);
	border-radius:var(--yc-radius-md,12px);
	background:var(--yc-surface);
	transition:border-color .18s ease;
}
.yc-lobby-chip{
	flex:0 0 248px;
	display:flex;
	align-items:center;
	gap:12px;
	min-height:88px;
	padding:10px 14px 10px 10px;
}
.yc-lobby-chip-media{
	display:grid;
	place-items:center;
	flex:0 0 64px;
	width:64px;
	height:64px;
	border-radius:var(--yc-radius-sm,8px);
	background:transparent;
	overflow:hidden;
}
.yc-lobby-chip-media img{width:100%;height:100%;object-fit:contain;padding:4px}
.yc-lobby-chip-copy{display:grid;gap:3px;min-width:0}
.yc-lobby-chip strong,
.yc-lobby-card strong,
.yc-lobby-collage-card strong{
	font-family:var(--yc-font-heading);
	font-weight:var(--yc-font-heading-weight,650);
	letter-spacing:var(--yc-tracking-heading,0);
	color:var(--yc-text);
}
.yc-lobby-chip strong{font-size:var(--yc-fs-14,14px);line-height:1.3}
.yc-lobby-chip .price,
.yc-lobby-card .price,
.yc-lobby-collage-card .price{
	color:var(--yc-muted);
	font-size:var(--yc-fs-12,12px);
	font-weight:500;
	line-height:1.4;
}
.yc-lobby-card{
	flex:0 0 232px;
	display:flex;
	flex-direction:column;
	min-width:0;
	overflow:hidden;
}
.yc-lobby-card-media,
.yc-lobby-collage-media{
	display:grid;
	place-items:center;
	background:transparent;
	overflow:hidden;
}
.yc-lobby-card-media{
	height:168px;
	margin:10px 10px 0;
	border-radius:var(--yc-radius-sm,8px);
}
.yc-lobby-card-media img,
.yc-lobby-collage-media img{width:100%;height:100%;object-fit:contain}
.yc-lobby-card-media img{padding:12px}
.yc-lobby-card .copy,
.yc-lobby-collage-card .copy{display:grid;gap:6px;align-content:start}
.yc-lobby-card .copy{padding:12px 12px 14px}
.yc-lobby-badge{
	justify-self:start;
	padding:4px 8px;
	border-radius:var(--yc-radius-pill,999px);
	background:var(--yc-primary-soft);
	color:var(--yc-primary);
	font-size:var(--yc-fs-10,10px);
	font-weight:700;
	letter-spacing:.04em;
	line-height:1.2;
}
.yc-lobby-card strong{font-size:var(--yc-fs-15,15px);line-height:1.3}
.yc-lobby-card em,
.yc-lobby-collage-card em{
	font-style:normal;
	color:var(--yc-text-soft,var(--yc-muted));
	font-size:var(--yc-fs-13,13px);
	line-height:1.45;
}
.yc-lobby-collage{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.yc-lobby-collage-card{
	display:grid;
	grid-template-columns:minmax(0,1.05fr) minmax(140px,.9fr);
	align-items:stretch;
	min-height:220px;
	overflow:hidden;
}
.yc-lobby-collage-card.is-large{grid-row:1 / span 2}
.yc-lobby-collage-card .copy{padding:22px 8px 22px 22px}
.yc-lobby-collage-card strong{font-size:var(--yc-fs-20,20px);line-height:1.25}
.yc-lobby-collage-card.is-small strong{font-size:var(--yc-fs-16,16px)}
.yc-lobby-collage-media{min-height:160px}
.yc-lobby-collage-media img{padding:16px}
.yc-lobby-buy{
	justify-self:start;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:36px;
	margin-top:8px;
	padding:0 14px;
	border-radius:var(--yc-radius-sm,8px);
	background:var(--yc-button-bg,var(--yc-primary));
	color:var(--yc-button-text,#fff);
	font-family:var(--yc-font-body);
	font-size:var(--yc-fs-13,13px);
	font-weight:650;
	line-height:1;
}
.yc-lobby-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.yc-lobby-service{
	display:grid;
	align-content:start;
	gap:8px;
	padding:22px;
	border:1px solid var(--yc-border-soft);
	border-radius:var(--yc-radius-md,12px);
	background:var(--yc-surface);
}
.yc-lobby-service h3{
	font-family:var(--yc-font-heading);
	font-size:var(--yc-fs-16,16px);
	font-weight:var(--yc-font-heading-weight,650);
	line-height:1.35;
	letter-spacing:var(--yc-tracking-heading,0);
	color:var(--yc-text);
}
.yc-lobby-service p{
	color:var(--yc-muted);
	font-size:var(--yc-fs-13,13px);
	line-height:1.65;
}
.yc-lobby-service a{
	justify-self:start;
	display:inline-flex;
	align-items:center;
	min-height:44px;
	margin-top:2px;
	color:var(--yc-link-color);
	font-size:var(--yc-fs-13,13px);
	font-weight:650;
	text-decoration:none;
}
.yc-lobby-service a:hover{color:var(--yc-link-hover,var(--yc-primary))}
@media(max-width:900px){
	.yc-lobby{gap:28px}
	.yc-lobby .yc-home-head{flex-direction:row;align-items:center;gap:8px}
	.yc-lobby .yc-home-head h2{min-width:0;font-size:clamp(var(--yc-fs-16,16px),4.2vw,var(--yc-fs-20,20px));line-height:1.22}
	.yc-lobby .yc-home-head-actions{gap:8px}
	.yc-lobby .yc-home-more{font-size:var(--yc-fs-12,12px)}
	.yc-lobby-nav{display:none}
	.yc-lobby-chip{flex:0 0 86%}
	.yc-lobby-card{flex:0 0 100%}
	.yc-lobby-collage,.yc-lobby-services{grid-template-columns:minmax(0,1fr)}
	.yc-lobby-collage-card,
	.yc-lobby-collage-card.is-large{grid-row:auto;grid-template-columns:minmax(0,1fr);min-height:0}
	.yc-lobby-collage-card .copy{padding:16px 16px 4px}
	.yc-lobby-collage-card strong,.yc-lobby-collage-card.is-small strong{font-size:var(--yc-fs-16,16px)}
	.yc-lobby-collage-media{height:200px;min-height:0;max-height:200px}
	.yc-lobby-collage-media img{height:100%;padding:12px}
	.yc-lobby-service{padding:16px}
}
@media(prefers-reduced-motion:reduce){
	.yc-lobby-track{scroll-behavior:auto}
	.yc-lobby-nav,.yc-lobby-chip,.yc-lobby-card,.yc-lobby-collage-card{transition:none}
}
