button.pswp__button {
	box-shadow: none !important;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==") !important;
	--ai-bg-sz: "[[{\"s\":[264,88],\"d\":[\"120\"]}]]";
}

button.pswp__button[data-ai-bg*="-120-"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAoCAYAAAA16j4lAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAC1klEQVR4nO3az0tUURjG8eeVQYaQCBlERCKEQmah4k5xo4sKMYogiIgWLvsDInDVwlV/QIuomFq5atHKTbTSNmZuJAKDWkSUTNYstAi+LeZMTOPodH+Yd+T9wID3vXOfe+CdOXPlHMk555xzzjkXjTUrAjlJxXD41sx2Qj0v6Uyor5vZryg3AwYkfWzI6zOzd3EGD3RI6pd0POSW4+QcVF5mAb1ABVgMTanVB0KtAvTGyF0EhuqOh4DFmGPMA7eBe8A88Ag4GyfrIPIyLTR4bZ/za1EaDHSHaypNGlwJ57ojjvFSaEgnUAR6gFKcD15jXjhOlJcVuT3qnyVN7nPdpKStCPfZknQu/L1ZV1+XdLruPVGMSSpJuirpiqQ7klYlDUr6FDHrrzygR9KLhHmZsFeD28E3SQUzewwck/RK0kVJ35PmSX9+j5PkZVebTNGDYQodBfqAa8BK1JyDysuKjn3O1R6odj1kSRrY57pdzKxsZsOSlpqcXjKz4ahPrGb2RtJdVafnOUm9kl5Lug90Rck6iLxMA3Lh2zUU/pWp1fN19cjTe/iANOZF+rC0yM8Ds/X3yFKec84555xzzjnnnHPuyAMWgGLrd7bMKQILaYzJpQiYBt4DIwkyRkLGdJpjO0xN92TVAAUz22xVOwzASUnzDeVxSXlJY2b2IUbesqQd7V71moualxV7rggBBUnPgDkzex5qU5LmgQtJmwyckHTZzB7GjChLelJ33ClpVNUlvjib5cqSXqq6g2NB0s+Gc0cPMAVsABPhtRGanDT3FHAL2AZmUxprCXiaZO0W6AoZpTTG1BZCY7+E10TCrA7gZsiq+QHcSGGcM2ms24Y14JmkOW0j5QZfDw3dBr6GBq+GnwP3v6U5RVPdhroCPADGwx6oFaAv7XG7fwAUgOX6hoaGL8f5xgHnw/aXXDju9OYesmaNjDudAv1Ut6I655xzzjnnXIb9BkGK0ybQDvz+AAAAAElFTkSuQmCC") !important;
}

button.pswp__button[data-ai-bg*="-0-"] {
	background-image: none !important;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
	background-color: transparent !important;
}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover, button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {
	background-image: none !important;
}

button.pswp__button--close:hover {
	background-position: 0 -44px;
}

button.pswp__button--zoom:hover {
	background-position: -88px 0;
}

.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: 0;
}

.pswp * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pswp__container, .pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.pswp__bg {
	will-change: opacity;
	-webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
}

.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}