body.webrox-guard-stran.single-product {
	background: #f4f7fb;
}

body.webrox-guard-stran.single-product .varuh-site-header {
	border-bottom-color: rgba(158, 197, 255, .16);
	background:
		linear-gradient(180deg, rgba(8, 15, 28, .96), rgba(8, 15, 28, .88));
	box-shadow: 0 10px 24px rgba(3, 8, 20, .14);
}

body.webrox-guard-stran.single-product .varuh-site-nav {
	min-height: 4rem;
}

body.webrox-guard-stran.single-product .varuh-site-brand {
	padding: .25rem .45rem .25rem 0;
}

body.webrox-guard-stran.single-product .varuh-site-brand img {
	width: min(10.5rem, 42vw);
	filter: drop-shadow(0 7px 14px rgba(0, 0, 0, .12));
}

body.webrox-guard-stran.single-product .varuh-site-links {
	gap: .18rem;
	padding: .2rem;
	border-color: rgba(158, 197, 255, .14);
	background: rgba(255, 255, 255, .035);
}

body.webrox-guard-stran.single-product .varuh-site-links a {
	padding: .48rem .76rem;
	color: #d7e4f7;
	font-size: .82rem;
}

body.webrox-guard-stran.single-product .varuh-site-cta {
	min-height: 2.25rem;
	box-shadow: 0 5px 13px rgba(31, 127, 255, .2);
}

@media (max-width: 767.98px) {
	body.webrox-guard-stran.single-product .varuh-site-nav {
		grid-template-columns: minmax(0, 1fr) auto;
		min-height: 3.45rem;
		gap: .65rem;
	}

	body.webrox-guard-stran.single-product .varuh-site-brand img {
		width: min(8.75rem, 48vw);
	}

	body.webrox-guard-stran.single-product .varuh-site-cta,
	body.webrox-guard-stran.single-product .varuh-site-nav .btn {
		width: auto;
		min-height: 2.05rem;
		padding: .42rem .7rem;
		font-size: .72rem;
		line-height: 1;
	}
}

body.webrox-guard-stran.single-product .varuh-product-main {
	overflow: hidden;
	background: #f4f7fb;
}

body.webrox-guard-stran.single-product .varuh-product-hero {
	position: relative;
	padding: 4.75rem 0 3.25rem;
	background:
		radial-gradient(circle at 82% 32%, rgba(31, 127, 255, .24), transparent 22rem),
		radial-gradient(circle at 12% 18%, rgba(24, 183, 122, .12), transparent 20rem),
		linear-gradient(rgba(126, 158, 199, .045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(126, 158, 199, .045) 1px, transparent 1px),
		linear-gradient(135deg, #09111f 0%, #0d1829 54%, #101f38 100%) !important;
	background-color: #09111f !important;
	background-size: auto, auto, 64px 64px, 64px 64px, auto !important;
	color: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-product-hero::after {
	content: "";
	position: absolute;
	right: 8%;
	bottom: -9rem;
	width: 28rem;
	height: 28rem;
	border-radius: 999px;
	background: radial-gradient(circle, rgba(31, 127, 255, .2), transparent 68%);
	pointer-events: none;
}

body.webrox-guard-stran.single-product .varuh-product-shell {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(340px, 420px);
	align-items: center;
	gap: clamp(2rem, 6vw, 5rem);
}

body.webrox-guard-stran.single-product .varuh-product-copy,
body.webrox-guard-stran.single-product .varuh-product-buy,
body.webrox-guard-stran.single-product .varuh-product-facts span {
	min-width: 0;
}

body.webrox-guard-stran.single-product .varuh-product-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .8rem;
	margin-bottom: 1.65rem;
}

body.webrox-guard-stran.single-product .varuh-product-back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
	min-height: 2.65rem;
	margin: 0;
	padding: .62rem .9rem;
	border: 1px solid rgba(158, 197, 255, .24);
	border-radius: 999px;
	background: rgba(255, 255, 255, .055);
	color: #d7e4f7;
	font-size: .84rem;
	font-weight: 900;
	line-height: 1;
	text-decoration: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
	transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

body.webrox-guard-stran.single-product .varuh-product-back:hover,
body.webrox-guard-stran.single-product .varuh-product-back:focus {
	border-color: rgba(255, 255, 255, .42);
	background: rgba(255, 255, 255, .1);
	color: #ffffff;
	transform: translateY(-1px);
}

body.webrox-guard-stran.single-product .varuh-product-back i {
	color: #9ec5ff;
	font-size: .78rem;
}

body.webrox-guard-stran.single-product .varuh-product-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	margin: 0;
	min-height: 2.65rem;
	padding: .62rem .9rem;
	border: 1px solid rgba(158, 197, 255, .26);
	border-radius: 999px;
	background: rgba(17, 29, 49, .78);
	color: #9ec5ff;
	font-size: .78rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-product-copy h1 {
	max-width: 12ch;
	margin: 0 0 1.1rem;
	color: #ffffff;
	font-size: clamp(3rem, 6.2vw, 5.75rem);
	line-height: .92;
	letter-spacing: 0;
}

body.webrox-guard-stran.single-product .varuh-product-lead {
	max-width: 690px;
	margin-bottom: 1rem;
	color: #e6eefc !important;
	font-size: clamp(1.15rem, 2vw, 1.45rem);
	font-weight: 700;
	line-height: 1.45;
}

body.webrox-guard-stran.single-product .varuh-product-summary {
	max-width: 720px;
	color: #c7d5ea !important;
	font-size: 1.02rem;
	line-height: 1.8;
}

body.webrox-guard-stran.single-product .varuh-product-facts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .7rem;
	margin-top: 1.6rem;
}

body.webrox-guard-stran.single-product .varuh-product-facts span {
	display: flex;
	align-items: center;
	gap: .55rem;
	min-height: 3.25rem;
	padding: .72rem .85rem;
	border: 1px solid rgba(158, 197, 255, .18);
	border-radius: 12px;
	background: rgba(255, 255, 255, .055);
	color: #dbe8fb;
	font-size: .87rem;
	font-weight: 900;
}

body.webrox-guard-stran.single-product .varuh-product-facts i {
	color: #18b77a;
}

body.webrox-guard-stran.single-product .varuh-product-actions {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
	margin-top: 1.7rem;
}

body.webrox-guard-stran.single-product .varuh-product-actions .btn-light {
	border-color: #ffffff;
	background: #ffffff;
	color: #061126;
}

body.webrox-guard-stran.single-product .varuh-product-actions .btn-outline-light {
	border-color: rgba(255, 255, 255, .38);
	color: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-product-actions .btn-outline-light:hover,
body.webrox-guard-stran.single-product .varuh-product-actions .btn-outline-light:focus {
	border-color: #ffffff;
	background: #ffffff;
	color: #061126;
}

body.webrox-guard-stran.single-product .varuh-product-card {
	position: sticky;
	top: 6rem;
	display: grid;
	gap: .9rem;
	padding: 1.15rem;
	border: 1px solid rgba(216, 229, 245, .95);
	border-radius: 18px;
	background: rgba(255, 255, 255, .96);
	color: var(--varuh-tekst);
	box-shadow: 0 20px 46px rgba(8, 18, 36, .22);
	backdrop-filter: blur(16px);
}

body.webrox-guard-stran.single-product .varuh-product-card-top {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 1rem;
}

body.webrox-guard-stran.single-product .varuh-product-card-label {
	display: block;
	margin-bottom: .15rem;
	color: var(--varuh-modra);
	font-size: .72rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-product-card-top strong {
	color: var(--varuh-temna);
	font-size: 1.55rem;
	line-height: 1.1;
}

body.webrox-guard-stran.single-product .varuh-product-card-image {
	position: relative;
	display: grid;
	place-items: center;
	overflow: hidden;
	border: 1px solid #d8e5f5;
	border-radius: 16px;
	background:
		linear-gradient(90deg, rgba(31, 128, 255, .1) 1px, transparent 1px),
		linear-gradient(0deg, rgba(31, 128, 255, .075) 1px, transparent 1px),
		radial-gradient(circle at 28% 28%, rgba(31, 128, 255, .16), transparent 32%),
		radial-gradient(circle at 74% 68%, rgba(16, 185, 129, .13), transparent 34%),
		linear-gradient(135deg, #f8fbff 0%, #edf5ff 100%);
	background-size: 42px 42px, 42px 42px, auto, auto, auto;
	aspect-ratio: 16 / 10;
}

body.webrox-guard-stran.single-product .varuh-product-card-image::before,
body.webrox-guard-stran.single-product .varuh-product-card-image::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

body.webrox-guard-stran.single-product .varuh-product-card-image::before {
	left: 5%;
	top: 18%;
	width: 28%;
	height: 64%;
	background:
		radial-gradient(circle at 24px 28px, rgba(31, 128, 255, .28) 0 7px, transparent 8px),
		linear-gradient(rgba(31, 128, 255, .18), rgba(31, 128, 255, .18)) 52px 25px / 52px 7px no-repeat,
		linear-gradient(rgba(16, 185, 129, .18), rgba(16, 185, 129, .18)) 52px 47px / 70px 7px no-repeat,
		linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .32));
	border: 1px solid rgba(184, 207, 235, .58);
	border-radius: 16px;
	opacity: .78;
}

body.webrox-guard-stran.single-product .varuh-product-card-image::after {
	right: 5%;
	top: 18%;
	width: 28%;
	height: 64%;
	border-radius: 14px;
	background:
		radial-gradient(circle at calc(100% - 24px) 28px, rgba(16, 185, 129, .26) 0 7px, transparent 8px),
		linear-gradient(rgba(31, 128, 255, .16), rgba(31, 128, 255, .16)) 22px 25px / 58px 7px no-repeat,
		linear-gradient(rgba(16, 185, 129, .18), rgba(16, 185, 129, .18)) 22px 47px / 72px 7px no-repeat,
		linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(255, 255, 255, .28));
	border: 1px solid rgba(184, 207, 235, .54);
	opacity: .74;
}

body.webrox-guard-stran.single-product .varuh-product-card-image img {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
	transform: scale(1.1);
	transform-origin: center center;
}

body.webrox-guard-stran.single-product .varuh-product-card-image--lite {
	background:
		radial-gradient(circle at 27% 30%, rgba(16, 185, 129, .18), transparent 32%),
		radial-gradient(circle at 72% 72%, rgba(31, 128, 255, .12), transparent 36%),
		linear-gradient(135deg, #f8fffc 0%, #edfdf7 100%);
}

body.webrox-guard-stran.single-product .varuh-product-card-image--wordpress {
	background:
		radial-gradient(circle at 27% 30%, rgba(31, 128, 255, .18), transparent 32%),
		radial-gradient(circle at 74% 72%, rgba(16, 185, 129, .1), transparent 36%),
		linear-gradient(135deg, #f8fbff 0%, #edf5ff 100%);
}

body.webrox-guard-stran.single-product .varuh-product-card-image--commerce {
	background:
		radial-gradient(circle at 27% 30%, rgba(31, 128, 255, .18), transparent 32%),
		radial-gradient(circle at 74% 72%, rgba(16, 185, 129, .14), transparent 36%),
		linear-gradient(135deg, #f8fbff 0%, #eff9ff 100%);
}

body.webrox-guard-stran.single-product .varuh-product-price {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: .35rem .55rem;
	padding: .35rem 0 .15rem;
	color: var(--varuh-temna);
	font-size: 2.25rem;
	font-weight: 950;
	line-height: 1;
}

body.webrox-guard-stran.single-product .varuh-product-price del {
	color: #7e8ba0;
	font-size: 1.08rem;
	font-weight: 800;
}

body.webrox-guard-stran.single-product .varuh-product-price.ima-scan-ponudbo [data-varuh-price-main] {
	color: #08744f;
}

body.webrox-guard-stran.single-product .varuh-product-price > small {
	color: var(--varuh-tiha);
	font-size: .92rem;
	font-weight: 900;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer {
	display: grid;
	grid-template-columns: 2.7rem minmax(0, 1fr);
	gap: .8rem;
	padding: .9rem;
	border: 1px solid #bfe8d7;
	border-radius: 8px;
	background: #ecfdf5;
	color: #365a4e;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer-icon {
	display: grid;
	place-items: center;
	width: 2.7rem;
	height: 2.7rem;
	border-radius: 7px;
	background: #fff;
	color: #08744f;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer > div:last-child {
	display: grid;
	gap: .22rem;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer span,
body.webrox-guard-stran.single-product .varuh-product-scan-offer time {
	color: #08744f;
	font-size: .68rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer strong {
	color: var(--varuh-temna);
	font-size: .96rem;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer p {
	margin: 0;
	color: #526f65;
	font-size: .78rem;
	line-height: 1.45;
}

body.webrox-guard-stran.single-product .varuh-product-scan-offer time.je-potekla {
	color: #b42318;
}

body.webrox-guard-stran.single-product .varuh-product-price .subscription-details {
	color: var(--varuh-tiha);
	font-size: .92rem;
	font-weight: 900;
}

body.webrox-guard-stran.single-product .varuh-product-trial {
	display: flex;
	align-items: center;
	gap: .65rem;
	margin: 0;
	padding: .85rem;
	border: 1px solid #c7f0dc;
	border-radius: 14px;
	background: #ecfdf5;
	color: #116647;
	font-weight: 850;
}

body.webrox-guard-stran.single-product .varuh-billing-title {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: .75rem;
	margin: .15rem 0 -.25rem;
}

body.webrox-guard-stran.single-product .varuh-billing-title span {
	color: var(--varuh-modra);
	font-size: .72rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-billing-title strong {
	color: var(--varuh-temna);
	font-size: .9rem;
	font-weight: 950;
	text-align: right;
}

body.webrox-guard-stran.single-product .varuh-billing-choice {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: .65rem;
	padding: .55rem;
	border: 1px solid #d8e5f5;
	border-radius: 18px;
	background: #f3f8ff;
}

body.webrox-guard-stran.single-product .varuh-billing-choice label {
	position: relative;
	display: grid;
	gap: .28rem;
	min-height: 7.2rem;
	padding: .9rem .85rem .85rem;
	border: 1px solid transparent;
	border-radius: 14px;
	background: rgba(255, 255, 255, .72);
	cursor: pointer;
	transition: border-color .18s ease, background .18s ease, transform .18s ease, box-shadow .18s ease;
}

body.webrox-guard-stran.single-product .varuh-billing-choice label.varuh-billing-annual,
body.webrox-guard-stran.single-product .varuh-billing-choice label:has(input[value="annual"]) {
	border-color: rgba(31, 127, 255, .28);
	background:
		linear-gradient(180deg, #ffffff, #f4f9ff);
	box-shadow: inset 0 0 0 1px rgba(31, 127, 255, .05);
}

body.webrox-guard-stran.single-product .varuh-billing-choice label:hover {
	transform: translateY(-1px);
	border-color: #bdd6f5;
	background: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-billing-choice label.is-active {
	border-color: rgba(31, 127, 255, .9);
	background: #ffffff;
	box-shadow: 0 12px 24px rgba(31, 127, 255, .12);
}

body.webrox-guard-stran.single-product .varuh-billing-choice label.varuh-billing-annual.is-active,
body.webrox-guard-stran.single-product .varuh-billing-choice label:has(input[value="annual"]).is-active {
	border-color: rgba(31, 127, 255, 1);
	box-shadow: 0 14px 28px rgba(31, 127, 255, .16);
}

body.webrox-guard-stran.single-product .varuh-billing-choice input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

body.webrox-guard-stran.single-product .varuh-billing-save {
	position: absolute;
	top: -.66rem;
	right: .72rem;
	display: inline-flex;
	align-items: center;
	min-height: 1.45rem;
	padding: .28rem .5rem;
	border: 1px solid #bfe8d7;
	border-radius: 999px;
	background: #ecfdf5;
	color: #08744f;
	font-size: .65rem;
	font-weight: 950;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	box-shadow: 0 8px 16px rgba(7, 146, 95, .12);
}

body.webrox-guard-stran.single-product .varuh-billing-choice span {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	min-height: 1.55rem;
	padding: .28rem .5rem;
	border-radius: 999px;
	background: #eaf3ff;
	color: var(--varuh-modra);
	font-size: .72rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-billing-choice label.is-active span {
	background: var(--varuh-modra);
	color: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-billing-choice strong {
	color: var(--varuh-temna);
	font-size: .96rem;
	line-height: 1.2;
}

body.webrox-guard-stran.single-product .varuh-billing-choice strong del {
	color: #8793a5;
	font-size: .76rem;
}

body.webrox-guard-stran.single-product .varuh-billing-choice strong ins {
	color: inherit;
	text-decoration: none;
}

body.webrox-guard-stran.single-product .varuh-billing-choice em {
	color: var(--varuh-tiha);
	font-size: .78rem;
	font-style: normal;
	font-weight: 750;
	line-height: 1.35;
}

body.webrox-guard-stran.single-product .varuh-billing-choice label.varuh-billing-annual em,
body.webrox-guard-stran.single-product .varuh-billing-choice label:has(input[value="annual"]) em {
	color: #0f6f50;
	font-weight: 900;
}

body.webrox-guard-stran.single-product .varuh-product-annual {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: .15rem .65rem;
	margin: 0;
	padding: .9rem;
	border: 1px solid #d8e5f5;
	border-radius: 14px;
	background: #f3f8ff;
}

body.webrox-guard-stran.single-product .varuh-product-annual span {
	color: var(--varuh-tiha);
	font-size: .78rem;
	font-weight: 950;
	text-transform: uppercase;
}

body.webrox-guard-stran.single-product .varuh-product-annual strong {
	color: var(--varuh-temna);
	font-size: .98rem;
}

body.webrox-guard-stran.single-product .varuh-product-annual em {
	grid-column: 1 / -1;
	color: var(--varuh-modra-temna);
	font-size: .84rem;
	font-style: normal;
	font-weight: 900;
}

body.webrox-guard-stran.single-product .varuh-product-cart {
	display: grid;
	margin: .15rem 0 0;
}

body.webrox-guard-stran.single-product .varuh-product-cart .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .6rem;
	width: 100%;
	min-height: 3.2rem;
	box-shadow: 0 10px 22px rgba(31, 127, 255, .25);
}

body.webrox-guard-stran.single-product .varuh-product-compare {
	display: inline-flex;
	justify-content: center;
	padding: .75rem 1rem;
	border: 1px solid #bfd4ef;
	border-radius: 999px;
	color: var(--varuh-modra);
	font-weight: 950;
	text-decoration: none;
}

body.webrox-guard-stran.single-product .varuh-product-mini-list {
	display: grid;
	gap: .5rem;
	margin: .1rem 0 0;
	padding: .25rem 0 0;
	color: #62738d;
	font-size: .86rem;
	list-style: none;
}

body.webrox-guard-stran.single-product .varuh-product-mini-list li {
	display: grid;
	grid-template-columns: 1.85rem 1fr;
	align-items: center;
	gap: .55rem;
	min-height: 1.85rem;
}

body.webrox-guard-stran.single-product .varuh-product-mini-list i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.85rem;
	height: 1.85rem;
	border-radius: 9px;
	background: #eef6ff;
	color: var(--varuh-modra);
	font-size: .82rem;
}

body.webrox-guard-stran.single-product .varuh-product-flow {
	margin-top: -1.25rem;
	padding: 0 0 2.75rem;
}

body.webrox-guard-stran.single-product .varuh-product-flow-grid {
	position: relative;
	z-index: 2;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .85rem;
	padding: .7rem;
	border: 1px solid #d8e5f5;
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 14px 34px rgba(15, 23, 42, .08);
}

body.webrox-guard-stran.single-product .varuh-product-flow-grid > div {
	display: grid;
	gap: .25rem;
	padding: .9rem 1rem;
	border-radius: 14px;
	background: #f8fbff;
	text-align: left;
}

body.webrox-guard-stran.single-product .varuh-product-flow-grid span {
	color: var(--varuh-modra);
	font-size: .78rem;
	font-weight: 950;
}

body.webrox-guard-stran.single-product .varuh-product-flow-grid p {
	margin: 0;
	color: var(--varuh-tiha);
	line-height: 1.55;
}

body.webrox-guard-stran.single-product .varuh-product-section {
	padding: 3.75rem 0 4rem;
}

body.webrox-guard-stran.single-product .varuh-product-compare-section {
	padding-top: 4rem;
	background:
		linear-gradient(180deg, rgba(244, 247, 251, 0), #f4f7fb 38%, #ffffff 100%);
}

body.webrox-guard-stran.single-product .varuh-product-related-head {
	align-items: start;
	margin-bottom: 1.6rem;
	text-align: left;
}

body.webrox-guard-stran.single-product .varuh-product-related-head h2 {
	max-width: 720px;
	line-height: 1.05;
}

body.webrox-guard-stran.single-product .varuh-product-related-head > p {
	max-width: 520px;
	padding-top: 2.3rem;
	text-align: left;
}

body.webrox-guard-stran.single-product .varuh-package-compare-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	align-items: stretch;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: clamp(1.05rem, 2vw, 1.35rem);
	border: 1px solid #d8e5f5;
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 10px 26px rgba(15, 23, 42, .07);
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card:hover {
	transform: translateY(-3px);
	border-color: #bdd6f5;
	box-shadow: 0 16px 32px rgba(15, 23, 42, .1);
}

body.webrox-guard-stran.single-product .varuh-package-compare-card.is-current {
	border-color: rgba(31, 127, 255, .85);
	background:
		linear-gradient(180deg, #ffffff, #f7fbff);
	box-shadow: 0 14px 34px rgba(31, 127, 255, .13);
}

body.webrox-guard-stran.single-product .varuh-package-compare-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .45rem;
	margin-bottom: .85rem;
}

body.webrox-guard-stran.single-product .varuh-package-compare-top span,
body.webrox-guard-stran.single-product .varuh-package-compare-top em {
	display: inline-flex;
	align-items: center;
	min-height: 1.75rem;
	padding: .35rem .62rem;
	border-radius: 999px;
	font-size: .76rem;
	font-weight: 950;
	line-height: 1;
}

body.webrox-guard-stran.single-product .varuh-package-compare-top span {
	background: #eaf3ff;
	color: var(--varuh-modra);
}

body.webrox-guard-stran.single-product .varuh-package-compare-top em {
	background: #132238;
	color: #ffffff;
	font-style: normal;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card h3 {
	margin: 0 0 .45rem;
	color: var(--varuh-temna);
	font-size: clamp(1.22rem, 2vw, 1.45rem);
	line-height: 1.12;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card p {
	margin: 0 0 .95rem;
	color: var(--varuh-tiha);
	line-height: 1.55;
}

body.webrox-guard-stran.single-product .varuh-package-compare-price {
	display: block;
	margin: .1rem 0 .95rem;
	color: var(--varuh-temna);
	font-size: clamp(1.65rem, 3vw, 2.1rem);
	line-height: 1;
	letter-spacing: 0;
}

body.webrox-guard-stran.single-product .varuh-package-compare-price small {
	color: #5f7290;
	font-size: .82rem;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card ul {
	display: grid;
	gap: .48rem;
	margin: 0 0 1.2rem;
	padding: 0;
	list-style: none;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card li {
	display: grid;
	grid-template-columns: 1.25rem 1fr;
	gap: .55rem;
	align-items: start;
	color: #213047;
	font-size: .94rem;
	line-height: 1.35;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card li i {
	margin-top: .12rem;
	color: #07925f;
	font-size: .95rem;
}

body.webrox-guard-stran.single-product .varuh-package-compare-card .btn {
	margin-top: auto;
	width: 100%;
	min-height: 3rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: none;
}

body.webrox-guard-stran.single-product .varuh-product-detail-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
	gap: 1.35rem;
}

body.webrox-guard-stran.single-product .varuh-product-panel {
	padding: clamp(1.25rem, 3vw, 2rem);
	border: 1px solid #d8e5f5;
	border-radius: 18px;
	box-shadow: 0 12px 30px rgba(15, 23, 42, .06);
	text-align: left;
}

body.webrox-guard-stran.single-product .varuh-product-panel h2 {
	max-width: 720px;
	margin-bottom: .75rem;
	color: var(--varuh-temna);
	font-size: clamp(2rem, 3.5vw, 3rem);
	line-height: 1.04;
}

body.webrox-guard-stran.single-product .varuh-product-panel-main > p:not(.varuh-oznaka) {
	max-width: 760px;
	color: var(--varuh-tiha);
	font-size: 1.02rem;
	line-height: 1.7;
}

body.webrox-guard-stran.single-product .varuh-product-checks {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .75rem;
	margin-top: 1.35rem;
}

body.webrox-guard-stran.single-product .varuh-product-checks > div {
	display: grid;
	grid-template-columns: 1.2rem 1fr;
	align-items: start;
	gap: .65rem;
	padding: .9rem;
	border: 1px solid #d8e5f5;
	border-radius: 14px;
	background: #f8fbff;
	color: var(--varuh-temna);
	font-weight: 900;
	line-height: 1.35;
}

body.webrox-guard-stran.single-product .varuh-product-checks > div i {
	margin-top: .15rem;
}

body.webrox-guard-stran.single-product .varuh-product-panel-blue {
	background: linear-gradient(145deg, #0b1220 0%, #13294f 100%);
	color: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-product-panel-blue h2,
body.webrox-guard-stran.single-product .varuh-product-panel-blue p {
	color: #ffffff;
}

body.webrox-guard-stran.single-product .varuh-product-outcomes {
	display: grid;
	gap: .85rem;
	margin: 1rem 0 1.5rem;
	padding: 0;
	color: #dbe8fb;
	list-style: none;
}

body.webrox-guard-stran.single-product .varuh-product-outcomes li {
	position: relative;
	padding-left: 1.35rem;
	line-height: 1.55;
}

body.webrox-guard-stran.single-product .varuh-product-outcomes li::before {
	content: "";
	position: absolute;
	top: .62rem;
	left: 0;
	width: .45rem;
	height: .45rem;
	border-radius: 999px;
	background: #38bdf8;
}

body.webrox-guard-stran.single-product .varuh-product-proof {
	padding: 1.35rem 0 4rem;
}

body.webrox-guard-stran.single-product .varuh-product-proof-inner {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) auto;
	align-items: start;
	gap: clamp(1.25rem, 3vw, 2.25rem);
	padding: clamp(1.35rem, 2.5vw, 1.85rem);
	border: 1px solid #d8e5f5;
	border-radius: 18px;
	background: #eef6ff;
}

body.webrox-guard-stran.single-product .varuh-product-proof-inner h2 {
	margin-bottom: 0;
	line-height: 1.05;
}

body.webrox-guard-stran.single-product .varuh-product-proof-inner > p {
	margin: 0;
	max-width: 620px;
	color: #51647f;
	line-height: 1.7;
}

body.webrox-guard-stran.single-product .varuh-product-proof-inner .btn {
	align-self: center;
	white-space: nowrap;
}

body.webrox-guard-stran.single-product .varuh-product-related {
	padding: 3rem 0 3.5rem;
	background: #ffffff;
}

@media (max-width: 991.98px) {
	body.webrox-guard-stran.single-product .varuh-product-shell,
	body.webrox-guard-stran.single-product .varuh-product-detail-grid,
	body.webrox-guard-stran.single-product .varuh-product-proof-inner {
		grid-template-columns: 1fr;
	}

	body.webrox-guard-stran.single-product .varuh-product-card {
		position: relative;
		top: auto;
		max-width: 560px;
	}

	body.webrox-guard-stran.single-product .varuh-product-flow-grid {
		grid-template-columns: 1fr;
	}

	body.webrox-guard-stran.single-product .varuh-package-compare-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767.98px) {
	body.webrox-guard-stran.single-product .varuh-product-hero {
		padding: 2.6rem 0 1.9rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-copy h1 {
		max-width: 100%;
		font-size: clamp(2.2rem, 11.4vw, 2.85rem);
		line-height: .96;
		overflow-wrap: break-word;
	}

	body.webrox-guard-stran.single-product .varuh-product-meta {
		align-items: stretch;
		gap: .55rem;
		margin-bottom: 1.2rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-back,
	body.webrox-guard-stran.single-product .varuh-product-eyebrow {
		min-height: 2.45rem;
		padding: .58rem .78rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-back {
		width: fit-content;
	}

	body.webrox-guard-stran.single-product .varuh-product-lead {
		font-size: 1.08rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-facts,
	body.webrox-guard-stran.single-product .varuh-product-checks,
	body.webrox-guard-stran.single-product .varuh-product-related-grid {
		grid-template-columns: 1fr;
	}

	body.webrox-guard-stran.single-product .varuh-product-actions,
	body.webrox-guard-stran.single-product .varuh-product-actions .btn {
		width: 100%;
	}

	body.webrox-guard-stran.single-product .varuh-product-card {
		padding: 1rem;
		border-radius: 16px;
	}

	body.webrox-guard-stran.single-product .varuh-product-card-top {
		display: grid;
		gap: .35rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-card-top strong {
		font-size: 1.35rem;
		overflow-wrap: anywhere;
	}

	body.webrox-guard-stran.single-product .varuh-product-panel h2,
	body.webrox-guard-stran.single-product .varuh-product-proof-inner h2 {
		font-size: clamp(1.75rem, 8vw, 2.25rem);
		line-height: 1.08;
	}

	body.webrox-guard-stran.single-product .varuh-product-proof-inner .btn {
		width: 100%;
	}

	body.webrox-guard-stran.single-product .varuh-product-related-head > p {
		padding-top: 0;
		max-width: 100%;
	}

	body.webrox-guard-stran.single-product .varuh-product-flow {
		padding-bottom: 2.2rem;
	}

	body.webrox-guard-stran.single-product .varuh-billing-choice {
		grid-template-columns: 1fr;
	}

	body.webrox-guard-stran.single-product .varuh-billing-title {
		display: grid;
		gap: .15rem;
	}

	body.webrox-guard-stran.single-product .varuh-billing-title strong {
		text-align: left;
	}

	body.webrox-guard-stran.single-product .varuh-billing-choice label {
		min-height: auto;
	}

	body.webrox-guard-stran.single-product .varuh-product-section,
	body.webrox-guard-stran.single-product .varuh-product-related {
		padding: 2.7rem 0;
	}

	body.webrox-guard-stran.single-product .varuh-product-proof {
		padding: 1rem 0 2.8rem;
	}

	body.webrox-guard-stran.single-product .varuh-product-compare-section {
		padding-top: 2.8rem;
	}

	body.webrox-guard-stran.single-product .varuh-package-compare-card {
		padding: 1rem;
		border-radius: 16px;
	}

	body.webrox-guard-stran.single-product .varuh-package-compare-card .btn {
		min-height: 2.85rem;
	}
}
