/* ==========================================================================
   VIETTA — Trang chi tiết sản phẩm (khung product.vietta)
   Khớp mẫu https://vietta.pages.dev/san-pham/vietta-mini
   Chỉ áp dụng trong phạm vi .vietta-product để không rò ra toàn site.
   Màu brand dùng lại var(--primary-color) của theme (đỏ #DC143C);
   xám nền dùng sắc VIETTA #f5f5f5; zalo #0068ff là màu nhãn hiệu (hardcode).
   ========================================================================= */

.vietta-product {
	--vp-gray: #f5f5f5;
	--vp-ink-700: #4a4a4a;
	--vp-ink-500: #767676;
	--vp-ink-300: #c9c9c9;
	--vp-ink-200: #e5e5e5;
	--vp-zalo: #0068ff;
	--vp-radius-lg: 8px;
	--vp-radius-md: 6px;
	--vp-shadow: 0 2px 8px rgba(0,0,0,.06);
	color: var(--text-color, #282828);
}

.vietta-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}
.vietta-container--narrow { max-width: 860px; }

/* ---------------- Layout 2 cột gallery + info ---------------- */
.vietta-layout {
	display: grid;
	grid-template-columns: 1fr;
	gap: 32px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 24px 16px 40px;
}
@media (min-width: 768px) {
	.vietta-layout { grid-template-columns: 1fr 1fr; gap: 32px; padding: 40px 24px 64px; }
}
@media (min-width: 992px) {
	.vietta-layout { gap: 48px; padding: 40px 32px 64px; }
}
.vietta-layout__info { align-self: start; }
@media (min-width: 768px) {
	.vietta-layout__info { position: sticky; top: 96px; }
}

/* ---------------- Gallery ---------------- */
.vietta-gallery { width: 100%; }
.vietta-gallery__main {
	position: relative;
	border-radius: var(--vp-radius-lg);
	background: var(--vp-gray);
	overflow: hidden;
	aspect-ratio: 4/3;
}
.vietta-gallery__slider { height: 100%; }
.vietta-gallery__slide { position: relative; height: 100%; }
.vietta-gallery__link { display: block; width: 100%; height: 100%; }
.vietta-gallery__img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	background: var(--vp-gray);
}
.vietta-gallery__count {
	position: absolute;
	left: 12px;
	bottom: 12px;
	z-index: 3;
	background: rgba(31,31,31,.6);
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 2px 10px;
	border-radius: 999px;
	line-height: 1.6;
}
.vietta-gallery__nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255,255,255,.85);
	color: #4a4a4a;
	border: none;
	box-shadow: 0 1px 4px rgba(0,0,0,.15);
	font-size: 15px;
	cursor: pointer;
	transition: background-color .15s ease;
}
.vietta-gallery__nav:hover { background: #fff; }
.vietta-gallery__nav--prev { left: 12px; }
.vietta-gallery__nav--next { right: 12px; }
.vietta-gallery__thumbs { margin-top: 12px; }
.vietta-gallery__thumb {
	width: 72px;
	height: 54px;
	border-radius: var(--vp-radius-md);
	overflow: hidden;
	background: var(--vp-gray);
	border: 1px solid var(--vp-ink-200);
	padding: 0;
	margin: 0 8px 0 0;
	cursor: pointer;
	outline-offset: 1px;
	transition: border-color .15s ease;
}
.vietta-gallery__thumb img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
.vietta-gallery__thumb.is-active { border: 2px solid var(--primary-color, #d42027); }
.vietta-gallery__thumb.slick-current { border-color: var(--primary-color, #d42027); }

/* ---------------- Cột phải ---------------- */
.vietta-info__title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.01em;
	color: var(--text-color, #1f1f1f);
	margin: 0 0 8px;
}
.vietta-info__tagline {
	margin: 0 0 12px;
	font-style: italic;
	color: var(--vp-ink-500);
	font-size: 15px;
	line-height: 24px;
}
.vietta-info__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }
.vietta-info__chip {
	display: inline-block;
	border: 1px solid var(--vp-ink-200);
	background: var(--vp-gray);
	color: #4a4a4a;
	border-radius: 999px;
	padding: 4px 12px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
}
.vietta-info__desc {
	margin: 0 0 16px;
	color: var(--vp-ink-700);
	font-size: 15px;
	line-height: 26px;
}
.vietta-info__bullets { list-style: none; margin: 0 0 20px; padding: 0; display: grid; gap: 8px; }
.vietta-info__bullet { display: flex; align-items: flex-start; gap: 10px; }
.vietta-info__bullet-icon {
	flex-shrink: 0;
	margin-top: 4px;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--primary-color, #d42027);
	color: #fff;
	font-size: 9px;
}
.vietta-info__bullet-text { font-size: 14px; line-height: 22px; color: var(--vp-ink-700); }
.vietta-info__bullet-text strong { font-weight: 600; color: var(--text-color, #1f1f1f); }

/* Chọn màu — vòng tròn */
.vietta-info__colors { margin: 0 0 24px; }
.vietta-info__colors-label {
	font-size: 14px;
	font-weight: 500;
	color: var(--vp-ink-500);
	margin-right: 8px;
}
.vietta-info__colors-list { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
.vietta-info__color {
	position: relative;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid var(--vp-ink-200);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: transparent;
	transition: outline .15s ease, outline-offset .15s ease;
}
.vietta-info__color.is-active { outline: 2px solid var(--primary-color, #d42027); outline-offset: 2px; }
.vietta-info__color.is-active i { color: #fff; font-size: 11px; text-shadow: 0 0 2px rgba(0,0,0,.6); }

/* 3 nút CTA */
.vietta-info__ctas { display: flex; flex-wrap: wrap; gap: 12px; }
.vietta-info__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex: 1 1 100%;
	height: 52px;
	padding: 0 20px;
	border-radius: var(--vp-radius-md);
	font-weight: 600;
	font-size: 16px;
	letter-spacing: .01em;
	text-decoration: none;
	cursor: pointer;
	transition: background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.vietta-info__cta i { font-size: 15px; }
@media (min-width: 480px) {
	.vietta-info__cta { flex: 1 1 45%; }
}
.vietta-info__cta--primary {
	background: var(--primary-color, #d42027);
	color: #fff;
	border: 1px solid var(--primary-color, #d42027);
}
.vietta-info__cta--primary:hover { background: var(--primary-color, #d42027); color: #fff; opacity: .92; text-decoration: none; }
.vietta-info__cta--zalo {
	background: #fff;
	color: var(--vp-zalo);
	border: 1px solid var(--vp-zalo);
}
.vietta-info__cta--zalo:hover { background: #e8f1ff; color: var(--vp-zalo); text-decoration: none; }
.vietta-info__cta--outline {
	background: transparent;
	color: var(--primary-color, #d42027);
	border: 1px solid var(--primary-color, #d42027);
}
.vietta-info__cta--outline:hover { background: #fef2f2; color: var(--primary-color, #d42027); text-decoration: none; }
.vietta-info__zalo-ic { flex-shrink: 0; }

/* ---------------- Section chung ---------------- */
.vietta-section {
	padding-top: 48px;
	padding-bottom: 48px;
}
@media (min-width: 768px) {
	.vietta-section { padding-top: 80px; padding-bottom: 80px; }
}
.vietta-section--white { background: #fff; }
.vietta-section--gray { background: var(--vp-gray); }
.vietta-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.75rem;
	font-weight: 700;
	letter-spacing: .3px;
	color: var(--text-color, #1f1f1f);
	margin: 0 0 36px;
}
@media (max-width: 767px) {
	.vietta-title { font-size: 1.35rem; margin-bottom: 24px; }
}
.vietta-block__title {
	font-size: 1.4rem;
	font-weight: 700;
	color: var(--text-color, #1f1f1f);
	margin: 0 0 24px;
}

/* Vì sao phù hợp — 4 cột icon */
.vietta-why-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}
@media (min-width: 992px) {
	.vietta-why-list { grid-template-columns: repeat(4, 1fr); }
}
.vietta-why-item { text-align: center; }
.vietta-why-item__icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fde5e6;
	color: var(--primary-color, #d42027);
	font-size: 22px;
}
.vietta-why-item__title { font-weight: 600; font-size: 16px; color: var(--text-color, #1f1f1f); margin: 0 0 6px; }
.vietta-why-item__desc { font-size: 14px; line-height: 22px; color: var(--vp-ink-700); margin: 0; }

/* Chế độ vận hành + Thông số — 2 khối cạnh nhau */
.vietta-modes-specs { display: grid; grid-template-columns: 1fr; gap: 40px; }
@media (min-width: 992px) {
	.vietta-modes-specs { grid-template-columns: 1fr 1fr; gap: 48px; }
}
.vietta-modes-list, .vietta-specs-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
.vietta-modes-item, .vietta-specs-item { display: flex; align-items: flex-start; gap: 14px; }
.vietta-modes-item__icon, .vietta-specs-item__icon {
	flex-shrink: 0;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--vp-radius-md);
	background: #fff;
	border: 1px solid var(--vp-ink-200);
	color: var(--primary-color, #d42027);
	font-size: 17px;
}
.vietta-modes-item__title, .vietta-specs-item__label { font-weight: 600; font-size: 15px; color: var(--text-color, #1f1f1f); margin: 0 0 2px; }
.vietta-modes-item__desc, .vietta-specs-item__value { font-size: 14px; line-height: 21px; color: var(--vp-ink-700); margin: 0; }
.vietta-specs-item__note { font-size: 12.5px; color: var(--vp-ink-500); margin: 2px 0 0; }

/* Hình ảnh thực tế — lưới ảnh */
.vietta-photos { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
@media (min-width: 768px) {
	.vietta-photos { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 992px) {
	.vietta-photos { grid-template-columns: repeat(5, 1fr); }
}
.vietta-photo { border-radius: var(--vp-radius-lg); overflow: hidden; aspect-ratio: 1; background: var(--vp-gray); }
.vietta-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vietta-photo--placeholder, .vietta-placeholder { display: flex; }

/* Video — 3 thẻ */
.vietta-videos { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 768px) {
	.vietta-videos { grid-template-columns: repeat(3, 1fr); }
}
.vietta-video {
	background: #fff;
	border: 1px solid var(--vp-ink-200);
	border-radius: var(--vp-radius-lg);
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.vietta-video__thumb {
	position: relative;
	display: block;
	aspect-ratio: 16/9;
	background: var(--vp-gray);
	overflow: hidden;
}
.vietta-video__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vietta-video__thumb--placeholder { background: #fde5e6; }
.vietta-video__play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(31,31,31,.55);
	color: #fff;
	font-size: 17px;
	padding-left: 3px;
}
.vietta-video__dur {
	position: absolute;
	right: 8px;
	bottom: 8px;
	background: rgba(31,31,31,.75);
	color: #fff;
	font-size: 12px;
	padding: 1px 7px;
	border-radius: 4px;
}
.vietta-video__body { padding: 14px 16px 16px; display: flex; flex-direction: column; gap: 6px; }
.vietta-video__title { font-size: 15px; font-weight: 600; color: var(--text-color, #1f1f1f); margin: 0; line-height: 1.45; }
.vietta-video__desc { font-size: 13.5px; color: var(--vp-ink-500); margin: 0; }
.vietta-video__link {
	font-size: 14px;
	font-weight: 600;
	color: var(--primary-color, #d42027);
	text-decoration: none;
	margin-top: 4px;
}
.vietta-video__link:hover { text-decoration: underline; }

/* Bảo hành — 3 badge */
.vietta-warranty { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; max-width: 720px; margin: 0 auto; }
@media (max-width: 480px) {
	.vietta-warranty { grid-template-columns: 1fr; }
}
.vietta-warranty__item {
	text-align: center;
	background: var(--vp-gray);
	border-radius: var(--vp-radius-lg);
	padding: 28px 16px;
}
.vietta-warranty__icon {
	width: 48px;
	height: 48px;
	margin: 0 auto 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fde5e6;
	color: var(--primary-color, #d42027);
	font-size: 20px;
}
.vietta-warranty__years { font-size: 1.5rem; font-weight: 700; color: var(--text-color, #1f1f1f); margin: 0 0 4px; }
.vietta-warranty__label { font-size: 14px; color: var(--vp-ink-700); margin: 0; }

/* FAQ accordion */
.vietta-faq { display: grid; gap: 10px; }
.vietta-faq__item {
	border: 1px solid var(--vp-ink-200);
	border-radius: var(--vp-radius-lg);
	background: #fff;
	overflow: hidden;
}
.vietta-faq__q { margin: 0; }
.vietta-faq__q-btn {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 20px;
	background: none;
	border: none;
	font-size: 15.5px;
	font-weight: 600;
	color: var(--text-color, #1f1f1f);
	text-align: left;
	cursor: pointer;
}
.vietta-faq__chev { font-size: 13px; color: var(--vp-ink-500); transition: transform .2s ease; }
.vietta-faq__item.is-open .vietta-faq__chev { transform: rotate(180deg); }
.vietta-faq__a { max-height: 0; overflow: hidden; transition: max-height .25s ease; }
.vietta-faq__a p { padding: 0 20px 18px; margin: 0; font-size: 14.5px; line-height: 24px; color: var(--vp-ink-700); }
.vietta-faq__item.is-open .vietta-faq__a { max-height: 480px; }

/* Mô tả chi tiết (dọn class Tailwind dính trong product.content) */
.vietta-product-content {
	font-size: 15px;
	line-height: 26px;
	color: var(--vp-ink-700);
}
.vietta-product-content .text-ink-700 { color: var(--vp-ink-700); }
.vietta-product-content .text-ink-900 { color: #1f1f1f; }
.vietta-product-content .text-ink-500 { color: var(--vp-ink-500); }
.vietta-product-content .font-semibold, .vietta-product-content strong { font-weight: 600; color: #1f1f1f; }
.vietta-product-content .space-y-2 > * + * { margin-top: 8px; }
.vietta-product-content .flex { display: flex; }
.vietta-product-content .items-start { align-items: flex-start; }
.vietta-product-content .gap-2\.5 { gap: 10px; }
.vietta-product-content .shrink-0 { flex-shrink: 0; }
.vietta-product-content .mt-1 { margin-top: 4px; }
.vietta-product-content .mt-2 { margin-top: 8px; }
.vietta-product-content .mt-4 { margin-top: 16px; }
.vietta-product-content .mb-2 { margin-bottom: 8px; }
.vietta-product-content .leading-\[22px\] { line-height: 22px; }
.vietta-product-content .leading-\[24px\] { line-height: 24px; }
.vietta-product-content .leading-\[26px\] { line-height: 26px; }
.vietta-product-content .text-\[14px\] { font-size: 14px; }
.vietta-product-content .text-\[15px\] { font-size: 15px; }
.vietta-product-content .mt-1\.5 { margin-top: 6px; }
.vietta-product-content .mt-2\.5 { margin-top: 10px; }
.vietta-product-content .mt-3 { margin-top: 12px; }
.vietta-product-content .mt-5 { margin-top: 20px; }
.vietta-product-content .mr-1 { margin-right: 4px; }
.vietta-product-content .rounded-full {
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	margin-top: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: var(--primary-color, #d42027);
}
.vietta-product-content .rounded-full svg { width: 9px; height: 9px; }
.vietta-product-content ul, .vietta-product-content .list-none { list-style: none; padding-left: 0; }
.vietta-product-content .inline-block { display: inline-block; }

/* Sản phẩm liên quan — 2 thẻ */
.vietta-related { display: grid; grid-template-columns: 1fr; gap: 20px; max-width: 760px; margin: 0 auto; }
@media (min-width: 768px) {
	.vietta-related { grid-template-columns: repeat(2, 1fr); }
}
.vietta-related__card {
	display: block;
	border: 1px solid var(--vp-ink-200);
	border-radius: var(--vp-radius-lg);
	overflow: hidden;
	background: #fff;
	text-decoration: none;
	transition: box-shadow .18s ease;
}
.vietta-related__card:hover { box-shadow: var(--vp-shadow); text-decoration: none; }
.vietta-related__img { aspect-ratio: 4/3; background: var(--vp-gray); display: flex; align-items: center; justify-content: center; }
.vietta-related__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.vietta-related__body { padding: 16px 20px 20px; }
.vietta-related__name { font-size: 16px; font-weight: 700; text-transform: uppercase; color: var(--text-color, #1f1f1f); margin: 0 0 6px; }
.vietta-related__desc { font-size: 14px; color: var(--vp-ink-700); margin: 0 0 10px; }
.vietta-related__link { font-size: 14px; font-weight: 600; color: var(--primary-color, #d42027); }
.vietta-related__empty { text-align: center; color: var(--vp-ink-500); font-size: 14.5px; grid-column: 1 / -1; }

/* Phù hợp cho ai — 3 link icon */
.vietta-segments { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr; gap: 14px; max-width: 640px; margin: 0 auto; }
@media (min-width: 768px) {
	.vietta-segments { grid-template-columns: repeat(3, 1fr); }
}
.vietta-segments__link {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 18px 16px;
	background: #fff;
	border: 1px solid var(--vp-ink-200);
	border-radius: var(--vp-radius-lg);
	font-size: 15px;
	font-weight: 600;
	color: var(--text-color, #1f1f1f);
	text-decoration: none;
	text-align: center;
	transition: box-shadow .18s ease;
}
.vietta-segments__link:hover { box-shadow: var(--vp-shadow); color: var(--primary-color, #d42027); text-decoration: none; }
.vietta-segments__icon { color: var(--primary-color, #d42027); font-size: 18px; }

/* Kiến thức hữu ích — 4 link */
.vietta-articles { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.vietta-articles__link {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 16px;
	border: 1px solid var(--vp-ink-200);
	border-radius: var(--vp-radius-md);
	background: #fff;
	font-size: 14.5px;
	line-height: 22px;
	color: var(--text-color, #1f1f1f);
	text-decoration: none;
	transition: box-shadow .18s ease;
}
.vietta-articles__link:hover { box-shadow: var(--vp-shadow); color: var(--primary-color, #d42027); text-decoration: none; }
.vietta-articles__link i { flex-shrink: 0; margin-top: 4px; color: var(--primary-color, #d42027); }

/* Dải CTA "Chưa biết chọn mẫu nào" */
.vietta-cta-banner { border-top: 1px solid var(--vp-ink-200); }
.vietta-cta-banner__inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	text-align: center;
}
@media (min-width: 768px) {
	.vietta-cta-banner__inner { flex-direction: row; justify-content: space-between; text-align: left; }
}
.vietta-cta-banner__title { font-size: 1.5rem; font-weight: 700; text-transform: uppercase; color: var(--text-color, #1f1f1f); margin: 0 0 8px; }
.vietta-cta-banner__text p { color: var(--vp-ink-700); font-size: 15px; margin: 0; }
.vietta-cta-banner__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.vietta-cta-banner__actions .vietta-info__cta { flex: 1 1 220px; }

/* Placeholder xám (ảnh chưa upload) */
.vietta-placeholder {
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: var(--vp-gray);
	color: var(--vp-ink-500);
	font-size: 13px;
	line-height: 1.6;
	padding: 12px;
}
.vietta-placeholder small { font-size: 12px; color: var(--vp-ink-300); }

/* CTA cố định mobile (Gọi / Zalo / Đăng ký) — đặt TRÊN mobile-action-bar gốc */
.vietta-sticky-cta {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	display: flex;
	background: var(--primary-color, #d42027);
	box-shadow: 0 -4px 16px rgba(0,0,0,.15);
	transform: translateY(110%);
	transition: transform .25s ease;
}
.vietta-sticky-cta.is-visible { transform: translateY(0); }
.vietta-sticky-cta__item {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 3px;
	padding: 9px 4px;
	color: #fff;
	text-decoration: none;
	font-size: 0.72rem;
	font-weight: 500;
	border-right: 1px solid rgba(255,255,255,.18);
}
.vietta-sticky-cta__item:last-child { border-right: none; }
.vietta-sticky-cta__item:hover { color: #fff; opacity: .92; text-decoration: none; }
.vietta-sticky-cta__item i { font-size: 1.05rem; }
.vietta-sticky-cta__item--zalo { background: var(--vp-zalo); }
.vietta-sticky-cta__item--primary { background: #fff; color: var(--primary-color, #d42027); border-left: 1px solid rgba(0,0,0,.08); }
.vietta-sticky-cta__item--primary:hover { background: #fde5e6; color: var(--primary-color, #d42027); }
/* Nếu mobile-action-bar gốc có mặt, đẩy CTA mới lên trên nó */
.vietta-sticky-cta { bottom: 54px; }
@media (max-width: 991px) {
	body:has(.mobile-action-bar) .vietta-sticky-cta { bottom: 54px; }
}
/* Bù padding-bottom cho body để nội dung không bị che khuất */
@media (max-width: 767px) {
	body:has(.vietta-sticky-cta) { padding-bottom: 108px; }
}
@media (min-width: 768px) {
	.vietta-sticky-cta { display: none; }
}
