:root{
	--adl-bg:#0b1220;
	--adl-surface:rgba(255,255,255,0.07);
	--adl-surface-2:rgba(255,255,255,0.10);
	--adl-border:rgba(255,255,255,0.13);
	--adl-text:rgba(255,255,255,0.94);
	--adl-muted:rgba(255,255,255,0.68);
	--adl-primary:#66a6ff;
	--adl-accent:var(--adl-primary);
	--adl-accent2:#22c55e;
	--adl-warn:#fbbf24;
	--adl-radius-xl:24px;
	--adl-radius-lg:18px;
	--adl-radius-md:14px;
	--adl-shadow:0 24px 70px rgba(0,0,0,0.42);
}
.adl-single{
	background:
		radial-gradient(1100px 700px at 10% 16%, rgba(102,166,255,0.18), transparent 55%),
		radial-gradient(900px 600px at 82% 25%, rgba(34,197,94,0.12), transparent 55%),
		linear-gradient(180deg, rgba(11,18,32,1), rgba(7,10,18,1));
	color:var(--adl-text);
	padding:30px 0 46px;
	min-height:60vh;
	direction:inherit;
}
html.adl-gallery-lock,html.adl-gallery-lock body{overflow:hidden;}
.adl-single *{box-sizing:border-box;}
.adl-single a{color:inherit;}
.adl-single-wrap{max-width:1220px;margin:0 auto;padding:0 16px;}
.adl-single-card{
	border:1px solid var(--adl-border);
	background:linear-gradient(180deg, rgba(255,255,255,0.07), rgba(255,255,255,0.035));
	border-radius:var(--adl-radius-xl);
	box-shadow:var(--adl-shadow);
	padding:18px;
}
.adl-single-topbar{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:14px;
}
.adl-single-back{
	display:inline-flex;
	align-items:center;
	min-height:36px;
	padding:8px 12px;
	border-radius:999px;
	border:1px solid var(--adl-border);
	background:rgba(255,255,255,0.06);
	color:var(--adl-muted);
	text-decoration:none;
	font-size:13px;
	font-weight:800;
}
.adl-single-back:hover{color:var(--adl-text);filter:brightness(1.06);}
.adl-single-head{
	display:grid;
	grid-template-columns:minmax(0, 1fr);
	gap:16px;
	margin-bottom:18px;
}
.adl-single-kicker,
.adl-section-head p,
.adl-cta-copy > span{
	margin:0 0 6px;
	color:var(--adl-muted);
	font-size:12px;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.adl-single-title{margin:0;font-size:clamp(28px, 4vw, 44px);line-height:1.15;color:var(--adl-text);}
.adl-single-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--adl-muted);font-size:13px;}
.adl-single-meta a{
	color:var(--adl-text);
	text-decoration:none;
	border:1px solid var(--adl-border);
	border-radius:999px;
	padding:5px 10px;
	background:rgba(0,0,0,0.16);
}
.adl-single-status{
	border:1px solid var(--adl-border);
	background:rgba(0,0,0,0.23);
	color:var(--adl-text);
	padding:8px 12px;
	border-radius:999px;
	font-size:13px;
	display:inline-flex;
	align-items:center;
	gap:8px;
	white-space:nowrap;
	font-weight:800;
}
.adl-dot{width:8px;height:8px;border-radius:999px;background:var(--adl-accent2);box-shadow:0 0 0 6px rgba(34,197,94,0.15);}
.adl-single-status[data-key='pending'] .adl-dot{background:var(--adl-warn);box-shadow:0 0 0 6px rgba(251,191,36,0.16);}
.adl-single-status[data-key='sold'] .adl-dot{background:rgba(255,255,255,0.35);box-shadow:0 0 0 6px rgba(255,255,255,0.10);}
.adl-single-grid{
	display:grid;
	grid-template-columns:minmax(0, 1.42fr) minmax(315px, .58fr);
	gap:18px;
	align-items:start;
}
.adl-single-side{
	position:sticky;
	top:18px;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.adl-single-section{
	border:1px solid var(--adl-border);
	background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.045));
	border-radius:var(--adl-radius-xl);
	box-shadow:var(--adl-shadow);
	padding:16px;
	margin-top:18px;
}
.adl-single-side .adl-single-section{margin-top:0;}
.adl-section-head{margin-bottom:12px;}
.adl-section-head h2,
.adl-single-section h2{margin:0;font-size:20px;line-height:1.35;color:var(--adl-text);}
.adl-gallery{min-width:0;}
.adl-gallery-stage{position:relative;}
.adl-gallery-main{
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:16 / 10;
	border-radius:var(--adl-radius-xl);
	overflow:hidden;
	background:rgba(0,0,0,0.20);
	border:1px solid var(--adl-border);
	padding:0;
	cursor:pointer;
	box-shadow:var(--adl-shadow);
}
.adl-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease;}
.adl-gallery-main:hover img{transform:scale(1.025);}
.adl-gallery-count,
.adl-gallery-open-label,
.adl-gallery-full-link{
	position:absolute;
	z-index:2;
	border:1px solid rgba(255,255,255,0.18);
	background:rgba(0,0,0,0.55);
	color:#fff;
	border-radius:999px;
	font-size:12px;
	font-weight:900;
	backdrop-filter:blur(10px);
}
.adl-gallery-count{left:12px;top:12px;padding:7px 10px;}
.adl-gallery-open-label{right:12px;bottom:12px;padding:8px 11px;}
.adl-gallery-full-link{
	left:12px;
	bottom:12px;
	padding:8px 11px;
	text-decoration:none;
}
.adl-gallery-thumbs{
	display:grid;
	grid-template-columns:repeat(6, minmax(0, 1fr));
	gap:9px;
	margin-top:10px;
}
.adl-gallery-thumb{
	border:1px solid var(--adl-border);
	background:rgba(255,255,255,0.06);
	border-radius:14px;
	padding:3px;
	cursor:pointer;
	aspect-ratio:1 / 1;
	overflow:hidden;
}
.adl-gallery-thumb.active{border-color:var(--adl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--adl-accent) 22%, transparent);}
.adl-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px;}
.adl-gallery-modal[hidden]{display:none;}
.adl-gallery-modal{
	position:fixed;
	inset:0;
	z-index:99999;
	display:grid;
	place-items:center;
	padding:20px;
}
.adl-gallery-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.78);}
.adl-gallery-modal-dialog{
	position:relative;
	z-index:1;
	width:min(1120px, 100%);
	max-height:92vh;
	display:flex;
	align-items:center;
	justify-content:center;
}
.adl-gallery-modal-dialog img{
	max-width:100%;
	max-height:88vh;
	object-fit:contain;
	border-radius:18px;
	box-shadow:0 30px 80px rgba(0,0,0,0.50);
}
.adl-gallery-modal-close,
.adl-gallery-modal-nav{
	position:absolute;
	z-index:2;
	border:1px solid rgba(255,255,255,0.22);
	background:rgba(0,0,0,0.55);
	color:#fff;
	cursor:pointer;
	backdrop-filter:blur(10px);
}
.adl-gallery-modal-close{
	top:12px;
	right:12px;
	width:44px;
	height:44px;
	border-radius:999px;
	font-size:28px;
	line-height:1;
}
.adl-gallery-modal-nav{
	top:50%;
	transform:translateY(-50%);
	width:46px;
	height:64px;
	border-radius:999px;
	font-size:38px;
	line-height:1;
}
.adl-gallery-modal-prev{left:12px;}
.adl-gallery-modal-next{right:12px;}
.adl-gallery-modal-caption{
	position:absolute;
	left:50%;
	bottom:14px;
	transform:translateX(-50%);
	border:1px solid rgba(255,255,255,0.22);
	background:rgba(0,0,0,0.55);
	color:#fff;
	border-radius:999px;
	padding:8px 12px;
	font-size:13px;
	font-weight:900;
}
.adl-price-hero{
	border:1px solid color-mix(in srgb, var(--adl-accent) 40%, transparent);
	background:linear-gradient(135deg, color-mix(in srgb, var(--adl-accent) 20%, transparent), rgba(255,255,255,0.07));
	border-radius:20px;
	padding:16px;
}
.adl-price-hero span{display:block;color:var(--adl-muted);font-size:13px;font-weight:900;margin-bottom:6px;}
.adl-price-hero strong{display:block;color:var(--adl-text);font-size:clamp(26px, 4vw, 36px);line-height:1.15;}
.adl-price-hero small{display:block;margin-top:8px;color:var(--adl-muted);font-size:13px;}
.adl-prices{display:grid;gap:8px;margin-top:10px;}
.adl-price-note{margin:10px 0 0;color:var(--adl-muted);font-size:13px;line-height:1.7;}
.adl-attr,
.adl-price-row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	padding:11px;
	border:1px solid rgba(255,255,255,0.10);
	border-radius:14px;
	background:rgba(0,0,0,0.16);
	color:var(--adl-text);
	font-size:13px;
}
.adl-price-featured{border-color:color-mix(in srgb, var(--adl-accent) 38%, transparent);background:color-mix(in srgb, var(--adl-accent) 14%, transparent);}
.adl-attrs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;}
.adl-single-side .adl-attrs-grid,
.adl-attrs-key-grid{grid-template-columns:1fr;}
.adl-attr-name{display:inline-flex;align-items:center;gap:7px;color:var(--adl-muted);}
.adl-attr-icon{display:inline-flex;}
.adl-attr strong,
.adl-price-row strong{text-align:end;}
.adl-attr-groups-list{display:grid;gap:14px;}
.adl-attr-group{
	border:1px solid color-mix(in srgb, var(--adl-border) 75%, transparent);
	border-radius:18px;
	padding:14px;
	background:rgba(0,0,0,0.10);
}
.adl-attr-group h3{font-size:16px;margin:0 0 10px;color:var(--adl-text);}
.adl-content{color:var(--adl-text);line-height:1.9;font-size:15px;}
.adl-content p{margin:0 0 1em;}
.adl-single-cta{
	border-color:color-mix(in srgb, var(--adl-accent) 42%, transparent) !important;
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--adl-accent) 14%, transparent), rgba(255,255,255,0.06)) !important;
}
.adl-cta-copy p{margin:8px 0 0;color:var(--adl-muted);line-height:1.8;font-size:14px;}
.adl-cta-actions{display:grid;gap:9px;margin-top:14px;}
.adl-cta-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	gap:2px;
	min-height:46px;
	padding:11px 12px;
	border-radius:14px;
	border:1px solid rgba(255,255,255,0.14);
	background:rgba(255,255,255,0.07);
	color:var(--adl-text);
	text-decoration:none;
	font-size:13px;
	font-weight:900;
	text-align:center;
}
.adl-cta-btn strong{font-size:12px;font-weight:800;opacity:.88;}
.adl-cta-primary{
	border-color:var(--adl-accent) !important;
	background:var(--adl-accent) !important;
	color:#fff !important;
}
.adl-cta-btn:hover{filter:brightness(1.07);transform:translateY(-1px);}
.adl-cta-note{margin:12px 0 0;color:var(--adl-muted);font-size:12px;line-height:1.7;}
@media (max-width:980px){
	.adl-single-grid{grid-template-columns:1fr;}
	.adl-single-side{position:static;}
	.adl-single-side .adl-attrs-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
	.adl-gallery-thumbs{grid-template-columns:repeat(5, minmax(0, 1fr));}
}
@media (max-width:620px){
	.adl-single{padding:18px 0 30px;}
	.adl-single-wrap{padding:0 12px;}
	.adl-single-card{padding:12px;border-radius:18px;}
	.adl-single-topbar{align-items:flex-start;}
	.adl-single-title{font-size:26px;}
	.adl-single-meta{font-size:12px;}
	.adl-gallery-main{aspect-ratio:4 / 3;border-radius:18px;}
	.adl-gallery-thumbs{grid-template-columns:repeat(4, minmax(0, 1fr));}
	.adl-single-side .adl-attrs-grid,
	.adl-attrs-grid{grid-template-columns:1fr;}
	.adl-gallery-full-link{display:none;}
	.adl-gallery-modal{padding:10px;}
	.adl-gallery-modal-nav{width:40px;height:54px;font-size:32px;}
}
.adl-skin-light{
	--adl-bg:#f6f8fc;
	--adl-surface:#ffffff;
	--adl-surface-2:#f8fafc;
	--adl-border:rgba(15,23,42,0.12);
	--adl-text:rgba(15,23,42,0.93);
	--adl-muted:rgba(15,23,42,0.62);
	--adl-shadow:0 18px 42px rgba(15,23,42,0.10);
	background:#f7fafc !important;
	color:var(--adl-text);
}
.adl-skin-light .adl-single-card,
.adl-skin-light .adl-single-section{background:#fff !important;border-color:var(--adl-border) !important;box-shadow:var(--adl-shadow) !important;}
.adl-skin-light .adl-attr,
.adl-skin-light .adl-price-row,
.adl-skin-light .adl-single-meta a,
.adl-skin-light .adl-single-back{background:rgba(15,23,42,0.04);border-color:rgba(15,23,42,0.10);}
.adl-skin-light .adl-single-status{background:#fff;color:var(--adl-text);border-color:var(--adl-border);}
.adl-skin-light .adl-cta-btn{border-color:rgba(15,23,42,0.12);background:#fff;color:#111827;}
.adl-skin-clean{
	--adl-bg:transparent;
	--adl-surface:transparent;
	--adl-surface-2:rgba(15,23,42,0.035);
	--adl-border:rgba(15,23,42,0.12);
	--adl-text:inherit;
	--adl-muted:rgba(15,23,42,0.64);
	--adl-shadow:none;
	background:transparent !important;
	color:inherit;
	padding:18px 0 30px;
}
.adl-skin-clean .adl-single-card,
.adl-skin-clean .adl-single-section{background:transparent !important;box-shadow:none !important;}
.adl-skin-clean .adl-attr,
.adl-skin-clean .adl-price-row,
.adl-skin-clean .adl-single-meta a,
.adl-skin-clean .adl-single-back{background:rgba(15,23,42,0.035);border-color:rgba(15,23,42,0.10);}
.adl-skin-clean .adl-single-status{background:#fff;color:#111827;border-color:rgba(15,23,42,0.12);}
.adl-skin-clean .adl-cta-btn{border-color:rgba(15,23,42,0.12);background:#fff;color:#111827;}
.adl-skin-auto-speed{
	--adl-primary:#f5b400;
	--adl-accent:#f5b400;
	--adl-bg:#ffffff;
	--adl-surface:#ffffff;
	--adl-surface-2:#f6f6f6;
	--adl-border:rgba(17,24,39,0.12);
	--adl-text:#141414;
	--adl-muted:#6b7280;
	--adl-shadow:0 16px 42px rgba(17,24,39,0.10);
	background:#fff !important;
	color:var(--adl-text);
}
.adl-skin-auto-speed .adl-single-card,
.adl-skin-auto-speed .adl-single-section{
	background:#fff !important;
	border-color:var(--adl-border) !important;
	box-shadow:var(--adl-shadow) !important;
}
.adl-skin-auto-speed .adl-attr,
.adl-skin-auto-speed .adl-price-row,
.adl-skin-auto-speed .adl-single-meta a,
.adl-skin-auto-speed .adl-single-back{
	background:#f5f5f5;
	border-color:var(--adl-border);
}
.adl-skin-auto-speed .adl-single-status{background:#fff;color:var(--adl-text);border-color:var(--adl-border);}
.adl-skin-auto-speed .adl-cta-primary{color:#141414 !important;}
