:root {
	--rx-bg: #131a2b;
	--rx-bg2: #0f1522;
	--rx-glass: rgba(20, 28, 44, 0.55);
	--rx-glass-strong: rgba(16, 22, 36, 0.78);
	--rx-line: rgba(140, 170, 255, 0.12);
	--rx-line-hi: rgba(160, 190, 255, 0.28);
	--rx-text: #dce6ff;
	--rx-muted: #8fa3c7;
	--rx-violet: #a855f7;
	--rx-cyan: #22d3ee;
	--rx-pink: #ec4899;
	--rx-orange: #ff7a18;
	--rx-green: #34d399;
	--rx-grad: linear-gradient(90deg, #22d3ee, #a855f7, #ec4899, #ff7a18, #22d3ee);
	--rx-radius: 14px;
	--rx-ease: cubic-bezier(.22, 1, .36, 1);
}

html { scroll-behavior: smooth; }

body {
	background: var(--rx-bg) !important;
	color: var(--rx-muted);
	position: relative;
	overflow-x: hidden;
}

body::before {
	content: ""; position: fixed; inset: -20vmax; z-index: -2; pointer-events: none;
	background:
		radial-gradient(40vmax 40vmax at 15% 20%, rgba(168, 85, 247, .22), transparent 60%),
		radial-gradient(35vmax 35vmax at 85% 15%, rgba(34, 211, 238, .18), transparent 60%),
		radial-gradient(45vmax 45vmax at 70% 90%, rgba(236, 72, 153, .14), transparent 60%),
		radial-gradient(30vmax 30vmax at 10% 85%, rgba(255, 122, 24, .10), transparent 60%);
	filter: blur(20px);
	animation: rx-aurora 26s ease-in-out infinite alternate;
}
body::after {
	content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none;
	background-image:
		linear-gradient(rgba(140, 170, 255, .045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(140, 170, 255, .045) 1px, transparent 1px);
	background-size: 44px 44px;
	-webkit-mask-image: radial-gradient(ellipse at 50% 0%, #000 20%, transparent 75%);
	mask-image: radial-gradient(ellipse at 50% 0%, #000 20%, transparent 75%);
}
@keyframes rx-aurora {
	0% { transform: translate3d(0, 0, 0) rotate(0deg) scale(1); }
	50% { transform: translate3d(3vmax, -2vmax, 0) rotate(8deg) scale(1.08); }
	100% { transform: translate3d(-3vmax, 2vmax, 0) rotate(-6deg) scale(1.03); }
}

#rx-particles { position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .7; }

#rx-spot {
	position: fixed; left: 0; top: 0; width: 520px; height: 520px; margin: -260px 0 0 -260px;
	border-radius: 50%; pointer-events: none; z-index: 0;
	background: radial-gradient(circle, rgba(124, 92, 255, .13), rgba(34, 211, 238, .05) 40%, transparent 70%);
	transition: opacity .4s; opacity: 0; will-change: transform;
}
body.rx-mouse #rx-spot { opacity: 1; }

#rx-progress {
	position: fixed; left: 0; top: 0; height: 3px; width: 100%; z-index: 10000;
	transform-origin: 0 50%; transform: scaleX(0);
	background: var(--rx-grad); background-size: 200% 100%;
	box-shadow: 0 0 12px rgba(168, 85, 247, .8);
	animation: rx-flow 4s linear infinite;
}
@keyframes rx-flow { to { background-position: 200% 0; } }

#header { position: relative; z-index: 50; }
#menu-bar {
	background: rgba(10, 14, 23, .72) !important;
	-webkit-backdrop-filter: blur(18px) saturate(160%);
	backdrop-filter: blur(18px) saturate(160%);
	border-bottom: 1px solid var(--rx-line);
	position: relative; z-index: 100;
	transition: box-shadow .3s, background .3s;
}
#menu-bar::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px;
	background: var(--rx-grad); background-size: 200% 100%;
	animation: rx-flow 6s linear infinite; opacity: .8;
}
body.rx-scrolled #menu-bar { box-shadow: 0 10px 40px rgba(0, 0, 0, .45); background: rgba(8, 11, 19, .86) !important; }

.logotype > img { filter: drop-shadow(0 0 10px rgba(168, 85, 247, .55)); transition: filter .4s, transform .4s var(--rx-ease); }
.logotype:hover { opacity: 1; }
.logotype:hover > img { filter: drop-shadow(0 0 18px rgba(34, 211, 238, .9)); transform: rotate(-4deg) scale(1.06); }

@media (min-width: 992px) {
	.navbar-nav > li.active { background: transparent; }
	.navbar-nav > li > a {
		border-bottom: 0 !important; color: #cfd9f2; font-weight: 600; letter-spacing: .01em;
		transition: color .25s, text-shadow .25s;
	}
	.navbar-nav > li > a::after {
		content: ""; position: absolute; left: 10%; right: 10%; bottom: 24px; height: 2px; border-radius: 2px;
		background: var(--rx-grad); background-size: 200% 100%;
		transform: scaleX(0); transform-origin: 50% 50%;
		transition: transform .35s var(--rx-ease);
		animation: rx-flow 3s linear infinite;
		box-shadow: 0 0 10px rgba(168, 85, 247, .8);
	}
	.navbar-nav > li.active > a::after { transform: scaleX(.6); }
	.navbar-nav > li > a:hover, .navbar-nav > li > a:focus,
	.navbar-nav > li.open > a, .navbar-nav > li.open > a:hover, .navbar-nav > li.open > a:focus {
		background: transparent !important; color: #fff; text-shadow: 0 0 14px rgba(168, 85, 247, .9);
	}
	.navbar-nav > li > a:hover::after, .navbar-nav > li.open > a::after { transform: scaleX(1); }
}

.dropdown-menu {
	background: #0d1322 !important;
	border: 1px solid rgba(168, 85, 247, .35) !important; border-radius: 16px !important;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .7), 0 0 40px rgba(168, 85, 247, .18) !important;
	padding: 10px !important; z-index: 1001 !important;
}
.dropdown-menu::before {
	content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; border-radius: 16px 16px 0 0;
	background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite;
}
.open > .dropdown-menu { animation: rx-drop .3s var(--rx-ease) both; }
@keyframes rx-drop { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
.navbar-nav .dropdown-menu > li > a {
	background: #161f33 !important; color: #dbe5ff !important; font-size: 14px; font-weight: 600;
	border: 1.5px solid rgba(140, 170, 255, .14) !important; border-radius: 10px !important;
	margin: 4px; padding: 12px 8px !important; line-height: 1.3;
	transition: transform .25s var(--rx-ease), border-color .25s, box-shadow .25s !important;
}
.navbar-nav .dropdown-menu > li > a:hover { transform: translateY(-2px); }

#user-bar1, #user-bar { background: transparent !important; position: relative; z-index: 2; }
.nav-info li a {
	background: var(--rx-glass); border: 1px solid var(--rx-line) !important; border-radius: 12px !important;
	-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
	transition: transform .3s var(--rx-ease), box-shadow .3s, border-color .3s, background .3s !important;
}
.nav-info li a:hover {
	background: rgba(168, 85, 247, .16) !important; border-color: rgba(168, 85, 247, .55) !important;
	transform: translateY(-3px); box-shadow: 0 10px 24px rgba(168, 85, 247, .3), 0 0 0 1px rgba(168, 85, 247, .2) inset;
}
.nav-info li a i { background: none !important; transition: transform .3s var(--rx-ease), text-shadow .3s; }
.nav-info li a:hover i { background: none !important; filter: none !important; transform: scale(1.15); text-shadow: 0 0 10px currentColor, 0 0 18px currentColor; }

.searchbar { border-radius: 14px !important; overflow: visible; }
.searchbar .searchbar-input {
	background: var(--rx-glass) !important; border: 1px solid var(--rx-line) !important; border-radius: 14px !important;
	-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
	color: var(--rx-text) !important; transition: border-color .3s, box-shadow .3s, background .3s;
}
.searchbar .searchbar-input:hover { background: rgba(30, 40, 62, .6) !important; }
.searchbar .searchbar-input:focus {
	border-color: rgba(34, 211, 238, .6) !important; background: rgba(20, 28, 44, .85) !important;
	box-shadow: 0 0 0 4px rgba(34, 211, 238, .12), 0 0 30px rgba(34, 211, 238, .18);
}

.slider-wrapper5 {
	border-radius: 20px !important; overflow: hidden;
	isolation: isolate;
}
@property --rx-angle { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
@keyframes rx-spin { to { --rx-angle: 360deg; } }

.rx-frame {
	position: relative; max-width: 1176px; margin: 6px auto 34px; padding: 3px; border-radius: 23px;
	background: conic-gradient(from var(--rx-angle), #22d3ee, #3b82f6, #a855f7, #ec4899, #ff7a18, #facc15, #34d399, #22d3ee);
	animation: rx-spin 5s linear infinite;
	transform-style: preserve-3d;
	transition: transform .6s var(--rx-ease);
	will-change: transform;
}
.rx-frame > .slider-wrapper5 { margin: 0 !important; max-width: none !important; }
.rx-frame::before {
	content: ""; position: absolute; inset: -6px; border-radius: 30px; z-index: -1;
	background: inherit; filter: blur(26px) saturate(150%); opacity: .75;
	animation: rx-spin 5s linear infinite, rx-breathe 3.2s ease-in-out infinite;
}
.rx-frame::after {
	content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 3px; pointer-events: none; z-index: 30;
	background: conic-gradient(from calc(var(--rx-angle) * -1.6), transparent 0 80%, #fff 88%, transparent 92% 100%);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor; mask-composite: exclude;
	animation: rx-spin 5s linear infinite; filter: drop-shadow(0 0 6px #fff);
}
@keyframes rx-breathe { 0%, 100% { opacity: .55; } 50% { opacity: .95; } }

.rx-corner {
	position: absolute; width: 38px; height: 38px; z-index: 31; pointer-events: none;
	border: 3px solid #fff; filter: drop-shadow(0 0 6px #22d3ee) drop-shadow(0 0 14px #a855f7);
	transition: transform .5s var(--rx-ease);
}
.rx-corner.tl { left: -10px; top: -10px; border-right: 0; border-bottom: 0; border-top-left-radius: 14px; }
.rx-corner.tr { right: -10px; top: -10px; border-left: 0; border-bottom: 0; border-top-right-radius: 14px; }
.rx-corner.bl { left: -10px; bottom: -10px; border-right: 0; border-top: 0; border-bottom-left-radius: 14px; }
.rx-corner.br { right: -10px; bottom: -10px; border-left: 0; border-top: 0; border-bottom-right-radius: 14px; }
.rx-frame:hover .rx-corner.tl { transform: translate(-5px, -5px); }
.rx-frame:hover .rx-corner.tr { transform: translate(5px, -5px); }
.rx-frame:hover .rx-corner.bl { transform: translate(-5px, 5px); }
.rx-frame:hover .rx-corner.br { transform: translate(5px, 5px); }

.rx-scan {
	position: absolute; inset: 3px; border-radius: 20px; overflow: hidden; pointer-events: none; z-index: 25;
	background: repeating-linear-gradient(0deg, rgba(255, 255, 255, .035) 0 1px, transparent 1px 3px);
	mix-blend-mode: screen;
}
.rx-scan::before {
	content: ""; position: absolute; left: 0; right: 0; height: 120px; top: -140px;
	background: linear-gradient(180deg, transparent, rgba(34, 211, 238, .16) 70%, rgba(180, 250, 255, .55) 98%, transparent);
	animation: rx-scanline 5.5s cubic-bezier(.5, 0, .5, 1) infinite;
}
.rx-scan::after {
	content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .18), transparent);
	transform: skewX(-20deg); animation: rx-sweep 7s ease-in-out infinite 1.5s;
}
@keyframes rx-scanline { 0% { top: -140px; } 60%, 100% { top: 110%; } }
@keyframes rx-sweep { 0% { left: -60%; } 30%, 100% { left: 140%; } }

.rx-hud {
	position: absolute; left: 22px; top: 16px; z-index: 32; pointer-events: none;
	font: 600 11px/1 "Consolas", "Courier New", monospace; letter-spacing: .25em; text-transform: uppercase;
	color: #a5f3fc; text-shadow: 0 0 8px #22d3ee;
	padding: 6px 10px; border: 1px solid rgba(165, 243, 252, .35); border-radius: 6px;
	background: rgba(4, 10, 20, .45); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.rx-hud i { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #34d399; margin-right: 8px; box-shadow: 0 0 8px #34d399; animation: rx-blink 1.2s steps(2) infinite; vertical-align: 1px; }
@keyframes rx-blink { 50% { opacity: .2; } }

.arrow5 { transition: transform .3s var(--rx-ease), box-shadow .3s !important; animation: rx-pulse 2.4s ease-in-out infinite; }
.arrow5:hover { transform: scale(1.12); box-shadow: 0 0 24px #22d3ee, 0 0 50px rgba(168, 85, 247, .6) !important; }
@keyframes rx-pulse { 0%, 100% { box-shadow: 0 0 8px rgba(34, 211, 238, .5); } 50% { box-shadow: 0 0 22px rgba(34, 211, 238, .95), 0 0 40px rgba(168, 85, 247, .45); } }

.rx-spark {
	position: fixed; width: 6px; height: 6px; border-radius: 50%; pointer-events: none; z-index: 9999;
	margin: -3px 0 0 -3px;
}
.rx-ring {
	position: fixed; width: 10px; height: 10px; margin: -5px 0 0 -5px; border-radius: 50%; pointer-events: none; z-index: 9999;
	border: 2px solid #22d3ee; box-shadow: 0 0 12px #22d3ee, inset 0 0 8px #a855f7;
}

.h-owl:hover { animation: rx-glitch .5s steps(2) 2; }
@keyframes rx-glitch {
	0% { transform: translate(0); text-shadow: none; }
	20% { transform: translate(-2px, 1px); filter: drop-shadow(2px 0 #ec4899) drop-shadow(-2px 0 #22d3ee); }
	40% { transform: translate(2px, -1px); filter: drop-shadow(-3px 0 #ec4899) drop-shadow(3px 0 #22d3ee); }
	60% { transform: translate(-1px, 0); filter: none; }
	100% { transform: translate(0); }
}

.h-owl {
	border-left: 0 !important; padding-left: 18px !important; position: relative;
	letter-spacing: .06em;
}
.h-owl::before {
	content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 5px; border-radius: 5px;
	background: linear-gradient(180deg, #22d3ee, #a855f7, #ec4899); box-shadow: 0 0 14px rgba(168, 85, 247, .8);
}
.h-owl, .h-owl a {
	background: linear-gradient(90deg, #ffffff, #c4b5fd 40%, #67e8f9 70%, #ffffff);
	background-size: 200% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
	animation: rx-flow 8s linear infinite;
}

.shortstory {
	position: relative; isolation: isolate;
	background: linear-gradient(160deg, rgba(30, 40, 64, .7), rgba(14, 19, 32, .75)) !important;
	border: 1px solid var(--rx-line) !important; border-radius: var(--rx-radius) !important;
	box-shadow: none;
	transition: box-shadow .5s var(--rx-ease), border-color .4s, opacity .45s, filter .45s;
}
.shortstory::before {
	content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 2px; pointer-events: none; z-index: 8;
	background: conic-gradient(from var(--rx-angle, 0deg), #22d3ee, #3b82f6, #a855f7, #ec4899, #ff7a18, #facc15, #22d3ee);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor; mask-composite: exclude;
	opacity: 0; transition: opacity .35s;
	animation: rx-spin 2.6s linear infinite;
}
.shortstory::after {
	content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; z-index: 7;
	background:
		radial-gradient(220px circle at var(--mx, 50%) var(--my, 30%), rgba(168, 85, 247, .35), transparent 60%),
		radial-gradient(120px circle at var(--mx, 50%) var(--my, 30%), rgba(34, 211, 238, .25), transparent 60%);
	mix-blend-mode: screen;
	opacity: 0; transition: opacity .35s;
}
.shortstory:hover {
	border-color: transparent !important;
	box-shadow: inset 0 0 26px rgba(168, 85, 247, .22) !important;
	animation: rx-cardglow 2.4s ease-in-out infinite;
}
.shortstory:hover::before, .shortstory:hover::after { opacity: 1; }
@keyframes rx-cardglow {
	0%, 100% { box-shadow: inset 0 0 22px rgba(168, 85, 247, .22); }
	50% { box-shadow: inset 0 0 34px rgba(34, 211, 238, .3); }
}


.s3::before, .s3::after {
	content: ""; position: absolute; width: 18px; height: 18px; z-index: 9; pointer-events: none;
	border: 2px solid #22d3ee; opacity: 0; filter: drop-shadow(0 0 6px #22d3ee);
	transition: opacity .3s, transform .45s var(--rx-ease);
}
.s3::before { left: 3px; top: 3px; border-right: 0; border-bottom: 0; border-top-left-radius: 6px; transform: translate(8px, 8px); }
.s3::after { right: 3px; top: 3px; border-left: 0; border-bottom: 0; border-top-right-radius: 6px; border-color: #ec4899; filter: drop-shadow(0 0 6px #ec4899); transform: translate(-8px, 8px); }
.shortstory:hover .s3::before, .shortstory:hover .s3::after { opacity: 1; transform: none; }

.product-card1 { border-radius: 10px !important; background: #fff; }
.product-card1 .overlay1 { z-index: 4; }
.card-image1 { transition: transform .6s var(--rx-ease), filter .5s !important; transform-origin: var(--mx, 50%) var(--my, 50%); }
.shortstory:hover .card-image1 { transform: scale(1.1); filter: saturate(1.15) contrast(1.05); }

.product-card1::before {
	content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; opacity: 0;
	background:
		repeating-linear-gradient(0deg, rgba(0, 0, 0, .06) 0 1px, transparent 1px 3px),
		linear-gradient(115deg, transparent 20%, rgba(255, 0, 170, .22) 35%, rgba(0, 255, 255, .22) 50%, rgba(255, 255, 0, .18) 65%, transparent 80%);
	background-size: 100% 100%, 250% 250%;
	background-position: 0 0, var(--mx, 50%) var(--my, 50%);
	mix-blend-mode: color-dodge;
	transition: opacity .35s;
}
.shortstory:hover .product-card1::before { opacity: 1; }
.product-card1::after {
	content: ""; position: absolute; left: 0; right: 0; height: 60px; top: -70px; z-index: 5; pointer-events: none;
	background: linear-gradient(180deg, transparent, rgba(34, 211, 238, .25) 80%, rgba(200, 255, 255, .9) 98%, transparent);
	mix-blend-mode: screen;
}
.shortstory:hover .product-card1::after { animation: rx-cardscan 1.6s cubic-bezier(.5, 0, .5, 1) infinite; }
@keyframes rx-cardscan { 0% { top: -70px; } 100% { top: 105%; } }

.short-link1 {
	background: linear-gradient(135deg, rgba(255, 122, 24, .10), rgba(168, 85, 247, .12)) !important;
	border: 1px solid rgba(255, 183, 44, .18); border-radius: 10px !important;
	color: #ffc55c !important; text-shadow: 0 0 12px rgba(255, 170, 40, .45);
	letter-spacing: .02em; transition: all .35s var(--rx-ease);
}
.short-link1 { position: relative; overflow: hidden; }
.short-link1::after {
	content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent); transform: skewX(-20deg);
}
.shortstory:hover .short-link1::after { animation: rx-sweep 1.4s ease-in-out infinite; }
.shortstory:hover .short-link1 {
	background: linear-gradient(135deg, rgba(255, 122, 24, .22), rgba(236, 72, 153, .2)) !important;
	border-color: rgba(255, 183, 44, .5); color: #fff !important;
	text-shadow: 0 0 14px rgba(255, 190, 70, .95);
}
.short-link, .short-link111, .short-link222, .short-link2, .short-link3 {
	background: rgba(255, 255, 255, .035) !important; border: 1px solid var(--rx-line); border-radius: 10px !important;
}

html.rx-js .rx-reveal { opacity: 0; transform: translateY(26px) scale(.97); }
html.rx-js .rx-reveal.rx-in {
	opacity: 1; transform: none;
	transition: opacity .8s var(--rx-ease), transform .8s var(--rx-ease);
	transition-delay: var(--rx-d, 0ms);
}

#sidebar { overflow: visible !important; }
#sidebar .block-dark, .block-dark {
	background: var(--rx-glass) !important; border: 1px solid var(--rx-line); border-radius: var(--rx-radius) !important;
	overflow: hidden;
}
.social-icon a, #sidebar .social-icon li a {
	border-radius: 12px !important; transition: transform .3s var(--rx-ease), box-shadow .3s, filter .3s !important;
}
.social-icon a:hover, #sidebar .social-icon li a:hover { transform: translateY(-4px) scale(1.05); filter: brightness(1.15); box-shadow: 0 12px 26px rgba(0, 0, 0, .45); }

#footer {
	background: linear-gradient(180deg, rgba(12, 17, 28, .6), rgba(6, 9, 15, .95)) !important;
	border-top: 1px solid var(--rx-line) !important; border-bottom: 0 !important;
	position: relative; padding-bottom: 20px;
}
#footer::before {
	content: ""; position: absolute; left: 0; right: 0; top: -1px; height: 1px;
	background: var(--rx-grad); background-size: 200% 100%; animation: rx-flow 6s linear infinite; opacity: .7;
}
.nav-footer li a {
	background: rgba(255, 255, 255, .04) !important; border: 1px solid var(--rx-line) !important; border-radius: 999px !important;
	transition: all .3s var(--rx-ease) !important;
}
.nav-footer li a:hover {
	color: #fff !important; border-color: rgba(168, 85, 247, .55) !important;
	background: rgba(168, 85, 247, .18) !important; box-shadow: 0 0 20px rgba(168, 85, 247, .35); transform: translateY(-2px);
}
.footer-logo { filter: drop-shadow(0 0 12px rgba(168, 85, 247, .5)); }

#scroller, .top-scroll {
	border-radius: 14px !important;
	background: linear-gradient(135deg, #a855f7, #22d3ee) !important; color: #fff !important;
	box-shadow: 0 10px 30px rgba(168, 85, 247, .5);
	transition: transform .3s var(--rx-ease) !important;
}
#scroller:hover { transform: translateY(-4px) scale(1.06); }

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #070a11; }
::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #a855f7, #22d3ee); border-radius: 10px; border: 2px solid #070a11; }
::selection { background: rgba(168, 85, 247, .45); color: #fff; }

:root {
	--rx-rgb: linear-gradient(90deg, #ff0040, #ff8a00, #ffe600, #00ff6a, #00e5ff, #2f6bff, #b400ff, #ff0040);
	--rx-rgb-soft: linear-gradient(90deg, rgba(255, 0, 64, .22), rgba(255, 138, 0, .22), rgba(255, 230, 0, .2), rgba(0, 255, 106, .2), rgba(0, 229, 255, .22), rgba(47, 107, 255, .22), rgba(180, 0, 255, .22), rgba(255, 0, 64, .22));
}
.nav-info li a, .nav-footer li a, .social-icon li a, .arrow5,
.short-link, .short-link1, .short-link111, .short-link222, .short-link2, .short-link3,
.navbar-nav .dropdown-menu > li > a, .searchbar .searchbar-btn,
.btn, button:not(.navbar-toggle):not([class*="shop-"]):not([class*="qs-"]):not([class*="flt"]):not([class*="pick"]):not([class*="asst"]), input[type="submit"], input[type="button"], .bbcodes {
	border: 1.5px solid transparent;
}
.nav-info li a:hover, .nav-footer li a:hover, .social-icon li a:hover, .arrow5:hover,
.shortstory:hover .short-link1, .shortstory:hover .short-link, .short-link222:hover, .short-link111:hover,

.navbar-nav .dropdown-menu > li > a:hover, .searchbar .searchbar-btn:hover,
.btn:hover, button:not(.navbar-toggle):not([class*="shop-"]):not([class*="qs-"]):not([class*="flt"]):not([class*="pick"]):not([class*="asst"]):hover, input[type="submit"]:hover, input[type="button"]:hover, .bbcodes:hover {
	color: #fff !important;
	border-color: transparent !important;
	background:
		var(--rx-rgb-soft) padding-box,
		linear-gradient(#0c1220, #0c1220) padding-box,
		var(--rx-rgb) border-box !important;
	background-size: 300% 100%, 100% 100%, 300% 100% !important;
	animation: rx-rgbflow 2.2s linear infinite, rx-rgbglow 3.3s linear infinite !important;
	text-shadow: 0 0 10px rgba(255, 255, 255, .6);
}
@keyframes rx-rgbflow { from { background-position: 0 0, 0 0, 0 0; } to { background-position: 300% 0, 0 0, 300% 0; } }
@keyframes rx-rgbglow {
	0%, 100% { box-shadow: 0 0 10px rgba(255, 0, 64, .6), 0 0 26px rgba(255, 0, 64, .25); }
	16% { box-shadow: 0 0 14px rgba(255, 138, 0, .7), 0 0 30px rgba(255, 138, 0, .3); }
	33% { box-shadow: 0 0 10px rgba(255, 230, 0, .6), 0 0 26px rgba(255, 230, 0, .25); }
	50% { box-shadow: 0 0 14px rgba(0, 255, 106, .7), 0 0 30px rgba(0, 255, 106, .3); }
	66% { box-shadow: 0 0 10px rgba(0, 229, 255, .6), 0 0 26px rgba(0, 229, 255, .25); }
	83% { box-shadow: 0 0 14px rgba(180, 0, 255, .7), 0 0 30px rgba(180, 0, 255, .3); }
}
@keyframes rx-hue { to { filter: hue-rotate(360deg); } }
.short-link1 p10, .short-link3 p10 { color: #ff4d6d !important; text-shadow: none; }

.shortstory-in2 {
	position: relative; padding: 8px; margin-bottom: 18px;
	border: 2px solid transparent !important; border-radius: 18px;
	background:
		linear-gradient(160deg, rgba(22, 30, 50, .96), rgba(10, 14, 24, .96)) padding-box,
		var(--rx-rgb) border-box;
	background-size: 100% 100%, 300% 100%;
	animation: rx-cardflow 6s linear infinite, rx-rgbglow 6s linear infinite;
}
@keyframes rx-cardflow { to { background-position: 0 0, 300% 0; } }
.shortstory-in2 .short-images { position: relative; margin: 0; border-radius: 12px; overflow: hidden; isolation: isolate; }
.shortstory-in2 .short-images .short-images-link { position: relative; overflow: hidden; background: #fff; border-radius: 12px; }
.shortstory-in2 .short-images a img {
	border-radius: 0; transition: transform .8s var(--rx-ease);
	animation: rx-float 6s ease-in-out infinite;
}
.shortstory-in2:hover .short-images a img { transform: scale(1.06); }
@keyframes rx-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -6px; } }
.shortstory-in2 .short-images .short-images-link::after {
	content: ""; position: absolute; top: 0; bottom: 0; width: 35%; left: -60%; z-index: 5; pointer-events: none;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .6), transparent); transform: skewX(-20deg);
	animation: rx-sweep 4.5s ease-in-out infinite;
}
.shortstory-in2 .short-images .short-images-link::before {
	content: ""; position: absolute; inset: 0; z-index: 4; pointer-events: none;
	background: linear-gradient(115deg, transparent 25%, rgba(255, 0, 170, .16) 40%, rgba(0, 255, 255, .16) 50%, rgba(255, 255, 0, .12) 60%, transparent 75%);
	background-size: 300% 300%; mix-blend-mode: color-dodge;
	animation: rx-holo 7s ease-in-out infinite;
}
@keyframes rx-holo { 0%, 100% { background-position: 0% 0%; } 50% { background-position: 100% 100%; } }
.shortstory-in2 [class^="fullst-age"], .shortstory-in2 [class*=" fullst-age"] {
	z-index: 6; animation: rx-badge 2.6s ease-in-out infinite;
}
@keyframes rx-badge { 0%, 100% { filter: brightness(1); } 50% { filter: brightness(1.2) drop-shadow(0 0 8px rgba(255, 255, 255, .55)); } }
.shortstory-in2 .short-content { margin: 0; }
.owl-random .shortstory-in2 .short-link1, .owl-random .shortstory-in2 .short-link3, .owl-random .shortstory-in2 .short-link {
	background: transparent !important; border: 0 !important; box-shadow: none !important; animation: none !important;
	margin: 0 !important; padding: 10px 4px 2px !important;
}
.owl-random .shortstory-in2 .short-link1, .owl-random .shortstory-in2 .short-link3 {
	font-size: 20px; letter-spacing: .03em;
	background: linear-gradient(90deg, #ffd166, #ff8a00, #ff3d7f, #ffd166) !important; background-size: 300% 100% !important;
	-webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent;
	animation: rx-flow 4s linear infinite !important; text-shadow: none !important;
}
.owl-random .shortstory-in2 .short-link1::after { display: none; }
.owl-random .shortstory-in2 .short-link1 p10, .owl-random .shortstory-in2 .short-link3 p10 { -webkit-text-fill-color: #ff4d6d; }
.owl-random .shortstory-in2 .short-link { padding-top: 4px !important; padding-bottom: 6px !important; }
.owl-random .shortstory-in2 .short-link a { color: #c9d6f2 !important; font-weight: 600; height: auto; }
.owl-random .shortstory-in2:hover .short-link a { color: #fff !important; text-shadow: 0 0 10px rgba(255, 255, 255, .5); }

#sidebar .block-dark {
	position: relative; border: 1.5px solid transparent !important;
	background:
		linear-gradient(transparent, transparent) padding-box,
		linear-gradient(rgba(12, 18, 32, .85), rgba(12, 18, 32, .85)) padding-box,
		var(--rx-rgb) border-box !important;
	background-size: 100% 100%, 100% 100%, 300% 100% !important;
	animation: rx-rgbflow 6s linear infinite, rx-rgbglow 6s linear infinite;
}
#sidebar .block-dark::after {
	content: ""; position: absolute; top: 0; bottom: 0; width: 30%; left: -50%; pointer-events: none;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .25), transparent); transform: skewX(-20deg);
	animation: rx-sweep 5s ease-in-out infinite 1s;
}
#sidebar .block-dark img { transition: transform .5s var(--rx-ease), filter .5s; }
#sidebar .block-dark:hover img { transform: scale(1.04); filter: drop-shadow(0 0 12px rgba(0, 255, 140, .6)); }

@media (max-width: 991px) {
	#rx-spot { display: none; }
	.navbar-nav > li > a { background: rgba(255, 255, 255, .05) !important; border-radius: 12px !important; border: 1px solid var(--rx-line) !important; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { animation: none !important; transition: none !important; }
	html.rx-js .rx-reveal { opacity: 1; transform: none; }
	#rx-particles, #rx-spot { display: none; }
}

.lang-switch {
	position: fixed; right: 16px; top: 16px; z-index: 900;
	display: flex; gap: 4px; padding: 4px; border-radius: 14px;
	background: rgba(12, 18, 32, .72); border: 1px solid var(--rx-line);
	-webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
}
.infobar-right .lang-switch, .navbar-header .lang-switch { position: relative; z-index: 1; right: auto; top: auto; float: left; margin: 25px 8px 25px 5px; height: 40px; }
.lang-switch__item {
	position: relative; display: flex; align-items: center; gap: 6px; height: 30px; padding: 0 9px 0 6px;
	border-radius: 10px; border: 1.5px solid transparent; color: #9fb2d6 !important;
	font: 700 11px/1 "Open Sans", Arial, sans-serif; letter-spacing: .06em; text-decoration: none !important;
	transition: color .25s, background .25s, transform .25s var(--rx-ease);
}
.lang-switch__flag { display: block; width: 22px; height: 15px; border-radius: 3px; overflow: hidden; box-shadow: 0 0 0 1px rgba(255, 255, 255, .18); transition: transform .3s var(--rx-ease); }
.lang-switch__flag svg { display: block; width: 100%; height: 100%; }
.lang-switch__item:hover { color: #fff !important; transform: translateY(-1px); }
.lang-switch__item:hover .lang-switch__flag { transform: scale(1.12) rotate(-4deg); }
.lang-switch__item.is-active {
	color: #fff !important;
	background:
		var(--rx-rgb-soft) padding-box,
		linear-gradient(#0c1220, #0c1220) padding-box,
		var(--rx-rgb) border-box;
	background-size: 300% 100%, 100% 100%, 300% 100%;
	animation: rx-rgbflow 3s linear infinite, rx-rgbglow 4s linear infinite;
}
body.is-switching #header ~ *, body.is-switching #mainbar, body.is-switching .rx-frame { opacity: .35; filter: blur(2px); transition: opacity .2s, filter .2s; }
@media (max-width: 991px) {
	.lang-switch { top: auto; bottom: 16px; right: 50%; transform: translateX(50%); }
	.navbar-header .lang-switch { position: fixed; float: none; margin: 0; height: auto; }
	.lang-switch__code { display: none; }
	.lang-switch__item { padding: 0 6px; }
}

.owl-buttons .owl-prev, .owl-buttons .owl-next {
	width: 40px !important; height: 40px !important; line-height: 40px !important; border-radius: 50% !important;
	background: rgba(10, 14, 24, .72) !important; color: #fff !important; text-align: center; font-size: 22px !important;
	border: 1.5px solid rgba(255, 255, 255, .18) !important; opacity: 1 !important;
	-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
	box-shadow: 0 6px 18px rgba(0, 0, 0, .45); transition: transform .25s var(--rx-ease), box-shadow .25s, border-color .25s !important;
	display: flex !important; align-items: center; justify-content: center; padding: 0 !important; margin: 0 !important;
	transform: translateY(-50%);
}
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover, .owl-buttons .owl-prev:active, .owl-buttons .owl-next:active {
	border-color: transparent !important;
	background: linear-gradient(rgba(10, 14, 24, .85), rgba(10, 14, 24, .85)) padding-box, var(--rx-rgb) border-box !important;
	background-size: 100% 100%, 300% 100% !important; animation: rx-rgbglow 3s linear infinite;
}
.owl-pagination .owl-page span {
	width: 8px !important; height: 8px !important; margin: 0 4px !important; border-radius: 8px !important;
	background: rgba(160, 180, 220, .35) !important; transition: width .3s var(--rx-ease), background .3s;
}
.owl-pagination .owl-page.active span { width: 22px !important; background: linear-gradient(90deg, #22d3ee, #a855f7) !important; box-shadow: 0 0 10px rgba(168, 85, 247, .7); }

@media (max-width: 767px) {
	body { padding-bottom: 76px; }
	#mainbar { padding-top: 12px; }
	.container { padding-left: 12px; padding-right: 12px; }
	#rx-particles, #rx-spot, body::after { display: none; }
	body::before { animation: none; filter: none; }
	.shortstory, .shortstory-in2, .rx-frame, .rx-frame::before { -webkit-backdrop-filter: none; backdrop-filter: none; }
	.rx-frame::before { filter: blur(14px); animation: rx-spin 5s linear infinite; }
	.rx-scan::after, .rx-hud { display: none; }
	.rx-corner { width: 24px; height: 24px; border-width: 2px; }

	.h-owl { font-size: 16px !important; letter-spacing: .04em; margin-bottom: 14px !important; }
	.shortstory { margin: 0 4px 16px !important; }
	.product-card1 { width: 100% !important; height: auto !important; aspect-ratio: 187 / 230; }
	.card-image1 { object-fit: contain; background: #fff; }
	.short-link1, .short-link, .short-link3 { font-size: 16px !important; padding: 12px 8px !important; }

	.owl-buttons .owl-prev { left: 10px !important; right: auto !important; top: 42% !important; position: absolute !important; }
	.owl-buttons .owl-next { right: 10px !important; left: auto !important; top: 42% !important; position: absolute !important; }

	.navbar-toggle, .infobar-header .navbar-toggle {
		background: rgba(20, 28, 44, .8) !important; border: 1.5px solid rgba(168, 85, 247, .45) !important;
		border-radius: 12px !important; color: #fff !important; box-shadow: 0 0 16px rgba(168, 85, 247, .25);
	}
	.navbar-toggle .icon-bar { background: #fff !important; }
	.navbar-nav > li > a {
		background: #121a2b !important; color: #e3ebff !important; font-size: 15px !important; font-weight: 600;
		padding: 14px 16px !important; border-radius: 12px !important; border: 1px solid rgba(140, 170, 255, .14) !important;
	}
	.navbar-nav > li.open > a { border-color: rgba(168, 85, 247, .6) !important; box-shadow: 0 0 14px rgba(168, 85, 247, .3); }
	.navbar-nav .dropdown-menu { background: transparent !important; box-shadow: none !important; border: 0 !important; padding: 4px 0 !important; }
	.navbar-nav .dropdown-menu::before { display: none; }
	.navbar-nav .dropdown-menu > li { width: 50% !important; float: left; }
	.navbar-nav .dropdown-menu > li > a { font-size: 13px; padding: 12px 6px !important; }

	.nav-info li a { border-radius: 12px !important; }
	.searchbar { width: 100% !important; }

	.module-bg-icon { display: none !important; }
	.module10 .content10 { padding-right: 12px !important; }

	.lang-switch { bottom: 14px; padding: 5px; border-radius: 16px; background: rgba(8, 12, 22, .92); box-shadow: 0 10px 30px rgba(0, 0, 0, .6); }
	.lang-switch__item { height: 34px; padding: 0 8px; }
	.lang-switch__flag { width: 26px; height: 18px; }

	.nav-footer li { margin: 3px; }
	.nav-footer li a { font-size: 12px; padding: 6px 12px !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.product-card1 { width: 100% !important; height: auto !important; aspect-ratio: 187 / 230; }
	.card-image1 { object-fit: contain; background: #fff; }
}

.matrix-canvas { display: none !important; }
.module10 {
	--rog: #ff1f4b;
	position: relative; overflow: hidden; cursor: default;
	margin-bottom: 6px; padding: 11px 16px 11px 20px !important;
	background: linear-gradient(100deg, #1a0c14 0%, #10131d 45%, #0c0f18 100%) !important;
	border-radius: 0 !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	transition: background .35s, transform .35s var(--rx-ease) !important;
}
.module10::before {
	content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px;
	background: linear-gradient(180deg, #ff1f4b, #ff6a00); box-shadow: 0 0 12px #ff1f4b;
}
.module10::after {
	content: ""; position: absolute; inset: 0; pointer-events: none;
	background:
		linear-gradient(90deg, rgba(255, 31, 75, .35), transparent 30%) top left / 100% 1px no-repeat,
		linear-gradient(270deg, rgba(34, 211, 238, .25), transparent 35%) bottom right / 100% 1px no-repeat,
		repeating-linear-gradient(115deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 9px);
}
.module10 .content10 { z-index: 3; }
.module10 .label10 {
	font-size: 11px !important; text-transform: uppercase; letter-spacing: .12em; font-weight: 700;
	color: #ff5c7a !important; font-family: inherit !important; text-shadow: none !important; transform: none !important;
}
.module10 .value10, .module10 .value10 a {
	font-size: 15px !important; font-weight: 600 !important; color: #f2f5ff !important;
	font-family: inherit !important; text-shadow: none; transform: none !important; margin-top: 2px;
}
.module10 .value10 a:hover { color: #ff5c7a !important; }
.module10 .module-bg-icon {
	width: auto !important; min-width: 120px; right: 18px !important; padding: 6px 16px !important;
	font: 800 11px/1 "Segoe UI", Arial, sans-serif !important; letter-spacing: .22em; font-style: italic;
	color: rgba(255, 92, 122, .75) !important; background: rgba(255, 31, 75, .07) !important;
	border: 1px solid rgba(255, 31, 75, .35); border-radius: 0 !important; box-shadow: none !important;
	clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
	transition: color .3s, background .3s !important;
}
.module10:hover { background: linear-gradient(100deg, #2a0d18 0%, #141827 50%, #0e1220 100%) !important; transform: translateX(4px); }
.module10:hover::before { background: var(--rx-rgb); background-size: 100% 300%; animation: rx-rgbv 2s linear infinite; }
@keyframes rx-rgbv { to { background-position: 0 300%; } }
.module10:hover .module-bg-icon {
	color: #fff !important; border-color: transparent;
	background: linear-gradient(90deg, #ff1f4b, #b400ff, #00e5ff, #ff1f4b) !important; background-size: 300% 100% !important;
	animation: rx-flow 2.5s linear infinite;
}
.container10 > .module10:first-of-type .value10, .module10:first-child .value10 {
	font-size: 22px !important; font-weight: 800 !important;
	background: linear-gradient(90deg, #ffd166, #ff8a00, #ff1f4b, #ffd166); background-size: 300% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
	animation: rx-flow 4s linear infinite;
}

.neon-item {
	position: relative; overflow: hidden;
	background: linear-gradient(135deg, #1c0b13, #0e111b) !important; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	transition: transform .35s var(--rx-ease), background .35s !important;
}
.neon-item::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
	background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 3s linear infinite;
}
.neon-item::before {
	content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%;
	background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .12), transparent); transform: skewX(-20deg);
	animation: rx-sweep 5s ease-in-out infinite;
}
.neon-item:nth-child(2)::before { animation-delay: .8s; }
.neon-item:nth-child(3)::before { animation-delay: 1.6s; }
.neon-item:hover { transform: translateY(-3px); background: linear-gradient(135deg, #2c0d19, #121727) !important; }
.neon-item .neon-red, .neon-item .fa-star { color: #ff1f4b !important; filter: drop-shadow(0 0 8px rgba(255, 31, 75, .8)); }
.neon-item, .neon-item * { color: #f2f5ff; }

.delivery-banner {
	background: linear-gradient(100deg, #1c0b13, #0e111b) !important; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	box-shadow: inset 4px 0 0 #ff1f4b !important;
}
.delivery-banner .icon-box i { color: #ff1f4b !important; filter: drop-shadow(0 0 8px rgba(255, 31, 75, .8)); }
.delivery-title b { color: #ffd166 !important; }

@media (max-width: 767px) {
	.module10 { padding: 10px 12px 10px 16px !important; }
	.module10 .value10 { font-size: 14px !important; }
	.module10:hover { transform: none; }
}

@media (min-width: 768px) {
	.module10 .content10 { padding-right: 160px; }
}

.tooltip { z-index: 2000 !important; }
.tooltip.in { opacity: 1 !important; }
.tooltip-inner {
	background: #0d1322 !important; color: #f2f5ff !important; font: 600 12px/1.4 "Segoe UI", Arial, sans-serif !important;
	padding: 8px 14px !important; border-radius: 10px !important; max-width: 260px;
	border: 1.5px solid transparent;
	background: linear-gradient(#0d1322, #0d1322) padding-box, var(--rx-rgb) border-box !important;
	background-size: 100% 100%, 300% 100% !important; animation: rx-cardflow 3s linear infinite;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .6);
}
.tooltip.bottom .tooltip-arrow { border-bottom-color: #a855f7 !important; }
.tooltip.top .tooltip-arrow { border-top-color: #a855f7 !important; }

.nav-info li a { background: linear-gradient(160deg, rgba(28, 36, 56, .9), rgba(12, 16, 26, .9)) !important; }
.nav-info li a i { font-size: 17px; }

.btn, button[type="submit"]:not(.searchbar-btn), input[type="submit"] {
	background: linear-gradient(135deg, #ff1f4b, #a855f7) !important; color: #fff !important; font-weight: 700;
	border: 0 !important; border-radius: 10px !important; padding: 9px 22px; box-shadow: 0 6px 20px rgba(255, 31, 75, .35);
}
input[type="text"], input[type="email"], input[type="password"], textarea, select {
	background: #0f1524 !important; color: #e6ecff !important; border: 1px solid rgba(140, 170, 255, .18) !important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border-color: rgba(168, 85, 247, .7) !important; box-shadow: 0 0 0 3px rgba(168, 85, 247, .18) !important; outline: 0;
}

.nav-info li a:hover {
	background:
		linear-gradient(transparent, transparent) padding-box,
		linear-gradient(160deg, #1a2238, #0c1220) padding-box,
		var(--rx-rgb) border-box !important;
	background-size: 100% 100%, 100% 100%, 300% 100% !important;
}

.module10:hover .value10, .module10:hover .value10 a, .module10:hover .label10 { text-shadow: none !important; font-family: inherit !important; transform: none !important; }
.module10:hover .value10 { font-size: 15px !important; }
.container10 > .module10:first-of-type:hover .value10, .module10:first-child:hover .value10 { font-size: 22px !important; filter: drop-shadow(0 0 8px rgba(255, 170, 40, .55)); }

.block-site, .block-dark1, .block-light, .speedbar, .fullstory, .wr, .fsb, #fstory-film, #related-news,
.shortstory-list, .shortstory-news, .page-block, .blockquote, .modal-content, .fstory-info-right, .igroup-infoblock, .tablevote, .user-rating {
	background: linear-gradient(160deg, rgba(24, 12, 22, .9), rgba(10, 13, 22, .94)) !important;
	border: 1px solid rgba(255, 31, 75, .14) !important; border-radius: 0 !important;
	box-shadow: inset 0 1px 0 rgba(255, 31, 75, .25);
}
.speedbar { clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); }
.speedbar, .speedbar a { color: #c9d4ee !important; }
.speedbar a:hover { color: #ff5c7a !important; }
.fstory-h1, .fullstory h1 {
	position: relative; background: linear-gradient(90deg, rgba(255, 31, 75, .16), rgba(10, 13, 22, 0) 70%) !important;
	border: 0 !important; border-left: 4px solid #ff1f4b !important; color: #fff !important; letter-spacing: .06em;
}
.fstory-h1::after, .fullstory h1::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;
	background: linear-gradient(90deg, #ff1f4b, rgba(168, 85, 247, .6), transparent);
}
.finfo .finfo-block, .finfo .finfo-title, .shortstory-list-category a, .tagscloud a, .user-ullink li a, .user-edituser a, .igroup-input, .btn-trailer, .btn-trailer2, .btn-trailer3, .fstory-favorites {
	background: #12172a !important; border: 1px solid rgba(140, 170, 255, .14) !important; color: #dbe5ff !important;
}
.pages-prev > a, .pages-next > a, .pages-numbers > a, .pages-numbers > span, .pages-prev > span, .pages-next > span {
	background: #12172a !important; color: #dbe5ff !important; border: 1px solid rgba(140, 170, 255, .16) !important; border-radius: 8px !important;
}
.pages-numbers > span { background: linear-gradient(135deg, #ff1f4b, #a855f7) !important; color: #fff !important; border-color: transparent !important; }
.pages-prev > a:hover, .pages-next > a:hover, .pages-numbers > a:hover { border-color: #ff1f4b !important; color: #fff !important; }
#footer { background: linear-gradient(180deg, rgba(20, 10, 18, .7), #06080f) !important; }
#copirating { background: #06080f !important; }

.social-icon li a, #sidebar .social-icon li a {
	position: relative; background: linear-gradient(160deg, #1b1f30, #0b0e18) !important; border: 0 !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	border-radius: 0 !important; box-shadow: inset 0 -2px 0 var(--brand, #ff1f4b) !important;
	transition: transform .3s var(--rx-ease), background .3s !important;
}
.social-icon li a::before { position: relative; z-index: 1; color: var(--brand, #ff1f4b); text-shadow: 0 0 10px var(--brand, #ff1f4b); }
.social-icon li a.fa-vk { --brand: #4c9bff; }
.social-icon li a.fa-twitter { --brand: #1da1f2; }
.social-icon li a.fa-facebook { --brand: #4d7cff; }
.social-icon li a.fa-google-plus { --brand: #ff4d4d; }
.social-icon li a.fa-youtube { --brand: #ff1f4b; }
.social-icon li a:hover, #sidebar .social-icon li a:hover {
	transform: translateY(-3px) !important; filter: none !important; animation: none !important;
	background:
		linear-gradient(transparent, transparent) padding-box,
		linear-gradient(160deg, #26162a, #0e1120) padding-box,
		var(--rx-rgb) border-box !important;
	background-size: 100% 100%, 100% 100%, 300% 100% !important;
	box-shadow: inset 0 -3px 0 var(--brand, #ff1f4b) !important;
}
.social-icon li a:hover::before { color: #fff; text-shadow: 0 0 12px var(--brand), 0 0 22px var(--brand); }

.pure-neon-speedbar, .pure-neon-speedbar .sb-wrapper {
	background: linear-gradient(90deg, rgba(40, 10, 24, .9), rgba(10, 13, 22, .94)) !important;
	border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
}
.pure-neon-speedbar {
	position: relative; border-left: 4px solid #ff1f4b !important;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);
}
.pure-neon-speedbar::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px;
	background: linear-gradient(90deg, #ff1f4b, rgba(168, 85, 247, .5), transparent);
}
.pure-neon-speedbar a { color: #e6ecff !important; }
.pure-neon-speedbar a:hover { color: #ff5c7a !important; text-shadow: 0 0 10px rgba(255, 31, 75, .6); }
.social-icon li a { font-size: 24px !important; }

.social-icon li a::before { text-shadow: none !important; -webkit-font-smoothing: antialiased; }
.social-icon li a:hover::before { color: #fff !important; text-shadow: none !important; }

.nav-footer li a { position: relative; --b: #a855f7; font-weight: 700; letter-spacing: .03em; }
.nav-footer li a[href*="/rog/"] { --b: #ff1f4b; }
.nav-footer li a[href*="tuf"] { --b: #ffb000; }
.nav-footer li a[href*="/proart/"] { --b: #e0e6f0; }
.nav-footer li a[href*="/prime/"] { --b: #22d3ee; }
.nav-footer li a[href*="/deepcool/"] { --b: #3aa0ff; }
.nav-footer li a[href*="/thermaltake/"] { --b: #ff2d55; }
.nav-footer li a[href*="/msi/"] { --b: #ff0000; }
.nav-footer li a[href*="/amd/"] { --b: #ff6a13; }
.nav-footer li a[href*="/intel/"] { --b: #0a84ff; }
.nav-footer li a[href*="/nvidia/"] { --b: #76b900; }
.nav-footer li a:hover {
	color: #fff !important; transform: translateY(-2px);
	border-color: var(--b) !important; animation: none !important;
	background: color-mix(in srgb, var(--b) 18%, #0c1220) !important;
	box-shadow: 0 0 12px var(--b), 0 0 28px color-mix(in srgb, var(--b) 45%, transparent), inset 0 0 12px color-mix(in srgb, var(--b) 30%, transparent) !important;
	text-shadow: 0 0 8px var(--b);
}

.social-icon li a, .social-icon li a:hover, #sidebar .social-icon li a, #sidebar .social-icon li a:hover { transform: none !important; }
.social-icon li a:hover, #sidebar .social-icon li a:hover { box-shadow: inset 0 -3px 0 var(--brand, #ff1f4b), inset 0 0 18px color-mix(in srgb, var(--brand, #ff1f4b) 35%, transparent) !important; }

.social-icon { overflow: visible !important; display: flow-root; padding-top: 6px; }
.social-icon li a, #sidebar .social-icon li a { transition: transform .25s var(--rx-ease), box-shadow .3s, background .3s !important; will-change: transform; }
.social-icon li a:hover, #sidebar .social-icon li a:hover { transform: var(--mag, none) !important; animation: rx-rgbglow 3s linear infinite !important; }
.social-icon li a::before { display: inline-block; transition: transform .3s var(--rx-ease), color .3s; }
.social-icon li a:hover::before { transform: scale(1.2) rotate(-6deg); filter: drop-shadow(0 0 6px var(--brand)); }

.nav-footer li a { display: inline-flex !important; align-items: center; gap: 9px; padding: 8px 16px 8px 10px !important; perspective: 400px; }
.nav-footer li a::before {
	content: ""; flex: none; width: 30px; height: 30px;
	background: linear-gradient(160deg, #ffffff 10%, var(--b) 60%, color-mix(in srgb, var(--b) 55%, #000) 100%);
	-webkit-mask: var(--logo) center / var(--ms, contain) no-repeat; mask: var(--logo) center / var(--ms, contain) no-repeat;
	filter: drop-shadow(1px 1px 0 color-mix(in srgb, var(--b) 45%, #000)) drop-shadow(1px 1px 0 color-mix(in srgb, var(--b) 30%, #000)) drop-shadow(2px 3px 3px rgba(0, 0, 0, .7));
	transform-style: preserve-3d; transition: transform .45s var(--rx-ease), filter .35s;
}
.nav-footer li a:hover::before {
	transform: rotateY(-22deg) rotateX(10deg) scale(1.18);
	filter: drop-shadow(1px 1px 0 color-mix(in srgb, var(--b) 45%, #000)) drop-shadow(2px 2px 0 color-mix(in srgb, var(--b) 30%, #000)) drop-shadow(0 0 8px var(--b)) drop-shadow(0 0 16px var(--b));
}
.nav-footer li a[href*="/rog/"] { --logo: url(../images/brands/republicofgamers.svg); }
.nav-footer li a[href*="/msi/"] { --logo: url(../images/brands/msi.svg); }
.nav-footer li a[href*="/amd/"] { --logo: url(../images/brands/amd.svg); }
.nav-footer li a[href*="/nvidia/"] { --logo: url(../images/brands/nvidia.svg); }
.nav-footer li a[href*="/deepcool/"] { --logo: url(../images/brands/deepcool.svg); }
.nav-footer li a[href*="/intel/"] { --logo: url(../images/brands/intel.svg); --ms: 60px 60px; }
.nav-footer li a[href*="/intel/"]::before { width: 52px; height: 24px; }
.nav-footer li a[href*="tuf"], .nav-footer li a[href*="/proart/"], .nav-footer li a[href*="/prime/"] { --logo: url(../images/brands/asus-logo.png); --ms: contain; }
.nav-footer li a[href*="tuf"]::before, .nav-footer li a[href*="/proart/"]::before, .nav-footer li a[href*="/prime/"]::before { width: 58px; height: 22px; }
.nav-footer li a[href*="/thermaltake/"] { --logo: url(../images/thermaltake.png); }
.nav-footer li a[href*="/thermaltake/"]::before { width: 64px; height: 26px; }

#footer .nav-footer { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
#footer .nav-footer li { float: none; margin: 0; width: auto; }
#footer .nav-footer li a {
	display: flex !important; flex-direction: column; justify-content: center; align-items: center; gap: 6px;
	height: 72px; padding: 8px 6px !important; border-radius: 12px !important; font-size: 11px; text-transform: uppercase; letter-spacing: .08em;
	white-space: nowrap; overflow: hidden;
}
#footer .nav-footer li a::before { width: 30px; height: 30px; }
#footer .nav-footer li a[href*="/intel/"] { --ms: 100% auto; }
#footer .nav-footer li a[href*="tuf"], #footer .nav-footer li a[href*="/proart/"], #footer .nav-footer li a[href*="/prime/"] { --ms: contain; }
#footer .nav-footer li a[href*="/intel/"]::before { width: 58px; height: 30px; }
#footer .nav-footer li a[href*="tuf"]::before, #footer .nav-footer li a[href*="/proart/"]::before, #footer .nav-footer li a[href*="/prime/"]::before { width: 62px; height: 30px; }
#footer .nav-footer li a[href*="/thermaltake/"]::before { width: 74px; height: 30px; }
@media (max-width: 767px) {
	#footer .nav-footer { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
#footer .nav-footer li a[href*="/amd/"] { --ms: 100% auto; }
#footer .nav-footer li a[href*="/amd/"]::before { width: 60px; height: 30px; }

.shortstory:hover .overlay1 {
	background: linear-gradient(160deg, rgba(34, 211, 238, .30), rgba(88, 28, 180, .55) 55%, rgba(236, 72, 153, .38)) !important;
	-webkit-backdrop-filter: blur(4px) brightness(1.1); backdrop-filter: blur(4px) brightness(1.1);
}
.shortstory:hover .overlay1 .title, .shortstory:hover .overlay1 .value, .shortstory:hover .overlay1 .status, .shortstory:hover .overlay1 .status-red {
	color: #fff !important; text-shadow: 0 0 8px rgba(0, 0, 0, .6), 0 0 14px rgba(34, 211, 238, .45);
}
.shortstory:hover .overlay1 .spec-row { border-color: rgba(255, 31, 75, .75) !important; }
.shortstory:hover { filter: brightness(1.12) saturate(1.15); }
.shortstory:hover .short-link1 { color: #fff !important; }

@keyframes rx-noise-roll { to { background-position: 0 0, 0 300%; } }
@keyframes rx-noise-shift {
	0%, 100% { transform: none; }
	12% { transform: translate(-2px, 0) skewX(-1deg); filter: grayscale(.55) brightness(.75) drop-shadow(2px 0 0 rgba(236, 72, 153, .6)) drop-shadow(-2px 0 0 rgba(34, 211, 238, .6)); }
	14% { transform: translate(2px, 0); }
	16% { transform: none; }
	58% { transform: translate(1px, -1px); }
	60% { transform: none; }
}

#footer .nav-footer li a { overflow: visible !important; }
#footer .nav-footer li a:hover {
	transform: none !important;
	box-shadow: 0 0 6px var(--b), inset 0 0 18px color-mix(in srgb, var(--b) 40%, transparent), inset 0 0 0 1px var(--b) !important;
}
#footer .nav-footer li a:hover::before { transform: scale(1.12); }
@media (min-width: 992px) {
	#footer > .container > .row { display: flex; align-items: center; justify-content: center; gap: 46px; flex-wrap: wrap; }
	#footer > .container > .row > [class*="col-"] { float: none; width: auto; max-width: none; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 0; }
	#footer .footer-description { display: flex; justify-content: center; align-items: center; margin: 0 !important; }
	#footer .count { display: flex; justify-content: center; align-items: center; margin: 0 !important; padding: 0; }
}

@keyframes rx-tv-snow {
	0% { background-position: 0 var(--roll, 0), 0 0, 0 0; }
	25% { background-position: 0 var(--roll, 0), 0 1px, -63px 41px; }
	50% { background-position: 0 var(--roll, 0), 0 2px, 87px -29px; }
	75% { background-position: 0 var(--roll, 0), 0 1px, -21px -77px; }
}
@property --roll { syntax: "<percentage>"; initial-value: 0%; inherits: false; }
@keyframes rx-tv-roll { from { --roll: 100%; } to { --roll: -60%; } }
@keyframes rx-tv-flicker { 50% { opacity: .78; } }
@keyframes rx-tv-jitter {
	0%, 100% { transform: none; }
	8% { transform: translateX(-3px); clip-path: inset(0 0 55% 0); }
	9% { transform: translateX(4px); clip-path: inset(40% 0 20% 0); }
	10% { transform: none; clip-path: none; }
	46% { transform: translate(2px, -1px) skewX(-2deg); }
	47% { transform: translateX(-2px); }
	48% { transform: none; }
	77% { transform: translateX(3px); clip-path: inset(62% 0 0 0); }
	78% { transform: none; clip-path: none; }
}
#footer .nav-footer li a { letter-spacing: 0 !important; text-transform: none !important; font-size: 12px; }

#searchsuggestions { display: none !important; }
.shop-lock, .shop-lock body { overflow: hidden; }

.shop-cart-btn {
	position: fixed; right: 18px; bottom: 90px; z-index: 950; width: 52px; height: 52px; padding: 0;
	display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; cursor: pointer;
	border: 1.5px solid transparent; border-radius: 0;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	background: linear-gradient(135deg, #2a0b17, #0d1120) padding-box, linear-gradient(135deg, #ff1f4b, #a855f7) border-box;
	transition: transform .3s var(--rx-ease), filter .3s;
}
.shop-cart-btn.is-inline {
	position: relative; right: auto; bottom: auto; float: left; width: 46px; height: 40px; margin: 25px 8px 25px 0; font-size: 17px;
}
.shop-cart-btn:hover { filter: brightness(1.25) drop-shadow(0 0 10px rgba(255, 31, 75, .6)); }
.shop-cart-btn__count {
	position: absolute; top: 2px; right: 3px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px;
	background: #ff1f4b; color: #fff; font: 800 11px/18px "Segoe UI", Arial, sans-serif; text-align: center;
	box-shadow: 0 0 10px rgba(255, 31, 75, .9); transform: scale(0); transition: transform .3s var(--rx-ease);
}
.shop-cart-btn.has-items .shop-cart-btn__count { transform: scale(1); }
.shop-cart-btn.is-bump { animation: shop-bump .5s var(--rx-ease); }
@keyframes shop-bump { 30% { transform: scale(1.25) rotate(-8deg); } 60% { transform: scale(.95) rotate(4deg); } }

.shop-overlay { position: fixed; inset: 0; z-index: 1990; background: rgba(3, 5, 10, .65); opacity: 0; pointer-events: none; transition: opacity .3s; -webkit-backdrop-filter: blur(3px); backdrop-filter: blur(3px); }
.shop-overlay.is-open { opacity: 1; pointer-events: auto; }
.shop-drawer {
	position: fixed; top: 0; right: 0; bottom: 0; z-index: 2000; width: min(420px, 100vw);
	display: flex; flex-direction: column; color: #e8eeff;
	background: linear-gradient(180deg, #140a12, #080b14 40%);
	border-left: 1px solid rgba(255, 31, 75, .35);
	box-shadow: -20px 0 60px rgba(0, 0, 0, .6);
	transform: translateX(105%); transition: transform .45s var(--rx-ease);
}
.shop-drawer::before { content: ""; position: absolute; left: -1px; top: 0; bottom: 0; width: 2px; background: var(--rx-rgb); background-size: 100% 300%; animation: rx-rgbv 3s linear infinite; }
.shop-drawer.is-open { transform: none; }
.shop-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid rgba(255, 31, 75, .25); background: linear-gradient(90deg, rgba(255, 31, 75, .18), transparent 70%); }
.shop-drawer__title { font: 800 18px/1 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.shop-drawer__title i { color: #ff1f4b; filter: drop-shadow(0 0 6px #ff1f4b); margin-right: 6px; }
.shop-drawer__close { background: none !important; border: 0 !important; box-shadow: none !important; color: #fff !important; font-size: 30px; line-height: 1; cursor: pointer; opacity: .7; padding: 0 4px !important; }
.shop-drawer__close:hover { opacity: 1; color: #ff1f4b !important; }
.shop-drawer__list { flex: 1; overflow-y: auto; padding: 12px 14px; }
.shop-empty { text-align: center; padding: 60px 20px; color: #7f8bab; }
.shop-empty i { font-size: 46px; color: rgba(255, 31, 75, .5); margin-bottom: 14px; }
.shop-item {
	position: relative; display: flex; gap: 12px; padding: 10px 34px 10px 10px; margin-bottom: 10px;
	background: linear-gradient(100deg, #1a0c14, #0e111b);
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	box-shadow: inset 3px 0 0 #ff1f4b;
	animation: shop-in .35s var(--rx-ease);
}
@keyframes shop-in { from { opacity: 0; transform: translateX(20px); } }
.shop-item__img { flex: none; width: 72px; height: 72px; background: #fff; border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.shop-item__img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.shop-item__body { flex: 1; min-width: 0; }
.shop-item__title { display: block; color: #f2f5ff !important; font-weight: 700; font-size: 13px; line-height: 1.3; max-height: 2.6em; overflow: hidden; }
.shop-item__title:hover { color: #ff5c7a !important; }
.shop-item__price { color: #9fb0d4; font-size: 12px; margin-top: 3px; }
.shop-item__price small { opacity: .7; }
.shop-item__row { display: flex; align-items: center; justify-content: space-between; margin-top: 6px; }
.shop-item__sum { color: #ffd166; font-size: 15px; }
.shop-qty { display: inline-flex; align-items: center; border: 1px solid rgba(255, 31, 75, .45); }
.shop-qty button { width: 28px; height: 26px; border: 0 !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; background: rgba(255, 31, 75, .12) !important; color: #fff !important; font-size: 16px; cursor: pointer; }
.shop-qty button:hover { background: #ff1f4b !important; }
.shop-qty span { min-width: 30px; text-align: center; font-weight: 800; }
.shop-item__del { position: absolute; top: 6px; right: 8px; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; color: #7f8bab !important; font-size: 22px; cursor: pointer; }
.shop-item__del:hover { color: #ff1f4b !important; }
.shop-drawer__foot { padding: 16px 18px 20px; border-top: 1px solid rgba(255, 31, 75, .25); background: #0a0d17; }
.shop-total { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; font: 700 15px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: #9fb0d4; }
.shop-total__sum {
	font-size: 26px; letter-spacing: 0;
	background: linear-gradient(90deg, #ffd166, #ff8a00, #ff1f4b, #ffd166); background-size: 300% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: rx-flow 4s linear infinite;
}
.shop-order {
	display: flex; align-items: center; justify-content: center; gap: 8px; height: 46px; margin-bottom: 8px;
	color: #fff !important; font: 800 14px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .06em; text-decoration: none !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	transition: filter .25s, transform .25s;
}
.shop-order--wa { background: linear-gradient(135deg, #ff1f4b, #b4103a); }
.shop-order--tg { background: linear-gradient(135deg, #1c2440, #10162a); box-shadow: inset 0 0 0 1px rgba(34, 211, 238, .45); }
.shop-order:hover { filter: brightness(1.2); transform: translateY(-1px); }
.shop-drawer__row { display: flex; justify-content: space-between; margin-top: 6px; }
.shop-link { background: none !important; border: 0 !important; box-shadow: none !important; padding: 4px 0 !important; color: #9fb0d4 !important; font-size: 13px; cursor: pointer; }
.shop-link:hover { color: #ff5c7a !important; }

.shop-add {
	display: flex; align-items: center; justify-content: center; gap: 7px; width: calc(100% - 10px); margin: 6px 5px; height: 36px;
	border: 0; cursor: pointer; color: #fff; font: 800 12px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .06em;
	background: linear-gradient(135deg, #ff1f4b, #a8104a);
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	position: relative; overflow: hidden; z-index: 6; transition: filter .25s;
}
.shop-add::after { content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .45), transparent); transform: skewX(-20deg); }
.shop-add:hover { filter: brightness(1.2) saturate(1.2); }
.shop-add:hover::after { animation: rx-sweep 1s ease-in-out; }
.shop-add:active { transform: scale(.97); }
.shop-add--full { width: 100%; height: 54px; margin: 0 0 10px; font-size: 15px; gap: 10px; }
.shop-add--full b { margin-left: 8px; padding-left: 12px; border-left: 1px solid rgba(255, 255, 255, .35); font-size: 16px; }
.shop-fly { position: fixed; z-index: 3000; width: 60px; height: 60px; object-fit: contain; background: #fff; border-radius: 10px; box-shadow: 0 0 20px rgba(255, 31, 75, .7); pointer-events: none; }
.shop-toast {
	position: fixed; left: 50%; bottom: 28px; z-index: 3000; transform: translate(-50%, 30px); opacity: 0; pointer-events: none;
	padding: 12px 20px; color: #fff; font: 700 14px/1.2 "Segoe UI", Arial, sans-serif; white-space: nowrap;
	background: linear-gradient(#0d1120, #0d1120) padding-box, var(--rx-rgb) border-box; border: 1.5px solid transparent; background-size: 100% 100%, 300% 100%;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.shop-toast i { color: #34d399; margin-right: 6px; }
.shop-toast b { color: #ffd166; margin-left: 6px; }
.shop-toast.is-show { animation: shop-toast 2.4s var(--rx-ease) forwards; }
@keyframes shop-toast { 0% { opacity: 0; transform: translate(-50%, 30px); } 12%, 80% { opacity: 1; transform: translate(-50%, 0); } 100% { opacity: 0; transform: translate(-50%, 10px); } }

.qs-box {
	position: fixed; z-index: 1500; max-height: min(70vh, 620px); overflow: hidden; display: none; flex-direction: column;
	background: linear-gradient(180deg, #120a12, #090c16); color: #e8eeff;
	border: 1px solid rgba(255, 31, 75, .35); box-shadow: 0 30px 70px rgba(0, 0, 0, .7);
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
}
.qs-box.is-open { display: flex; }
.qs-box::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 3s linear infinite; }
.qs-box.is-loading::after { content: ""; position: absolute; left: 0; top: 2px; height: 2px; width: 30%; background: #fff; box-shadow: 0 0 10px #fff; animation: qs-load .8s linear infinite; }
@keyframes qs-load { from { left: -30%; } to { left: 100%; } }
.qs-head { padding: 12px 16px 8px; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; color: #9fb0d4; }
.qs-head b { color: #ff5c7a; }
.qs-list { overflow-y: auto; padding: 0 8px 8px; }
.qs-item {
	display: flex; align-items: center; gap: 12px; padding: 8px; margin-bottom: 4px; color: #f2f5ff !important; text-decoration: none !important;
	border-left: 3px solid transparent; transition: background .2s, border-color .2s;
}
.qs-item:hover, .qs-item:focus { background: linear-gradient(90deg, rgba(255, 31, 75, .18), rgba(255, 31, 75, 0)); border-left-color: #ff1f4b; }
.qs-item__img { flex: none; width: 54px; height: 54px; background: #fff; border-radius: 6px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.qs-item__img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.qs-item__body { flex: 1; min-width: 0; }
.qs-item__title { display: block; font-size: 13px; font-weight: 700; line-height: 1.3; }
.qs-item__title mark { background: none; color: #ff5c7a; padding: 0; }
.qs-item__badge { display: inline-block; margin-top: 4px; font-size: 10px; font-weight: 700; padding: 2px 6px; text-transform: uppercase; }
.qs-item__badge--in { color: #34d399; background: rgba(52, 211, 153, .12); }
.qs-item__badge--out { color: #ff5c7a; background: rgba(255, 31, 75, .12); }
.qs-item__side { flex: none; display: flex; flex-direction: column; align-items: flex-end; gap: 3px; }
.qs-item__side b { color: #ffd166; font-size: 14px; white-space: nowrap; }
.qs-item__side s { color: #ff5c7a; font-size: 11px; }
.qs-item__add { width: 34px; height: 28px; border: 0 !important; padding: 0 !important; box-shadow: none !important; cursor: pointer; color: #fff !important; background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); }
.qs-item__add:hover { filter: brightness(1.25); }
.qs-empty { padding: 26px; text-align: center; color: #9fb0d4; }
.qs-all { margin: 0 8px 10px; height: 40px; border: 1px solid rgba(255, 31, 75, .5) !important; background: rgba(255, 31, 75, .1) !important; color: #fff !important; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; cursor: pointer; box-shadow: none !important; border-radius: 0 !important; }
.qs-all:hover { background: #ff1f4b !important; }

@media (max-width: 767px) {
	.shop-cart-btn { bottom: 84px; right: 14px; }
	.shop-add { height: 40px; font-size: 13px; }
	.qs-item__img { width: 46px; height: 46px; }
}
.shop-cart-btn.is-inline { clip-path: none; border-radius: 12px; }

.short-link1, .short-link3 {
	border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	box-shadow: inset 0 0 0 1px rgba(255, 183, 44, .22) !important;
	margin-left: 5px !important; margin-right: 5px !important;
}
.shortstory:hover .short-link1, .shortstory:hover .short-link3 { box-shadow: inset 0 0 0 1px rgba(255, 183, 44, .55) !important; }

.flt {
	position: relative; clear: both; margin: 0 10px 22px; padding: 16px 18px 18px; color: #e8eeff;
	background: linear-gradient(160deg, rgba(34, 10, 22, .92), rgba(9, 12, 21, .96));
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .22), inset 4px 0 0 #ff1f4b;
}
.flt::before { content: ""; position: absolute; left: 16px; right: 0; top: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite; }
.flt.is-loading::after { content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 30%; background: #fff; box-shadow: 0 0 10px #fff; animation: qs-load .8s linear infinite; }
.flt__bar { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 18px; padding-bottom: 12px; border-bottom: 1px solid rgba(255, 31, 75, .2); }
.flt__title { font: 800 17px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .12em; }
.flt__title i { color: #ff1f4b; filter: drop-shadow(0 0 6px #ff1f4b); margin-right: 6px; }
.flt__found { color: #9fb0d4; font-size: 13px; text-transform: uppercase; letter-spacing: .08em; }
.flt__found b { color: #ffd166; font-size: 18px; margin-left: 4px; }
.flt__sort { margin: 0 0 0 auto; display: flex; align-items: center; gap: 8px; font-weight: 600; color: #9fb0d4; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; }
.flt__sort select { height: 34px; padding: 0 30px 0 12px; font-size: 13px; font-weight: 600; text-transform: none; letter-spacing: 0; border-radius: 0 !important; cursor: pointer; }
.flt__reset { height: 34px; padding: 0 14px; border: 1px solid rgba(255, 31, 75, .45) !important; background: transparent !important; color: #ff5c7a !important; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .06em; cursor: pointer; box-shadow: none !important; border-radius: 0 !important; display: none; }
.flt.has-active .flt__reset { display: inline-block; }
.flt__reset:hover { background: #ff1f4b !important; color: #fff !important; }
.flt__active { display: flex; flex-wrap: wrap; gap: 6px; }
.flt.has-active .flt__active { padding-top: 12px; }
.flt-tag {
	height: 30px; padding: 0 12px; border: 0 !important; cursor: pointer; color: #fff !important; font-size: 12px; font-weight: 700; box-shadow: none !important; border-radius: 0 !important;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
	animation: shop-in .3s var(--rx-ease);
}
.flt-tag i { margin-left: 6px; opacity: .8; }
.flt-tag:hover { filter: brightness(1.2); }
.flt__body { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 22px; padding-top: 14px; }
.flt__group--extra { display: none; }
.flt.is-expanded .flt__group--extra { display: block; animation: rx-drop .3s var(--rx-ease); }
.flt__label { margin-bottom: 8px; font: 800 11px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .16em; color: #ff5c7a; }
.flt__chips { display: flex; flex-wrap: wrap; gap: 6px; }
.flt-chip {
	position: relative; display: inline-flex; align-items: center; gap: 8px; height: 32px; padding: 0 10px 0 12px; cursor: pointer;
	color: #dbe5ff !important; font-size: 13px; font-weight: 600; border-radius: 0 !important; box-shadow: none !important;
	background: #121828 !important; border: 1px solid rgba(140, 170, 255, .16) !important;
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
	transition: background .2s, border-color .2s, color .2s, transform .15s !important;
}
.flt-chip i { font-style: normal; font-size: 11px; font-weight: 800; color: #7f8bab; min-width: 14px; text-align: center; }
.flt-chip:hover { border-color: rgba(255, 31, 75, .7) !important; color: #fff !important; background: #1b1424 !important; }
.flt-chip:active { transform: scale(.96); }
.flt-chip.is-on {
	color: #fff !important; border-color: transparent !important;
	background: linear-gradient(135deg, rgba(255, 31, 75, .9), rgba(168, 16, 74, .9)) !important;
}
.flt-chip.is-on i { color: #ffd166; }
.flt-chip.is-on::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 2.5s linear infinite; }
.flt-chip.is-off { opacity: .35; cursor: not-allowed; }
.flt-chip.is-off:hover { border-color: rgba(140, 170, 255, .16) !important; background: #121828 !important; }
.flt-chip--more { color: #ff5c7a !important; border-style: dashed !important; }
.flt__range { position: relative; height: 26px; margin: 2px 8px 6px; }
.flt__track { position: absolute; left: 0; right: 0; top: 11px; height: 4px; background: #1d2438; }
.flt__fill { position: absolute; top: 0; bottom: 0; background: linear-gradient(90deg, #ff1f4b, #ff8a00); box-shadow: 0 0 10px rgba(255, 31, 75, .7); }
.flt__range input[type=range] { position: absolute; left: -8px; width: calc(100% + 16px); top: 0; height: 26px; margin: 0; background: none; pointer-events: none; -webkit-appearance: none; appearance: none; border: 0 !important; box-shadow: none !important; }
.flt__range input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; pointer-events: auto; width: 18px; height: 18px; background: #fff; border: 3px solid #ff1f4b; box-shadow: 0 0 10px rgba(255, 31, 75, .9); transform: rotate(45deg); cursor: pointer; }
.flt__range input[type=range]::-moz-range-thumb { pointer-events: auto; width: 14px; height: 14px; background: #fff; border: 3px solid #ff1f4b; box-shadow: 0 0 10px rgba(255, 31, 75, .9); transform: rotate(45deg); cursor: pointer; }
.flt__range input[type=range]::-webkit-slider-runnable-track { background: none; }
.flt__prices { display: flex; gap: 10px; }
.flt__prices label { flex: 1; display: flex; align-items: center; gap: 6px; margin: 0; color: #7f8bab; font-size: 12px; }
.flt__prices input { width: 100%; height: 32px; padding: 0 10px; font-weight: 700; border-radius: 0 !important; }
.flt__more-groups { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 38px; margin-top: 16px; border: 1px solid rgba(255, 31, 75, .35) !important; background: rgba(255, 31, 75, .07) !important; color: #fff !important; font-weight: 800; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; cursor: pointer; box-shadow: none !important; border-radius: 0 !important; }
.flt__more-groups:hover { background: rgba(255, 31, 75, .2) !important; }
.flt.is-expanded .flt__more-groups i { transform: rotate(180deg); }
.flt__apply { display: none; }
.flt-open { display: none; }
.flt-empty { clear: both; margin: 20px 10px; padding: 50px 20px; text-align: center; color: #9fb0d4; background: rgba(10, 13, 22, .8); box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .2); }
.flt-empty i { font-size: 40px; color: rgba(255, 31, 75, .6); margin-bottom: 10px; }
.flt-empty button { margin-top: 10px; height: 38px; padding: 0 20px; border: 0 !important; color: #fff !important; background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; cursor: pointer; border-radius: 0 !important; }

@media (max-width: 767px) {
	.flt { display: none; margin: 0; }
	.flt.is-sheet {
		display: block; position: fixed; left: 0; right: 0; bottom: 0; top: 12vh; z-index: 2100; overflow-y: auto; clip-path: none;
		padding: 18px 16px 90px; animation: flt-up .35s var(--rx-ease);
	}
	@keyframes flt-up { from { transform: translateY(100%); } }
	.flt.is-sheet .flt__title::after { content: "\00d7"; position: absolute; right: 18px; top: 12px; font-size: 30px; color: #fff; }
	.flt__body { grid-template-columns: 1fr; }
	.flt__sort { margin-left: 0; width: 100%; }
	.flt__sort select { flex: 1; }
	.flt__apply {
		display: block; position: fixed; left: 16px; right: 16px; bottom: 16px; height: 50px; z-index: 2101; border: 0 !important;
		color: #fff !important; font-weight: 800; font-size: 15px; text-transform: uppercase; letter-spacing: .08em;
		background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; border-radius: 0 !important;
		clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	}
	.flt__apply b { color: #ffd166; margin-left: 6px; }
	.flt-open {
		display: flex; align-items: center; gap: 8px; position: fixed; left: 14px; bottom: 84px; z-index: 950; height: 46px; padding: 0 18px;
		border: 0 !important; color: #fff !important; font-weight: 800; font-size: 14px; text-transform: uppercase; letter-spacing: .06em;
		background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; border-radius: 0 !important; box-shadow: 0 10px 30px rgba(0, 0, 0, .5) !important;
		clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	}
	.flt-open b { min-width: 20px; height: 20px; line-height: 20px; border-radius: 10px; background: #fff; color: #ff1f4b; font-size: 12px; text-align: center; }
	.flt-open b:empty { display: none; }
}
input[type="number"] { background: #0f1524 !important; color: #e6ecff !important; border: 1px solid rgba(140, 170, 255, .18) !important; }
@media (max-width: 767px) {
	.flt.is-sheet { background: linear-gradient(180deg, #1a0a14, #080b14 30%) !important; box-shadow: 0 -20px 60px rgba(0, 0, 0, .7), inset 0 1px 0 #ff1f4b; }
}

@media (min-width: 992px) {
	.navbar-nav > li.open > a::after, .navbar-nav > li[class*="nav"].open > a::after {
		border: 0 !important; top: auto !important; bottom: 24px; left: 10% !important; right: 10%; width: auto !important; height: 2px !important;
		margin: 0 !important; transform: scaleX(1);
	}
}
@media (max-width: 991px) {
	.navbar-nav > li.open > a::after { display: none !important; }
}

.flt__toggle {
	position: relative; display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 16px; cursor: pointer;
	border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #fff !important;
	font: 800 13px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .08em;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	transition: filter .25s;
}
.flt__toggle:hover { filter: brightness(1.2); }
.flt__toggle b { min-width: 20px; height: 20px; line-height: 20px; border-radius: 10px; background: #fff; color: #ff1f4b; font-size: 12px; text-align: center; }
.flt__toggle b:empty { display: none; }
.flt__toggle .fa-angle-down { transition: transform .3s var(--rx-ease); }
.flt:not(.is-collapsed) .flt__toggle .fa-angle-down { transform: rotate(180deg); }
.flt.is-collapsed .flt__body, .flt.is-collapsed .flt__more-groups { display: none; }
.flt.is-collapsed .flt__bar { padding-bottom: 0; border-bottom: 0; }
.flt:not(.is-collapsed) .flt__body { animation: rx-drop .35s var(--rx-ease); }
@media (max-width: 767px) {
	.flt__toggle { display: none; }
	.flt.is-sheet .flt__body, .flt.is-sheet .flt__more-groups { display: grid; }
	.flt.is-sheet .flt__more-groups { display: flex; }
	.flt.is-sheet .flt__bar { padding-bottom: 12px; border-bottom: 1px solid rgba(255, 31, 75, .2); }
}

.pick { position: relative; margin-top: 4px; margin-bottom: 26px; }
.pick__bar {
	position: relative; display: flex; align-items: center; gap: 16px; flex-wrap: wrap; padding: 14px 18px 14px 22px;
	background: linear-gradient(100deg, rgba(40, 10, 24, .95), rgba(10, 13, 22, .96));
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .25), inset 4px 0 0 #ff1f4b;
}
.pick__bar::after { content: ""; position: absolute; left: 14px; right: 0; bottom: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite; }
.pick__title { font: 800 18px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .12em; color: #fff; }
.pick__title i { color: #ff1f4b; filter: drop-shadow(0 0 6px #ff1f4b); margin-right: 8px; }
.pick__sub { color: #9fb0d4; font-size: 13px; letter-spacing: .06em; text-transform: uppercase; }
.pick__open {
	margin-left: auto; display: inline-flex; align-items: center; gap: 10px; height: 44px; padding: 0 22px; cursor: pointer;
	border: 0 !important; border-radius: 0 !important; box-shadow: 0 0 24px rgba(255, 31, 75, .35) !important; color: #fff !important;
	font: 800 14px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .1em;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	position: relative; overflow: hidden; transition: filter .25s;
}
.pick__open::after { content: ""; position: absolute; top: 0; bottom: 0; width: 40%; left: -60%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .45), transparent); transform: skewX(-20deg); animation: rx-sweep 3.5s ease-in-out infinite; }
.pick__open:hover { filter: brightness(1.2); }
.pick__open .fa-angle-down { transition: transform .3s var(--rx-ease); }
.pick:not(.is-closed) .pick__open .fa-angle-down { transform: rotate(180deg); }
.pick__body { padding: 18px 4px 0; }
.pick.is-closed .pick__body { display: none; }
.pick:not(.is-closed) .pick__body { animation: rx-drop .35s var(--rx-ease); }
.pick__step { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; color: #fff; font: 800 13px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .12em; }
.pick__step b { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; background: #ff1f4b; color: #fff; clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); }
.pick__change { display: none; }
.pick__step--2 { display: none; margin-top: 22px; }
.pick.has-cat .pick__step--2 { display: flex; }
.pick__loading { color: #9fb0d4; padding: 10px 0; }
.pick__cats { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px; }
.pick__group { padding: 0; background: none; box-shadow: none; flex: 0 0 auto; }
.pick__group--all { flex: 1 1 100%; order: -1; }
.pick__gname {
	display: inline-flex; align-items: center; gap: 9px; height: 42px; margin: 0; padding: 0 16px; cursor: pointer;
	background: rgba(12, 16, 28, .85); border: 1px solid rgba(140, 170, 255, .16);
	color: #cdd7f0; font: 800 12px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .1em;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
	transition: background .2s, border-color .2s, color .2s;
}
.pick__gname > i { font-style: normal; font-size: 11px; font-weight: 800; color: #7f8bab; }
.pick__caret { width: 7px; height: 7px; margin: -3px 0 0 3px; border-right: 2px solid #ff5c7a; border-bottom: 2px solid #ff5c7a; transform: rotate(45deg); transition: transform .25s, border-color .2s; }
.pick__gname:hover { border-color: rgba(255, 31, 75, .7); color: #fff; }
.pick__group.is-open { flex: 1 1 100%; }
.pick__group.is-open .pick__gname { background: linear-gradient(135deg, #ff1f4b, #a8104a); border-color: transparent; color: #fff; }
.pick__group.is-open .pick__gname > i { color: #ffd166; }
.pick__group.is-open .pick__caret { transform: rotate(-135deg); margin-top: 2px; border-color: #fff; }
.pick__gchips { display: none; flex-wrap: wrap; gap: 6px; margin-top: 10px; padding: 14px; background: rgba(12, 16, 28, .8); box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .1); }
.pick__group.is-open .pick__gchips { display: flex; animation: rx-drop .3s var(--rx-ease); }
.pick-cat {
	display: inline-flex; align-items: center; gap: 8px; height: 34px; padding: 0 10px 0 12px; cursor: pointer;
	color: #e3ebff !important; font-size: 13px; font-weight: 700; border-radius: 0 !important; box-shadow: none !important;
	background: #141a2c !important; border: 1px solid rgba(140, 170, 255, .16) !important;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
	transition: background .2s, border-color .2s, transform .15s !important;
}
.pick-cat > i { font-style: normal; font-size: 11px; font-weight: 800; color: #7f8bab; }
.pick-cat:hover { border-color: rgba(255, 31, 75, .7) !important; background: #1d1426 !important; }
.pick-cat:active { transform: scale(.97); }
.pick-cat.is-on { background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; border-color: transparent !important; color: #fff !important; }
.pick-cat.is-on > i { color: #ffd166; }
.pick-cat--all { height: 42px; padding: 0 18px; font-size: 14px; text-transform: uppercase; letter-spacing: .08em; }
.pick-cat--all span i { color: #ff5c7a; margin-right: 6px; }
.pick-cat--all.is-on span i { color: #fff; }
.pick.is-busy .pick__filter, .pick.is-busy .pick__results { opacity: .4; pointer-events: none; transition: opacity .2s; }
.pick__filter .flt { margin: 0 0 18px; }
.pick__results { display: flow-root; }
.pick__grid { display: flow-root; margin: 0 -10px; }
.pick__grid .product-card1 { width: 100% !important; height: auto !important; aspect-ratio: 187 / 230; }
.pick__grid .card-image1 { object-fit: contain; background: #fff; }
.pick__grid .short-link a { display: block; height: 2.8em; overflow: hidden; font-size: 13px; line-height: 1.4; }
@media (min-width: 1200px) { .pick__grid .shortstory-in { width: 25%; } }
.pick__more {
	display: block; margin: 6px auto 0; height: 46px; padding: 0 32px; cursor: pointer; border: 1px solid rgba(255, 31, 75, .5) !important; border-radius: 0 !important;
	background: rgba(255, 31, 75, .1) !important; color: #fff !important; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; box-shadow: none !important;
}
.pick__more:hover { background: #ff1f4b !important; }
@media (max-width: 767px) {
	.pick__bar { padding: 12px 14px 12px 18px; }
	.pick__title { font-size: 15px; }
	.pick__open { margin-left: 0; width: 100%; justify-content: center; }
	.pick__group { flex: 1 1 100%; }
	.pick__gname { width: 100%; justify-content: space-between; }
	.pick__filter .flt { display: block; }
}
.qs-adv {
	display: flex; align-items: center; justify-content: center; gap: 8px; height: 42px; flex: none;
	border-top: 1px solid rgba(255, 31, 75, .25); color: #9fb0d4 !important; font-weight: 700; font-size: 13px;
	text-transform: uppercase; letter-spacing: .08em; text-decoration: none !important; background: rgba(8, 11, 19, .9);
}
.qs-adv:hover { color: #fff !important; background: rgba(255, 31, 75, .18); }
.qs-adv i { color: #ff1f4b; }

#page-input, #addnews-page, .page-search {
	position: relative; background: linear-gradient(160deg, rgba(34, 10, 22, .92), rgba(9, 12, 21, .96)) !important;
	border: 0 !important; border-radius: 0 !important; color: #dbe5ff;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .22), inset 4px 0 0 #ff1f4b !important;
}
#page-input::before, #addnews-page::before { content: ""; position: absolute; left: 16px; right: 0; top: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite; }
.h-page { color: #fff !important; font-weight: 800 !important; letter-spacing: .1em; text-transform: uppercase; border: 0 !important; }
.h-page::before, .h-page::after { display: none !important; }
#page-input fieldset { border: 1px solid rgba(255, 31, 75, .25) !important; border-radius: 0 !important; padding: 10px 14px 14px !important; background: rgba(8, 11, 19, .6); }
#page-input legend { width: auto; margin: 0; padding: 0 8px; border: 0; color: #ff5c7a; font: 800 11px/1.6 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .14em; }
#page-input td, #page-input div { color: #c9d4ee; }
#page-input input[type="text"], #page-input input[type="search"], #page-input select, #page-input textarea {
	height: 40px; padding: 0 14px; border-radius: 0 !important; font-size: 14px; background: #0f1524 !important; color: #fff !important;
	border: 1px solid rgba(140, 170, 255, .2) !important;
}
#page-input select[multiple] { height: 140px; padding: 6px; }
#page-input select option { background: #0f1524; color: #dbe5ff; padding: 4px 6px; }
#page-input select option:checked { background: #ff1f4b linear-gradient(0deg, #ff1f4b, #ff1f4b); color: #fff; }
.searchbar2 { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.searchbar2 input[type="text"], .searchbar2 #searchinput { flex: 1 1 280px; min-width: 200px; }
#page-input .bbcodes, #page-input input[type="button"], #page-input input[type="submit"], #page-input button {
	height: 40px; padding: 0 20px !important; border: 0 !important; border-radius: 0 !important; cursor: pointer;
	color: #fff !important; font: 800 12px/1 "Segoe UI", Arial, sans-serif !important; text-transform: uppercase; letter-spacing: .08em;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; box-shadow: none !important; animation: none !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
#page-input .bbcodes:hover, #page-input input[type="button"]:hover, #page-input input[type="submit"]:hover, #page-input button:hover { filter: brightness(1.2); }
#page-input #dofullsearch, #page-input input[value*="Удал"], #page-input input[name="doclear"] { background: linear-gradient(135deg, #1c2440, #10162a) !important; box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .5) !important; }
.search-page-p, #page-input .search-page-p { color: #ffd166 !important; font-weight: 700; }
.searchtable { background: transparent !important; }

.rx-catchips { display: flex; flex-direction: column; gap: 10px; }
.rx-catgroup { display: flex; flex-wrap: wrap; gap: 6px; }
.rx-catchip {
	height: 32px; padding: 0 12px; cursor: pointer; font-size: 13px; font-weight: 600; color: #dbe5ff !important;
	background: #121828 !important; border: 1px solid rgba(140, 170, 255, .16) !important; border-radius: 0 !important; box-shadow: none !important;
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
	transition: background .2s, border-color .2s, transform .15s !important; animation: none !important;
}
.rx-catchip--main { color: #ff5c7a !important; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: 12px; }
.rx-catchip--all { height: 36px; padding: 0 16px; }
.rx-catchip:hover { border-color: rgba(255, 31, 75, .7) !important; background: #1b1424 !important; }
.rx-catchip:active { transform: scale(.96); }
.rx-catchip.is-on { color: #fff !important; border-color: transparent !important; background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; }
#page-input .rx-catchip { height: 32px !important; padding: 0 12px !important; font: 600 13px/1 "Segoe UI", Arial, sans-serif !important; text-transform: none; letter-spacing: 0; background: #121828 !important; box-shadow: none !important; }
#page-input .rx-catchip--main { color: #ff5c7a !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: .06em; font-size: 12px !important; }
#page-input .rx-catchip.is-on { color: #fff !important; background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; }
.rx-catchips.is-busy { opacity: .7; pointer-events: none; }

.rx-catpick { position: relative; }
.rx-catpick.is-busy { opacity: .7; pointer-events: none; }
#page-input .rx-catpick__btn {
	display: flex !important; align-items: center; gap: 10px; width: 100%; height: 44px !important; padding: 0 16px !important; text-align: left;
	background: #0f1524 !important; color: #fff !important; font: 700 14px/1 "Segoe UI", Arial, sans-serif !important; text-transform: none !important; letter-spacing: 0 !important;
	border: 1px solid rgba(255, 31, 75, .45) !important; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
#page-input .rx-catpick__btn span { flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#page-input .rx-catpick__btn .fa-th-large { color: #ff1f4b; }
#page-input .rx-catpick__btn .fa-angle-down { transition: transform .3s var(--rx-ease); }
.rx-catpick.is-open .rx-catpick__btn .fa-angle-down { transform: rotate(180deg); }
.rx-catpick__pop {
	display: none; position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 60; max-height: 420px; overflow-y: auto;
	flex-direction: column; gap: 10px; padding: 14px; background: #0d1120; box-shadow: 0 30px 60px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 31, 75, .35);
}
.rx-catpick.is-open .rx-catpick__pop { display: flex; animation: rx-drop .25s var(--rx-ease); }
#page-input .rx-catchip--main { text-transform: none !important; letter-spacing: 0 !important; font-size: 13px !important; }
.rx-catpick__pop { position: static; margin-top: 8px; }

.rx-catpick { position: relative; }
.rx-catpick__pop {
	position: absolute !important; left: 0; right: 0; top: calc(100% + 4px); margin: 0 !important; z-index: 80;
	gap: 0 !important; padding: 6px 0 !important; max-height: 300px !important;
	background: #0d1120 !important; box-shadow: 0 20px 50px rgba(0, 0, 0, .7), inset 0 0 0 1px rgba(255, 31, 75, .4) !important;
}
.rx-catpick__pop .rx-catgroup { display: block; }
#page-input .rx-catpick__pop .rx-catchip {
	display: block; width: 100%; height: auto !important; padding: 9px 16px 9px 30px !important; text-align: left;
	background: transparent !important; border: 0 !important; clip-path: none; color: #c9d4ee !important;
	font: 600 13px/1.3 "Segoe UI", Arial, sans-serif !important;
}
#page-input .rx-catpick__pop .rx-catchip--main { padding-left: 16px !important; color: #ff5c7a !important; font-weight: 800 !important; }
#page-input .rx-catpick__pop .rx-catchip--all { padding-left: 16px !important; color: #fff !important; font-weight: 800 !important; border-bottom: 1px solid rgba(255, 31, 75, .25) !important; }
#page-input .rx-catpick__pop .rx-catchip:hover { background: rgba(255, 31, 75, .15) !important; color: #fff !important; }
#page-input .rx-catpick__pop .rx-catchip.is-on { background: linear-gradient(90deg, rgba(255, 31, 75, .85), rgba(255, 31, 75, .2)) !important; color: #fff !important; }
#page-input { overflow: visible; }
#page-input.page-search { clip-path: none !important; z-index: 5; }

.searchbar.has-filter .searchbar-input, .searchbarm.has-filter .searchbar-input { padding-right: 84px !important; }
.qs-filter {
	position: absolute; top: 50%; right: 42px; width: 34px; height: 30px; margin-top: -15px; padding: 0 !important; z-index: 3; cursor: pointer;
	display: flex; align-items: center; justify-content: center; font-size: 15px; color: #fff !important;
	border: 0 !important; border-radius: 0 !important; box-shadow: none !important; animation: none !important;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
	transition: filter .2s, transform .2s;
}
.qs-filter:hover { filter: brightness(1.25) drop-shadow(0 0 8px rgba(255, 31, 75, .8)); transform: scale(1.06); }
.searchbar .searchbar-btn, .searchbarm .searchbar-btn { z-index: 2; }

.pick-modal { position: fixed; inset: 0; z-index: 2500; display: none; }
.pick-modal.is-open { display: block; }
.pick-modal__shade { position: absolute; inset: 0; background: rgba(3, 5, 10, .78); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); animation: shop-fade .3s; }
@keyframes shop-fade { from { opacity: 0; } }
.pick-modal__box {
	position: relative; width: min(1240px, calc(100vw - 32px)); max-height: calc(100vh - 48px); margin: 24px auto; overflow-y: auto; overscroll-behavior: contain;
	padding: 0 18px 24px; background: linear-gradient(180deg, #120912, #080b14 30%);
	box-shadow: 0 40px 100px rgba(0, 0, 0, .8), inset 0 0 0 1px rgba(255, 31, 75, .35);
	animation: rx-drop .35s var(--rx-ease);
}
.pick-modal .pick { margin: 0; }
.pick-modal .pick__bar { position: sticky; top: 0; z-index: 5; margin: 0 -18px; }
.pick__close {
	margin-left: auto; width: 42px; height: 42px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; cursor: pointer;
	background: rgba(255, 31, 75, .15) !important; color: #fff !important; font-size: 28px; line-height: 1;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
.pick__close:hover { background: #ff1f4b !important; }
.pick-modal .pick__grid { margin: 0 -10px; }
@media (max-width: 767px) {
	.pick-modal__box { width: 100vw; max-height: 100vh; height: 100vh; margin: 0; padding: 0 12px 24px; }
	.pick-modal .pick__bar { margin: 0 -12px; }
	.pick__sub { display: none; }
}

.pick--inline { clear: both; margin: 0 10px 22px; }
.pick--inline .pick__body { padding-left: 0; padding-right: 0; }

.rx-filter-page #mainbar .col-md-9 > *:not(.pick) { display: none !important; }
.rx-filter-page #mainbar .col-md-3 { display: none !important; }
.rx-filter-page #mainbar .col-md-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; }
.pick--page { margin: 4px 0 30px; }
.pick--page .pick__open { display: none !important; }
.pick--page .pick__bar { position: sticky; top: 0; z-index: 7; }
html.rx-filter-page body { display: flex; flex-direction: column; min-height: 100vh; }
html.rx-filter-page #footer { margin-top: auto; }

.pick--search .pick__bar, .pick--search .pick__step, .pick--search .pick__cats { display: none !important; }
.pick--search { border: 0 !important; background: none !important; margin: 0 10px 22px !important; box-shadow: none !important; }
.pick--search .pick__body { padding-top: 0 !important; }
.pick--search .pick__filter { margin-top: 0 !important; }
.pick--inline.has-cat:not(.is-closed) ~ .shortstory-in, .pick--inline.has-cat:not(.is-closed) ~ .pages, .pick--inline.has-cat:not(.is-closed) ~ .clearfix + .pages { display: none !important; }

.brand-hero {
	position: relative; clear: both; display: flex; align-items: center; gap: 28px; margin: 0 10px 24px; padding: 28px 30px; overflow: hidden;
	background: radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--b) 28%, transparent), transparent 60%), linear-gradient(120deg, #140a14, #080b14 70%);
	clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
	box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--b) 45%, transparent), inset 5px 0 0 var(--b);
	animation: rx-drop .5s var(--rx-ease);
}
.brand-hero::after {
	content: ""; position: absolute; left: 18px; right: 0; bottom: 0; height: 2px;
	background: linear-gradient(90deg, var(--b), transparent 80%); box-shadow: 0 0 14px var(--b);
}
.brand-hero__mark {
	position: absolute; right: -40px; top: 50%; width: 340px; height: 340px; margin-top: -170px; opacity: .07; pointer-events: none;
	background: var(--b); -webkit-mask: var(--logo) center / contain no-repeat; mask: var(--logo) center / contain no-repeat;
	transform: rotate(-12deg);
}
.brand-hero--nologo .brand-hero__mark { display: none; }
.brand-hero__logo {
	flex: none; width: 150px; height: 110px; display: flex; align-items: center; justify-content: center;
	background: linear-gradient(160deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .01));
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--b) 40%, transparent), inset 0 0 30px color-mix(in srgb, var(--b) 25%, transparent);
}
.brand-hero__logo span {
	display: block; width: 110px; height: 70px;
	background: linear-gradient(160deg, #fff 10%, var(--b) 65%, color-mix(in srgb, var(--b) 50%, #000));
	-webkit-mask: var(--logo) center / contain no-repeat; mask: var(--logo) center / contain no-repeat;
	filter: drop-shadow(2px 2px 0 color-mix(in srgb, var(--b) 40%, #000)) drop-shadow(0 0 14px var(--b));
	animation: brand-float 5s ease-in-out infinite;
}
.brand-hero__logo b { font: 900 64px/1 "Segoe UI", Arial, sans-serif; color: var(--b); text-shadow: 0 0 20px var(--b); }
@keyframes brand-float { 0%, 100% { transform: translateY(0) rotateY(0); } 50% { transform: translateY(-4px) rotateY(14deg); } }
.brand-hero__body { position: relative; min-width: 0; }
.brand-hero__kicker { color: var(--b); font: 800 11px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .2em; margin-bottom: 8px; filter: brightness(1.2); }
.brand-hero__name { margin: 0 0 10px; color: #fff; font: 900 34px/1.05 "Segoe UI", Arial, sans-serif; letter-spacing: .02em; text-shadow: 0 0 24px color-mix(in srgb, var(--b) 60%, transparent); }
.brand-hero__text { margin: 0 0 14px; max-width: 640px; color: #c9d4ee; font-size: 15px; line-height: 1.55; }
.brand-hero__tags { display: flex; flex-wrap: wrap; gap: 8px; }
.brand-hero__tags span {
	display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; color: #fff; font-size: 12px; font-weight: 700;
	background: color-mix(in srgb, var(--b) 18%, #0c1220); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--b) 45%, transparent);
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
.brand-hero__tags i { color: var(--b); }
@media (max-width: 767px) {
	.brand-hero { flex-direction: column; align-items: flex-start; gap: 16px; padding: 20px 18px; margin: 0 0 18px; }
	.brand-hero__logo { width: 120px; height: 86px; }
	.brand-hero__logo span { width: 90px; height: 56px; }
	.brand-hero__name { font-size: 26px; }
	.brand-hero__text { font-size: 14px; }
}

.shortstory {
	padding: 8px 8px 10px !important; margin: 0 7px 16px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .04) 30%, rgba(0, 0, 0, .38)),
		linear-gradient(135deg, rgba(255, 31, 75, .16), transparent 38%),
		repeating-linear-gradient(115deg, rgba(255, 31, 75, .12) 0 2px, transparent 2px 11px),
		linear-gradient(170deg, #323d62, #141a2c) !important;
	border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	box-shadow: inset 0 0 0 1px rgba(255, 70, 110, .85), inset 0 2px 0 #ff1f4b, inset 0 -30px 30px -16px rgba(0, 0, 0, .75), inset 0 26px 26px -18px rgba(255, 255, 255, .1) !important;
	transition: box-shadow .35s, background .35s !important;
	animation: none !important;
}
.shortstory:hover {
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .55), inset 0 2px 0 #ff1f4b, inset 0 -40px 60px -30px rgba(255, 31, 75, .25) !important;
}
.shortstory::before { padding: 1.5px; border-radius: 0 !important; clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px); }
.shortstory::after { border-radius: 0 !important; }

.shortstory .s3 {
	margin: 0 !important; transform-style: preserve-3d;
	transform: perspective(800px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));
	transition: transform .35s var(--rx-ease);
}
.shortstory:hover .s3 { transition: transform .08s linear; }
.shortstory .s3::before, .shortstory .s3::after { display: none; }

.shortstory .product-card1 {
	width: 100% !important; height: auto !important; aspect-ratio: 1 / 1.08; border-radius: 0 !important; overflow: hidden;
	background: radial-gradient(circle at 50% 38%, #ffffff 0%, #eef1f7 45%, #c6cedd 100%) !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	transform: translateZ(0); transition: transform .45s var(--rx-ease);
}
.shortstory:hover .product-card1 { transform: translateZ(26px); }
.shortstory .card-image1 {
	width: 100% !important; height: 100% !important; object-fit: contain; padding: 14px 10px 8px; background: transparent !important;
	mix-blend-mode: multiply;
	transition: transform .6s var(--rx-ease), filter .4s !important; transform-origin: 50% 60%;
}
.shortstory:hover .card-image1 { transform: scale(1.08) translateY(-4px); filter: saturate(1.1); }
.shortstory .product-card1::before { mix-blend-mode: soft-light !important; }
.shortstory .product-card1::after { mix-blend-mode: overlay !important; }

.shortstory .product-card1 .fullst-age1, .shortstory .product-card1 .fullst-age8 {
	z-index: 6; top: 8px !important; left: 8px !important; padding: 4px 9px 4px 8px !important; border-radius: 0 !important;
	font: 800 10px/1 "Segoe UI", Arial, sans-serif !important; text-transform: uppercase; letter-spacing: .06em; color: #fff !important;
	box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none;
	clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
}
.shortstory .fullst-age1 { background: linear-gradient(90deg, #0fa968, #16c47f) !important; }
.shortstory .fullst-age8 { background: linear-gradient(90deg, #d4123e, #ff3d63) !important; }
.shortstory .sticker-27, .shortstory .sticker-28 {
	z-index: 6; top: 8px !important; right: 8px !important; padding: 3px 8px !important; font-size: 13px !important; color: #fff !important; text-shadow: none !important;
	background: rgba(10, 13, 22, .85) !important; border-radius: 0 !important; box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .5);
	clip-path: polygon(6px 0, 100% 0, 100% 100%, 0 100%);
}
.shortstory .sticker-28 { top: auto !important; bottom: 8px !important; right: auto !important; left: 8px !important; }

.rx-name {
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
	min-height: 2.7em; margin: 10px 4px 6px; color: #e8eeff !important; text-decoration: none !important;
	font: 700 13px/1.35 "Segoe UI", Arial, sans-serif; transform: translateZ(14px);
	transition: color .25s;
}
.rx-name:hover { color: #ff5c7a !important; }

.shortstory .s3 > .short-content { display: flex; align-items: center; gap: 8px; margin: 0 2px; transform: translateZ(18px); }
.shortstory .s3 > .short-content .short-link1, .shortstory .s3 > .short-content .short-link3 {
	flex: 1; min-width: 0; margin: 0 !important; padding: 0 0 0 4px !important; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	background: none !important; box-shadow: none !important; clip-path: none !important;
	font: 900 18px/1 "Segoe UI", Arial, sans-serif !important; letter-spacing: .01em;
	color: #ffc94d !important; text-shadow: 0 0 14px rgba(255, 170, 40, .45);
}
.shortstory .s3 > .short-content .short-link1::after { display: none; }
.shortstory .s3 > .short-content .short-link1 p10 { font-size: 12px; font-weight: 700; color: #ff5c7a; }
.shortstory:hover .s3 > .short-content .short-link1 { background: none !important; color: #ffd98a !important; animation: none !important; box-shadow: none !important; }
.shortstory .s3 > .short-content .shop-add {
	flex: none; width: 46px; height: 40px; margin: 0; padding: 0; gap: 0; font-size: 16px;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
	transition: width .35s var(--rx-ease), filter .25s;
}
.shortstory .s3 > .short-content .shop-add span { display: none; }
.shortstory:hover .s3 > .short-content .shop-add { box-shadow: 0 0 18px rgba(255, 31, 75, .6); }

.shortstory .overlay1 { clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); }

@media (hover: none) {
	.shortstory .s3, .shortstory:hover .s3 { transform: none; }
	.shortstory:hover .product-card1 { transform: none; }
}
@media (max-width: 767px) {
	.shortstory .s3 > .short-content .short-link1 { font-size: 20px !important; }
	.shortstory .s3 > .short-content .shop-add { width: 54px; height: 44px; }
	.rx-name { font-size: 14px; }
}
.shortstory .s3 > a.short-images-link { display: block; width: 100%; }
.shortstory .product-card1 { background: radial-gradient(ellipse 90% 80% at 50% 42%, #ffffff 0%, #f1f3f8 55%, #dde2ec 100%) !important; }

.shortstory .overlay1 .status, .shortstory .overlay1 .status-red, .overlay1 .card5 > .status, .overlay1 .card5 > .status-red { display: none !important; }

.m-dock { display: none; }
@media (max-width: 991px) {
	html, body { overflow-x: hidden; }
	body.has-dock { padding-bottom: 78px; }
	.m-dock {
		display: flex; align-items: center; gap: 8px; position: fixed; left: 10px; right: 10px; bottom: 10px; z-index: 1900; height: 58px; padding: 0 8px;
		background: rgba(10, 12, 22, .94); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
		clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
		box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .35), inset 0 2px 0 rgba(255, 31, 75, .6);
	}
	.m-dock__lang { flex: 1; min-width: 0; }
	.m-dock .lang-switch { position: static !important; transform: none !important; float: none !important; margin: 0 !important; height: auto; padding: 0; gap: 4px; background: none !important; border: 0 !important; box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
	.m-dock .lang-switch__item { height: 40px; padding: 0 8px; }
	.m-dock .lang-switch__code { display: inline !important; font-size: 11px; }
	.m-dock__filter, .m-dock__top, .m-dock .shop-cart-btn {
		flex: none; position: relative !important; right: auto !important; bottom: auto !important; float: none !important; margin: 0 !important;
		width: 46px !important; height: 42px !important; padding: 0 !important; display: flex; align-items: center; justify-content: center;
		border: 0 !important; border-radius: 0 !important; color: #fff !important; font-size: 18px; cursor: pointer; box-shadow: none !important;
		clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
	}
	.m-dock__filter { background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; }
	.m-dock .shop-cart-btn { background: linear-gradient(135deg, #2a0b17, #141a2c) !important; box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .6) !important; }
	.m-dock__top { background: #141a2c !important; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .25) !important; font-size: 22px; }
	#scroller, .top-scroll, .flt-open { display: none !important; }
	.shop-toast { bottom: 84px; }

	#menu-bar .container { padding-left: 12px; padding-right: 12px; }
	.navbar-header { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 64px; }
	.navbar-header::before, .navbar-header::after { display: none; }
	.logotype { display: flex !important; align-items: center; gap: 8px; height: auto !important; line-height: 1 !important; min-width: 0; float: none !important; }
	.logotype > img { height: 46px !important; }
	h1000, h1002 { display: block; position: static !important; margin: 0 !important; padding: 0 !important; white-space: nowrap; font-size: 17px !important; line-height: 1.15 !important; }
	h1002 { font-size: 14px !important; }
	.navbar-header > h1000, .navbar-header > h1002 { display: none; }
	.navbar-toggle { float: none !important; margin: 0 !important; order: 2; }

	.infobar-header .navbar-toggle { display: none !important; }
	.infobar-collapse.collapse { display: block !important; height: auto !important; visibility: visible !important; }
	.infobar, .infobar-header, .infobar-right { float: none !important; width: 100%; }
	.infobar { display: flex; flex-direction: column; gap: 10px; padding: 10px 0 14px; }
	.infobar .nav-info, .infobar .nav-infom {
		display: flex !important; flex-wrap: wrap; justify-content: center; gap: 8px; float: none !important; height: auto !important; margin: 0 !important; padding: 0;
	}
	.infobar .nav-info li, .infobar .nav-infom li { display: block !important; float: none !important; margin: 0 !important; width: auto !important; height: auto !important; }
	.infobar .nav-info li a, .infobar .nav-infom li a {
		width: 44px !important; height: 40px !important; padding: 0 !important; line-height: 40px !important; display: flex !important; align-items: center; justify-content: center;
	}
	.infobar .nav-info li a span, .infobar .nav-infom li a span { display: none !important; }
	.infobar .nav-info li a i, .infobar .nav-infom li a i { margin: 0 !important; }
	.infobar-right { display: flex; flex-direction: column; gap: 10px; }
	.infobar .searchbar, .infobar .searchbarm { float: none !important; width: 100% !important; margin: 0 !important; height: 44px; position: relative; }
	.infobar .searchbar .searchbar-input, .infobar .searchbarm .searchbar-input { height: 44px !important; font-size: 15px; }
	.infobar-right > .lang-switch, .infobar-right > .shop-cart-btn { display: none !important; }

	.rx-frame { margin: 4px 0 22px !important; }
	.rx-corner { width: 20px !important; height: 20px !important; }
	.rx-corner.tl { left: -3px !important; top: -3px !important; }
	.rx-corner.tr { right: -3px !important; top: -3px !important; }
	.rx-corner.bl { left: -3px !important; bottom: -3px !important; }
	.rx-corner.br { right: -3px !important; bottom: -3px !important; }
	.rx-frame::before { inset: 0 !important; filter: blur(12px) !important; }
}
@media (max-width: 767px) {
	.slider-wrapper5 { height: auto !important; aspect-ratio: 16 / 10; }
	.product-overlay5, .rx-hud { display: none !important; }
	.nav-arrows5 .arrow5 { width: 36px !important; height: 36px !important; }
	.dots-container5 { bottom: 8px !important; }
	.lang-switch__code { display: none; }
	.m-dock .lang-switch__code { display: none !important; }
	.m-dock .lang-switch__item { padding: 0 6px; }
}
@media (max-width: 991px) {
	.infobar { padding-bottom: 6px !important; }
	.infobar > .clearfix { display: none; }
	.infobar-collapse, .infobar-collapse.collapse { margin: 0 !important; padding: 0 !important; border: 0 !important; }
	.infobar-right > *:empty { display: none; }
	.navbar-header > h1000 { display: block; flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; font-size: 16px !important; }
	.navbar-header > h1002 { display: none; }
	.navbar-header .logotype { flex: none; }
}

.shortstory .product-card1 .fullst-age1, .shortstory .product-card1 .fullst-age8, .shortstory .sticker-27, .shortstory .sticker-28 { transition: opacity .25s, transform .25s; }
.shortstory:hover .product-card1 .fullst-age1, .shortstory:hover .product-card1 .fullst-age8,
.shortstory:hover .sticker-27, .shortstory:hover .sticker-28 { opacity: 0; transform: translateY(-6px); pointer-events: none; }
.shortstory .overlay1 .card5 { padding-top: 14px !important; }
.shortstory .overlay1 .title { margin-top: 0 !important; }
@media (max-width: 767px) {
	#page-input { padding: 18px 14px !important; }
	#page-input table, #page-input tbody, #page-input tr, #page-input td { display: block !important; width: 100% !important; }
	#page-input fieldset { margin: 0 0 12px !important; }
	#page-input td[width] { width: 100% !important; }
	#page-input input[type="text"] { width: 100% !important; }
	#page-input .bbcodes { margin: 0 8px 8px 0 !important; }
}
@media (max-width: 991px) {
	.infobar-right > .nav-info { display: none !important; }
}
@media (max-width: 767px) {
	#footer .nav-footer { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 6px; }
	#footer .nav-footer li a { height: 54px; gap: 4px; padding: 6px 2px !important; font-size: 8.5px !important; border-radius: 8px !important; }
	#footer .nav-footer li a::before { width: 22px !important; height: 20px !important; }
	#footer .nav-footer li a[href*="/intel/"]::before, #footer .nav-footer li a[href*="/amd/"]::before,
	#footer .nav-footer li a[href*="tuf"]::before, #footer .nav-footer li a[href*="/proart/"]::before,
	#footer .nav-footer li a[href*="/prime/"]::before, #footer .nav-footer li a[href*="/thermaltake/"]::before { width: 40px !important; height: 18px !important; }
}
@media (max-width: 767px) {
	#footer .nav-footer li { min-width: 0 !important; width: auto !important; float: none !important; margin: 0 !important; }
	#footer .nav-footer li a { width: 100% !important; min-width: 0; overflow: hidden; white-space: normal !important; text-align: center; line-height: 1.1 !important; font-size: 8px !important; word-break: break-word; }
	#footer .col-md-6 { padding-left: 10px; padding-right: 10px; }
}
.short-images a img, .shortstory .short-images a img, .short-images-link img {
	height: auto !important; aspect-ratio: 1 / 1; object-fit: contain !important; background: #fff;
}
.shortstory .card-image1 { aspect-ratio: auto; }
@media (min-width: 768px) {
	#footer .nav-footer { max-width: 440px; margin: 0 auto !important; gap: 6px; }
	#footer .nav-footer li a { height: 50px; gap: 3px; padding: 5px 4px !important; font-size: 9.5px !important; border-radius: 8px !important; }
	#footer .nav-footer li a::before { width: 22px !important; height: 20px !important; }
	#footer .nav-footer li a[href*="/intel/"]::before, #footer .nav-footer li a[href*="/amd/"]::before,
	#footer .nav-footer li a[href*="tuf"]::before, #footer .nav-footer li a[href*="/proart/"]::before,
	#footer .nav-footer li a[href*="/prime/"]::before, #footer .nav-footer li a[href*="/thermaltake/"]::before { width: 44px !important; height: 20px !important; }
	#footer .footer-logo { max-height: 70px; width: auto; }
	#footer .count img { max-width: 190px; height: auto !important; }
}
#footer .nav-footer li { min-width: 0 !important; width: auto !important; float: none !important; margin: 0 !important; }
#footer .nav-footer li a { width: 100% !important; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.igroup { width: 100%; margin-bottom: 10px; }
.igroup-span {
	width: 48px; padding: 0 !important; vertical-align: middle; color: #ff5c7a !important; font-size: 16px !important;
	background: linear-gradient(160deg, #2a0b17, #141a2c) !important; border: 1px solid rgba(255, 31, 75, .35) !important; border-right: 0 !important; border-radius: 0 !important;
}
.igroup-span > i { width: auto !important; }
.igroup-input, #page-input .igroup-input, .block-input .igroup-input {
	height: 48px !important; padding: 0 16px !important; font-size: 14px !important; color: #fff !important;
	background: #0f1524 !important; border: 1px solid rgba(140, 170, 255, .18) !important; border-radius: 0 !important; box-shadow: none !important;
}
textarea.igroup-input { height: 140px !important; padding: 12px 16px !important; resize: vertical; }
.igroup-input::placeholder { color: #7f8bab; }
.igroup-input:focus, .igroup:focus-within .igroup-input { border-color: rgba(255, 31, 75, .7) !important; box-shadow: 0 0 0 3px rgba(255, 31, 75, .15) !important; }
.igroup:focus-within .igroup-span { color: #fff !important; background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; }
.igroup-regcode, .igroup-regcode img { background: #0f1524 !important; border-radius: 0 !important; }
.igroup-regcode { padding: 10px !important; height: auto !important; }
.igroup-regcode img { border: 1px solid rgba(255, 31, 75, .35); clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
select.igroup-input { appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, #ff5c7a 50%), linear-gradient(135deg, #ff5c7a 50%, transparent 50%) !important; background-position: calc(100% - 20px) 21px, calc(100% - 14px) 21px !important; background-size: 6px 6px !important; background-repeat: no-repeat !important; background-color: #0f1524 !important; cursor: pointer; }
.blockquote {
	margin: 0 0 20px !important; padding: 18px 22px !important; font-style: normal !important; color: #c9d4ee !important;
	background: linear-gradient(100deg, rgba(40, 10, 24, .7), rgba(10, 13, 22, .8)) !important; border: 0 !important; border-left: 4px solid #ff1f4b !important; border-radius: 0 !important;
}
.blockquote * { font-style: normal !important; }
.blockquote b, .blockquote strong { color: #fff; }
#page-input .fieldsubmit .btn, .fieldsubmit .btn { height: 48px !important; padding: 0 34px !important; font-size: 14px !important; }
#page-input textarea.igroup-input { height: 150px !important; padding: 12px 16px !important; }
#page-input .igroup-regcode { height: auto !important; padding: 10px !important; }
.igroup-span .fa-envelope-o::before { content: "\f0e0"; }
.igroup-span .fa-file-text-o::before { content: "\f15c"; }
.igroup-span .fa-pencil-square-o::before { content: "\f044"; }
.igroup-span .fa-envelope-o, .igroup-span .fa-file-text-o, .igroup-span .fa-pencil-square-o { font-family: "Font Awesome 6 Free", "FontAwesome" !important; font-weight: 900; font-style: normal; }

.shortstory .s3 > .short-content .short-link1, .shortstory .s3 > .short-content .short-link3 {
	display: flex; flex-direction: column; align-items: flex-start; line-height: 1.05; white-space: normal; overflow: visible; text-overflow: clip;
	font-size: 17px !important;
}
.shortstory .s3 > .short-content .short-link1 p10, .shortstory .s3 > .short-content .short-link3 p10 {
	display: block; margin-top: 1px; font-size: 11px !important; font-weight: 700; color: #ff5c7a; text-decoration: line-through; opacity: .85;
}
@media (max-width: 1400px) and (min-width: 992px) {
	.shortstory .s3 > .short-content .short-link1, .shortstory .s3 > .short-content .short-link3 { font-size: 15px !important; }
}

.asst { position: fixed; right: 20px; bottom: 20px; z-index: 3000; font-family: "Segoe UI", Arial, sans-serif; }
.asst-fab {
	position: relative; width: 62px; height: 62px; padding: 0; border: 0; cursor: pointer; color: #fff;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	box-shadow: 0 12px 34px rgba(255, 31, 75, .5), inset 0 0 0 1.5px rgba(255, 255, 255, .2);
	transition: transform .25s var(--rx-ease), filter .25s;
}
.asst-fab:hover { transform: translateY(-3px) scale(1.05); filter: brightness(1.12); }
.asst-fab__ic { position: relative; z-index: 2; font-size: 26px; display: block; animation: asst-bob 3s ease-in-out infinite; }
@keyframes asst-bob { 0%, 100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-3px) rotate(-4deg); } }
.asst-fab__pulse { position: absolute; inset: 0; clip-path: inherit; box-shadow: 0 0 0 0 rgba(255, 31, 75, .6); animation: asst-pulse 2.4s ease-out infinite; }
@keyframes asst-pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 31, 75, .55); } 70% { box-shadow: 0 0 0 20px rgba(255, 31, 75, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 31, 75, 0); } }
.asst-fab__dot { position: absolute; top: 6px; right: 6px; width: 12px; height: 12px; border-radius: 50%; background: #34d399; box-shadow: 0 0 8px #34d399; border: 2px solid #10121c; z-index: 3; }
.asst-fab.has-hint::after {
	content: attr(data-hint); position: absolute; right: 74px; top: 50%; transform: translateY(-50%); white-space: nowrap;
	background: #0d1120; color: #fff; font: 700 12px/1 "Segoe UI", Arial; padding: 9px 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 31, 75, .4);
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
.asst.is-open .asst-fab { display: none; }

.asst-panel {
	position: fixed; right: 20px; bottom: 20px; width: 380px; max-width: calc(100vw - 24px); height: 620px; max-height: calc(100vh - 40px);
	display: none; flex-direction: column; overflow: hidden; color: #e8eeff;
	background: linear-gradient(180deg, #14101c, #0a0d17 40%);
	clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
	box-shadow: 0 40px 90px rgba(0, 0, 0, .8), inset 0 0 0 1px rgba(255, 31, 75, .35);
}
.asst.is-open .asst-panel { display: flex; animation: asst-in .35s var(--rx-ease); }
@keyframes asst-in { from { opacity: 0; transform: translateY(30px) scale(.96); } }
.asst-head { position: relative; display: flex; align-items: center; gap: 10px; padding: 14px 14px; background: linear-gradient(100deg, rgba(255, 31, 75, .22), transparent 70%); }
.asst-head::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite; }
.asst-av { flex: none; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 20px; color: #fff; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); }
.asst-head__t { flex: 1; min-width: 0; line-height: 1.2; }
.asst-head__t b { display: block; font-size: 16px; font-weight: 800; color: #fff; }
.asst-head__t i { font-style: normal; font-size: 11px; color: #9fb0d4; }
.asst-restart, .asst-close { flex: none; width: 34px; height: 34px; padding: 0; border: 0; background: rgba(255, 255, 255, .06); color: #cdd7f0; cursor: pointer; font-size: 16px; border-radius: 8px; }
.asst-close { font-size: 24px; line-height: 1; }
.asst-restart:hover, .asst-close:hover { background: rgba(255, 31, 75, .25); color: #fff; }

.asst-log { flex: 1; overflow-y: auto; padding: 16px 14px; display: flex; flex-direction: column; gap: 12px; overscroll-behavior: contain; }
.asst-log::-webkit-scrollbar { width: 6px; }
.asst-msg { display: flex; gap: 8px; max-width: 100%; }
.asst-msg--me { justify-content: flex-end; }
.asst-msg__av { flex: none; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; font-size: 13px; color: #fff; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); }
.asst-bub {
	max-width: 84%; padding: 10px 13px; font-size: 14px; line-height: 1.5; color: #e8eeff;
	background: #1a2033; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .12);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);
	animation: asst-pop .25s var(--rx-ease);
}
@keyframes asst-pop { from { opacity: 0; transform: translateY(6px); } }
.asst-msg--me .asst-bub { background: linear-gradient(135deg, #ff1f4b, #a8104a); box-shadow: none; color: #fff; clip-path: polygon(0 0, 100% 0, 100% 100%, 8px 100%, 0 calc(100% - 8px)); }
.asst-typing { display: inline-flex; gap: 4px; padding: 2px 0; }
.asst-typing i { width: 7px; height: 7px; border-radius: 50%; background: #7f8bab; animation: asst-blink 1.2s infinite; }
.asst-typing i:nth-child(2) { animation-delay: .2s; } .asst-typing i:nth-child(3) { animation-delay: .4s; }
@keyframes asst-blink { 0%, 60%, 100% { opacity: .3; transform: translateY(0); } 30% { opacity: 1; transform: translateY(-3px); } }

.asst-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.asst-chip {
	padding: 8px 12px; font-size: 13px; font-weight: 700; color: #ffd0da; cursor: pointer;
	background: rgba(255, 31, 75, .12); border: 1px solid rgba(255, 31, 75, .4); border-radius: 0;
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
	transition: background .2s, color .2s, transform .15s;
}
.asst-chip:hover:not(:disabled) { background: rgba(255, 31, 75, .3); color: #fff; }
.asst-chip:active { transform: scale(.96); }
.asst-chip.is-on { background: linear-gradient(135deg, #ff1f4b, #a8104a); color: #fff; border-color: transparent; }
.asst-chip:disabled { cursor: default; opacity: .8; }
.asst-chip.is-done { background: rgba(52, 211, 153, .2); border-color: rgba(52, 211, 153, .6); color: #6ee7b7; }

.asst-cards { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; }
.asst-card { display: flex; gap: 10px; padding: 8px; text-decoration: none !important; color: #e8eeff; background: #12172a; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .1); clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); transition: box-shadow .2s; }
.asst-card:hover { box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .5); }
.asst-card__img { flex: none; width: 66px; height: 66px; background: #fff; border-radius: 6px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.asst-card__img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.asst-card__b { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.asst-card__stock { align-self: flex-start; font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; padding: 2px 6px; color: #ff9bb0; background: rgba(255, 31, 75, .15); }
.asst-card__stock.is-in { color: #6ee7b7; background: rgba(52, 211, 153, .15); }
.asst-card__t { font-size: 13px; font-weight: 700; line-height: 1.25; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.asst-card__spec { font-size: 11px; color: #9fb0d4; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.asst-card__row { display: flex; align-items: center; gap: 8px; margin-top: 3px; }
.asst-card__row b { color: #ffd166; font-size: 15px; }
.asst-card__row s { color: #ff5c7a; font-size: 11px; }
.asst-add { margin-left: auto; flex: none; width: 34px; height: 30px; border: 0; cursor: pointer; color: #fff; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); }
.asst-add:hover { filter: brightness(1.2); }
.asst-add.is-done { background: #16a34a; }

.asst-build { margin-top: 10px; }
.asst-part { display: flex; align-items: baseline; gap: 8px; padding: 7px 0; border-bottom: 1px dashed rgba(140, 170, 255, .14); }
.asst-part__slot { flex: none; width: 84px; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: #ff5c7a; }
.asst-part__name { flex: 1; min-width: 0; font-size: 12px; color: #e8eeff !important; text-decoration: none !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.asst-part__name:hover { color: #ff8fa3 !important; }
.asst-part__price { flex: none; font-size: 12px; font-weight: 700; color: #ffd166; }
.asst-build__total { display: flex; justify-content: space-between; align-items: baseline; margin: 10px 0; font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: #9fb0d4; }
.asst-build__total b { font-size: 20px; background: linear-gradient(90deg, #ffd166, #ff8a00, #ff1f4b, #ffd166); background-size: 300% 100%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: rx-flow 4s linear infinite; }
.asst-addall { width: 100%; justify-content: center; display: flex; align-items: center; gap: 8px; clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); }

.asst-input { display: flex; gap: 8px; padding: 10px 12px; border-top: 1px solid rgba(255, 31, 75, .2); background: #0a0d17; }
.asst-input input { flex: 1; height: 42px; padding: 0 14px; font-size: 14px; color: #fff; background: #12172a; border: 1px solid rgba(140, 170, 255, .18); border-radius: 0; }
.asst-input input:focus { outline: 0; border-color: rgba(255, 31, 75, .6); box-shadow: 0 0 0 3px rgba(255, 31, 75, .15); }
.asst-input button { flex: none; width: 44px; height: 42px; border: 0; cursor: pointer; color: #fff; font-size: 16px; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
.asst-input button:hover { filter: brightness(1.2); }

@media (max-width: 991px) {
	.asst { right: 14px; bottom: 78px; }
	.asst-fab { width: 54px; height: 54px; }
	.asst-fab__ic { font-size: 22px; }
	.asst-panel { right: 0; left: 0; bottom: 0; width: 100%; max-width: 100%; height: 100%; max-height: 100%; clip-path: none; }
	.asst.is-open .asst-panel { animation: asst-up .3s var(--rx-ease); }
	@keyframes asst-up { from { transform: translateY(100%); } }
}

@media (min-width: 992px) {
	#scroller, .top-scroll { bottom: 96px !important; right: 22px !important; }
}
body.asst-open #scroller, body.asst-open .top-scroll, body.asst-open .m-dock { display: none !important; }

.button-84 {
	position: relative; z-index: 0; width: 100%; margin-bottom: 12px !important; padding: 12px 14px !important;
	color: #fff !important; font-size: 15px !important; font-weight: 700; text-align: center; cursor: pointer;
	background: linear-gradient(160deg, #1c0b13, #0e111b) !important; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .3), inset 4px 0 0 #ff1f4b !important;
}
.button-84::before, .button-84::after { display: none !important; }
.button-84 .fa-money-bill-1 { color: #ffd166 !important; margin-right: 6px; }
.button-84 p10 { color: #ff5c7a !important; font-size: 12px; text-decoration: line-through; margin-left: 6px; }
.button-84 .neon-btn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 3px; vertical-align: middle; color: #fff !important; border-radius: 0; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); transition: transform .2s, filter .2s; }
.button-84 .neon-btn:hover { transform: translateY(-2px); filter: brightness(1.2); }
.button-84 .neon-btn.wa { background: #1faf38; }
.button-84 .neon-btn.tg { background: #229ed9; }
.button-84 .neon-btn.vi { background: #7360f2; }
.button-84 b { display: inline-flex; align-items: center; gap: 4px; flex-wrap: wrap; justify-content: center; }

.gallery .main-display, .gallery .main-display2 { background: radial-gradient(ellipse 90% 80% at 50% 42%, #fff, #eef1f7 60%, #d7dded) !important; border-radius: 0 !important; clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px); box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .18); }
.gallery .main-display img, .gallery .main-display2 img { mix-blend-mode: multiply; }
.thumbnails .thumb-btn { border-radius: 0 !important; overflow: hidden; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); box-shadow: inset 0 0 0 1.5px rgba(140, 170, 255, .25); background: #fff; transition: box-shadow .2s, transform .2s; }
.thumbnails .thumb-btn:hover { transform: translateY(-2px); }
.thumbnails .thumb-btn img { border-radius: 0 !important; background: #fff; }
#img-1:checked ~ .thumbnails label[for="img-1"], #img-2:checked ~ .thumbnails label[for="img-2"], #img-3:checked ~ .thumbnails label[for="img-3"], #img-4:checked ~ .thumbnails label[for="img-4"] { box-shadow: inset 0 0 0 2px #ff1f4b, 0 0 10px rgba(255, 31, 75, .4) !important; }

.button-85, .button-86, .button-87, .button-88, .button-89, .button-90 {
	position: relative; z-index: 0; width: 100%; margin-bottom: 12px !important; padding: 12px 14px !important;
	color: #fff !important; background: linear-gradient(160deg, #1c0b13, #0e111b) !important; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .3), inset 4px 0 0 #ff1f4b !important;
	animation: none !important;
}
.button-85::before, .button-85::after, .button-86::before, .button-86::after, .button-87::before, .button-87::after,
.button-88::before, .button-88::after, .button-89::before, .button-89::after, .button-90::before, .button-90::after { display: none !important; }
.button-85 { padding: 6px !important; background: transparent !important; box-shadow: none !important; clip-path: none; }
.button-85 .gallery { max-width: 100%; }

.button-84 .neon-btn:has(.fa-money-bill-1), .button-84 .neon-btn:has(.fa-bank), .button-84 .neon-btn:has(.fa-calendar),
.button-85 .neon-btn:has(.fa-money-bill-1), .button-85 .neon-btn:has(.fa-bank), .button-85 .neon-btn:has(.fa-calendar) {
	width: auto !important; height: auto !important; background: none !important; box-shadow: none !important; clip-path: none !important; margin: 0 8px 0 0 !important;
}
.button-84 .neon-btn .fa-money-bill-1, .button-85 .neon-btn .fa-money-bill-1 { color: #34d399 !important; }
.button-84 .neon-btn .fa-bank, .button-85 .neon-btn .fa-bank { color: #22d3ee !important; }
.button-84 .neon-btn .fa-calendar, .button-85 .neon-btn .fa-calendar { color: #ffd166 !important; }
.button-84 { display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap; font-weight: 800; }
.button-84 b { font-weight: 800; }
.button-84 .neon-btn.wa:has(.fa-whatsapp), .button-84 .neon-btn.tg:has(.fa-telegram-plane), .button-84 .neon-btn.vi:has(.fa-viber) {
	width: 34px !important; height: 34px !important;
}

.button-84 { min-height: 0; padding: 9px 12px !important; font-size: 13px !important; }
.button-84 b { gap: 6px; }
.button-84 .neon-btn.wa:has(.fa-whatsapp), .button-84 .neon-btn.tg:has(.fa-telegram-plane), .button-84 .neon-btn.vi:has(.fa-viber) {
	width: 30px !important; height: 30px !important; margin: 0 2px !important; font-size: 14px;
}
.button-84 .neon-btn.wa .fa-money-bill-1 { font-size: 16px; }
@media (max-width: 991px) {
	.button-84 { padding: 8px 10px !important; font-size: 13px !important; }
	.button-84 .neon-btn.wa:has(.fa-whatsapp), .button-84 .neon-btn.tg:has(.fa-telegram-plane), .button-84 .neon-btn.vi:has(.fa-viber) { width: 30px !important; height: 30px !important; }
}

.shop-form { display: flex; flex-direction: column; gap: 8px; margin-bottom: 8px; }
.shop-field { height: 42px; padding: 0 14px; font-size: 14px; color: #fff !important; background: #12172a !important; border: 1px solid rgba(140, 170, 255, .18) !important; border-radius: 0 !important; }
.shop-field::placeholder { color: #7f8bab; }
.shop-field:focus { outline: 0; border-color: rgba(255, 31, 75, .6) !important; box-shadow: 0 0 0 3px rgba(255, 31, 75, .12) !important; }
.shop-err { color: #ff7088; font-size: 12px; font-weight: 700; min-height: 0; }
.shop-err:empty { display: none; }
.shop-done i { color: #34d399 !important; }
.shop-done b { display: block; margin-top: 8px; color: #ffd166; font-size: 18px; }

.button-84 b { display: inline-flex !important; align-items: center; flex-wrap: nowrap !important; gap: 4px; white-space: nowrap; font-size: 13px; }
.button-84 .neon-btn.wa:has(.fa-whatsapp), .button-84 .neon-btn.tg:has(.fa-telegram-plane), .button-84 .neon-btn.vi:has(.fa-viber) { width: 28px !important; height: 28px !important; margin: 0 1px !important; font-size: 13px; flex: none; }
.button-84:has(.fa-whatsapp) { padding: 7px 10px !important; }

.button-84--cart { cursor: pointer; background: linear-gradient(160deg, #1c0b13, #0e111b) !important; box-shadow: inset 0 0 0 1px rgba(255,31,75,.3), inset 4px 0 0 #ff1f4b !important; font-weight: 800 !important; transition: box-shadow .25s, transform .15s; }
.button-84--cart .fa-cart-plus { color: #34d399 !important; margin-right: 6px; filter: drop-shadow(0 0 6px rgba(52,211,153,.5)); }
.button-84--cart .button-84__add { display: none !important; }
.button-84--cart { padding: 7px 10px !important; }
.button-84--cart b { gap: 6px; }
.button-84--cart .neon-btn, .button-84--cart .neon-btn.wa, .button-84--cart .neon-btn.tg, .button-84--cart .neon-btn.vi { width: 28px !important; height: 28px !important; }
.button-84--cart .fa-cart-plus { font-size: 14px; }
.button-84--cart:hover { box-shadow: inset 0 0 0 1px rgba(52,211,153,.6), inset 4px 0 0 #34d399, 0 0 18px rgba(52,211,153,.2) !important; }
.button-84--cart:active { transform: scale(.98); }
.button-84--cart.is-done { box-shadow: inset 0 0 0 1px rgba(52,211,153,.8), inset 4px 0 0 #16a34a !important; }
.button-84--cart.is-done .fa-cart-plus::before { content: "\f00c"; }
.shop-add--full { display: none !important; }

.del-modal { position: fixed; inset: 0; z-index: 2600; display: none; }
.del-modal.is-open { display: block; }
.del-modal__shade { position: absolute; inset: 0; background: rgba(3,5,10,.78); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); animation: shop-fade .3s; }
.del-modal__box {
	position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: min(420px, calc(100vw - 32px)); padding: 32px 26px 28px; text-align: center;
	background: linear-gradient(180deg, #1a0a14, #0a0d17 45%); color: #e8eeff;
	clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);
	box-shadow: 0 40px 90px rgba(0,0,0,.8), inset 0 0 0 1px rgba(255,31,75,.35); animation: rx-drop .35s var(--rx-ease);
}
.del-modal__box::before { content: ""; position: absolute; left: 18px; right: 0; top: 0; height: 2px; background: var(--rx-rgb); background-size: 300% 100%; animation: rx-flow 4s linear infinite; }
.del-modal__close { position: absolute; top: 10px; right: 12px; width: 34px; height: 34px; border: 0; background: rgba(255,255,255,.06); color: #cdd7f0; font-size: 24px; line-height: 1; cursor: pointer; border-radius: 8px; }
.del-modal__close:hover { background: rgba(255,31,75,.25); color: #fff; }
.del-modal__ic { width: 74px; height: 74px; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center; font-size: 34px; color: #fff; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px); box-shadow: 0 10px 30px rgba(255,31,75,.4); }
.del-modal__box h3 { margin: 0 0 10px; font-size: 21px; font-weight: 800; color: #fff; text-transform: uppercase; letter-spacing: .04em; }
.del-modal__box p { margin: 0; font-size: 15px; line-height: 1.6; color: #c9d4ee; }
.del-modal__box p b { color: #ffd166; }

.button-84--cart .neon-btn { width: 28px !important; height: 28px !important; margin: 0 8px 0 0 !important; background: #ff1f4b !important; border-radius: 8px !important; box-shadow: 0 0 10px rgba(255,31,75,.5) !important; display: inline-flex !important; align-items: center; justify-content: center; }
.button-84--cart .fa-cart-plus { color: #fff !important; margin: 0 !important; filter: none !important; font-size: 16px; }
.button-84--cart.is-done .neon-btn { background: #16a34a !important; }

.button-84--cart .neon-btn.wa, .button-84--cart .neon-btn.tg, .button-84--cart .neon-btn.vi { width: 28px !important; height: 28px !important; margin: 0 8px 0 0 !important; background: #ff1f4b !important; border-radius: 8px !important; box-shadow: 0 0 10px rgba(255,31,75,.5) !important; display: inline-flex !important; align-items: center; justify-content: center; }
.button-84--cart .neon-btn.wa .fa-cart-plus { color: #fff !important; }
.button-84--cart.is-done .neon-btn.wa { background: #16a34a !important; }

.asst-hint { position: absolute; right: 74px; bottom: 8px; max-width: 220px; display: none; align-items: center; gap: 6px; padding: 11px 14px; color: #fff; font: 700 13px/1.35 "Segoe UI", Arial, sans-serif; background: #0d1120; box-shadow: 0 12px 30px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,31,75,.4); clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); cursor: pointer; }
.asst-hint::after { content: ""; position: absolute; right: -7px; bottom: 16px; width: 12px; height: 12px; background: #0d1120; box-shadow: inset -1px 1px 0 rgba(255,31,75,.4); transform: rotate(-45deg); }
.asst.show-hint .asst-hint { display: flex; animation: asst-hint-in .4s var(--rx-ease); }
@keyframes asst-hint-in { from { opacity: 0; transform: translateX(14px); } }
.asst-hint span { flex: 1; }
.asst-hint__x { flex: none; width: 20px; height: 20px; padding: 0; border: 0; background: rgba(255,255,255,.08); color: #cdd7f0; font-size: 15px; line-height: 1; cursor: pointer; border-radius: 5px; }
.asst-hint__x:hover { background: rgba(255,31,75,.3); color: #fff; }

@media (max-width: 991px) {
	.asst-hint { position: fixed; right: 12px; left: auto; bottom: 146px; max-width: calc(100vw - 24px); width: max-content; }
	.asst-hint::after { right: 22px; bottom: -6px; top: auto; }
}
.st-modal .del-modal__box p { white-space: normal; }

.ct-modal .ct-ic { background: linear-gradient(135deg, #22d3ee, #2f6bff) !important; }
.ct-phone { display: inline-flex; align-items: center; gap: 8px; margin: 16px auto 0; padding: 11px 22px; color: #fff !important; font-weight: 800; font-size: 17px; text-decoration: none !important; background: linear-gradient(135deg, #ff1f4b, #a8104a); clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); }
.ct-phone i { color: #fff; }
.ct-phone:hover { filter: brightness(1.12); }
.ct-msgr { display: flex; justify-content: center; gap: 12px; margin-top: 16px; }
.ct-btn { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; color: #fff !important; font-size: 22px; text-decoration: none !important; clip-path: polygon(11px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 11px); transition: transform .2s, filter .2s; }
.ct-btn:hover { transform: translateY(-3px); filter: brightness(1.15); }
.ct-btn.wa { background: #25d366; }
.ct-btn.tg { background: #229ed9; }
.ct-btn.vi { background: #7360f2; }

html.rx-lite.rx-lite.rx-lite *, html.rx-lite.rx-lite.rx-lite *::before, html.rx-lite.rx-lite.rx-lite *::after {
	animation: none !important;
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
	background-attachment: scroll !important;
}
html.rx-lite.rx-lite.rx-lite .rx-reveal { opacity: 1 !important; transform: none !important; }
html.rx-lite.rx-lite.rx-lite .shortstory:hover { filter: none !important; }
html.rx-lite.rx-lite.rx-lite .overlay1, html.rx-lite.rx-lite.rx-lite .shortstory:hover .overlay1 { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }

.rx-anim-paused, .rx-anim-paused::before, .rx-anim-paused::after { animation-play-state: paused !important; }

html.rx-frozen *, html.rx-frozen *::before, html.rx-frozen *::after { animation-play-state: paused !important; }
html.rx-frozen *:hover, html.rx-frozen *:hover::before, html.rx-frozen *:hover::after { animation-play-state: running !important; }


.shortstory::before { animation: none !important; }
.shortstory:hover::before { animation: rx-spin 2.6s linear infinite !important; }

.rx-frame::after { display: none !important; }

html:not(#x) *:not(#x), html:not(#x) *:not(#x)::before, html:not(#x) *:not(#x)::after { animation-play-state: paused !important; }
html:not(#x) *:not(#x):hover, html:not(#x) *:not(#x):hover::before, html:not(#x) *:not(#x):hover::after { animation-play-state: running !important; }

.rx-corner { display: none !important; }

.shortstory:hover { animation: none !important; box-shadow: inset 0 0 30px rgba(168, 85, 247, .26) !important; }
.shortstory:hover .card-image1 { filter: none !important; }
.product-card1::before { mix-blend-mode: screen !important; }
@keyframes rx-cardscan-t { from { transform: translateY(0); } to { transform: translateY(520%); } }
.shortstory:hover .product-card1::after { animation: rx-cardscan-t 1.6s cubic-bezier(.5, 0, .5, 1) infinite !important; will-change: transform; }
@keyframes rx-sweep-t { 0% { transform: skewX(-20deg) translateX(0); } 30%, 100% { transform: skewX(-20deg) translateX(520%); } }
.shortstory:hover .short-link1::after { animation: rx-sweep-t 1.4s ease-in-out infinite !important; will-change: transform; }
@keyframes rx-scanline-t { 0% { transform: translateY(0); } 60%, 100% { transform: translateY(560%); } }
.rx-scan::before { animation: rx-scanline-t 5.5s cubic-bezier(.5, 0, .5, 1) infinite !important; will-change: transform; }

@keyframes rx-rot { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } }
.rx-rot {
	position: absolute; left: 50%; top: 50%; width: 170%; aspect-ratio: 1; pointer-events: none;
	background: conic-gradient(#22d3ee, #3b82f6, #a855f7, #ec4899, #ff7a18, #facc15, #34d399, #22d3ee);
	transform: translate(-50%, -50%);
	animation: rx-rot 5s linear infinite;
}
.rx-frame { background: transparent !important; animation: none !important; }
.rx-frame::before { display: none !important; }
.rx-frame > .slider-wrapper5 { position: relative; z-index: 1; }
.rx-edge, .rx-halo { position: absolute; pointer-events: none; overflow: hidden; }
.rx-edge { inset: 0; border-radius: inherit; z-index: -2; }
.rx-halo {
	inset: -6px; border-radius: 30px; z-index: -1;
	filter: blur(26px) saturate(150%); opacity: .75;
	animation: rx-breathe 3.2s ease-in-out infinite;
}
.shortstory.rx-has-ring::before { display: none !important; }
.rx-cring {
	position: absolute; inset: 0; z-index: 8; pointer-events: none; overflow: hidden;
	padding: 1.5px; box-sizing: border-box;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor; mask-composite: exclude;
	opacity: 0; transition: opacity .35s;
}
.rx-cring > .rx-rot { width: 260%; background: conic-gradient(#22d3ee, #3b82f6, #a855f7, #ec4899, #ff7a18, #facc15, #22d3ee); animation-duration: 2.6s; }
.shortstory:hover > .rx-cring { opacity: 1; }
html:not(#x) .rx-frame:not(#x):hover .rx-rot:not(#x), html:not(#x) .rx-frame:not(#x):hover > .rx-halo:not(#x),
html:not(#x) .shortstory:not(#x):hover > .rx-cring:not(#x) > .rx-rot:not(#x) { animation-play-state: running !important; }
html:not(#x) body:not(#x):not(#y)::before { animation-play-state: paused !important; }
@keyframes rx-scan5 { from { transform: translateY(0); } to { transform: translateY(350px); } }
.card5::after { animation-name: rx-scan5; }
@media (max-width: 991px) { .rx-halo { inset: 0; filter: blur(12px); } }
@property --rx { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
@property --ry { syntax: "<angle>"; inherits: false; initial-value: 0deg; }
.shortstory.rx-has-ring::after { display: none !important; }
.rx-glow {
	position: absolute; left: 0; top: 0; width: 440px; height: 440px; z-index: 7; pointer-events: none;
	background:
		radial-gradient(220px circle at 50% 50%, rgba(168, 85, 247, .35), transparent 60%),
		radial-gradient(120px circle at 50% 50%, rgba(34, 211, 238, .25), transparent 60%);
	mix-blend-mode: screen;
	opacity: 0; transition: opacity .35s;
	transform: translate3d(-80px, -100px, 0);
}
.shortstory:hover > .rx-glow, .shortstory:hover .rx-holo { opacity: 1; will-change: transform; }
.shortstory.rx-has-ring .product-card1::before { background: repeating-linear-gradient(0deg, rgba(0, 0, 0, .06) 0 1px, transparent 1px 3px); z-index: 3; }
.rx-holo {
	position: absolute; left: 0; top: 0; width: 250%; height: 250%; z-index: 2; pointer-events: none;
	background: linear-gradient(115deg, transparent 20%, rgba(255, 0, 170, .22) 35%, rgba(0, 255, 255, .22) 50%, rgba(255, 255, 0, .18) 65%, transparent 80%);
	mix-blend-mode: soft-light;
	opacity: 0; transition: opacity .35s;
	transform: translate3d(-30%, -30%, 0);
}
@keyframes rx-sweep { 0% { transform: skewX(-20deg) translateX(0); } 30%, 100% { transform: skewX(-20deg) translateX(var(--sw, 500%)); } }
.shortstory-in2 .short-images .short-images-link::after { --sw: 571%; }
#sidebar .block-dark::after { --sw: 633%; }
body::before { filter: none; }
.shop-overlay { visibility: hidden; transition: opacity .3s, visibility 0s linear .3s; }
.shop-overlay.is-open { visibility: visible; transition: opacity .3s; }
.overlay1 { visibility: hidden; }
.product-card1:hover .overlay1, .shortstory:hover .overlay1 { visibility: visible; }
@media (min-width: 992px) {
	#menu-bar, .nav-info li a, .lang-switch, .searchbar .searchbar-input { -webkit-backdrop-filter: none; backdrop-filter: none; }
}
h1000, h1001, h1002 { font-family: "Orbitron", "Segoe UI", Arial, sans-serif !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: .06em; font-style: normal; }
h1000 { font-size: 21px; }
h1002 { font-size: 17px; letter-spacing: .14em; }
@media (max-width: 991px) {
	.navbar-header > h1000 { font-size: 14px !important; letter-spacing: .04em; white-space: normal !important; line-height: 1.15 !important; overflow: visible; text-overflow: clip; }
}
.navbar-nav > li > a > .rx-ni {
	display: block; width: 18px; height: 16px; margin: -14px auto 5px; text-align: center;
	font-size: 16px; line-height: 1; color: #ff1f4b; text-shadow: 0 0 8px rgba(255, 31, 75, .65);
	transition: color .25s, text-shadow .25s, transform .25s var(--rx-ease);
}
.navbar-nav > li > a:hover > .rx-ni, .navbar-nav > li.open > a > .rx-ni, .navbar-nav > li.active > a > .rx-ni {
	color: #fff; text-shadow: 0 0 6px #ff1f4b, 0 0 14px rgba(255, 31, 75, .9); transform: scale(1.12);
}
.navbar-nav > li > a > .rx-ni-chair {
	background: currentColor; text-shadow: none;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8l1 9H7zM6 12h12v3H6zM11 15h2v4h-2zM6 19h12v2h-2v-1H8v1H6zM4 9h2v5H4zM18 9h2v5h-2z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8l1 9H7zM6 12h12v3H6zM11 15h2v4h-2zM6 19h12v2h-2v-1H8v1H6zM4 9h2v5H4zM18 9h2v5h-2z'/%3E%3C/svg%3E") center / contain no-repeat;
}
@media (max-width: 991px) {
	.navbar-nav > li > a > .rx-ni { display: inline-block; margin: 0 8px 0 0; vertical-align: -2px; }
}
@media (min-width: 992px) {
	.navbar-nav > li > a.dropdown-toggle > .rx-ni { position: relative; left: -7px; }
}
html:not(#x) .open > .dropdown-menu:not(#x),
html:not(#x) .shop-cart-btn.is-bump:not(#x),
html:not(#x) .shop-item:not(#x),
html:not(#x) .shop-toast.is-show:not(#x),
html:not(#x) .flt-tag:not(#x),
html:not(#x) .flt.is-expanded .flt__group--extra:not(#x),
html:not(#x) .flt.is-sheet:not(#x),
html:not(#x) .flt:not(.is-collapsed) .flt__body:not(#x),
html:not(#x) .pick:not(.is-closed) .pick__body:not(#x),
html:not(#x) .pick__group.is-open .pick__gchips:not(#x),
html:not(#x) .rx-catpick.is-open .rx-catpick__pop:not(#x),
html:not(#x) .pick-modal__shade:not(#x),
html:not(#x) .pick-modal__box:not(#x),
html:not(#x) .brand-hero:not(#x),
html:not(#x) .asst.is-open .asst-panel:not(#x),
html:not(#x) .asst-bub:not(#x),
html:not(#x) .del-modal__shade:not(#x),
html:not(#x) .del-modal__box:not(#x),
html:not(#x) .asst.show-hint .asst-hint:not(#x) { animation-play-state: running !important; }
@media (min-width: 992px) {
	html[lang="hy"] .navbar-nav > li > a { padding-left: 4px !important; padding-right: 4px !important; letter-spacing: 0; }
	html[lang="hy"] .navbar-nav > li > a.dropdown-toggle > .rx-ni { left: -6px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	#menu-bar .navbar-nav { float: none !important; clear: both; display: flex; justify-content: center; width: 100%; margin: -18px 0 0 !important; }
	#menu-bar .navbar-nav > li > a { padding-top: 26px !important; padding-bottom: 26px !important; }
}
.shortstory.rx-has-ring {
	transform: perspective(800px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));
	transition: transform .35s var(--rx-ease), box-shadow .35s, background .35s !important;
}
.shortstory.rx-has-ring:hover { transition: transform .08s linear, box-shadow .35s, background .35s !important; }
.shortstory.rx-has-ring .s3 { transform: none; }
.shortstory.rx-has-ring:hover .product-card1 { transform: none; }
.shortstory.rx-has-ring:hover { box-shadow: inset 0 0 0 1px rgba(255, 70, 110, .85), inset 0 2px 0 #ff1f4b, inset 0 -30px 30px -16px rgba(0, 0, 0, .75), inset 0 26px 26px -18px rgba(255, 255, 255, .1), inset 0 0 30px rgba(168, 85, 247, .22) !important; }
.shortstory.rx-has-ring > .rx-cring { padding: 2px; }
:root {
	--rx-grad: linear-gradient(90deg, #ff1f4b, #ff1f4b);
	--rx-rgb: linear-gradient(90deg, #ff1f4b, #ff1f4b);
	--rx-rgb-soft: linear-gradient(90deg, rgba(255, 31, 75, .22), rgba(255, 31, 75, .22));
}
html.rx-static *, html.rx-static *::before, html.rx-static *::after {
	animation: none !important;
}
html.rx-static .rx-rot, html.rx-static .rx-halo, html.rx-static .rx-edge,
html.rx-static .rx-cring, html.rx-static .rx-glow, html.rx-static .rx-holo,
html.rx-static .rx-scan, html.rx-static #rx-particles { display: none !important; }
html.rx-static .shortstory .s3, html.rx-static .shortstory:hover .s3,
html.rx-static .rx-frame, html.rx-static .shortstory:hover .product-card1,
html.rx-static .shortstory:hover .card-image1 { transform: none !important; }
html.rx-static .rx-frame { background: linear-gradient(90deg, #ff1f4b, #ff1f4b) !important; }
html.rx-static .shortstory::before, html.rx-static .shortstory::after,
html.rx-static .product-card1::before, html.rx-static .product-card1::after,
html.rx-static .short-link1::after { display: none !important; }
.shop-ship { display: flex; justify-content: space-between; margin-bottom: 8px; font: 600 13px/1 "Segoe UI", Arial, sans-serif; color: #9fb0d4; }
.searchbar .searchbar-btn, .searchbarm .searchbar-btn {
	border: 0 !important; background: none !important; box-shadow: none !important;
	color: #9fb0d4 !important;
}
.searchbar .searchbar-btn:hover, .searchbarm .searchbar-btn:hover,
.searchbar .searchbar-btn:hover i, .searchbarm .searchbar-btn:hover i {
	color: #ff1f4b !important;
	text-shadow: 0 0 10px rgba(255, 31, 75, .9), 0 0 22px rgba(255, 31, 75, .45);
}
.cp-h { margin: 0 0 18px; font: 800 26px/1.2 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .04em; color: #fff; }
.cp-h::before { content: ""; display: inline-block; width: 6px; height: 22px; margin-right: 12px; background: #ff1f4b; vertical-align: -3px; }
.cp-grid { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: 18px; align-items: start; }
.cp-list { display: flex; flex-direction: column; gap: 10px; }
.cp-item {
	display: grid; grid-template-columns: 76px minmax(0, 1fr) auto auto 28px; gap: 12px; align-items: center;
	padding: 10px 12px; background: linear-gradient(160deg, rgba(30, 40, 64, .7), rgba(14, 19, 32, .75));
	box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .12);
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
}
.cp-item__pic { display: block; width: 76px; height: 76px; background: #fff; overflow: hidden; }
.cp-item__pic img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.cp-item__name { display: block; color: #e6edff !important; font: 700 14px/1.35 "Segoe UI", Arial, sans-serif; text-decoration: none !important; }
.cp-item__name:hover { color: #ff5c7a !important; }
.cp-item__price { margin-top: 4px; font-size: 13px; color: #8fa3c7; }
.cp-item__sum { min-width: 110px; text-align: right; font: 800 16px/1 "Segoe UI", Arial, sans-serif; color: #ffc55c; }
.cp-item__del { width: 28px; height: 28px; border: 0; background: rgba(255, 31, 75, .14); color: #ff6b88; font-size: 18px; line-height: 1; cursor: pointer; }
.cp-item__del:hover { background: #ff1f4b; color: #fff; }
.cp-side {
	padding: 16px; background: linear-gradient(160deg, rgba(30, 40, 64, .7), rgba(14, 19, 32, .78));
	box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .12);
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
}
.cp-row { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 10px; font-size: 14px; color: #9fb0d4; }
.cp-row b { color: #e6edff; font-weight: 700; }
.cp-row--total { padding-top: 10px; border-top: 1px solid rgba(140, 170, 255, .14); font-size: 15px; text-transform: uppercase; letter-spacing: .06em; }
.cp-row--total b { font-size: 22px; color: #ffc55c; }
.cp-btn {
	display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; margin-top: 10px; padding: 13px 16px;
	border: 0; font: 800 14px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .05em;
	color: #fff !important; text-decoration: none !important; cursor: pointer;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.cp-btn--pay { background: #ff1f4b; }
.cp-btn--pay:hover { background: #ff3d63; }
.cp-btn--ghost { background: rgba(255, 255, 255, .06); box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .18); }
.cp-btn--ghost:hover { background: rgba(255, 255, 255, .1); }
.cp-btn--wa { background: #1f9d55; }
.cp-btn--tg { background: #2b86c5; }
.cp-btn--mail { background: #5b5fc7; }
.cp-btn[disabled] { opacity: .6; cursor: default; }
.cp-link { display: block; width: 100%; margin-top: 12px; padding: 0; border: 0; background: none; color: #8fa3c7 !important; font-size: 13px; text-align: center; text-decoration: underline; cursor: pointer; }
.cp-link:hover { color: #ff5c7a !important; }
.cp-empty { padding: 50px 20px; text-align: center; color: #8fa3c7; }
.cp-empty i { font-size: 46px; color: rgba(255, 31, 75, .5); }
.cp-empty p { margin: 14px 0 18px; font-size: 16px; }
.cp-empty .cp-btn { display: inline-flex; width: auto; padding: 12px 26px; }
.pp-form { display: flex; flex-direction: column; gap: 14px; }
.pp-sec {
	padding: 16px; background: linear-gradient(160deg, rgba(30, 40, 64, .7), rgba(14, 19, 32, .78));
	box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .12);
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	display: flex; flex-direction: column; gap: 10px;
}
.pp-title { font: 800 13px/1 "Segoe UI", Arial, sans-serif; text-transform: uppercase; letter-spacing: .08em; color: #9fb0d4; }
.pp-area { min-height: 76px; resize: vertical; }
.pp-opt { display: flex; align-items: center; gap: 10px; margin: 0; padding: 11px 13px; background: rgba(255, 255, 255, .04); box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .14); color: #dce6ff; font-weight: 600; cursor: pointer; }
.pp-opt i { color: #ff5c7a; }
.pp-opt:hover { background: rgba(255, 31, 75, .1); }
.pp-opt:has(input:checked) { background: rgba(255, 31, 75, .16); box-shadow: inset 0 0 0 1px #ff1f4b; }
.pp-opt input { accent-color: #ff1f4b; }
.pp-send { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.pp-send .cp-btn { margin-top: 0; }
.pp-err:not(:empty) { padding: 8px 0 0; color: #ff6b88; font-size: 13px; }
.pp-mini { margin-bottom: 14px; }
.pp-mini__row { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; border-bottom: 1px solid rgba(140, 170, 255, .1); font-size: 13px; color: #c3d0ea; }
.pp-mini__row b { color: #fff; white-space: nowrap; }
.pp-done { padding: 46px 20px; text-align: center; color: #c3d0ea; }
.pp-done i { font-size: 52px; color: #16c47f; }
.pp-done h1 { margin: 14px 0 6px; font: 800 24px/1.2 "Segoe UI", Arial, sans-serif; color: #fff; text-transform: uppercase; }
.pp-done__no { display: block; margin-bottom: 14px; font-size: 18px; color: #ffc55c; }
.pp-done p { max-width: 460px; margin: 0 auto 18px; font-size: 15px; }
.pp-done .cp-btn { display: inline-flex; width: auto; padding: 12px 26px; }
.pp-qr { display: block; max-width: 230px; margin: 0 auto 16px; background: #fff; padding: 10px; }
.shop-order--pay { background: #ff1f4b !important; color: #fff !important; }
.shop-order--open { background: rgba(255, 255, 255, .06) !important; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .18); color: #dce6ff !important; }
@media (max-width: 991px) {
	.cp-grid { grid-template-columns: minmax(0, 1fr); }
	.cp-item { grid-template-columns: 60px minmax(0, 1fr) auto 26px; grid-template-areas: "pic body qty del" "pic price sum sum"; }
	.cp-item__pic { width: 60px; height: 60px; grid-area: pic; }
	.cp-item__sum { min-width: 0; }
	.pp-send { grid-template-columns: minmax(0, 1fr); }
}
html.rx-shop-page #sidebar, html.rx-shop-page #mainbar .col-md-3 { display: none !important; }
html.rx-shop-page #mainbar .col-md-9 { width: 100% !important; }
.qs-filter {
	background: none !important; color: #ff1f4b !important; clip-path: none !important;
	filter: none !important; transform: none !important;
}
.qs-filter:hover { color: #ff5c7a !important; filter: none !important; transform: none !important; }
.searchbar .searchbar-btn, .searchbarm .searchbar-btn { color: #ff1f4b !important; }
.searchbar .searchbar-btn i, .searchbarm .searchbar-btn i { color: inherit !important; }
.searchbar .searchbar-btn:hover, .searchbarm .searchbar-btn:hover { color: #ff5c7a !important; }
.rx-theme {
	width: 38px; height: 38px; margin: 25px 6px 25px 0; padding: 0; float: left;
	display: flex; align-items: center; justify-content: center;
	background: rgba(255, 255, 255, .05); border: 1px solid var(--rx-line); border-radius: 12px;
	color: #c3d0ea; font-size: 15px; cursor: pointer;
}
.rx-theme:hover { border-color: #ff1f4b; color: #ff1f4b; }
.m-dock .rx-theme { float: none; margin: 0; }
.block-p + .block-p { border-top: 0 !important; }
.fullstory {
	position: relative;
	padding: 18px 18px 8px !important;
	border: 1px solid rgba(255, 31, 75, .38) !important;
	clip-path: polygon(26px 0, 100% 0, 100% calc(100% - 26px), calc(100% - 26px) 100%, 0 100%, 0 26px);
	box-shadow: inset 0 1px 0 rgba(255, 31, 75, .3), 0 18px 40px rgba(0, 0, 0, .35) !important;
}
.fullstory .block-p,
.fullstory .page-block,
.fullstory .block-site,
.fullstory .wr,
.fullstory .fsb,
.fullstory #related-news,
.fullstory .fstory-info-right {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	clip-path: none !important;
}
.fullstory .block-p + .block-p {
	margin-top: 18px !important;
	padding-top: 18px !important;
	border-top: 1px solid rgba(255, 31, 75, .16) !important;
}
.searchbar .searchbar-btn,
.searchbarm .searchbar-btn,
.searchbar .searchbar-btn:hover,
.searchbarm .searchbar-btn:hover,
.searchbar .searchbar-btn:focus,
.searchbar .searchbar-btn:active {
	background: none !important;
	background-image: none !important;
	border-color: transparent !important;
	box-shadow: none !important;
	filter: none !important;
	transform: none !important;
}
.searchbar .searchbar-btn:hover i,
.searchbarm .searchbar-btn:hover i { color: #ff1f4b !important; }
.searchbar .searchbar-btn:not(#x),
.searchbarm .searchbar-btn:not(#x),
.searchbar .searchbar-btn:not(#x):hover,
.searchbarm .searchbar-btn:not(#x):hover,
.searchbar .searchbar-btn:not(#x):focus,
.searchbar .searchbar-btn:not(#x):active {
	background: none !important;
	background-image: none !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	animation: none !important;
	filter: none !important;
	transform: none !important;
	color: #9fb0d4 !important;
}
.searchbar .searchbar-btn:not(#x):hover,
.searchbar .searchbar-btn:not(#x):hover i,
.searchbarm .searchbar-btn:not(#x):hover,
.searchbarm .searchbar-btn:not(#x):hover i { color: #ff1f4b !important; }
.rx-frame:not(#x) { margin-bottom: 16px !important; }
.h-owl:not(#x) { margin: 10px 0 22px !important; }
#sidebar .shortstory-in2:not(#x),
#sidebar .block-dark:not(#x),
.shortstory-in2:not(#x) {
	border-radius: 0 !important;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	overflow: hidden;
}
#sidebar .shortstory-in2 .short-images-link:not(#x),
#sidebar .shortstory-in2 .short-images:not(#x),
.shortstory-in2 .short-images-link:not(#x) {
	border-radius: 0 !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
}
#sidebar .shop-add:not(#x),
.shortstory-in2 .shop-add:not(#x) {
	border-radius: 0 !important;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}
#sidebar .fullst-age1:not(#x),
#sidebar .fullst-age8:not(#x),
#sidebar .fullst-age9:not(#x),
#sidebar .fullst-age10:not(#x),
.shortstory-in2 [class*="fullst-age"]:not(#x) {
	border-radius: 0 !important;
	clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
}
body #mainbar .fullstory .block-p:not(#x),
body #mainbar .fullstory .page-block:not(#x),
body #mainbar .fullstory .block-site:not(#x),
body #mainbar .fullstory .wr:not(#x),
body #mainbar .fullstory .fsb:not(#x),
body #mainbar .fullstory #related-news:not(#x) {
	border: 0 !important;
	box-shadow: none !important;
	background: none !important;
	clip-path: none !important;
}
body #mainbar .fullstory .block-p:not(#x) + .block-p:not(#x) {
	border-top: 1px solid rgba(255, 31, 75, .16) !important;
	margin-top: 18px !important;
	padding-top: 18px !important;
}
.rx-ticker {
	position: relative;
	overflow: hidden;
	max-height: calc(100vh - 140px);
	-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 42px, #000 calc(100% - 42px), transparent 100%);
	mask-image: linear-gradient(180deg, transparent 0, #000 42px, #000 calc(100% - 42px), transparent 100%);
}
.rx-ticker__track {
	display: flex;
	flex-direction: column;
	gap: 16px;
	will-change: transform;
	animation: rx-ticker var(--tk, 40s) linear infinite;
}
@keyframes rx-ticker { from { transform: translateY(0); } to { transform: translateY(-50%); } }
.rx-ticker:hover .rx-ticker__track { animation-play-state: paused !important; }
.rx-ticker .shortstory-in2,
.rx-ticker .block-dark { margin: 0 !important; }
html.rx-lite.rx-lite.rx-lite .rx-ticker__track:not(#x),
html.rx-static.rx-static.rx-static .rx-ticker__track:not(#x) {
	animation: rx-ticker var(--tk, 40s) linear infinite !important;
}
html:not(#x) .rx-ticker:not(#x) .rx-ticker__track:not(#x) { animation-play-state: running !important; }
html:not(#x) .rx-ticker:not(#x):hover .rx-ticker__track:not(#x) { animation-play-state: paused !important; }
.rx-ticker .shortstory-in2:not(#x) {
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	border-radius: 0 !important;
	padding: 0 0 12px !important;
}
.rx-ticker .shortstory-in2 .short-images-link:not(#x),
.rx-ticker .shortstory-in2 .short-images:not(#x) {
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	border-radius: 0 !important;
}
.rx-ticker .shortstory-in2 .shop-add:not(#x) {
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
	border-radius: 0 !important;
}
.rx-ticker .shortstory-in2 .short-link:not(#x) { padding: 0 12px !important; }
.rx-ticker .shortstory-in2 .short-content:not(#x) { padding-left: 12px !important; padding-right: 12px !important; }
.rx-ticker .shortstory-in2 .short-images:not(#x) { display: flex; flex-direction: column; }
.rx-ticker .shortstory-in2 .short-images > .short-images-link:not(#x) { order: 1; }
.rx-ticker .shortstory-in2 .short-images > .short-content:not(:has(.short-link1)):not(#x) { order: 2; padding: 12px 12px 0 !important; }
.rx-ticker .shortstory-in2 .short-images > .short-content:has(.short-link1):not(#x) { order: 3; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px 12px !important; }
.rx-ticker .shortstory-in2 .short-link:not(#x),
.rx-ticker .shortstory-in2 .short-link a:not(#x) {
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
	text-align: left !important; margin: 0 !important; padding: 0 !important;
	font: 700 13px/1.35 "Segoe UI", Arial, sans-serif !important;
}
.rx-ticker .shortstory-in2 .short-link1:not(#x) { flex: 1 1 auto; text-align: left !important; font-size: 16px !important; }
.rx-ticker .shortstory-in2 .shop-add:not(#x) { flex: 0 0 auto; width: auto !important; height: 34px !important; padding: 0 12px !important; }
.rx-ticker .shortstory-in2 .short-images > .short-content:has(.short-link1):not(#x) { flex-wrap: nowrap !important; }
.rx-ticker .shortstory-in2 .short-link1:not(#x) { white-space: nowrap !important; }
.rx-ticker .shortstory-in2:not(#x) { padding: 0 0 14px !important; }
.rx-ticker .shortstory-in2 .short-images:not(#x) { display: flex !important; flex-direction: column !important; gap: 0 !important; }
.rx-ticker .shortstory-in2 [class*="fullst-age"]:not(.fullst-age1):not(.fullst-age8):not(#x) { display: none !important; }
.rx-ticker .shortstory-in2 .short-images > .short-content:not(:has(.short-link1)):not(#x) {
	order: 2 !important;
	padding: 12px 14px 0 !important;
	margin: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.rx-ticker .shortstory-in2 .short-link:not(#x),
.rx-ticker .shortstory-in2 .short-link a:not(#x) {
	display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden !important;
	margin: 0 !important; padding: 0 !important;
	background: none !important; box-shadow: none !important;
	min-height: 36px; max-height: 36px;
	font: 700 13px/1.35 "Segoe UI", Arial, sans-serif !important;
	text-align: left !important;
}
.rx-ticker .shortstory-in2 .short-images > .short-content:has(.short-link1):not(#x) {
	order: 3 !important;
	display: flex !important; flex-direction: row !important; align-items: center !important;
	justify-content: space-between !important; gap: 8px !important;
	padding: 12px 14px 0 !important;
	margin: 0 !important;
}
.rx-ticker .shortstory-in2 .short-link1:not(#x) {
	flex: 0 1 auto !important;
	margin: 0 !important; padding: 6px 10px !important;
	font: 800 15px/1 "Segoe UI", Arial, sans-serif !important;
	white-space: nowrap !important;
}
.rx-ticker .shortstory-in2 .shop-add:not(#x) {
	flex: 0 0 auto !important;
	width: auto !important; height: 34px !important;
	padding: 0 12px !important;
	font-size: 11px !important;
	white-space: nowrap !important;
}
.rx-ticker .shortstory-in2 .shop-add span:not(#x) { white-space: nowrap !important; }
.f-button.is-arrow:not(#x),
.fancybox__container .f-button:not(#x) {
	background: rgba(18, 18, 22, .55) !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	border-radius: 10px !important;
	box-shadow: none !important;
	color: #fff !important;
	filter: none !important;
	transition: background .15s ease, border-color .15s ease !important;
}
.f-button.is-arrow:not(#x):hover,
.fancybox__container .f-button:not(#x):hover {
	background: rgba(18, 18, 22, .78) !important;
	border-color: rgba(255, 255, 255, .4) !important;
	box-shadow: none !important;
}
.f-button.is-arrow:not(#x) svg { stroke-width: 2 !important; }
.neon-container:not(#x) {
	gap: 10px !important;
	align-items: stretch !important;
	height: auto !important;
	min-height: 0 !important;
}
.neon-item:not(#x) {
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	padding: 12px 8px !important;
	min-width: 0 !important;
	min-height: 92px;
	overflow: visible !important;
	text-align: center;
}
.neon-item:not(#x) .icon-box1 {
	width: auto !important; height: auto !important;
	margin: 0 !important; line-height: 1 !important;
}
.neon-item:not(#x) .icon-box1 i { font-size: 26px !important; }
.neon-item:not(#x) .stars-row {
	display: flex !important; width: auto !important; height: auto !important;
	gap: 3px !important; line-height: 1 !important;
}
.neon-item:not(#x) .stars-row i { font-size: 13px !important; }
.neon-item:not(#x) .neon-red,
.neon-item:not(#x) .fa-star { filter: none !important; text-shadow: none !important; }
.neon-item:not(#x) h3,
.neon-item:not(#x) span,
.neon-item:not(#x) b {
	margin: 0 !important;
	font: 700 12px/1.3 "Segoe UI", Arial, sans-serif !important;
	letter-spacing: .01em !important;
	overflow-wrap: normal !important;
	word-break: normal !important;
	hyphens: none !important;
	white-space: normal !important;
}

.fullst-age1, .fullst-age2, .fullst-age3, .fullst-age5,
.fullst-age6, .fullst-age7, .fullst-age8 {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .5) !important;
	-webkit-backdrop-filter: none !important; backdrop-filter: none !important;
	font: 800 12px/1 "Segoe UI", Arial, sans-serif !important;
	letter-spacing: .08em; text-transform: uppercase;
	width: auto !important; padding: 5px 12px !important;
	border-radius: 0 !important;
	clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .35) !important;
}
.fullst-age5, .fullst-age7, .fullst-age8 { background: #d81639 !important; }
.fullst-age1, .fullst-age6 { background: #1b8f4c !important; }
.fullst-age2, .fullst-age3 { background: #3f5b78 !important; }

.module10:hover .module-bg-icon {
	color: #fff !important; -webkit-text-fill-color: #fff !important;
	border-color: transparent !important;
	background: #d81639 !important;
	animation: none !important;
}

.rx-ticker .shortstory-in2:not(#x) .short-images,
.rx-ticker .shortstory-in2:not(#x) .short-images.radius-3 {
	clip-path: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}
.rx-ticker .shortstory-in2:not(#x) {
	padding: 0 !important;
	overflow: hidden !important;
}
.rx-ticker .shortstory-in2:not(#x) .short-images,
.rx-ticker .shortstory-in2:not(#x) .s3 { margin-bottom: 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .short-content { padding-bottom: 14px !important; }

.rx-ticker .shortstory-in2:not(#x) [class*="fullst-age"] {
	color: #fff !important; -webkit-text-fill-color: #fff !important;
	font-weight: 800 !important; box-shadow: none !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .45) !important;
}
.rx-ticker .shortstory-in2:not(#x) .fullst-age1,
.rx-ticker .shortstory-in2:not(#x) .fullst-age6 { background: #1b8f4c !important; }
.rx-ticker .shortstory-in2:not(#x) .fullst-age5,
.rx-ticker .shortstory-in2:not(#x) .fullst-age7,
.rx-ticker .shortstory-in2:not(#x) .fullst-age8 { background: #d81639 !important; }

.rx-ticker .shortstory-in2:not(#x) {
	position: relative;
	padding: 8px 8px 10px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .04) 30%, rgba(0, 0, 0, .38)),
		linear-gradient(135deg, rgba(255, 31, 75, .16), transparent 38%),
		repeating-linear-gradient(115deg, rgba(255, 31, 75, .12) 0 2px, transparent 2px 11px),
		linear-gradient(170deg, #323d62, #141a2c) !important;
	border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
	box-shadow:
		inset 0 0 0 1px rgba(255, 70, 110, .85),
		inset 0 2px 0 #ff1f4b,
		inset 0 -30px 30px -16px rgba(0, 0, 0, .75),
		inset 0 26px 26px -18px rgba(255, 255, 255, .1) !important;
	transition: box-shadow .35s, background .35s !important;
}
.rx-ticker .shortstory-in2:not(#x)::after { content: none !important; }
.rx-ticker .shortstory-in2:not(#x) .short-images { padding: 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .short-images-link {
	display: block !important; position: relative; padding: 0 !important;
	aspect-ratio: 1 / 1.08; overflow: hidden;
	background: radial-gradient(circle at 50% 38%, #ffffff 0%, #eef1f7 45%, #c6cedd 100%) !important;
	box-shadow: none !important; border: 0 !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
}
.rx-ticker .shortstory-in2:not(#x) .short-images-link img {
	width: 100% !important; height: 100% !important; max-height: none !important;
	object-fit: contain !important; padding: 14px 10px 8px;
	background: transparent !important; mix-blend-mode: multiply; display: block;
}
.rx-ticker .shortstory-in2:not(#x) [class*="fullst-age"] {
	z-index: 6; top: 8px !important; left: 8px !important;
	padding: 4px 9px 4px 8px !important; border-radius: 0 !important;
	font: 800 10px/1 "Segoe UI", Arial, sans-serif !important;
	text-transform: uppercase; letter-spacing: .06em;
	color: #fff !important; box-shadow: none !important;
	clip-path: polygon(0 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
}
.rx-ticker .shortstory-in2:not(#x) .fullst-age1,
.rx-ticker .shortstory-in2:not(#x) .fullst-age6 { background: linear-gradient(90deg, #0fa968, #16c47f) !important; }
.rx-ticker .shortstory-in2:not(#x) .fullst-age5,
.rx-ticker .shortstory-in2:not(#x) .fullst-age7,
.rx-ticker .shortstory-in2:not(#x) .fullst-age8 { background: linear-gradient(90deg, #d4123e, #ff3d63) !important; }
.rx-ticker .shortstory-in2:not(#x) .short-content { padding: 10px 4px 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .short-content + .short-content {
	padding: 8px 4px 0 !important;
	display: flex !important; align-items: center; gap: 8px;
}
.rx-ticker .shortstory-in2:not(#x) .short-link { margin: 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .short-link a {
	font: 700 13px/1.35 "Segoe UI", Arial, sans-serif !important;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
	overflow: hidden; text-overflow: ellipsis;
}
.rx-ticker .shortstory-in2:not(#x) .short-link1 {
	margin: 0 !important; flex: 0 0 auto; border: 0 !important;
	background: none !important; box-shadow: none !important;
	color: #ffc94d !important; -webkit-text-fill-color: #ffc94d !important;
	font: 900 17px/1 "Segoe UI", Arial, sans-serif !important;
	padding: 0 0 0 4px !important; clip-path: none !important;
}
.rx-ticker .shortstory-in2:not(#x) .shop-add {
	flex: 1 1 auto; height: 40px !important; justify-content: center;
	color: #fff !important;
	background-image: linear-gradient(135deg, #ff1f4b, #a8104a) !important;
	font: 800 13px/1 "Segoe UI", Arial, sans-serif !important; letter-spacing: .04em;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}

.rx-ticker .block-dark:not(#x) {
	background: none !important;
	background-image: none !important;
	box-shadow: none !important;
	border: 0 !important;
	clip-path: none !important;
}
.rx-brandmark {
	display: none;
	width: 100%;
	height: 70px;
	background-color: #16c47f;
	-webkit-mask: var(--m) center / contain no-repeat;
	mask: var(--m) center / contain no-repeat;
}
html:not(.rx-light) .rx-ticker .block-dark:not(#x) img,
html:not(.rx-light) #sidebar > .block-dark:not(#x) img { display: none !important; }
html:not(.rx-light) .rx-ticker .rx-brandmark,
html:not(.rx-light) #sidebar > .block-dark .rx-brandmark { display: block; }

html.shop-lock .asst-fab:not(#x),
html.shop-lock .asst-panel:not(#x),
html.shop-lock .shop-cart-btn:not(#x) { display: none !important; }

:root {
	--neon-green: #ff1f4b;
	--neon-border: rgba(255, 31, 75, .35);
}

.overlay1 .spec-row:not(#x) { border-bottom: 1px solid rgba(255, 31, 75, .45) !important; }

.overlay1 .corner:not(#x),
.overlay1 [class*="corner"]:not(#x) { display: none !important; }

body:not(#x) > #mainbar {
	min-height: calc(100vh - var(--rx-hdr, 540px) - var(--rx-ftr, 160px) - 24px);
}

.pp-mini__row:not(#x) {
	display: flex; align-items: center; gap: 10px;
	padding: 8px 0;
}
.pp-mini__row:not(#x) + .pp-mini__row { border-top: 1px solid rgba(255, 31, 75, .22); }
.pp-mini__pic:not(#x) {
	flex: none; width: 46px; height: 46px; display: block; overflow: hidden;
	background: #fff;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
.pp-mini__pic:not(#x) img { width: 100%; height: 100%; object-fit: contain; display: block; }
.pp-mini__name:not(#x) { flex: 1 1 auto; min-width: 0; font-size: 13px; line-height: 1.35; }
.pp-mini__row:not(#x) b { flex: none; white-space: nowrap; font-weight: 800; }

.module10:not(#x)::before {
	top: 14px !important;
	height: calc(100% - 14px) !important;
}

.container10:not(#x) { gap: 12px !important; }
.container10:not(#x) > .module10 { margin-bottom: 0 !important; }


.asst-input:not(#x) button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
	line-height: 1 !important;
}
.asst-input:not(#x) button i { display: block; margin: 0 !important; }

.navbar-nav .dropdown-menu > li > a:not(#x):hover {
	background: transparent !important;
	background-image: none !important;
	color: #ff1f4b !important;
	-webkit-text-fill-color: #ff1f4b !important;
	box-shadow: inset 0 0 0 1px #ff1f4b !important;
	border-color: transparent !important;
	transform: none !important;
}

.rx-frame:not(#x) > .slider-wrapper5,
.slider-wrapper5:not(#x) { background-color: #ffffff !important; }

.nav-arrows5:not(#x) {
	padding: 16px 20px !important;
	margin: -16px -20px !important;
	pointer-events: auto !important;
}

.slide-link5:not(#x) { pointer-events: none !important; }
.slide-link5:not(#x) img { pointer-events: none !important; }

.navbar-nav > li > a > .rx-ni { background: currentColor; text-shadow: none; }
.navbar-nav > li > a > .rx-ni::before { content: none; }
.navbar-nav > li > a > .fa-home { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5l9-8 9 8M5 10V20.5h14V10M10 20.5v-6h4v6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5l9-8 9 8M5 10V20.5h14V10M10 20.5v-6h4v6'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-desktop { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h13v11H3zM18 4h3v11h-3zM7 20h5M9.5 15v5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h13v11H3zM18 4h3v11h-3zM7 20h5M9.5 15v5'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-laptop { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v10.5H4zM2 19h20'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v10.5H4zM2 19h20'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-microchip { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10H7zM10 10h4v4h-4zM9 2.5v4M15 2.5v4M9 17.5v4M15 17.5v4M2.5 9h4M2.5 15h4M17.5 9h4M17.5 15h4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10H7zM10 10h4v4h-4zM9 2.5v4M15 2.5v4M9 17.5v4M15 17.5v4M2.5 9h4M2.5 15h4M17.5 9h4M17.5 15h4'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-television { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18v12H3zM8.5 20h7M12 16v4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18v12H3zM8.5 20h7M12 16v4'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-headphones { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.5v-2a8 8 0 0116 0v2M4 13.5h3.5v6H4zM16.5 13.5H20v6h-3.5z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14.5v-2a8 8 0 0116 0v2M4 13.5h3.5v6H4zM16.5 13.5H20v6h-3.5z'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .rx-ni-chair { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v8H7zM5 11h14v3.5H5zM7.5 14.5V21M16.5 14.5V21M10 14.5V18h4v-3.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v8H7zM5 11h14v3.5H5zM7.5 14.5V21M16.5 14.5V21M10 14.5V18h4v-3.5'/%3E%3C/svg%3E") center / contain no-repeat; }
.navbar-nav > li > a > .fa-th-large { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6.5v6.5H4zM13.5 4H20v6.5h-6.5zM4 13.5h6.5V20H4zM13.5 13.5H20V20h-6.5z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h6.5v6.5H4zM13.5 4H20v6.5h-6.5zM4 13.5h6.5V20H4zM13.5 13.5H20V20h-6.5z'/%3E%3C/svg%3E") center / contain no-repeat; }

@media (min-width: 992px) {
	h1000 { font-size: 18px; letter-spacing: .05em; }
	h1002 { font-size: 13px; letter-spacing: .16em; }
	.navbar-nav > li > a {
		display: flex; align-items: center; gap: 6px; height: 104px; padding: 0 7px !important; isolation: isolate;
		font-size: 12.5px; font-weight: 600; letter-spacing: .01em; white-space: nowrap; color: #d4dcee;
	}
	.navbar-nav > li > a > .rx-ni { display: block; width: 17px; height: 17px; margin: -2px 0 0; color: #ff1f4b; transform: none; }
	.navbar-nav > li > a.dropdown-toggle > .rx-ni { left: 0; }
	.navbar-nav > li > a > .caret { display: none; }
	.navbar-nav > li > a::before, .navbar-nav > li > a::after {
		content: ""; position: absolute; z-index: -1; opacity: 0; transform: none; animation: none; box-shadow: none; border-radius: 0; height: auto;
		clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
		transition: opacity .3s cubic-bezier(.32, .72, 0, 1);
	}
	.navbar-nav > li > a::before { left: 0; right: 0; top: 32px; bottom: 32px; background: #ff1f4b; }
	.navbar-nav > li > a::after { left: 1px; right: 1px; top: 33px; bottom: 33px; background: #0c1020; }
	.navbar-nav > li > a:hover::before, .navbar-nav > li > a:hover::after,
	.navbar-nav > li.open > a::before, .navbar-nav > li.open > a::after,
	.navbar-nav > li.active > a::before { opacity: 1; }
	.navbar-nav > li.active > a::after { opacity: 0 !important; }
	.navbar-nav > li > a:hover, .navbar-nav > li.open > a { color: #fff; text-shadow: none; }
	.navbar-nav > li > a:hover > .rx-ni { color: #ff1f4b; transform: none; }
	.navbar-nav > li.open > a > .rx-ni { color: #fff; transform: none; }
	.navbar-nav > li.active > a { color: #fff; text-shadow: none; }
	.navbar-nav > li.active > a > .rx-ni { color: #fff; }
	html[lang="hy"] .navbar-nav > li > a { padding: 0 8px !important; gap: 4px; font-size: 11.5px; font-weight: 500; letter-spacing: 0; }
	html[lang="hy"] .navbar-nav > li > a > .rx-ni { width: 15px; height: 15px; margin-top: -1px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	#menu-bar .navbar-nav > li > a { height: 72px; padding-top: 0 !important; padding-bottom: 0 !important; }
	.navbar-nav > li > a::before { top: 16px; bottom: 16px; }
	.navbar-nav > li > a::after { top: 17px; bottom: 17px; }
}

.shortstory-in2 .overlay1 { clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); z-index: 7; }
.shortstory-in2 .overlay1 .status, .shortstory-in2 .overlay1 .status-red { display: none !important; }
.shortstory-in2 .overlay1 .card5 { padding: 14px 12px 12px !important; }
.shortstory-in2 .overlay1 .title { margin-top: 0 !important; }
.shortstory-in2:hover .overlay1 { visibility: visible; opacity: 1; }
.shortstory-in2:hover .overlay1 {
	background: linear-gradient(160deg, rgba(34, 211, 238, .30), rgba(88, 28, 180, .55) 55%, rgba(236, 72, 153, .38)) !important;
	-webkit-backdrop-filter: blur(4px) brightness(1.1); backdrop-filter: blur(4px) brightness(1.1);
}
.shortstory-in2:hover .overlay1 .title, .shortstory-in2:hover .overlay1 .value {
	color: #fff !important; text-shadow: 0 0 8px rgba(0, 0, 0, .6), 0 0 14px rgba(34, 211, 238, .45);
}
.shortstory-in2:hover .overlay1 .spec-row { border-color: rgba(255, 31, 75, .75) !important; }
html.rx-lite.rx-lite.rx-lite .shortstory-in2:hover .overlay1 { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }

#related-news:not(#x) {
	padding: 22px 18px 18px !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
}
.rel-head { display: flex; align-items: center; gap: 14px; margin: 0 0 18px; }
.rel-head::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, rgba(255, 31, 75, .6), rgba(255, 31, 75, 0)); }
.rel-tag {
	display: inline-block; font: 700 10px/1 "Orbitron", "Segoe UI", Arial, sans-serif; letter-spacing: .22em; color: #ff1f4b;
	padding: 7px 12px; background: rgba(255, 31, 75, .08); box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .55);
	clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px);
}
.rel-title:not(#x) { margin: 0; padding: 0; border: 0; background: none; font: 800 15px/1.2 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #fff; }

.shop-qty:not(#x) {
	border: 0; box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .55); background: rgba(255, 31, 75, .06);
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
}
.shop-qty:not(#x) button { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 30px; padding: 0 0 2px !important; margin: 0 !important; clip-path: none !important; background: transparent !important; color: #ff5c7a !important; font: 700 18px/1 "Segoe UI", Arial, sans-serif !important; transform: none !important; }
.shop-qty:not(#x) button:hover { background: #ff1f4b !important; color: #fff !important; }
.shop-qty:not(#x) span { min-width: 34px; height: 30px; line-height: 30px; font-size: 14px; color: #fff; box-shadow: inset 1px 0 0 rgba(255, 31, 75, .35), inset -1px 0 0 rgba(255, 31, 75, .35); }
.cp-item:not(#x) { box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .14), inset 0 2px 0 #ff1f4b; }
button.cp-link:not(#x) {
	background: none !important; border: 0 !important; box-shadow: none !important; clip-path: none !important; transform: none !important;
	padding: 10px 0 0 !important; width: auto !important; font: 600 12px/1 "Segoe UI", Arial, sans-serif !important; letter-spacing: .06em; text-transform: uppercase;
	color: #8fa3c7 !important; text-decoration: none !important; cursor: pointer;
}
button.cp-link:not(#x):hover { color: #ff5c7a !important; background: none !important; }
@media (min-width: 992px) {
	.navbar-header > h1002:not(#x) { left: 200px; width: auto; text-align: center; transform: translateX(-50%); }
}
.flt.is-collapsed:not(#x) .flt__active { display: none; }
.flt__bar:not(#x) { align-items: center; }
.flt__sort:not(#x) select, .flt__reset:not(#x), .flt__toggle:not(#x) { height: 36px; box-sizing: border-box; border-radius: 0 !important; clip-path: none !important; }
.flt__reset:not(#x) { display: none; align-items: center; gap: 6px; padding: 0 14px; line-height: 1; }
.flt.has-active:not(#x) .flt__reset { display: inline-flex; }
.flt__toggle:not(#x) { padding: 0 14px; }
.flt__bar:not(#x) { padding: 8px 14px !important; min-height: 52px; }
.flt.has-active:not(#x) .flt__active { padding-top: 12px; }
@media (min-width: 1400px) {
	#menu-bar > .container:not(#x) { width: 1360px; }
	.navbar-nav > li > a:not(#x) { font-size: 14px; gap: 7px; padding: 0 10px !important; }
	.navbar-nav > li > a:not(#x) > .rx-ni { width: 19px; height: 19px; }
	html[lang="hy"] .navbar-nav > li > a:not(#x) { font-size: 13px; gap: 5px; padding: 0 9px !important; }
	html[lang="hy"] .navbar-nav > li > a:not(#x) > .rx-ni { width: 17px; height: 17px; }
}
.row > #related-news:not(#x) { margin: 0 10px 20px !important; }
.fstory-h1:not(#x), .fullstory h1:not(#x) {
	clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28) !important;
}
.fstory-h1:not(#x)::before, .fullstory h1:not(#x)::before {
	content: ""; position: absolute; top: 0; right: 0; width: 18px; height: 18px; pointer-events: none;
	background: linear-gradient(to bottom left, transparent calc(50% - 3px), #ff1f4b calc(50% - 3px), #ff1f4b calc(50% + 3px), transparent calc(50% + 3px));
}
.fstory-h1:not(#x)::after, .fullstory h1:not(#x)::after { left: 12px; height: 2px; }
@media (min-width: 992px) {
	.navbar-nav .dropdown-menu:not(#x) {
		border-radius: 0 !important;
		clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
		box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .35), inset 0 2px 0 #ff1f4b !important;
	}
	.navbar-nav .dropdown-menu:not(#x)::before { border-radius: 0; }
	.navbar-nav .dropdown-menu:not(#x) > li > a {
		border-radius: 0 !important;
		clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
	}
}
@media (min-width: 992px) {
	.navbar-nav .dropdown-menu:not(#x) { border: 0 !important; }
}
.module10:not(#x):hover .value10,
.module10:not(#x):hover .value10 a { color: #ff4d6d !important; -webkit-text-fill-color: #ff4d6d !important; }
.rx-ticker .shortstory-in2:not(#x) .short-content:has(.shop-add) { display: flex; align-items: center; justify-content: space-between; padding: 12px 6px 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .short-link1 { font: 900 17px/17px "Segoe UI", Arial, sans-serif !important; padding: 0 0 0 4px !important; margin: 0 !important; background: none !important; }
.rx-ticker .shortstory-in2:not(#x) .shop-add { width: 46px !important; min-width: 46px; height: 40px !important; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; font-size: 16px !important; }
.rx-ticker .shortstory-in2:not(#x) .shop-add span { display: none !important; }
.rx-ticker .shortstory-in2:not(#x) .shop-add i { margin: 0 !important; }
.rx-ticker .shortstory-in2:not(#x) .shop-add { flex: 0 0 46px !important; }
.module10:not(#x):hover .value10 a,
.module10:not(#x) .value10 a:hover { color: #4cc3ff !important; -webkit-text-fill-color: #4cc3ff !important; text-decoration: underline !important; text-underline-offset: 3px; }
html body .rx-ticker .shortstory-in2:not(#x) .short-images > .short-content:last-child { padding: 8px 6px 2px 4px !important; margin: 0 !important; min-height: 0 !important; height: auto !important; }
html body .rx-ticker .shortstory-in2:not(#x) .short-images > .short-content:has(.short-link) { padding: 10px 4px 6px !important; margin: 0 !important; }
html body .rx-ticker .shortstory-in2:not(#x) .short-link { padding: 0 !important; margin: 0 !important; height: auto !important; min-height: 35px; }
html body .rx-ticker .shortstory-in2:not(#x) .short-images > .short-content:last-child { padding: 0 2px !important; }
html body .rx-ticker .shortstory-in2:not(#x) .short-link1 { font: 900 17px/17px "Segoe UI", Arial, sans-serif !important; padding: 0 0 0 4px !important; }
html body .rx-ticker .shortstory-in2:not(#x) .short-images > .short-content .short-link1 { font: 900 17px/17px "Segoe UI", Arial, sans-serif !important; padding: 0 0 0 4px !important; margin: 0 !important; flex: 0 1 auto !important; }
html body .rx-ticker .shortstory-in2:not(#x) .short-images > .short-content .shop-add { margin: 0 !important; }
.module10:not(#x):hover .value10 a:link,
.module10:not(#x):hover .value10 a:visited,
.module10:not(#x) .value10 a:link:hover,
.module10:not(#x) .value10 a:visited:hover { color: #4cc3ff !important; -webkit-text-fill-color: #4cc3ff !important; }
.module10:not(#x) .value10 a,
.module10:not(#x) .value10 a:link,
.module10:not(#x) .value10 a:visited,
.module10:not(#x):hover .value10 a:link,
.module10:not(#x):hover .value10 a:visited,
.module10:not(#x) .value10 a:link:hover,
.module10:not(#x) .value10 a:visited:hover { text-decoration: none !important; }
body:has(.shop-drawer.is-open) .asst:not(#x) { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; }
@media (min-width: 992px) {
	.navbar-nav:hover > li:not(:hover) > a:not(#x)::before,
	.navbar-nav:hover > li:not(:hover) > a:not(#x)::after,
	.navbar-nav:has(> li.open):not(:hover) > li:not(.open) > a:not(#x)::before,
	.navbar-nav:has(> li.open):not(:hover) > li:not(.open) > a:not(#x)::after { opacity: 0 !important; }
	.navbar-nav:hover > li:not(:hover) > a:not(#x),
	.navbar-nav:has(> li.open):not(:hover) > li:not(.open) > a:not(#x) { color: #d4dcee !important; }
	.navbar-nav:hover > li:not(:hover) > a:not(#x) > .rx-ni,
	.navbar-nav:has(> li.open):not(:hover) > li:not(.open) > a:not(#x) > .rx-ni { color: #ff1f4b !important; }
}
.fstory-h1:not(#x), .fullstory h1:not(#x) { clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%); }
.fstory-h1:not(#x)::after, .fullstory h1:not(#x)::after { left: 0; }
.fstory-h1:not(#x), .fullstory h1:not(#x) { clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px); }
.fstory-h1:not(#x)::before, .fullstory h1:not(#x)::before { display: none; }
.pure-neon-speedbar:not(#x) { height: auto !important; min-height: 50px; }
.pure-neon-speedbar:not(#x) .sb-wrapper { display: block; height: auto !important; min-height: 50px; padding: 15px 10px 14px !important; white-space: normal; overflow: visible; line-height: 1.6; }
.pure-neon-speedbar:not(#x) .sb-wrapper a { display: inline; }
.pure-neon-speedbar:not(#x) .sb-wrapper { padding-left: 22px !important; padding-right: 18px !important; }
.pure-neon-speedbar:not(#x) .sb-wrapper a:first-child { padding-left: 0; }
.pure-neon-speedbar:not(#x) {
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28) !important;
}
.pure-neon-speedbar:not(#x)::after { height: 2px; }
.pure-neon-speedbar:not(#x) .sb-wrapper { font: 600 13px/1.6 "Segoe UI", Arial, sans-serif !important; color: #ffffff; background: none !important; }
.pure-neon-speedbar:not(#x) .sb-wrapper a {
	font: 500 13px/1.6 "Segoe UI", Arial, sans-serif !important; padding: 0 10px 0 0; margin-right: 6px;
	color: #9fb0d4 !important; text-shadow: none !important; position: relative;
}
.pure-neon-speedbar:not(#x) .sb-wrapper a:hover { color: #ff5c7a !important; text-shadow: none !important; }
.pure-neon-speedbar:not(#x) .sb-wrapper a { padding: 0 !important; margin: 0 8px 0 0 !important; }
.pure-neon-speedbar:not(#x) .sb-wrapper a + a, .pure-neon-speedbar:not(#x) .sb-wrapper a:not(:first-child) { margin-left: 6px !important; }
.pick--cat:not(#x) .pick__step, .pick--cat:not(#x) .pick__cats { display: none !important; }
.pick--cat:not(#x) .pick__filter { margin-top: 0 !important; }
.neon-item:not(#x) .shield-wrapper { margin: 0 !important; height: 40px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; }
.neon-item:not(#x) .shield-wrapper i { font-size: 34px !important; line-height: 1; }
.neon-item:not(#x) .shield-text { top: 47% !important; left: 50% !important; font-size: 15px !important; line-height: 1; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
.shortstory .short-link1:not(#x) p10,
.shortstory-in2 .short-link1:not(#x) p10,
html body .rx-ticker .shortstory-in2:not(#x) .short-link1 p10 {
	display: block !important; margin: 4px 0 0 !important; padding: 0 !important;
	font: 700 12px/1.1 "Segoe UI", Arial, sans-serif !important; text-decoration: line-through !important;
	color: #8fa3c7 !important; -webkit-text-fill-color: #8fa3c7 !important; white-space: nowrap;
}
.shortstory .short-link1:not(#x):has(p10),
.shortstory-in2 .short-link1:not(#x):has(p10) { white-space: normal !important; line-height: 1.05 !important; }
#page-input:not(#x) .block-input { display: flow-root; }
#page-input.page-search:not(#x) { padding-bottom: 24px !important; }
.berrors:not(#x) {
	position: relative; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	background: linear-gradient(90deg, rgba(40, 10, 24, .9), rgba(10, 13, 22, .94)) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28), inset 4px 0 0 #ff1f4b !important;
}
.berrors:not(#x)::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
	background: linear-gradient(90deg, #ff1f4b, rgba(168, 85, 247, .5), transparent);
}
.berrors:not(#x) b { display: block; margin-bottom: 6px; font: 800 15px/1.2 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.berrors:not(#x) > i { color: #ff1f4b !important; }
@media (min-width: 1400px) {
	#menu-bar > .container:not(#x) { width: 1170px; }
	.navbar-nav > li > a:not(#x) { font-size: 13.5px; gap: 5px; padding: 0 6px !important; }
	.navbar-nav > li > a:not(#x) > .rx-ni { width: 18px; height: 18px; }
	html[lang="hy"] .navbar-nav > li > a:not(#x) { font-size: 12.5px; gap: 4px; padding: 0 6px !important; }
	html[lang="hy"] .navbar-nav > li > a:not(#x) > .rx-ni { width: 16px; height: 16px; }
	.navbar-header > h1000:not(#x) { font-size: 16px; }
	.navbar-header > h1002:not(#x) { font-size: 12px; }
}
#page-input.page-search:not(#x) {
	position: relative; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28), inset 4px 0 0 #ff1f4b !important;
}
#page-input.page-search:not(#x)::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; pointer-events: none;
	background: linear-gradient(90deg, #ff1f4b, rgba(168, 85, 247, .5), transparent);
}
#page-input.page-search:not(#x) #searchinput {
	border-radius: 0 !important;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}
#page-input.page-search:not(#x) .h-page { position: relative; }
#page-input.page-search:not(#x) .h-page::before {
	content: ""; position: absolute; left: 14px; top: 50%; width: 7px; height: 24px; margin-top: -12px;
	background: #ff1f4b; clip-path: polygon(3px 0, 100% 0, calc(100% - 3px) 100%, 0 100%);
}
#page-input.page-search:not(#x) .h-page::after {
	content: "SEARCH"; position: absolute; right: 24px; top: 50%; transform: translateY(-50%);
	padding: 6px 16px; font: 800 11px/11px "Segoe UI", Arial, sans-serif; letter-spacing: .22em;
	color: rgba(255, 92, 122, .85); background: rgba(255, 31, 75, .08);
	clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
}
#page-input.page-search:not(#x)::before {
	content: ""; position: absolute; right: 0; bottom: 0; width: 14px; height: 14px; pointer-events: none; z-index: 2;
	background: linear-gradient(to top left, transparent calc(50% - 2px), #ff1f4b calc(50% - 2px), #ff1f4b calc(50% + 2px), transparent calc(50% + 2px));
}
#page-input.page-search:not(#x) #searchinput { box-shadow: inset 3px 0 0 #ff1f4b, inset 0 0 0 1px rgba(140, 170, 255, .2) !important; padding-left: 16px !important; }
#page-input.page-search:not(#x) .h-page::before, #page-input.page-search:not(#x) .h-page::after { display: block !important; }
#page-input.page-search:not(#x)::before { left: auto !important; top: auto !important; right: 0 !important; bottom: 0 !important; width: 14px !important; height: 14px !important; }
#page-input.page-search:not(#x) .h-page::after { -webkit-text-fill-color: rgba(255, 92, 122, .85); }
html body #mainbar #page-input.page-search:not(#x),
html body #page-input.page-search:not(#x) { clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px) !important; }
html body .berrors:not(#x) { clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px) !important; }
#page-input.page-search:not(#x) .h-page::before { display: none !important; }
.shop-item__img--ship:not(#x), .cp-item__pic--ship:not(#x) {
	display: flex !important; align-items: center; justify-content: center;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; color: #ffffff; font-size: 26px;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}
.shop-item__img--ship:not(#x) i, .cp-item__pic--ship:not(#x) i { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
.shop-item--ship:not(#x) .shop-item__title, .cp-item--ship:not(#x) .cp-item__name { cursor: default; }
.ship-tag:not(#x) {
	position: absolute; left: 8px; bottom: 8px; z-index: 5; pointer-events: none;
	display: inline-flex; align-items: center; gap: 5px; padding: 4px 10px 4px 8px;
	font: 800 10px/1 "Segoe UI", Arial, sans-serif; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;
	color: #ffffff; background: rgba(12, 16, 28, .85);
	clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
}
.ship-tag:not(#x) i { color: #ff1f4b; font-size: 11px; }
.shortstory:hover .ship-tag:not(#x), .shortstory-in2:hover .ship-tag:not(#x) { opacity: 0; }
.shop-item--ship.is-free:not(#x) .shop-item__img--ship, .cp-item--ship.is-free:not(#x) .cp-item__pic--ship { background: linear-gradient(135deg, #1fbf68, #138a4a) !important; }
.shop-item--ship.is-free:not(#x) .shop-item__sum, .cp-item--ship.is-free:not(#x) .cp-item__sum { color: #1fbf68 !important; -webkit-text-fill-color: #1fbf68 !important; }
.qs-results:not(#x) { margin: 0 0 20px; }
.qs-results:not(#x)::after { content: ""; display: table; clear: both; }
.qs-results__head:not(#x) { margin: 0 10px 14px; font: 600 13px/1 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; color: #9fb0d4; }
.qs-results__head:not(#x) b { margin-left: 6px; font-size: 18px; color: #ffd166; }
html body #mainbar #page-input:not(#x):has(> .blockquote) {
	position: relative; border: 0 !important; border-radius: 0 !important; padding-bottom: 26px !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px) !important;
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28), inset 4px 0 0 #ff1f4b !important;
}
#page-input:not(#x):has(> .blockquote)::after {
	content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; pointer-events: none;
	background: linear-gradient(90deg, #ff1f4b, rgba(168, 85, 247, .5), transparent);
}
#page-input:not(#x):has(> .blockquote) .h-page { position: relative; }
#page-input:not(#x):has(> .blockquote) .h-page::after {
	content: "CONTACT"; display: block !important; position: absolute; right: 24px; top: 50%; transform: translateY(-50%);
	padding: 6px 16px; font: 800 11px/11px "Segoe UI", Arial, sans-serif; letter-spacing: .22em;
	color: rgba(255, 92, 122, .85); -webkit-text-fill-color: rgba(255, 92, 122, .85); background: rgba(255, 31, 75, .08);
	clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
}
#page-input:not(#x) > .blockquote {
	margin: 4px 24px 22px !important; padding: 16px 20px !important; border: 0 !important; border-radius: 0 !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .2), inset 3px 0 0 #ff1f4b !important;
	font-size: 13px; line-height: 1.55;
}
#page-input:not(#x) > .blockquote br { display: none; }
#page-input:not(#x) > .blockquote p { margin: 0 0 6px !important; }
#page-input:not(#x) > .blockquote b { font-size: 14px; }
#page-input:not(#x):has(> .blockquote) .block-input { padding: 0 24px !important; }
#page-input:not(#x):has(> .blockquote) .igroup {
	display: flex !important; align-items: stretch; margin: 0 0 12px !important; border: 0 !important;
	clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px);
}
#page-input:not(#x):has(> .blockquote) .igroup-span {
	flex: 0 0 46px; display: flex !important; align-items: center; justify-content: center;
	background: rgba(255, 31, 75, .12) !important; color: #ff1f4b !important; border: 0 !important; font-size: 16px;
}
#page-input:not(#x):has(> .blockquote) .igroup-span i { color: #ff1f4b !important; }
#page-input:not(#x):has(> .blockquote) .igroup .igroup-input,
#page-input:not(#x):has(> .blockquote) .igroup select { flex: 1; border-radius: 0 !important; border: 0 !important; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .18) !important; }
#page-input:not(#x):has(> .blockquote) .igroup .igroup-input:focus,
#page-input:not(#x):has(> .blockquote) .igroup select:focus { box-shadow: inset 0 0 0 1px #ff1f4b !important; outline: 0 !important; }
#page-input:not(#x):has(> .blockquote) .fieldsubmit { clip-path: none; margin-top: 18px !important; }
#page-input:not(#x) > .blockquote b { display: block; }
#page-input:not(#x) > .blockquote p:last-of-type b { margin-bottom: 4px; }
#page-input:not(#x):has(> .blockquote) .igroup-24 .igroup-regcode { flex: 0 0 auto; display: flex; align-items: center; padding: 8px 10px !important; height: auto !important; }
#page-input:not(#x):has(> .blockquote) .igroup-24 > input { align-self: stretch; height: auto !important; min-height: 46px; }
#page-input:not(#x):has(> .blockquote) .igroup.igroup-24 { display: grid !important; grid-template-columns: 46px 1fr; grid-template-rows: auto auto; }
#page-input:not(#x):has(> .blockquote) .igroup.igroup-24 > .igroup-span { grid-row: 1 / span 2; grid-column: 1; }
#page-input:not(#x):has(> .blockquote) .igroup.igroup-24 > .igroup-regcode { grid-row: 1; grid-column: 2; width: auto !important; }
#page-input:not(#x):has(> .blockquote) .igroup.igroup-24 > input { grid-row: 2; grid-column: 2; width: 100% !important; min-height: 46px; display: block !important; }
.ship-tag:not(#x) { padding: 5px 9px 5px 8px; gap: 0; }
.ship-tag:not(#x) i { font-size: 13px; }
.ship-tag--free:not(#x) i { color: #1fbf68 !important; -webkit-text-fill-color: #1fbf68 !important; }
.pp-mini__row:not(#x) { position: relative; align-items: center; padding-right: 30px !important; }
.pp-mini__body:not(#x) { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.pp-mini__ctl:not(#x) { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.pp-mini__ctl:not(#x) .shop-qty button { width: 28px; height: 26px; font-size: 16px; }
.pp-mini__ctl:not(#x) .shop-qty span { min-width: 30px; height: 26px; line-height: 26px; font-size: 13px; }
.pp-mini__del:not(#x) {
	position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; padding: 0 !important;
	border: 0 !important; background: transparent !important; box-shadow: none !important; clip-path: none !important;
	color: #8fa3c7 !important; font-size: 18px; line-height: 1; cursor: pointer;
}
.pp-mini__del:not(#x):hover { color: #ff1f4b !important; }
.cp-item:not(#x) { padding-right: 16px !important; }
.cp-item:not(#x) .cp-item__del {
	align-self: center; justify-self: center; display: inline-flex; align-items: center; justify-content: center;
	width: 32px !important; height: 32px !important; padding: 0 !important; margin: 0 !important;
	font: 400 20px/1 Arial, sans-serif !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important;
	background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; border: 0 !important; box-shadow: none !important;
	clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px) !important; transform: none !important;
}
.cp-item:not(#x) .cp-item__del:hover { filter: brightness(1.15); }
.ship-tag:not(#x) { background: none !important; box-shadow: none !important; clip-path: none !important; padding: 0 !important; left: 10px; bottom: 8px; }
.ship-tag:not(#x) i { font-size: 18px !important; color: #ff1f4b; }
.neon-item:not(#x) .stars-row {
	display: grid !important; grid-template-columns: repeat(6, 9px); grid-template-rows: 15px 15px; column-gap: 0; row-gap: 2px;
	width: 54px; height: auto !important; margin: 0 auto !important; justify-content: center;
}
.neon-item:not(#x) .stars-row i { font-size: 16px !important; line-height: 15px; width: 18px; text-align: center; grid-row: 2; }
.neon-item:not(#x) .stars-row i:nth-child(1) { grid-column: 1 / span 2; }
.neon-item:not(#x) .stars-row i:nth-child(2) { grid-column: 3 / span 2; }
.neon-item:not(#x) .stars-row i:nth-child(3) { grid-column: 5 / span 2; }
.neon-item:not(#x) .stars-row i:nth-child(4) { grid-row: 1; grid-column: 2 / span 2; }
.neon-item:not(#x) .stars-row i:nth-child(5) { grid-row: 1; grid-column: 4 / span 2; }
@media (max-width: 767px) {
	#mainbar .row > .shortstory-in:not(#x),
	#mainbar .pick__grid > .shortstory-in:not(#x),
	#mainbar .qs-results > .shortstory-in:not(#x) { float: left !important; width: 50% !important; padding: 0 5px !important; margin: 0 0 10px !important; }
	#mainbar .row > .shortstory-in:not(#x):nth-of-type(2n+1) { clear: left; }
	.shortstory-in:not(#x) .shortstory { display: flex !important; flex-direction: column; height: 100%; padding: 6px 6px 8px !important; margin: 0 !important; }
	.shortstory-in:not(#x) .shortstory > .short-images { display: contents !important; }
	.shortstory-in:not(#x) .short-images-link { order: 1; height: auto !important; aspect-ratio: 1 / 1; }
	.shortstory-in:not(#x) .short-images-link img { width: 100%; height: 100% !important; object-fit: contain; }
	.shortstory-in:not(#x) .shortstory > .short-content { order: 2; padding: 8px 2px 0 !important; margin: 0 !important; }
	.shortstory-in:not(#x) .short-images > .short-content { order: 3; display: flex !important; align-items: center; justify-content: space-between; gap: 6px; margin-top: auto !important; padding: 8px 2px 0 !important; }
	.shortstory-in:not(#x) .short-link { margin: 0 !important; padding: 0 !important; height: auto !important; min-height: 34px; text-align: left !important; }
	.shortstory-in:not(#x) .short-link a { font: 700 12.5px/1.35 "Segoe UI", Arial, sans-serif !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal !important; }
	.shortstory-in:not(#x) .short-link1, .shortstory-in:not(#x) .short-link3 {
		flex: 1 1 auto; min-width: 0; margin: 0 !important; padding: 0 !important; height: auto !important; text-align: left !important;
		background: none !important; box-shadow: none !important; border: 0 !important; font: 900 15px/1.1 "Segoe UI", Arial, sans-serif !important; white-space: nowrap;
	}
	.shortstory-in:not(#x) .short-link1 p10, .shortstory-in:not(#x) .short-link3 p10 { display: block !important; margin-top: 2px !important; font-size: 11px !important; }
	.shortstory-in:not(#x) .shop-add { flex: 0 0 40px !important; width: 40px !important; height: 38px !important; padding: 0 !important; margin: 0 !important; font-size: 15px !important; }
	.shortstory-in:not(#x) .shop-add span { display: none !important; }
	.shortstory-in:not(#x) .shop-add i { margin: 0 !important; }
	.shortstory-in:not(#x) [class*="fullst-agem"], .shortstory-in:not(#x) .fullst-age9, .shortstory-in:not(#x) .fullst-age10, .shortstory-in:not(#x) .fullst-age11, .shortstory-in:not(#x) .fullst-age12 { display: none !important; }
	.shortstory-in:not(#x) .fullst-age1, .shortstory-in:not(#x) .fullst-age8 { font-size: 9px !important; padding: 3px 8px !important; }
	.shortstory-in:not(#x) .overlay1 { display: none !important; }

	.navbar-header .navbar-toggle:not(#x) { display: inline-flex !important; align-items: center; gap: 8px; height: 42px; padding: 0 12px !important; border-radius: 0 !important; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
	.navbar-toggle:not(#x) .sr-only { position: static !important; width: auto !important; height: auto !important; margin: 0 !important; clip: auto !important; overflow: visible !important; font: 800 12px/1 "Segoe UI", Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; }
	.navbar-toggle:not(#x) .icon-block { display: flex; flex-direction: column; gap: 4px; }
	.navbar-toggle:not(#x) .icon-bar { display: block; width: 20px; height: 2px; margin: 0 !important; }
	.infobar-right:not(#x) { flex-direction: row !important; align-items: center; }
	.infobar-right:not(#x) .rx-theme { flex: 0 0 44px; width: 44px !important; height: 44px !important; margin: 0 !important; }
	.infobar-right:not(#x) .searchbarm, .infobar-right:not(#x) .searchbar { flex: 1 1 auto; min-width: 0; width: auto !important; }

	.m-dock:not(#x) { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
	.m-dock:not(#x) .m-dock__lang { flex: 1 1 auto; }
	.m-dock:not(#x) .lang-switch { display: inline-flex !important; width: auto !important; background: none !important; box-shadow: none !important; padding: 0 !important; gap: 6px !important; }
	.m-dock:not(#x) .lang-switch__item { width: 42px !important; height: 42px !important; padding: 0 !important; display: inline-flex !important; align-items: center; justify-content: center; border-radius: 0 !important; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); }
	.asst-hint:not(#x) { left: auto !important; right: 12px !important; max-width: 250px; bottom: 150px !important; }
}
@media (max-width: 767px) {
	.shortstory-in:not(#x) .short-images-link { position: relative !important; display: block !important; }
	.shortstory-in:not(#x) .ship-tag { left: 6px !important; bottom: 6px !important; }
	.infobar-header:not(#x) .navbar-toggle { display: none !important; }
}

@media (max-width: 767px) {
	.shortstory-in:not(#x) .short-link1, .shortstory-in:not(#x) .short-link3 { clip-path: none !important; overflow: visible !important; }
	.shortstory-in:not(#x) .short-link1::after, .shortstory-in:not(#x) .short-link3::after, .shortstory-in:not(#x) .short-link1::before, .shortstory-in:not(#x) .short-link3::before { display: none !important; }
	.owl-item .shortstory-in:not(#x) { width: 100% !important; float: none !important; padding: 0 !important; }
	.owl-item .shortstory-in:not(#x) .short-images-link { aspect-ratio: 4 / 3; }
}
@media (max-width: 767px) {
	.owl-item .shortstory-in:not(#x) { margin: 0 !important; padding: 0 2px !important; }
	.owl-item .shortstory-in:not(#x) .shortstory { width: 100% !important; }
	.infobar .nav-info:not(#x), .infobar .nav-infom:not(#x) { flex-wrap: nowrap !important; justify-content: space-between !important; gap: 6px !important; width: 100%; }
	.infobar .nav-info:not(#x) li, .infobar .nav-infom:not(#x) li { flex: 1 1 0; min-width: 0; max-width: 52px; }
	.infobar .nav-info:not(#x) li a, .infobar .nav-infom:not(#x) li a { width: 100% !important; }
}
@media (max-width: 767px) {
	.navbar-header:not(#x) { gap: 8px; }
	.navbar-header:not(#x) .logotype { flex: 1 1 auto; min-width: 0; overflow: hidden; }
	.navbar-header:not(#x) .navbar-toggle { flex: 0 0 auto; }
}
@media (max-width: 400px) {
	.navbar-header:not(#x) .logotype > img { height: 40px !important; }
	.navbar-header:not(#x) .logotype h1000, .navbar-header:not(#x) .logotype h1001 { font-size: 14px !important; letter-spacing: .03em; }
}
@media (max-width: 345px) {
	.navbar-header:not(#x) .navbar-toggle .sr-only { display: none !important; }
	.navbar-header:not(#x) .logotype h1000, .navbar-header:not(#x) .logotype h1001 { font-size: 13px !important; }
}
@media (max-width: 767px) {
	.rel-head:not(#x) { gap: 10px; margin-bottom: 14px; }
	.rel-title:not(#x) { font-size: 13px !important; white-space: nowrap; }
	.rel-tag:not(#x) { padding: 6px 9px; font-size: 9px; }
	#related-news:not(#x) { padding: 16px 10px 12px !important; }
}
@media (max-width: 767px) {
	.cp-grid:not(#x) { display: flex !important; flex-direction: column; gap: 12px; }
	.cp-item:not(#x) {
		display: grid !important; grid-template-columns: 60px minmax(0, 1fr) auto !important; grid-template-rows: auto auto;
		grid-template-areas: "pic body del" "pic qty sum" !important; gap: 8px 10px !important; padding: 10px 12px !important; align-items: center;
	}
	.cp-item:not(#x) > .cp-item__pic { grid-area: pic; width: 60px !important; height: 60px !important; align-self: start; }
	.cp-item:not(#x) > .cp-item__body { grid-area: body; min-width: 0; }
	.cp-item:not(#x) > .cp-item__qty { grid-area: qty; justify-self: start; }
	.cp-item:not(#x) > .cp-item__sum { grid-area: sum; min-width: 0 !important; text-align: right; white-space: nowrap; font-size: 15px !important; }
	.cp-item:not(#x) > .cp-item__del { grid-area: del; align-self: start; width: 28px !important; height: 28px !important; font-size: 17px !important; }
	.cp-item:not(#x) .cp-item__name { font-size: 13px !important; line-height: 1.3 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.cp-item:not(#x) .cp-item__price { font-size: 12px !important; white-space: nowrap; }
	.cp-item--ship:not(#x) { grid-template-areas: "pic body sum" !important; grid-template-rows: auto; }
	.cp-item--ship:not(#x) > span:empty { display: none !important; }
	.cp-item--ship:not(#x) .cp-item__price { white-space: normal; }
	.cp-side:not(#x) { width: 100% !important; }
	[data-cart-page]:not(#x), [data-pay-page]:not(#x) { padding: 0 !important; }
	#page-input:not(#x):has([data-cart-page]), #page-input:not(#x):has([data-pay-page]) { padding: 16px 12px 18px !important; }
}
@media (max-width: 767px) {
	.cp-item:not(#x) .cp-item__name, .pp-mini__name:not(#x), .cp-item:not(#x) .cp-item__price { text-align: left !important; text-justify: none; word-spacing: normal; }
}
@media (max-width: 767px) {
	[data-pay-page]:not(#x) .cp-side { order: -1; }
}
@media (max-width: 767px) {
	#page-input:not(#x) .h-page::after { display: none !important; }
	#page-input:not(#x) .h-page { padding-left: 18px !important; padding-right: 12px !important; font-size: 19px !important; }
	#page-input:not(#x):has(> .blockquote) .block-input { padding: 0 14px !important; }
	#page-input:not(#x) > .blockquote { margin: 4px 14px 18px !important; }
}
@media (max-width: 991px) {
	.navbar-nav .dropdown-menu:not(#x) > li > a {
		border-radius: 0 !important; white-space: normal !important; font-size: 12px !important; line-height: 1.25 !important;
		padding: 11px 6px !important; min-height: 42px; display: flex !important; align-items: center; justify-content: center; text-align: center;
		clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px);
	}
	.navbar-nav .dropdown-menu:not(#x) > li { padding: 3px !important; margin: 0 !important; }
}
@media (max-width: 991px) {
	.navbar-nav .open > .dropdown-menu:not(#x) { display: grid !important; grid-template-columns: 1fr 1fr; gap: 6px; padding: 6px 0 4px !important; }
	.navbar-nav .dropdown-menu:not(#x) > li { width: auto !important; float: none !important; padding: 0 !important; }
	.navbar-nav .dropdown-menu:not(#x) > li > a { height: 100%; margin: 0 !important; }
	.navbar-nav:not(#x) > li > a { border-radius: 0 !important; clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); }
	.navbar-nav:not(#x) > li.open > a { background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; border-color: transparent !important; box-shadow: none !important; color: #fff !important; }
	.navbar-nav:not(#x) > li.open > a > .rx-ni { color: #fff !important; }
}
@media (max-width: 767px) {
	.asst-hint:not(#x) { display: none !important; }
}
@media (max-width: 767px) {
	html body #page-input.page-search:not(#x) .h-page::after { display: none !important; }
	#page-input.page-search:not(#x) .searchbar2 { height: auto !important; display: flex !important; flex-wrap: wrap; gap: 8px; padding: 0 14px !important; }
	#page-input.page-search:not(#x) .searchbar2 #searchinput { flex: 1 1 100%; width: 100% !important; margin: 0 !important; float: none !important; }
	#page-input.page-search:not(#x) .searchbar2 input.bbcodes { flex: 1 1 0; float: none !important; margin: 0 !important; min-width: 0; padding: 0 10px !important; }
	#page-input.page-search:not(#x) #searchtable td.search { display: block; width: 100% !important; }
}
@media (max-width: 767px) {
	#page-input.page-search:not(#x) .searchbar2 input.bbcodes { flex: 1 1 auto; font-size: 11px !important; letter-spacing: .04em !important; padding: 0 8px !important; }
	#page-input.page-search:not(#x) .searchbar2 #dosearch { flex: 0 0 auto; padding: 0 18px !important; }
}
.gallery:not(#x) [class*="main-display"] img, .gallery:not(#x) .highslide img { object-fit: contain !important; }
@media (max-width: 767px) {
	.fstory-poster-in:not(#x) { padding-left: 4px !important; padding-right: 4px !important; }
	.fstory-poster1:not(#x) .button-85 { width: 100% !important; padding: 4px !important; }
	.gallery:not(#x) { width: 100% !important; height: auto !important; }
	.gallery:not(#x) [class*="main-display"] { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1; }
	.gallery:not(#x) [class*="main-display"] img { width: 100% !important; height: 100% !important; }
}
@media (max-width: 767px) {
	.owl-item .shortstory-in:not(#x) { padding: 0 6px !important; }
	.owl-item .shortstory-in:not(#x) .shortstory { padding: 12px 16px 16px !important; }
	.owl-item .shortstory-in:not(#x) .short-images > .short-content { padding: 10px 0 0 !important; }
	.owl-item .shortstory-in:not(#x) .shortstory > .short-content { padding: 10px 0 0 !important; }
	.owl-item .shortstory-in:not(#x) [class*="fullst-age"] { left: 8px !important; top: 8px !important; }
	.owl-item .shortstory-in:not(#x) .ship-tag { left: 10px !important; bottom: 8px !important; }
}
@media (max-width: 991px) {
	.m-dock:not(#x) .lang-switch { gap: 8px !important; }
	.m-dock:not(#x) .lang-switch__item { background: rgba(255, 255, 255, .05) !important; box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .22) !important; }
	.m-dock:not(#x) .lang-switch__item.is-active { box-shadow: inset 0 0 0 2px #ff1f4b !important; }
}
.navbar-header:not(#x) > h1000, .navbar-header:not(#x) > h1001, .navbar-header:not(#x) > h1002 { display: none !important; }
.rx-logotype:not(#x) { display: inline-flex !important; align-items: center; height: auto !important; line-height: 0 !important; padding: 0 !important; background: none !important; text-decoration: none !important; }
.rx-logotype:not(#x) > img { display: none !important; }
.rx-logo:not(#x) { display: block; width: auto; height: 54px; overflow: visible; filter: none !important; }
.rx-logo__a { font: 900 25px/1 "Orbitron", "Segoe UI", Arial, sans-serif; fill: #ffffff; letter-spacing: .04em; }
.rx-logo__b { font: 700 11.5px/1 "Orbitron", "Segoe UI", Arial, sans-serif; fill: #ff2a55; letter-spacing: .3em; }
.rx-logotype:not(#x):hover .rx-logo__shield { filter: brightness(1.12); }
.rx-logotype:not(#x):hover > svg { transform: none !important; filter: none !important; }
#menu-bar .navbar-header:not(#x) { display: flex; align-items: center; height: 104px; }
.footer-logo.rx-logotype:not(#x) { margin: 6px 0; }
.footer-logo.rx-logotype:not(#x) .rx-logo { height: 46px; }
@media (max-width: 991px) {
	#menu-bar .navbar-header:not(#x) { height: auto; min-height: 64px; }
	.rx-logo:not(#x) { height: 40px; }
}
@media (max-width: 360px) {
	.rx-logo:not(#x) { height: 34px; }
}
.footer-logo.rx-logotype:not(#x), .footer-logo.rx-logotype:not(#x) svg { filter: none !important; box-shadow: none !important; animation: none !important; width: auto !important; }
.button-84--cart:not(#x) .neon-btn { background: linear-gradient(135deg, #ff1f4b, #a8104a) !important; }
.button-84:not(#x) .neon-btn i, .button-84:not(#x):hover .neon-btn i { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }
.button-84:not(#x) .neon-btn i.fa-bank, .button-84:not(#x) .neon-btn i.fa-calendar { -webkit-text-fill-color: currentColor !important; color: inherit; }
.pp-hp:not(#x) { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
.pp-send--one:not(#x) { display: block !important; }
.pp-send--one:not(#x) .cp-btn { width: 100% !important; height: 52px !important; font-size: 15px !important; display: flex !important; align-items: center; justify-content: center; gap: 10px; }
.neon-container:not(#x) .neon-item {
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .3) !important;
	clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
}
.neon-container:not(#x) .neon-item:hover { box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .7) !important; }
.shop-drawer__list:not(#x) .shop-item {
	border-radius: 0 !important; border: 0 !important;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	box-shadow: inset 0 0 0 1px rgba(255, 31, 75, .28), inset 0 2px 0 #ff1f4b !important;
}
.shop-drawer__list:not(#x) .shop-item__img { border-radius: 0 !important; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
.shop-drawer:not(#x) .shop-drawer__head { position: relative; }

body > .modal .modal-dialog { width: auto; max-width: 720px; margin: 72px auto 24px; padding: 0 16px; }
body > .modal .modal-content {
	position: relative; padding: 0; overflow: hidden;
	clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
}
body > .modal .modal-body { padding: 0; }
body > .modal .video-responsive { position: static; height: auto; padding: 0; overflow: visible; }
body > .modal .modal-body img { display: block; width: 100%; height: auto !important; }
body > .modal .delivery-banner { margin: 0; }
body > .modal .social-container { gap: 10px; margin: 0; padding: 14px 16px 16px; }
body > .modal .messenger-link { padding: 9px 16px; border-radius: 0; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
body > .modal .close {
	position: absolute; top: 10px; right: 10px; z-index: 3; float: none;
	width: 34px; height: 34px; padding: 0; margin: 0; opacity: 1;
	background: #ff1f4b; color: #fff; text-shadow: none; font-size: 24px; line-height: 34px; text-align: center;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
body > .modal .close:hover { background: #d81639; }
#trailer3 .modal-dialog { max-width: 440px; }
.rx-loan { padding: 26px 24px 24px; }
.rx-loan__t { margin: 0 44px 18px 0; padding-left: 12px; border-left: 4px solid #ff1f4b; font-size: 17px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: #fff; }
.rx-loan__row {
	display: flex; align-items: center; gap: 12px; margin-bottom: 10px; padding: 12px 14px;
	background: rgba(255, 255, 255, .04); border-left: 3px solid #ff1f4b;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);
}
.rx-loan__row i { width: 20px; text-align: center; color: #ff1f4b; font-size: 17px; }
.rx-loan__l { flex: 1; color: #c9d4ee; font-size: 14px; }
.rx-loan__row b { color: #fff; font-size: 17px; white-space: nowrap; }
.rx-loan__call {
	display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 16px; padding: 13px;
	background: #ff1f4b; color: #fff !important; font-weight: 700; font-size: 16px; letter-spacing: .04em; text-decoration: none !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.rx-loan__call:hover { background: #d81639; }
body > .modal .delivery-title { margin: 0; padding: 12px 52px 12px 16px; color: #fff !important; font-weight: 600; text-align: center; }
body > .modal .close:hover, body > .modal .close:focus { background: #d81639; color: #fff; outline: none; }
body > .modal button.close:not(#x),
body > .modal button.close:not(#x):hover,
body > .modal button.close:not(#x):focus {
	background: #ff1f4b !important; color: #fff !important; border: 0 !important; border-radius: 0 !important;
	box-shadow: none !important; text-shadow: none !important; animation: none !important; outline: none !important;
	clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px);
}
body > .modal button.close:not(#x):hover { background: #d81639 !important; }
html:not(.rx-light) body > .modal .modal-content:not(#x) { background: linear-gradient(160deg, #180c16, #0a0d16) !important; }
.pp-opt.is-soon { cursor: not-allowed; opacity: .55; }
.pp-opt.is-soon:hover { background: rgba(255, 255, 255, .04); }
.pp-soon {
	margin-left: auto; padding: 3px 9px; font-style: normal; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap;
	background: #ffb000; color: #1d1b19;
	clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px);
}
.asst-hint:not(#x)::after { display: none !important; }
.asst-hint:not(#x) {
	--hint-bg: #0d1120; --hint-line: rgba(255, 31, 75, .55);
	background:
		linear-gradient(135deg, transparent 6.4px, var(--hint-line) 6.4px 7.8px, transparent 7.8px) top left / 12px 12px no-repeat,
		linear-gradient(-45deg, transparent 6.4px, var(--hint-line) 6.4px 7.8px, transparent 7.8px) bottom right / 12px 12px no-repeat,
		var(--hint-bg) !important;
	box-shadow: inset 0 0 0 1px var(--hint-line) !important;
	clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px) !important;
}
.rx-out { display: inline-block; color: #ff1f4b; font-weight: 800; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.module10 .value10 .rx-out { font-size: 20px; }
.is-out .short-link1 p10, .is-out .short-link3 p10 { display: none; }
.qs-item__badge--ask { color: #ffb000; background: rgba(255, 176, 0, .12); }
@media (max-width: 767px) { #footer .footer-logo:not(#x), .footer .footer-logo:not(#x), a.footer-logo:not(#x) { display: none !important; } }
.product-overlay5 { left: 18px; bottom: 18px; gap: 12px; align-items: flex-end; }
.product-overlay5 .shortstory-in { float: none; width: 186px; margin: 0; padding: 0; }
.product-overlay5 .shortstory { margin: 0; }
.product-overlay5 .product-card1 { width: 100% !important; height: 150px !important; }
.product-overlay5 .sticker-27, .product-overlay5 .sticker-28 { display: none !important; }
.product-overlay5 .short-link { font-size: 13px; }
.product-overlay5 { left: 16px; bottom: 16px; gap: 10px; }
.product-overlay5 .shortstory-in:not(#x) { width: 148px; }
.product-overlay5 .product-card1:not(#x) { height: 104px !important; }
.product-overlay5 .short-link:not(#x), .product-overlay5 .short-link:not(#x) a { font-size: 10px !important; line-height: 1.3 !important; }
.product-overlay5 .short-link:not(#x) { margin: 6px 0 2px !important; min-height: 0 !important; }
.product-overlay5 .short-link1:not(#x) { font-size: 13px !important; }
.product-overlay5 .shop-add:not(#x) { width: 34px !important; height: 30px !important; min-width: 0 !important; }
.product-overlay5 [class*="fullst-age"]:not(#x) { transform: scale(.85); transform-origin: left top; }
.product-overlay5 .ship-tag:not(#x) { transform: scale(.85); transform-origin: left bottom; }
.product-overlay5 .overlay1 .card5:not(#x) { padding: 8px 8px 6px !important; }
.product-overlay5 .overlay1:not(#x) * { font-size: 10px !important; line-height: 1.25 !important; }
.product-overlay5 .overlay1 .spec-row:not(#x) { padding: 3px 0 !important; }
html body .product-overlay5 .overlay1 .title:not(#x):not(#y) { font-size: 11px !important; line-height: 1.2 !important; letter-spacing: .02em !important; margin: 0 0 6px !important; padding: 0 0 0 7px !important; border-left-width: 3px !important; }
html body .product-overlay5 .overlay1 .value:not(#x):not(#y), html body .product-overlay5 .overlay1 .spec-row:not(#x):not(#y) { font-size: 10px !important; line-height: 1.25 !important; }
html body .product-overlay5 .overlay1 .spec-row:not(#x):not(#y) { padding: 3px 0 !important; margin: 0 !important; }
html body .product-overlay5 .overlay1 .card5:not(#x):not(#y) { padding: 8px 8px 6px !important; }
html body .product-overlay5 .overlay1 .title:not(#x):not(#y) { display: none !important; }
html body .product-overlay5 .product-card1:not(#x):not(#y) { height: 122px !important; }
.product-overlay5 .shortstory:hover [class*="fullst-age"], .product-overlay5 .shortstory:hover .ship-tag, .product-overlay5 .rx-force [class*="fullst-age"], .product-overlay5 .rx-force .ship-tag { opacity: 0 !important; }
html body .product-overlay5 .overlay1 .card5:not(#x):not(#y) { padding: 6px 8px !important; justify-content: center !important; }
html body .product-overlay5 .overlay1:not(#x):not(#y) { padding: 0 !important; justify-content: flex-start !important; }
html body .product-overlay5 .overlay1 .card5:not(#x):not(#y) { padding: 5px 8px !important; justify-content: flex-start !important; height: 100% !important; }
html body .product-overlay5 .overlay1 .spec-row:not(#x):not(#y) { padding: 2px 0 !important; }
html body .product-overlay5 .overlay1 .specs-list:not(#x):not(#y) { margin: 0 !important; padding: 0 !important; gap: 0 !important; }
#sidebar .short-link:not(#x) a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; white-space: normal !important; }
#sidebar .overlay1 .title:not(#x) { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.product-overlay5 .rx-name:not(#x) { font-size: 10px !important; line-height: 1.3 !important; }
.shop-drawer__row .shop-clear:not(#x) { margin-left: auto; }
@media (hover: hover) and (pointer: fine) { .ct-phone:not(#x) { pointer-events: none; cursor: default; } }
.rxb-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; margin: 6px 0 20px; }
.rxb-grid--loading { min-height: 240px; }
.rxb {
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 128px; padding: 16px 10px 12px;
	text-decoration: none !important; text-align: center;
	background: linear-gradient(160deg, rgba(24, 12, 22, .9), rgba(10, 13, 22, .94)); box-shadow: inset 0 0 0 1px rgba(140, 170, 255, .14);
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	transition: box-shadow .2s, transform .2s;
}
.rxb:hover { box-shadow: inset 0 0 0 2px var(--c), inset 0 -3px 0 var(--c); transform: translateY(-2px); }
.rxb__logo { width: 100%; height: 44px; background-color: var(--c); -webkit-mask: var(--m) center / contain no-repeat; mask: var(--m) center / contain no-repeat; }
.rxb__word { display: flex; align-items: center; height: 44px; color: var(--c); font: 900 19px/1 "Segoe UI", Arial, sans-serif; letter-spacing: .03em; text-transform: uppercase; }
.rxb__name { color: #e8eeff; font-weight: 700; font-size: 13px; }
.rxb__n { color: #8f9bb8; font-size: 12px; }
.nav-footer .nav-footer__all a { font-weight: 800; }
@media (max-width: 767px) { .rxb-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .rxb { min-height: 112px; } }
.rxb__logo:not(#x) { width: 78%; height: 36px; }
.rxb__word + .rxb__name { display: none; }
@media (max-width: 767px) { .rxb__word:not(#x) { font-size: 15px; } }
.nav-footer li a[href*="brendner"]:not(#x) { --b: #ff1f4b; --logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h6v9H2V5zM13 2h9v6l-3 3h-6zM2 13h9v9H5l-3-3zM13 13h9v9h-9z'/%3E%3C/svg%3E"); }
#footer .nav-footer .nav-footer__all:not(#x) { grid-column: 1 / -1; }
#footer .nav-footer .nav-footer__all:not(#x) a { flex-direction: row !important; justify-content: center !important; gap: 10px !important; width: 100%; min-height: 0 !important; height: 40px; padding: 0 16px !important; }
#footer .nav-footer .nav-footer__all:not(#x) a::before { width: 18px !important; height: 18px !important; margin: 0 !important; }
.rxb-grid:not(.rxb-grid--loading) { max-height: 640px; overflow-y: auto; overscroll-behavior: contain; padding: 4px 8px 4px 2px; scrollbar-width: thin; scrollbar-color: #ff1f4b rgba(255, 255, 255, .06); }
.rxb-grid::-webkit-scrollbar { width: 8px; }
.rxb-grid::-webkit-scrollbar-thumb { background: #ff1f4b; }
.rxb-grid::-webkit-scrollbar-track { background: rgba(255, 255, 255, .06); }
@media (max-width: 767px) { .rxb-grid:not(.rxb-grid--loading) { max-height: 70vh; } }
.footer-description .rx-allbrands {
	display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-top: 12px; height: 40px; padding: 0 20px;
	color: #fff !important; font-weight: 800; font-size: 13px; letter-spacing: .04em; text-decoration: none !important;
	background: #ff1f4b; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.footer-description .rx-allbrands:hover { background: #d81639; }
.footer-description { display: flex; flex-direction: column; align-items: center; }
html body #footer .footer-description .rx-allbrands:not(#x), html body #footer .footer-description .rx-allbrands:not(#x):hover, html body #footer .footer-description .rx-allbrands:not(#x) i { color: #fff !important; -webkit-text-fill-color: #fff !important; text-shadow: none !important; }
html body #footer .footer-description .rx-allbrands:not(#x):hover { background: #b3122a !important; }
.rxb__logo:not(#x):not(#y) { width: 84%; height: 40px; }
#footer .footer-description:not(#x) { display: flex; flex-direction: column; align-items: stretch; width: max-content; max-width: 100%; margin-left: auto; margin-right: auto; }
html body #footer .footer-description .rx-allbrands:not(#x):not(#y) {
	display: flex; width: 100%; height: 40px; margin-top: 12px; padding: 0 14px; gap: 9px;
	background: rgba(255, 255, 255, .04) !important; border: 1px solid rgba(140, 170, 255, .12); border-radius: 8px; clip-path: none;
	color: #a5bbdc !important; -webkit-text-fill-color: #a5bbdc !important; font: 700 12px/1 "Open Sans", Arial, sans-serif; letter-spacing: .02em;
	transition: background .2s, color .2s, border-color .2s;
}
html body #footer .footer-description .rx-allbrands:not(#x):not(#y) i { color: #ff1f4b !important; -webkit-text-fill-color: #ff1f4b !important; font-size: 15px; transition: color .2s; }
html body #footer .footer-description .rx-allbrands:not(#x):not(#y):hover { background: #ff1f4b !important; border-color: #ff1f4b; color: #fff !important; -webkit-text-fill-color: #fff !important; }
html body #footer .footer-description .rx-allbrands:not(#x):not(#y):hover i { color: #fff !important; -webkit-text-fill-color: #fff !important; }
.rxb__rc { display: flex; align-items: center; justify-content: center; width: 88%; height: 44px; }
.rxb__rc .rx-logo { width: 100%; height: 100%; }
.rxb__rc + .rxb__name { display: none; }
html body .rxb__rc:not(#x) { overflow: hidden; }
html body .rxb__rc:not(#x) .rx-logo:not(#y) { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: 44px !important; margin: 0 !important; }
@media (max-width: 767px) { html body #footer .footer-description .rx-allbrands:not(#x):not(#y) { display: none !important; } }
.pp-done--fail > i { color: #ffb000 !important; }
.brand-hero--own .brand-hero__logo .rx-logo { width: 88%; height: auto; }
html body .brand-hero--own .brand-hero__logo:not(#x) { overflow: hidden; padding: 0 10px; }
html body .brand-hero--own .brand-hero__logo:not(#x) .rx-logo { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; animation: none !important; }
.rx-legal { clear: both; margin: 18px 0 0; padding: 12px 16px 4px; border-top: 1px solid rgba(140, 170, 255, .12); text-align: center; font-size: 12px; letter-spacing: .02em; color: #8f9bb8; }
#footer .rx-legal:not(#x) { display: flex; flex-direction: column; align-items: center; gap: 3px; margin: 10px 0 0; padding: 0; border: 0; font-size: 11.5px; line-height: 1.35; text-align: center; }
#footer .rx-legal:not(#x) b { font-weight: 700; color: inherit; }
#footer .rx-legal:not(#x):not(#y) { margin: 0; min-height: 100%; justify-content: center; font-size: 12.5px; gap: 4px; }
@media (min-width: 768px) { #footer .row:not(#x) { display: flex; align-items: center; } }
#footer .rx-legal .rx-copy:not(#x) { margin-top: 6px; font-size: 11.5px; opacity: .85; }
#footer .rx-legal .rx-copy i { font-style: normal; }
.pp-idram { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 2px; line-height: 1; }
.pp-idram__logo { display: block; height: 26px; width: auto; }
.pp-idram__logo--l { display: none; }
.pp-idram small { font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #ff8a2b; }
html body .pp-opt .pp-idram__logo:not(#x):not(#y) { height: 24px !important; width: auto !important; max-width: 90px !important; }
html body .pp-opt .pp-idram:not(#x) { gap: 3px; }
html body .pp-opt .pp-idram:not(#x):not(#y) { flex-direction: row; align-items: center; gap: 7px; }
html body .pp-opt .pp-idram__icon:not(#x):not(#y) { display: block; height: 30px !important; width: auto !important; max-width: none !important; }
html body .pp-opt .pp-idram__txt:not(#x) { display: flex; flex-direction: column; justify-content: center; gap: 3px; height: 30px; }
html body .pp-opt .pp-idram__logo:not(#x):not(#y) { height: 15px !important; max-width: none !important; }
html body .pp-opt .pp-idram small:not(#x) { font-size: 9px; letter-spacing: .1em; line-height: 1; text-transform: uppercase; }

/* Մեր մասին */
html body .rx-about:not(#x) { display: grid; gap: 18px; margin: 4px 0 10px; text-align: left; }
html body .rx-about:not(#x) p { margin: 0; text-align: left; }
html body .rx-about__hero:not(#x) { position: relative; display: flex; align-items: center; gap: 26px; padding: 26px 28px; background: linear-gradient(135deg, rgba(255, 31, 75, .16), rgba(255, 31, 75, .03) 60%), var(--rx-glass-strong); border: 1px solid rgba(255, 31, 75, .35); clip-path: polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px); }
html body .rx-about__since:not(#x) { flex: none; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 118px; height: 118px; color: #fff; background: #e8193c; clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px); }
html body .rx-about__since:not(#x) b { font-size: 34px; font-weight: 800; line-height: 1; letter-spacing: .02em; }
html body .rx-about__since:not(#x) small { margin-top: 6px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; opacity: .9; }
html body .rx-about__lead:not(#x) { font-size: 17px; line-height: 1.65; color: var(--rx-text); }
html body .rx-about__grid:not(#x) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
html body .rx-about__card:not(#x) { position: relative; padding: 22px 22px 20px; background: var(--rx-glass-strong); border: 1px solid var(--rx-line); clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%); transition: transform .3s var(--rx-ease), border-color .3s; }
html body .rx-about__card:not(#x)::before { content: ""; position: absolute; left: 0; top: 0; width: 46px; height: 3px; background: #e8193c; transition: width .4s var(--rx-ease); }
html body .rx-about__card:not(#x):hover { transform: translateY(-3px); border-color: rgba(255, 31, 75, .45); }
html body .rx-about__card:not(#x):hover::before { width: 100%; }
html body .rx-about__card:not(#x) i { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: 14px; font-size: 20px; color: #e8193c; background: rgba(255, 31, 75, .12); border-radius: 10px; }
html body .rx-about__card:not(#x) h4 { margin: 0 0 8px; font-size: 16px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; color: var(--rx-text); }
html body .rx-about__card:not(#x) p { font-size: 14px; line-height: 1.6; color: var(--rx-muted); }
html body .rx-about__motto:not(#x) { padding: 22px 24px; font-size: 22px; font-weight: 800; line-height: 1.3; text-align: center; text-wrap: balance; color: #fff; background: linear-gradient(90deg, #e8193c, #ff4d6d); clip-path: polygon(16px 0, 100% 0, calc(100% - 16px) 100%, 0 100%); }
@media (max-width: 767px) {
	html body .rx-about__hero:not(#x) { flex-direction: column; align-items: flex-start; gap: 16px; padding: 20px 18px; }
	html body .rx-about__since:not(#x) { width: 96px; height: 96px; }
	html body .rx-about__since:not(#x) b { font-size: 28px; }
	html body .rx-about__lead:not(#x) { font-size: 15px; }
	html body .rx-about__grid:not(#x) { grid-template-columns: 1fr; }
	html body .rx-about__motto:not(#x) { font-size: 18px; padding: 18px 20px; }
}
html body .rx-about__since:not(#x) b, html body .rx-about__since:not(#x) small, html body .rx-about__motto:not(#x) { color: #ffffff !important; }
html body .rx-about__since:not(#x) { width: 230px; height: auto; padding: 0; gap: 12px; background: none; clip-path: none; }
html body .rx-about__logo:not(#x) { display: block; width: 100%; }
html body .rx-about__logo:not(#x) svg { display: block; width: 100%; height: auto; }
html body .rx-about__since:not(#x) small, html body .rx-about__since:not(#x) small b { margin: 0; font-size: 11px; color: var(--rx-muted) !important; }
html body .rx-about__since:not(#x) small b { font-size: 13px; font-weight: 800; color: #e8193c !important; letter-spacing: .04em; }
html body .rx-about__hero:not(#x) { gap: 30px; }
@media (max-width: 767px) { html body .rx-about__since:not(#x) { width: 190px; height: auto; } }

/* պահեստի սահմանը զամբյուղում */
html body .qty-max:not(#x) { display: block; margin: 3px 0 0; font-size: 12px; font-style: normal; font-weight: 700; line-height: 1.25; color: #ff1f4b; }
html body .qty-max.is-flash:not(#x) { animation: qty-max-flash .6s ease; }
@keyframes qty-max-flash { 0%, 100% { transform: none; } 20%, 60% { transform: translateX(-4px); } 40%, 80% { transform: translateX(4px); } }
html body .shop-qty button.is-max:not(#x) { opacity: .35; cursor: not-allowed; }
