.si-custom-pdp .section-animate-custom .animate-img-custom {
	position: relative
}
.tab-content {
	opacity: 1
}
.nkn-resp-pdp-section.redesign.pve-container {
	background: #000;
	margin-bottom: 45px!important
}
.nkn-resp-pdp-section.redesign.pve-container:before {
	background: #000;
	content: "";
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
@media only screen and (min-width:768px) {
	.nkn-resp-pdp-section.redesign.pve-container {
		margin-bottom: 90px!important
	}
}
html.ie .si-custom-pdp .text-outline {
	color: #000;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff
}
.si-custom-pdp .text-outline {
	color: #000;
	color: transparent;
	-webkit-text-stroke: 1px #fff
}
.si-custom-pdp .section-max-width {
	max-width: 1170px;
	margin: 0 auto
}
.si-custom-pdp .section-max-width .img-row .custom-pdp-col {
	width: 100%
}
.si-custom-pdp .spacer-xl {
	margin-bottom: 30px!important
}
.si-custom-pdp .spacer-xxl {
	margin-bottom: 60px!important
}
.si-custom-pdp .bg-grey {
	background-color: #d9d9d9
}
@media only screen and (max-width:768px) {
	.si-custom-pdp .hidden-sm {
		display: none
	}
}
.si-custom-pdp .stripe {
	opacity: .25;
	position: absolute;
	z-index: 0
}
.si-custom-pdp .stripe-white {
	opacity: .75
}
.si-custom-pdp .stripe-03 {
	bottom: -30%;
	left: -15%;
	-webkit-transform: rotate(105deg);
	-ms-transform: rotate(105deg);
	transform: rotate(105deg);
	width: 100%;
	z-index: -1
}
@media only screen and (min-width:768px) {
	.si-custom-pdp .stripe-03 {
		width: 60%
	}
}
.si-custom-pdp .stripe-03.flipped {
	left: auto;
	right: -20%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	top: 50%;
	z-index: -1
}
@media only screen and (max-width:767px) {
	.si-custom-pdp .stripe-03.flipped {
		top: 70%
	}
}
.si-custom-pdp .stripe-03 rect {
	fill: #fff
}
.si-custom-pdp .stripe-03 rect:nth-child(1) {
	opacity: 1
}
.si-custom-pdp .stripe-03 rect:nth-child(2) {
	opacity: .75
}
.si-custom-pdp .stripe-03 rect:nth-child(3) {
	opacity: .5
}
.si-custom-pdp .stripe-03.flipped rect {
	fill: #fff
}
.si-custom-pdp .stripe-03.flipped rect:nth-child(1) {
	opacity: .5
}
.si-custom-pdp .stripe-03.flipped rect:nth-child(2) {
	opacity: .75
}
.si-custom-pdp .stripe-03.flipped rect:nth-child(3) {
	opacity: 1
}
.si-custom-pdp #hero {
	background-position: 50% -5%;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	width: 100vw
}
.si-custom-pdp #hero .copy-container {
	padding-top: 20vw
}
.si-custom-pdp #hero .center-container {
	margin: 0 auto;
	max-width: 810px;
	width: 80%
}
.si-custom-pdp #hero .copy-wrap .copy {
	margin: 0 auto
}
.si-custom-pdp #hero .copy-container .center-container .logo {
	display: block;
	margin: 0 auto 1.333333333333333vw;
	width: 85px
}
.si-custom-pdp #hero .copy-container .center-container .h1 {
	text-align: center;
	text-shadow: 0 0 38px rgba(0, 0, 0, .5)
}
@media (max-width:767px) {
	.si-custom-pdp #hero {
		background-image: url(/specialsite_img/Z_FC/site/hero-sm.jpg)
	}
}
@media (min-width:768px) {
	.si-custom-pdp #hero {
		background-image: url(/specialsite_img/Z_FC/site/hero-lg.jpg)
	}
	.si-custom-pdp #hero .copy-container .center-container .logo {
		max-width: 13.333333333333333vw;
		width: 100%
	}
}
@media (min-width:1200px) {
	.si-custom-pdp #hero {
		background-image: url(/specialsite_img/Z_FC/site/hero-xl.jpg)
	}
}
.si-custom-pdp #embrace .custom-pdp-section.section-type-full:first-child {
	padding-top: 0
}
.si-custom-pdp #embrace .product-wrap {
	padding-bottom: 90px
}
.si-custom-pdp #embrace .stripe-01 {
	bottom: 41%;
	left: -12%;
	width: 60%
}
.si-custom-pdp #embrace .stripe-01 rect {
	fill: #fd0
}
.si-custom-pdp #embrace .stripe-01 rect:nth-child(1) {
	opacity: 1
}
.si-custom-pdp #embrace .stripe-01 rect:nth-child(2) {
	opacity: .75
}
.si-custom-pdp #embrace .stripe-01 rect:nth-child(3) {
	opacity: .5
}
.si-custom-pdp #embrace .section-type-full .img-row .custom-pdp-col {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.si-custom-pdp #embrace .section-type-full .img-row .custom-pdp-col img {
	height: auto;
	margin-bottom: 45px;
	position: relative;
	width: 70%
}
.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .video-inline-wrap img.lcd-flip {
	margin-bottom: 45px;
	width: 110%
}
@media (min-width:768px) {
	.si-custom-pdp #embrace .product-wrap {
		padding-bottom: 120px
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .video-inline-wrap img.lcd-flip {
		display: block;
		margin: 0 0 90px auto;
		width: 90%
	}
}
@media (min-width:1440px) {
	.si-custom-pdp #embrace .section-type-full .img-row .custom-pdp-col img {
		width: 42%
	}
	.si-custom-pdp #embrace .stripe-01 {
		bottom: 30%
	}
}
.si-custom-pdp #embrace .stripe-02 {
	bottom: -40%;
	width: 60%
}
.si-custom-pdp #embrace .stripe-02 polygon {
	fill: #fd0
}
.si-custom-pdp #embrace .stripe-02 polygon:nth-child(1) {
	opacity: .25
}
.si-custom-pdp #embrace .stripe-02 polygon:nth-child(2) {
	opacity: .5
}
.si-custom-pdp #embrace .stripe-02 polygon:nth-child(3) {
	opacity: .75
}
.si-custom-pdp #embrace .stripe-02 polygon:nth-child(4) {
	opacity: 1
}
.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .video-inline-wrap img {
	width: 100%
}
@media (max-width:767px) {
	.si-custom-pdp #embrace .section-type-left-right:nth-child(2) .custom-pdp-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 45px
	}
	.si-custom-pdp #embrace .section-type-left-right:nth-child(2) .custom-pdp-row .custom-pdp-col {
		margin-top: 45px
	}
	.si-custom-pdp #embrace .stripe-02 {
		bottom: -70vw;
		left: 9vw;
		width: 100%
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.si-custom-pdp #embrace .section-type-left-right:nth-child(2) .custom-pdp-row .custom-pdp-col.img-wrap {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap img {
		width: 85%
	}
}
@media (min-width:768px) {
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col:first-child {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		padding-right: 0
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col:last-child {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		padding-left: 0
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col .copy-wrap {
		margin: 0
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .custom-pdp-col.img-wrap img {
		z-index: 1
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .video-inline-wrap {
		bottom: -10%;
		max-width: 70%;
		position: absolute;
		right: 2%;
		z-index: 0
	}
	.si-custom-pdp #embrace .section-type-left-right .custom-pdp-row .video-inline-wrap+.custom-pdp-col {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		padding-bottom: 30%;
		z-index: 1
	}
	.si-custom-pdp #embrace .section-type-left-right:nth-child(3) .custom-pdp-row .custom-pdp-col {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}
.si-custom-pdp #colors .section-type-full .img-row {
	margin-bottom: 0!important;
	padding-top: 15%;
	position: relative
}
.si-custom-pdp #colors .section-type-full .custom-pdp-row .copy-wrap {
	padding-bottom: 5%
}
.si-custom-pdp #colors .section-type-full .img-row .camera-colors {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
.si-custom-pdp #colors .section-type-full .img-row .custom-pdp-col .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/colors-fw-sm.jpg) no-repeat 50% 0 transparent
}
@media only screen and (min-width:768px) {
	.si-custom-pdp #colors .section-type-full .img-row .camera-colors {
		top: -6%
	}
	.si-custom-pdp #colors .section-type-full .img-row .custom-pdp-col .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/colors-fw-lg.jpg) no-repeat 50% 0 transparent
	}
}
@media only screen and (min-width:1440px) {
	.si-custom-pdp #colors .section-type-full .img-row .custom-pdp-col .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/colors-fw-xl.jpg) no-repeat 50% 0 transparent
	}
}
.si-custom-pdp #creativity {
	padding-top: 45px
}
.si-custom-pdp #creativity .section-type-full-box {
	padding-top: 0
}
.si-custom-pdp #creativity .section-type-full-box+.section-type-full-box {
	padding-top: 45px
}
.si-custom-pdp #creativity .section-type-full .img-row .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/tools-of-creativity-fw-sm.jpg) no-repeat 50% 0 transparent
}
.si-custom-pdp #creativity .section-type-full-box:nth-child(2) .img-row .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/quality-that-thrills-fw-sm.jpg) no-repeat 50% 0 transparent
}
.si-custom-pdp #creativity .section-type-full-box:nth-child(3) .img-row .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/z-mount-fw-sm.jpg) no-repeat 50% 0 transparent
}
@media only screen and (min-width:768px) {
	.si-custom-pdp #creativity .section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/tools-of-creativity-fw-lg.jpg) no-repeat 50% 0 transparent
	}
	.si-custom-pdp #creativity .section-type-full-box:nth-child(2) .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/quality-that-thrills-fw-lg.jpg) no-repeat 50% 0 transparent
	}
	.si-custom-pdp #creativity .section-type-full-box:nth-child(3) {
		padding-top: 0
	}
	.si-custom-pdp #z-mount .section-type-full-box:nth-child(3) .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/z-mount-fw-lg.jpg) no-repeat 50% 0 transparent
	}
}
@media only screen and (min-width:1440px) {
	.si-custom-pdp #creativity .section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/tools-of-creativity-fw-xl.jpg) no-repeat 50% 0 transparent
	}
	.si-custom-pdp #creativity .section-type-full-box:nth-child(2) .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/quality-that-thrills-fw-xl.jpg) no-repeat 50% 0 transparent
	}
	.si-custom-pdp #creativity .section-type-full-box:nth-child(3) .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/z-mount-fw-xl.jpg) no-repeat 50% 0 transparent
	}
}
.si-custom-pdp #freedom {
	padding-top: 45px
}
.si-custom-pdp #freedom .section-type-full .img-row .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/freedom-sm.png) no-repeat 50% 0 transparent
}
.si-custom-pdp #freedom .custom-pdp-section.section-type-full.section-lg .custom-pdp-row.img-row .custom-pdp-col .si-img {
	height: 67vw;
	max-height: none
}
.si-custom-pdp #freedom .copy-wrap .copy {
	max-width: 810px
}
@media only screen and (max-width:767px) {
	.si-custom-pdp #freedom .custom-pdp-section.section-type-full.section-lg .custom-pdp-row.img-row .custom-pdp-col .si-img {
		min-height: 0
	}
	.si-custom-pdp #freedom .stripe-03 {
		bottom: -40%;
		left: -48%;
		width: 120%
	}
}
@media only screen and (min-width:768px) {
	.si-custom-pdp #freedom .section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/freedom-lg.jpg) no-repeat 50% 0 transparent
	}
}
@media only screen and (min-width:1440px) {
	.si-custom-pdp #freedom.section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/freedom-xl.jpg) no-repeat 50% 0 transparent
	}
}
.si-custom-pdp #shots {
	padding-top: 45px
}
.si-custom-pdp #shots .section-type-full .img-row .si-lazy.si-loaded {
	background: url(/specialsite_img/Z_FC/site/shots-bg-sm.png) no-repeat 50% 0 transparent
}
.si-custom-pdp #shots .section-type-full .img-row .shots-cityscape {
	background: 0 0!important;
	bottom: 6%;
	left: 7%;
	position: absolute;
	width: 50%
}
.si-custom-pdp #shots .section-type-full .img-row .shots-camera {
	background: 0 0!important;
	bottom: 2%;
	position: absolute;
	right: 0;
	width: 40%
}
.si-custom-pdp #shots .stripe-03 {
	bottom: -10%;
	left: -30%
}
@media only screen and (min-width:768px) {
	.si-custom-pdp #shots .section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/shots-bg-lg.jpg) no-repeat 50% 0 transparent
	}
	.si-custom-pdp #shots .custom-pdp-section.section-type-full.section-lg .custom-pdp-row.img-row .custom-pdp-col .si-img {
		height: 89vw;
		max-height: none
	}
	.si-custom-pdp #shots .stripe-03 {
		left: -20%
	}
}
@media only screen and (min-width:1440px) {
	.si-custom-pdp #shots .section-type-full .img-row .si-lazy.si-loaded {
		background: url(/specialsite_img/Z_FC/site/shots-bg-xl.jpg) no-repeat 50% 0 transparent
	}
}
.si-custom-pdp #filter-carousel {
	padding-bottom: 45px
}
.si-custom-pdp #video {
	padding-top: 45px
}
.si-custom-pdp #video .section-type-two-col.section-text-col {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (max-width:1100px) {
	.si-custom-pdp #video .section-type-two-col.section-text-col .custom-pdp-row:nth-child(1) {
		min-width: 50%
	}
}
.si-custom-pdp #video .section-type-two-col.section-text-col .custom-pdp-row:nth-child(2) {
	max-width: 550px;
	padding-left: 45px;
	padding-right: 45px
}
.si-custom-pdp #video .stripe-04 {
	bottom: 78%;
	right: -27%;
	-webkit-transform: rotate(105deg);
	-ms-transform: rotate(105deg);
	transform: rotate(105deg);
	width: 80%
}
@media (min-width:768px) {
	.si-custom-pdp #video .stripe-04 {
		bottom: 56%;
		right: -17%;
		width: 55%
	}
}
@media (min-width:1200px) {
	.si-custom-pdp #video .stripe-04 {
		bottom: 46%
	}
}
@media (min-width:1700px) {
	.si-custom-pdp #video .stripe-04 {
		bottom: 39%;
		right: -11%;
		-webkit-transform: rotate(110deg);
		-ms-transform: rotate(110deg);
		transform: rotate(110deg);
		width: 48%
	}
	.si-custom-pdp #video .stripe-04 rect:nth-child(3) {
		display: none
	}
}
.si-custom-pdp #video .stripe-04 rect {
	fill: #fd0
}
.si-custom-pdp #video .stripe-04 rect:nth-child(1) {
	opacity: .5
}
.si-custom-pdp #video .stripe-04 rect:nth-child(2) {
	opacity: .75
}
.si-custom-pdp #video .stripe-04 rect:nth-child(3) {
	opacity: 1
}
.si-custom-pdp #video .stripe-04 rect:nth-child(4) {
	opacity: .25
}
.si-custom-pdp #connected {
	padding-top: 45px
}
.si-custom-pdp #connected .copy-wrap .copy {
	max-width: 810px
}
.si-custom-pdp #connected .image-transfer {
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 80%
}
.si-custom-pdp #connected {
	padding-bottom: 45px
}
.si-custom-pdp #connected .copy-wrap .quote.copy {
	color: #fd0;
	font-weight: 400;
	margin: 0 auto;
	max-width: 575px
}
.si-custom-pdp #connected .quote:after,
.si-custom-pdp #connected .quote:before {
	color: #393939;
	font-size: 6em;
	height: 0;
	position: absolute;
	top: 0
}
.si-custom-pdp #connected .quote:before {
	content: open-quote;
	left: 0;
	-webkit-transform: translate(-150%, 0);
	-ms-transform: translate(-150%, 0);
	transform: translate(-150%, 0)
}
.si-custom-pdp #connected .quote:after {
	content: close-quote;
	right: 0;
	-webkit-transform: translate(150%, 0);
	-ms-transform: translate(150%, 0);
	transform: translate(150%, 0)
}
.si-custom-pdp #connected .quote-author {
	color: #fd0
}
.si-custom-pdp #connected .copy-wrap .img-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 45px;
	width: 100%
}
.si-custom-pdp #connected .copy-wrap .img-row img {
	height: 100%;
	margin-left: 45px;
	margin-right: 45px;
	width: 20%
}
.si-custom-pdp #connected .copy-wrap .img-row img:last-child {
	width: 30%
}
@media (max-width:767px) {
	.si-custom-pdp #connected .image-transfer {
		width: 100%
	}
	.si-custom-pdp #connected .copy-wrap .quote.copy {
		font-size: 1.25em;
		max-width: 70%
	}
}
@media (min-width:1200px) {
	.si-custom-pdp #connected .copy-wrap .quote.copy {
		max-width: 810px
	}
}
.si-custom-pdp #tough {
	overflow: hidden;
	padding-bottom: 45px
}
.si-custom-pdp #tough .stripe-03 {
	left: -25%;
	top: -200%
}
.si-custom-pdp #tough .circle-bg {
	background-color: #d9d9d9;
	border-radius: 50%
}
@media (max-width:550px) {
	.si-custom-pdp #tough .stripe-03 {
		top: -100%
	}
}
@media (min-width:768px) {
	.si-custom-pdp #tough .stripe-03 {
		left: -15%;
		top: -150%
	}
}
.si-custom-pdp #built {
	padding-bottom: 45px
}
.si-custom-pdp #built .section-type-left-right .custom-pdp-row:nth-child(1) .custom-pdp-col.img-wrap {
	padding-right: 0
}
.si-custom-pdp #match {
	overflow: hidden;
	padding-bottom: 45px
}
.si-custom-pdp #match .section-type-full:first-child {
	z-index: 1
}
.si-custom-pdp #match .stripe-04 {
	bottom: 78%;
	left: -27%;
	width: 80%
}
@media (max-width:480px) {
	.si-custom-pdp #match .stripe-04 {
		bottom: 85%;
		left: -30%
	}
}
@media (min-width:768px) {
	.si-custom-pdp #match .stripe-04 {
		bottom: 56%;
		left: -12%;
		width: 50%
	}
}
@media (min-width:1200px) {
	.si-custom-pdp #match .stripe-04 {
		bottom: 46%
	}
}
.si-custom-pdp #match .stripe-04 rect {
	fill: #fd0
}
.si-custom-pdp #match .stripe-04 rect:nth-child(1) {
	opacity: .75
}
.si-custom-pdp #match .stripe-04 rect:nth-child(2) {
	opacity: .5
}
.si-custom-pdp #match .stripe-04 rect:nth-child(3) {
	opacity: .25
}
.si-custom-pdp #match .stripe-04 rect:nth-child(4) {
	opacity: 1
}
.si-custom-pdp #quicklinks {
	background-color: #d9d9d9;
	padding-top: 60px
}