.svlvc-home-package-showcase .da-block .svlvc-home-package-upgraded .da-inner {
	height: 100%;
	border: 1px solid #343434;
	border-radius: 14px;
	background: linear-gradient(145deg, #242424, #1b1b1b);
	box-shadow: 0 12px 28px rgba(0,0,0,.16);
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.svlvc-home-package-showcase .da-block .svlvc-home-package-upgraded .da-inner:hover {
	transform: translateY(-3px);
	border-color: #625500;
	box-shadow: 0 18px 36px rgba(0,0,0,.25);
}

.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-media-left {
	flex: 0 0 48%;
	min-width: 0;
	overflow: hidden;
	border: 1px solid #304653;
	border-radius: 10px;
	background: #071421;
}

.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-media-left img {
	display: block;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1;
	object-fit: cover;
	object-position: center;
}

.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-text { min-width: 0; }
.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-text h2,
.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-text h3,
.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-text h4 { color: #f7f7f7 !important; line-height: 1.18 !important; }
.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-action { color: #fff !important; font-weight: 800; }

.svlvc-home-featured-package {
	display: grid;
	gap: 17px;
	height: 100%;
	padding: clamp(20px, 3vw, 28px);
	border: 1px solid #3a3a3a;
	border-radius: 18px;
	background:
		radial-gradient(circle at 92% 3%, rgba(255,212,0,.13), transparent 32%),
		linear-gradient(145deg, #242424, #1c1c1c);
	color: #fff;
	box-shadow: 0 18px 42px rgba(0,0,0,.2);
}

.svlvc-home-featured-package__eyebrow {
	margin: 0 0 7px !important;
	color: #ffd400 !important;
	font-size: .7rem !important;
	font-weight: 900 !important;
	letter-spacing: .11em;
	line-height: 1.35 !important;
	text-transform: uppercase;
}

.svlvc-home-featured-package__header h2 {
	margin: 0 0 8px !important;
	color: #fff !important;
	font-size: clamp(1.55rem, 3vw, 2.2rem) !important;
	font-weight: 850 !important;
	letter-spacing: -.03em;
	line-height: 1.05 !important;
}

.svlvc-home-featured-package__header > p:last-child {
	margin: 0 !important;
	color: #cbd2d6 !important;
	font-size: .93rem !important;
	line-height: 1.55 !important;
}

.svlvc-home-featured-package__product {
	display: block;
	overflow: hidden;
	border: 1px solid #34505d;
	border-radius: 14px;
	background: #071421;
}

.svlvc-home-featured-package__product img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	object-fit: cover;
}

.svlvc-home-featured-package__details ul {
	display: grid;
	gap: 7px;
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}

.svlvc-home-featured-package__details li {
	position: relative;
	padding-left: 22px;
	color: #e0e5e7;
	font-size: .86rem;
	line-height: 1.45;
}

.svlvc-home-featured-package__details li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: #18d2ee;
	font-weight: 900;
}

.svlvc-home-featured-package__price {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 12px;
	align-items: baseline;
	margin: 0 0 15px !important;
}
.svlvc-home-featured-package__price del { color: #929da2; font-size: .95rem; }
.svlvc-home-featured-package__price strong { color: #fff; font-size: clamp(1.2rem, 3vw, 1.65rem); }

.svlvc-home-featured-package__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 11px 16px;
	border-radius: 10px;
	background: #ffd400;
	color: #111 !important;
	font-weight: 900;
	text-align: center;
	text-decoration: none !important;
}
.svlvc-home-featured-package__cta:hover,
.svlvc-home-featured-package__cta:focus-visible { background: #ffe24d; transform: translateY(-1px); }

@media (max-width: 1199px) {
	.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-media-left { flex-basis: 44%; }
}

@media (max-width: 575px) {
	.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-media { align-items: center; }
	.svlvc-home-package-showcase .svlvc-home-package-upgraded .da-media-left { flex-basis: 46%; }
}
